# lib/cdk-stack.ts
import * as CDK from "@aws-cdk/core";
import * as S3 from "@aws-cdk/aws-s3";
import * as SSM from "@aws-cdk/aws-ssm";

export class CdkStack extends CDK.Stack {
  constructor(scope: CDK.App, id: string, props?: CDK.StackProps) {
    super(scope, id, props);

    const bucket = new S3.Bucket(this, "Bucket",{
      versioned: false,
      bucketName: "my-company-deployments-buckets",
      publicReadAccess: false,
    });

    new SSM.StringParameter(this, "Parameter", {
      parameterName: "/GLOBAL/DEPLOYMENT_BUCKET",
      stringValue: bucket.bucketName,
    });
  }
}