UNPKG

@aws-cdk/cloud-assembly-schema

Version:

Schema for the protocol between CDK framework and CDK CLI

1 lines 433 kB
{"version":"2","toolVersion":"5.9.39","snippets":{"ef93f2a60c50e9dcfd40051dacea1717c59aba8ae3b1a8662434fa035ba81d5f":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.cloud_assembly_schema as cloud_assembly_schema\n\n# assume_role_additional_options: Any\n\nami_context_query = cloud_assembly_schema.AmiContextQuery(\n account=\"account\",\n filters={\n \"filters_key\": [\"filters\"]\n },\n region=\"region\",\n\n # the properties below are optional\n assume_role_additional_options={\n \"assume_role_additional_options_key\": assume_role_additional_options\n },\n lookup_role_arn=\"lookupRoleArn\",\n lookup_role_external_id=\"lookupRoleExternalId\",\n owners=[\"owners\"]\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.CloudAssembly.Schema;\n\nvar assumeRoleAdditionalOptions;\n\nvar amiContextQuery = new AmiContextQuery {\n Account = \"account\",\n Filters = new Dictionary<string, string[]> {\n { \"filtersKey\", new [] { \"filters\" } }\n },\n Region = \"region\",\n\n // the properties below are optional\n AssumeRoleAdditionalOptions = new Dictionary<string, object> {\n { \"assumeRoleAdditionalOptionsKey\", assumeRoleAdditionalOptions }\n },\n LookupRoleArn = \"lookupRoleArn\",\n LookupRoleExternalId = \"lookupRoleExternalId\",\n Owners = new [] { \"owners\" }\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.cloudassembly.schema.*;\n\nObject assumeRoleAdditionalOptions;\n\nAmiContextQuery amiContextQuery = AmiContextQuery.builder()\n .account(\"account\")\n .filters(Map.of(\n \"filtersKey\", List.of(\"filters\")))\n .region(\"region\")\n\n // the properties below are optional\n .assumeRoleAdditionalOptions(Map.of(\n \"assumeRoleAdditionalOptionsKey\", assumeRoleAdditionalOptions))\n .lookupRoleArn(\"lookupRoleArn\")\n .lookupRoleExternalId(\"lookupRoleExternalId\")\n .owners(List.of(\"owners\"))\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport cloud_assembly_schema \"github.com/cdklabs/cloud-assembly-schema-go/awscdkcloudassemblyschema\"\n\nvar assumeRoleAdditionalOptions interface{}\n\namiContextQuery := &AmiContextQuery{\n\tAccount: jsii.String(\"account\"),\n\tFilters: map[string][]*string{\n\t\t\"filtersKey\": []*string{\n\t\t\tjsii.String(\"filters\"),\n\t\t},\n\t},\n\tRegion: jsii.String(\"region\"),\n\n\t// the properties below are optional\n\tAssumeRoleAdditionalOptions: map[string]interface{}{\n\t\t\"assumeRoleAdditionalOptionsKey\": assumeRoleAdditionalOptions,\n\t},\n\tLookupRoleArn: jsii.String(\"lookupRoleArn\"),\n\tLookupRoleExternalId: jsii.String(\"lookupRoleExternalId\"),\n\tOwners: []*string{\n\t\tjsii.String(\"owners\"),\n\t},\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as cloud_assembly_schema from '@aws-cdk/cloud-assembly-schema';\n\ndeclare const assumeRoleAdditionalOptions: any;\nconst amiContextQuery: cloud_assembly_schema.AmiContextQuery = {\n account: 'account',\n filters: {\n filtersKey: ['filters'],\n },\n region: 'region',\n\n // the properties below are optional\n assumeRoleAdditionalOptions: {\n assumeRoleAdditionalOptionsKey: assumeRoleAdditionalOptions,\n },\n lookupRoleArn: 'lookupRoleArn',\n lookupRoleExternalId: 'lookupRoleExternalId',\n owners: ['owners'],\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/cloud-assembly-schema.AmiContextQuery"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/cloud-assembly-schema.AmiContextQuery"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as cloud_assembly_schema from '@aws-cdk/cloud-assembly-schema';\n\ndeclare const assumeRoleAdditionalOptions: any;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"constructs\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst amiContextQuery: cloud_assembly_schema.AmiContextQuery = {\n account: 'account',\n filters: {\n filtersKey: ['filters'],\n },\n region: 'region',\n\n // the properties below are optional\n assumeRoleAdditionalOptions: {\n assumeRoleAdditionalOptionsKey: assumeRoleAdditionalOptions,\n },\n lookupRoleArn: 'lookupRoleArn',\n lookupRoleExternalId: 'lookupRoleExternalId',\n owners: ['owners'],\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"11":7,"80":15,"133":1,"138":1,"167":1,"184":1,"210":2,"211":3,"244":2,"261":2,"262":2,"273":1,"274":1,"275":1,"304":9,"308":1},"fqnsFingerprint":"cce2d9c4b03604630bf9049ea3aa3b6de5c8f270ab1a9b09af7cadd6159f3666"},"36433f665d5d4d65488dcda73b0db65c1a4e2f6beed6a61b71cde5e9069183c6":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.cloud_assembly_schema as cloud_assembly_schema\n\n# assume_role_additional_options: Any\n\nartifact_manifest = cloud_assembly_schema.ArtifactManifest(\n type=cloud_assembly_schema.ArtifactType.NONE,\n\n # the properties below are optional\n additional_metadata_file=\"additionalMetadataFile\",\n dependencies=[\"dependencies\"],\n display_name=\"displayName\",\n environment=\"environment\",\n metadata={\n \"metadata_key\": [cloud_assembly_schema.MetadataEntry(\n type=\"type\",\n\n # the properties below are optional\n data=\"data\",\n trace=[\"trace\"]\n )]\n },\n properties=cloud_assembly_schema.AwsCloudFormationStackProperties(\n template_file=\"templateFile\",\n\n # the properties below are optional\n assume_role_additional_options={\n \"assume_role_additional_options_key\": assume_role_additional_options\n },\n assume_role_arn=\"assumeRoleArn\",\n assume_role_external_id=\"assumeRoleExternalId\",\n bootstrap_stack_version_ssm_parameter=\"bootstrapStackVersionSsmParameter\",\n cloud_formation_execution_role_arn=\"cloudFormationExecutionRoleArn\",\n lookup_role=cloud_assembly_schema.BootstrapRole(\n arn=\"arn\",\n\n # the properties below are optional\n assume_role_additional_options={\n \"assume_role_additional_options_key\": assume_role_additional_options\n },\n assume_role_external_id=\"assumeRoleExternalId\",\n bootstrap_stack_version_ssm_parameter=\"bootstrapStackVersionSsmParameter\",\n requires_bootstrap_stack_version=123\n ),\n notification_arns=[\"notificationArns\"],\n parameters={\n \"parameters_key\": \"parameters\"\n },\n requires_bootstrap_stack_version=123,\n stack_name=\"stackName\",\n stack_template_asset_object_url=\"stackTemplateAssetObjectUrl\",\n tags={\n \"tags_key\": \"tags\"\n },\n termination_protection=False,\n validate_on_synth=False\n )\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.CloudAssembly.Schema;\n\nvar assumeRoleAdditionalOptions;\n\nvar artifactManifest = new ArtifactManifest {\n Type = ArtifactType.NONE,\n\n // the properties below are optional\n AdditionalMetadataFile = \"additionalMetadataFile\",\n Dependencies = new [] { \"dependencies\" },\n DisplayName = \"displayName\",\n Environment = \"environment\",\n Metadata = new Dictionary<string, MetadataEntry[]> {\n { \"metadataKey\", new [] { new MetadataEntry {\n Type = \"type\",\n\n // the properties below are optional\n Data = \"data\",\n Trace = new [] { \"trace\" }\n } } }\n },\n Properties = new AwsCloudFormationStackProperties {\n TemplateFile = \"templateFile\",\n\n // the properties below are optional\n AssumeRoleAdditionalOptions = new Dictionary<string, object> {\n { \"assumeRoleAdditionalOptionsKey\", assumeRoleAdditionalOptions }\n },\n AssumeRoleArn = \"assumeRoleArn\",\n AssumeRoleExternalId = \"assumeRoleExternalId\",\n BootstrapStackVersionSsmParameter = \"bootstrapStackVersionSsmParameter\",\n CloudFormationExecutionRoleArn = \"cloudFormationExecutionRoleArn\",\n LookupRole = new BootstrapRole {\n Arn = \"arn\",\n\n // the properties below are optional\n AssumeRoleAdditionalOptions = new Dictionary<string, object> {\n { \"assumeRoleAdditionalOptionsKey\", assumeRoleAdditionalOptions }\n },\n AssumeRoleExternalId = \"assumeRoleExternalId\",\n BootstrapStackVersionSsmParameter = \"bootstrapStackVersionSsmParameter\",\n RequiresBootstrapStackVersion = 123\n },\n NotificationArns = new [] { \"notificationArns\" },\n Parameters = new Dictionary<string, string> {\n { \"parametersKey\", \"parameters\" }\n },\n RequiresBootstrapStackVersion = 123,\n StackName = \"stackName\",\n StackTemplateAssetObjectUrl = \"stackTemplateAssetObjectUrl\",\n Tags = new Dictionary<string, string> {\n { \"tagsKey\", \"tags\" }\n },\n TerminationProtection = false,\n ValidateOnSynth = false\n }\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.cloudassembly.schema.*;\n\nObject assumeRoleAdditionalOptions;\n\nArtifactManifest artifactManifest = ArtifactManifest.builder()\n .type(ArtifactType.NONE)\n\n // the properties below are optional\n .additionalMetadataFile(\"additionalMetadataFile\")\n .dependencies(List.of(\"dependencies\"))\n .displayName(\"displayName\")\n .environment(\"environment\")\n .metadata(Map.of(\n \"metadataKey\", List.of(MetadataEntry.builder()\n .type(\"type\")\n\n // the properties below are optional\n .data(\"data\")\n .trace(List.of(\"trace\"))\n .build())))\n .properties(AwsCloudFormationStackProperties.builder()\n .templateFile(\"templateFile\")\n\n // the properties below are optional\n .assumeRoleAdditionalOptions(Map.of(\n \"assumeRoleAdditionalOptionsKey\", assumeRoleAdditionalOptions))\n .assumeRoleArn(\"assumeRoleArn\")\n .assumeRoleExternalId(\"assumeRoleExternalId\")\n .bootstrapStackVersionSsmParameter(\"bootstrapStackVersionSsmParameter\")\n .cloudFormationExecutionRoleArn(\"cloudFormationExecutionRoleArn\")\n .lookupRole(BootstrapRole.builder()\n .arn(\"arn\")\n\n // the properties below are optional\n .assumeRoleAdditionalOptions(Map.of(\n \"assumeRoleAdditionalOptionsKey\", assumeRoleAdditionalOptions))\n .assumeRoleExternalId(\"assumeRoleExternalId\")\n .bootstrapStackVersionSsmParameter(\"bootstrapStackVersionSsmParameter\")\n .requiresBootstrapStackVersion(123)\n .build())\n .notificationArns(List.of(\"notificationArns\"))\n .parameters(Map.of(\n \"parametersKey\", \"parameters\"))\n .requiresBootstrapStackVersion(123)\n .stackName(\"stackName\")\n .stackTemplateAssetObjectUrl(\"stackTemplateAssetObjectUrl\")\n .tags(Map.of(\n \"tagsKey\", \"tags\"))\n .terminationProtection(false)\n .validateOnSynth(false)\n .build())\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport cloud_assembly_schema \"github.com/cdklabs/cloud-assembly-schema-go/awscdkcloudassemblyschema\"\n\nvar assumeRoleAdditionalOptions interface{}\n\nartifactManifest := &ArtifactManifest{\n\tType: cloud_assembly_schema.ArtifactType_NONE,\n\n\t// the properties below are optional\n\tAdditionalMetadataFile: jsii.String(\"additionalMetadataFile\"),\n\tDependencies: []*string{\n\t\tjsii.String(\"dependencies\"),\n\t},\n\tDisplayName: jsii.String(\"displayName\"),\n\tEnvironment: jsii.String(\"environment\"),\n\tMetadata: map[string][]MetadataEntry{\n\t\t\"metadataKey\": []MetadataEntry{\n\t\t\t&MetadataEntry{\n\t\t\t\t\"type\": jsii.String(\"type\"),\n\n\t\t\t\t// the properties below are optional\n\t\t\t\t\"data\": jsii.String(\"data\"),\n\t\t\t\t\"trace\": []*string{\n\t\t\t\t\tjsii.String(\"trace\"),\n\t\t\t\t},\n\t\t\t},\n\t\t},\n\t},\n\tProperties: &AwsCloudFormationStackProperties{\n\t\tTemplateFile: jsii.String(\"templateFile\"),\n\n\t\t// the properties below are optional\n\t\tAssumeRoleAdditionalOptions: map[string]interface{}{\n\t\t\t\"assumeRoleAdditionalOptionsKey\": assumeRoleAdditionalOptions,\n\t\t},\n\t\tAssumeRoleArn: jsii.String(\"assumeRoleArn\"),\n\t\tAssumeRoleExternalId: jsii.String(\"assumeRoleExternalId\"),\n\t\tBootstrapStackVersionSsmParameter: jsii.String(\"bootstrapStackVersionSsmParameter\"),\n\t\tCloudFormationExecutionRoleArn: jsii.String(\"cloudFormationExecutionRoleArn\"),\n\t\tLookupRole: &BootstrapRole{\n\t\t\tArn: jsii.String(\"arn\"),\n\n\t\t\t// the properties below are optional\n\t\t\tAssumeRoleAdditionalOptions: map[string]interface{}{\n\t\t\t\t\"assumeRoleAdditionalOptionsKey\": assumeRoleAdditionalOptions,\n\t\t\t},\n\t\t\tAssumeRoleExternalId: jsii.String(\"assumeRoleExternalId\"),\n\t\t\tBootstrapStackVersionSsmParameter: jsii.String(\"bootstrapStackVersionSsmParameter\"),\n\t\t\tRequiresBootstrapStackVersion: jsii.Number(123),\n\t\t},\n\t\tNotificationArns: []*string{\n\t\t\tjsii.String(\"notificationArns\"),\n\t\t},\n\t\tParameters: map[string]*string{\n\t\t\t\"parametersKey\": jsii.String(\"parameters\"),\n\t\t},\n\t\tRequiresBootstrapStackVersion: jsii.Number(123),\n\t\tStackName: jsii.String(\"stackName\"),\n\t\tStackTemplateAssetObjectUrl: jsii.String(\"stackTemplateAssetObjectUrl\"),\n\t\tTags: map[string]*string{\n\t\t\t\"tagsKey\": jsii.String(\"tags\"),\n\t\t},\n\t\tTerminationProtection: jsii.Boolean(false),\n\t\tValidateOnSynth: jsii.Boolean(false),\n\t},\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as cloud_assembly_schema from '@aws-cdk/cloud-assembly-schema';\n\ndeclare const assumeRoleAdditionalOptions: any;\nconst artifactManifest: cloud_assembly_schema.ArtifactManifest = {\n type: cloud_assembly_schema.ArtifactType.NONE,\n\n // the properties below are optional\n additionalMetadataFile: 'additionalMetadataFile',\n dependencies: ['dependencies'],\n displayName: 'displayName',\n environment: 'environment',\n metadata: {\n metadataKey: [{\n type: 'type',\n\n // the properties below are optional\n data: 'data',\n trace: ['trace'],\n }],\n },\n properties: {\n templateFile: 'templateFile',\n\n // the properties below are optional\n assumeRoleAdditionalOptions: {\n assumeRoleAdditionalOptionsKey: assumeRoleAdditionalOptions,\n },\n assumeRoleArn: 'assumeRoleArn',\n assumeRoleExternalId: 'assumeRoleExternalId',\n bootstrapStackVersionSsmParameter: 'bootstrapStackVersionSsmParameter',\n cloudFormationExecutionRoleArn: 'cloudFormationExecutionRoleArn',\n lookupRole: {\n arn: 'arn',\n\n // the properties below are optional\n assumeRoleAdditionalOptions: {\n assumeRoleAdditionalOptionsKey: assumeRoleAdditionalOptions,\n },\n assumeRoleExternalId: 'assumeRoleExternalId',\n bootstrapStackVersionSsmParameter: 'bootstrapStackVersionSsmParameter',\n requiresBootstrapStackVersion: 123,\n },\n notificationArns: ['notificationArns'],\n parameters: {\n parametersKey: 'parameters',\n },\n requiresBootstrapStackVersion: 123,\n stackName: 'stackName',\n stackTemplateAssetObjectUrl: 'stackTemplateAssetObjectUrl',\n tags: {\n tagsKey: 'tags',\n },\n terminationProtection: false,\n validateOnSynth: false,\n },\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/cloud-assembly-schema.ArtifactManifest"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/cloud-assembly-schema.ArtifactManifest","@aws-cdk/cloud-assembly-schema.ArtifactType","@aws-cdk/cloud-assembly-schema.ArtifactType#NONE","@aws-cdk/cloud-assembly-schema.BootstrapRole"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as cloud_assembly_schema from '@aws-cdk/cloud-assembly-schema';\n\ndeclare const assumeRoleAdditionalOptions: any;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"constructs\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst artifactManifest: cloud_assembly_schema.ArtifactManifest = {\n type: cloud_assembly_schema.ArtifactType.NONE,\n\n // the properties below are optional\n additionalMetadataFile: 'additionalMetadataFile',\n dependencies: ['dependencies'],\n displayName: 'displayName',\n environment: 'environment',\n metadata: {\n metadataKey: [{\n type: 'type',\n\n // the properties below are optional\n data: 'data',\n trace: ['trace'],\n }],\n },\n properties: {\n templateFile: 'templateFile',\n\n // the properties below are optional\n assumeRoleAdditionalOptions: {\n assumeRoleAdditionalOptionsKey: assumeRoleAdditionalOptions,\n },\n assumeRoleArn: 'assumeRoleArn',\n assumeRoleExternalId: 'assumeRoleExternalId',\n bootstrapStackVersionSsmParameter: 'bootstrapStackVersionSsmParameter',\n cloudFormationExecutionRoleArn: 'cloudFormationExecutionRoleArn',\n lookupRole: {\n arn: 'arn',\n\n // the properties below are optional\n assumeRoleAdditionalOptions: {\n assumeRoleAdditionalOptionsKey: assumeRoleAdditionalOptions,\n },\n assumeRoleExternalId: 'assumeRoleExternalId',\n bootstrapStackVersionSsmParameter: 'bootstrapStackVersionSsmParameter',\n requiresBootstrapStackVersion: 123,\n },\n notificationArns: ['notificationArns'],\n parameters: {\n parametersKey: 'parameters',\n },\n requiresBootstrapStackVersion: 123,\n stackName: 'stackName',\n stackTemplateAssetObjectUrl: 'stackTemplateAssetObjectUrl',\n tags: {\n tagsKey: 'tags',\n },\n terminationProtection: false,\n validateOnSynth: false,\n },\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"9":2,"11":21,"80":45,"97":2,"133":1,"138":1,"167":1,"184":1,"210":4,"211":9,"212":2,"244":2,"261":2,"262":2,"273":1,"274":1,"275":1,"304":35,"308":1},"fqnsFingerprint":"e722d383aa806c5eaf8605dabd0bd0df2dc3f1aabd0a9583d0f00f046fe9c87a"},"b56b7df68325cc960a8ab1ddb69bbb4ac62fd8f183b56e93350be329e1e3ada1":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.cloud_assembly_schema as cloud_assembly_schema\n\n# assume_role_additional_options: Any\n\nassembly_manifest = cloud_assembly_schema.AssemblyManifest(\n version=\"version\",\n\n # the properties below are optional\n artifacts={\n \"artifacts_key\": cloud_assembly_schema.ArtifactManifest(\n type=cloud_assembly_schema.ArtifactType.NONE,\n\n # the properties below are optional\n additional_metadata_file=\"additionalMetadataFile\",\n dependencies=[\"dependencies\"],\n display_name=\"displayName\",\n environment=\"environment\",\n metadata={\n \"metadata_key\": [cloud_assembly_schema.MetadataEntry(\n type=\"type\",\n\n # the properties below are optional\n data=\"data\",\n trace=[\"trace\"]\n )]\n },\n properties=cloud_assembly_schema.AwsCloudFormationStackProperties(\n template_file=\"templateFile\",\n\n # the properties below are optional\n assume_role_additional_options={\n \"assume_role_additional_options_key\": assume_role_additional_options\n },\n assume_role_arn=\"assumeRoleArn\",\n assume_role_external_id=\"assumeRoleExternalId\",\n bootstrap_stack_version_ssm_parameter=\"bootstrapStackVersionSsmParameter\",\n cloud_formation_execution_role_arn=\"cloudFormationExecutionRoleArn\",\n lookup_role=cloud_assembly_schema.BootstrapRole(\n arn=\"arn\",\n\n # the properties below are optional\n assume_role_additional_options={\n \"assume_role_additional_options_key\": assume_role_additional_options\n },\n assume_role_external_id=\"assumeRoleExternalId\",\n bootstrap_stack_version_ssm_parameter=\"bootstrapStackVersionSsmParameter\",\n requires_bootstrap_stack_version=123\n ),\n notification_arns=[\"notificationArns\"],\n parameters={\n \"parameters_key\": \"parameters\"\n },\n requires_bootstrap_stack_version=123,\n stack_name=\"stackName\",\n stack_template_asset_object_url=\"stackTemplateAssetObjectUrl\",\n tags={\n \"tags_key\": \"tags\"\n },\n termination_protection=False,\n validate_on_synth=False\n )\n )\n },\n minimum_cli_version=\"minimumCliVersion\",\n missing=[cloud_assembly_schema.MissingContext(\n key=\"key\",\n props=cloud_assembly_schema.AmiContextQuery(\n account=\"account\",\n filters={\n \"filters_key\": [\"filters\"]\n },\n region=\"region\",\n\n # the properties below are optional\n assume_role_additional_options={\n \"assume_role_additional_options_key\": assume_role_additional_options\n },\n lookup_role_arn=\"lookupRoleArn\",\n lookup_role_external_id=\"lookupRoleExternalId\",\n owners=[\"owners\"]\n ),\n provider=cloud_assembly_schema.ContextProvider.AMI_PROVIDER\n )],\n runtime=cloud_assembly_schema.RuntimeInfo(\n libraries={\n \"libraries_key\": \"libraries\"\n }\n )\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.CloudAssembly.Schema;\n\nvar assumeRoleAdditionalOptions;\n\nvar assemblyManifest = new AssemblyManifest {\n Version = \"version\",\n\n // the properties below are optional\n Artifacts = new Dictionary<string, ArtifactManifest> {\n { \"artifactsKey\", new ArtifactManifest {\n Type = ArtifactType.NONE,\n\n // the properties below are optional\n AdditionalMetadataFile = \"additionalMetadataFile\",\n Dependencies = new [] { \"dependencies\" },\n DisplayName = \"displayName\",\n Environment = \"environment\",\n Metadata = new Dictionary<string, MetadataEntry[]> {\n { \"metadataKey\", new [] { new MetadataEntry {\n Type = \"type\",\n\n // the properties below are optional\n Data = \"data\",\n Trace = new [] { \"trace\" }\n } } }\n },\n Properties = new AwsCloudFormationStackProperties {\n TemplateFile = \"templateFile\",\n\n // the properties below are optional\n AssumeRoleAdditionalOptions = new Dictionary<string, object> {\n { \"assumeRoleAdditionalOptionsKey\", assumeRoleAdditionalOptions }\n },\n AssumeRoleArn = \"assumeRoleArn\",\n AssumeRoleExternalId = \"assumeRoleExternalId\",\n BootstrapStackVersionSsmParameter = \"bootstrapStackVersionSsmParameter\",\n CloudFormationExecutionRoleArn = \"cloudFormationExecutionRoleArn\",\n LookupRole = new BootstrapRole {\n Arn = \"arn\",\n\n // the properties below are optional\n AssumeRoleAdditionalOptions = new Dictionary<string, object> {\n { \"assumeRoleAdditionalOptionsKey\", assumeRoleAdditionalOptions }\n },\n AssumeRoleExternalId = \"assumeRoleExternalId\",\n BootstrapStackVersionSsmParameter = \"bootstrapStackVersionSsmParameter\",\n RequiresBootstrapStackVersion = 123\n },\n NotificationArns = new [] { \"notificationArns\" },\n Parameters = new Dictionary<string, string> {\n { \"parametersKey\", \"parameters\" }\n },\n RequiresBootstrapStackVersion = 123,\n StackName = \"stackName\",\n StackTemplateAssetObjectUrl = \"stackTemplateAssetObjectUrl\",\n Tags = new Dictionary<string, string> {\n { \"tagsKey\", \"tags\" }\n },\n TerminationProtection = false,\n ValidateOnSynth = false\n }\n } }\n },\n MinimumCliVersion = \"minimumCliVersion\",\n Missing = new [] { new MissingContext {\n Key = \"key\",\n Props = new AmiContextQuery {\n Account = \"account\",\n Filters = new Dictionary<string, string[]> {\n { \"filtersKey\", new [] { \"filters\" } }\n },\n Region = \"region\",\n\n // the properties below are optional\n AssumeRoleAdditionalOptions = new Dictionary<string, object> {\n { \"assumeRoleAdditionalOptionsKey\", assumeRoleAdditionalOptions }\n },\n LookupRoleArn = \"lookupRoleArn\",\n LookupRoleExternalId = \"lookupRoleExternalId\",\n Owners = new [] { \"owners\" }\n },\n Provider = ContextProvider.AMI_PROVIDER\n } },\n Runtime = new RuntimeInfo {\n Libraries = new Dictionary<string, string> {\n { \"librariesKey\", \"libraries\" }\n }\n }\n};","version":"1"},"java":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport software.amazon.awscdk.cloudassembly.schema.*;\n\nObject assumeRoleAdditionalOptions;\n\nAssemblyManifest assemblyManifest = AssemblyManifest.builder()\n .version(\"version\")\n\n // the properties below are optional\n .artifacts(Map.of(\n \"artifactsKey\", ArtifactManifest.builder()\n .type(ArtifactType.NONE)\n\n // the properties below are optional\n .additionalMetadataFile(\"additionalMetadataFile\")\n .dependencies(List.of(\"dependencies\"))\n .displayName(\"displayName\")\n .environment(\"environment\")\n .metadata(Map.of(\n \"metadataKey\", List.of(MetadataEntry.builder()\n .type(\"type\")\n\n // the properties below are optional\n .data(\"data\")\n .trace(List.of(\"trace\"))\n .build())))\n .properties(AwsCloudFormationStackProperties.builder()\n .templateFile(\"templateFile\")\n\n // the properties below are optional\n .assumeRoleAdditionalOptions(Map.of(\n \"assumeRoleAdditionalOptionsKey\", assumeRoleAdditionalOptions))\n .assumeRoleArn(\"assumeRoleArn\")\n .assumeRoleExternalId(\"assumeRoleExternalId\")\n .bootstrapStackVersionSsmParameter(\"bootstrapStackVersionSsmParameter\")\n .cloudFormationExecutionRoleArn(\"cloudFormationExecutionRoleArn\")\n .lookupRole(BootstrapRole.builder()\n .arn(\"arn\")\n\n // the properties below are optional\n .assumeRoleAdditionalOptions(Map.of(\n \"assumeRoleAdditionalOptionsKey\", assumeRoleAdditionalOptions))\n .assumeRoleExternalId(\"assumeRoleExternalId\")\n .bootstrapStackVersionSsmParameter(\"bootstrapStackVersionSsmParameter\")\n .requiresBootstrapStackVersion(123)\n .build())\n .notificationArns(List.of(\"notificationArns\"))\n .parameters(Map.of(\n \"parametersKey\", \"parameters\"))\n .requiresBootstrapStackVersion(123)\n .stackName(\"stackName\")\n .stackTemplateAssetObjectUrl(\"stackTemplateAssetObjectUrl\")\n .tags(Map.of(\n \"tagsKey\", \"tags\"))\n .terminationProtection(false)\n .validateOnSynth(false)\n .build())\n .build()))\n .minimumCliVersion(\"minimumCliVersion\")\n .missing(List.of(MissingContext.builder()\n .key(\"key\")\n .props(AmiContextQuery.builder()\n .account(\"account\")\n .filters(Map.of(\n \"filtersKey\", List.of(\"filters\")))\n .region(\"region\")\n\n // the properties below are optional\n .assumeRoleAdditionalOptions(Map.of(\n \"assumeRoleAdditionalOptionsKey\", assumeRoleAdditionalOptions))\n .lookupRoleArn(\"lookupRoleArn\")\n .lookupRoleExternalId(\"lookupRoleExternalId\")\n .owners(List.of(\"owners\"))\n .build())\n .provider(ContextProvider.AMI_PROVIDER)\n .build()))\n .runtime(RuntimeInfo.builder()\n .libraries(Map.of(\n \"librariesKey\", \"libraries\"))\n .build())\n .build();","version":"1"},"go":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport \"github.com/cdklabs/cloud-assembly-schema-go/awscdkcloudassemblyschema\"\n\nvar assumeRoleAdditionalOptions interface{}\n\nassemblyManifest := &AssemblyManifest{\n\tVersion: jsii.String(\"version\"),\n\n\t// the properties below are optional\n\tArtifacts: map[string]ArtifactManifest{\n\t\t\"artifactsKey\": &ArtifactManifest{\n\t\t\t\"type\": cloud_assembly_schema.ArtifactType_NONE,\n\n\t\t\t// the properties below are optional\n\t\t\t\"additionalMetadataFile\": jsii.String(\"additionalMetadataFile\"),\n\t\t\t\"dependencies\": []*string{\n\t\t\t\tjsii.String(\"dependencies\"),\n\t\t\t},\n\t\t\t\"displayName\": jsii.String(\"displayName\"),\n\t\t\t\"environment\": jsii.String(\"environment\"),\n\t\t\t\"metadata\": map[string][]MetadataEntry{\n\t\t\t\t\"metadataKey\": []MetadataEntry{\n\t\t\t\t\t&MetadataEntry{\n\t\t\t\t\t\t\"type\": jsii.String(\"type\"),\n\n\t\t\t\t\t\t// the properties below are optional\n\t\t\t\t\t\t\"data\": jsii.String(\"data\"),\n\t\t\t\t\t\t\"trace\": []*string{\n\t\t\t\t\t\t\tjsii.String(\"trace\"),\n\t\t\t\t\t\t},\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t},\n\t\t\t\"properties\": &AwsCloudFormationStackProperties{\n\t\t\t\t\"templateFile\": jsii.String(\"templateFile\"),\n\n\t\t\t\t// the properties below are optional\n\t\t\t\t\"assumeRoleAdditionalOptions\": map[string]interface{}{\n\t\t\t\t\t\"assumeRoleAdditionalOptionsKey\": assumeRoleAdditionalOptions,\n\t\t\t\t},\n\t\t\t\t\"assumeRoleArn\": jsii.String(\"assumeRoleArn\"),\n\t\t\t\t\"assumeRoleExternalId\": jsii.String(\"assumeRoleExternalId\"),\n\t\t\t\t\"bootstrapStackVersionSsmParameter\": jsii.String(\"bootstrapStackVersionSsmParameter\"),\n\t\t\t\t\"cloudFormationExecutionRoleArn\": jsii.String(\"cloudFormationExecutionRoleArn\"),\n\t\t\t\t\"lookupRole\": &BootstrapRole{\n\t\t\t\t\t\"arn\": jsii.String(\"arn\"),\n\n\t\t\t\t\t// the properties below are optional\n\t\t\t\t\t\"assumeRoleAdditionalOptions\": map[string]interface{}{\n\t\t\t\t\t\t\"assumeRoleAdditionalOptionsKey\": assumeRoleAdditionalOptions,\n\t\t\t\t\t},\n\t\t\t\t\t\"assumeRoleExternalId\": jsii.String(\"assumeRoleExternalId\"),\n\t\t\t\t\t\"bootstrapStackVersionSsmParameter\": jsii.String(\"bootstrapStackVersionSsmParameter\"),\n\t\t\t\t\t\"requiresBootstrapStackVersion\": jsii.Number(123),\n\t\t\t\t},\n\t\t\t\t\"notificationArns\": []*string{\n\t\t\t\t\tjsii.String(\"notificationArns\"),\n\t\t\t\t},\n\t\t\t\t\"parameters\": map[string]*string{\n\t\t\t\t\t\"parametersKey\": jsii.String(\"parameters\"),\n\t\t\t\t},\n\t\t\t\t\"requiresBootstrapStackVersion\": jsii.Number(123),\n\t\t\t\t\"stackName\": jsii.String(\"stackName\"),\n\t\t\t\t\"stackTemplateAssetObjectUrl\": jsii.String(\"stackTemplateAssetObjectUrl\"),\n\t\t\t\t\"tags\": map[string]*string{\n\t\t\t\t\t\"tagsKey\": jsii.String(\"tags\"),\n\t\t\t\t},\n\t\t\t\t\"terminationProtection\": jsii.Boolean(false),\n\t\t\t\t\"validateOnSynth\": jsii.Boolean(false),\n\t\t\t},\n\t\t},\n\t},\n\tMinimumCliVersion: jsii.String(\"minimumCliVersion\"),\n\tMissing: []MissingContext{\n\t\t&MissingContext{\n\t\t\tKey: jsii.String(\"key\"),\n\t\t\tProps: &AmiContextQuery{\n\t\t\t\tAccount: jsii.String(\"account\"),\n\t\t\t\tFilters: map[string][]*string{\n\t\t\t\t\t\"filtersKey\": []*string{\n\t\t\t\t\t\tjsii.String(\"filters\"),\n\t\t\t\t\t},\n\t\t\t\t},\n\t\t\t\tRegion: jsii.String(\"region\"),\n\n\t\t\t\t// the properties below are optional\n\t\t\t\tAssumeRoleAdditionalOptions: map[string]interface{}{\n\t\t\t\t\t\"assumeRoleAdditionalOptionsKey\": assumeRoleAdditionalOptions,\n\t\t\t\t},\n\t\t\t\tLookupRoleArn: jsii.String(\"lookupRoleArn\"),\n\t\t\t\tLookupRoleExternalId: jsii.String(\"lookupRoleExternalId\"),\n\t\t\t\tOwners: []interface{}{\n\t\t\t\t\tjsii.String(\"owners\"),\n\t\t\t\t},\n\t\t\t},\n\t\t\tProvider: cloud_assembly_schema.ContextProvider_AMI_PROVIDER,\n\t\t},\n\t},\n\tRuntime: &RuntimeInfo{\n\t\tLibraries: map[string]*string{\n\t\t\t\"librariesKey\": jsii.String(\"libraries\"),\n\t\t},\n\t},\n}","version":"1"},"$":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as cloud_assembly_schema from '@aws-cdk/cloud-assembly-schema';\n\ndeclare const assumeRoleAdditionalOptions: any;\nconst assemblyManifest: cloud_assembly_schema.AssemblyManifest = {\n version: 'version',\n\n // the properties below are optional\n artifacts: {\n artifactsKey: {\n type: cloud_assembly_schema.ArtifactType.NONE,\n\n // the properties below are optional\n additionalMetadataFile: 'additionalMetadataFile',\n dependencies: ['dependencies'],\n displayName: 'displayName',\n environment: 'environment',\n metadata: {\n metadataKey: [{\n type: 'type',\n\n // the properties below are optional\n data: 'data',\n trace: ['trace'],\n }],\n },\n properties: {\n templateFile: 'templateFile',\n\n // the properties below are optional\n assumeRoleAdditionalOptions: {\n assumeRoleAdditionalOptionsKey: assumeRoleAdditionalOptions,\n },\n assumeRoleArn: 'assumeRoleArn',\n assumeRoleExternalId: 'assumeRoleExternalId',\n bootstrapStackVersionSsmParameter: 'bootstrapStackVersionSsmParameter',\n cloudFormationExecutionRoleArn: 'cloudFormationExecutionRoleArn',\n lookupRole: {\n arn: 'arn',\n\n // the properties below are optional\n assumeRoleAdditionalOptions: {\n assumeRoleAdditionalOptionsKey: assumeRoleAdditionalOptions,\n },\n assumeRoleExternalId: 'assumeRoleExternalId',\n bootstrapStackVersionSsmParameter: 'bootstrapStackVersionSsmParameter',\n requiresBootstrapStackVersion: 123,\n },\n notificationArns: ['notificationArns'],\n parameters: {\n parametersKey: 'parameters',\n },\n requiresBootstrapStackVersion: 123,\n stackName: 'stackName',\n stackTemplateAssetObjectUrl: 'stackTemplateAssetObjectUrl',\n tags: {\n tagsKey: 'tags',\n },\n terminationProtection: false,\n validateOnSynth: false,\n },\n },\n },\n minimumCliVersion: 'minimumCliVersion',\n missing: [{\n key: 'key',\n props: {\n account: 'account',\n filters: {\n filtersKey: ['filters'],\n },\n region: 'region',\n\n // the properties below are optional\n assumeRoleAdditionalOptions: {\n assumeRoleAdditionalOptionsKey: assumeRoleAdditionalOptions,\n },\n lookupRoleArn: 'lookupRoleArn',\n lookupRoleExternalId: 'lookupRoleExternalId',\n owners: ['owners'],\n },\n provider: cloud_assembly_schema.ContextProvider.AMI_PROVIDER,\n }],\n runtime: {\n libraries: {\n librariesKey: 'libraries',\n },\n },\n};","version":"0"}},"location":{"api":{"api":"type","fqn":"@aws-cdk/cloud-assembly-schema.AssemblyManifest"},"field":{"field":"example"}},"didCompile":true,"fqnsReferenced":["@aws-cdk/cloud-assembly-schema.ArtifactManifest","@aws-cdk/cloud-assembly-schema.ArtifactType","@aws-cdk/cloud-assembly-schema.ArtifactType#NONE","@aws-cdk/cloud-assembly-schema.AssemblyManifest","@aws-cdk/cloud-assembly-schema.BootstrapRole","@aws-cdk/cloud-assembly-schema.ContextProvider","@aws-cdk/cloud-assembly-schema.ContextProvider#AMI_PROVIDER","@aws-cdk/cloud-assembly-schema.RuntimeInfo"],"fullSource":"// Hoisted imports begin after !show marker below\n/// !show\n// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nimport * as cloud_assembly_schema from '@aws-cdk/cloud-assembly-schema';\n\ndeclare const assumeRoleAdditionalOptions: any;\n/// !hide\n// Hoisted imports ended before !hide marker above\nimport { Construct } from \"constructs\";\nclass MyConstruct extends Construct {\nconstructor(scope: Construct, id: string) {\nsuper(scope, id);\n// Code snippet begins after !show marker below\n/// !show\n\nconst assemblyManifest: cloud_assembly_schema.AssemblyManifest = {\n version: 'version',\n\n // the properties below are optional\n artifacts: {\n artifactsKey: {\n type: cloud_assembly_schema.ArtifactType.NONE,\n\n // the properties below are optional\n additionalMetadataFile: 'additionalMetadataFile',\n dependencies: ['dependencies'],\n displayName: 'displayName',\n environment: 'environment',\n metadata: {\n metadataKey: [{\n type: 'type',\n\n // the properties below are optional\n data: 'data',\n trace: ['trace'],\n }],\n },\n properties: {\n templateFile: 'templateFile',\n\n // the properties below are optional\n assumeRoleAdditionalOptions: {\n assumeRoleAdditionalOptionsKey: assumeRoleAdditionalOptions,\n },\n assumeRoleArn: 'assumeRoleArn',\n assumeRoleExternalId: 'assumeRoleExternalId',\n bootstrapStackVersionSsmParameter: 'bootstrapStackVersionSsmParameter',\n cloudFormationExecutionRoleArn: 'cloudFormationExecutionRoleArn',\n lookupRole: {\n arn: 'arn',\n\n // the properties below are optional\n assumeRoleAdditionalOptions: {\n assumeRoleAdditionalOptionsKey: assumeRoleAdditionalOptions,\n },\n assumeRoleExternalId: 'assumeRoleExternalId',\n bootstrapStackVersionSsmParameter: 'bootstrapStackVersionSsmParameter',\n requiresBootstrapStackVersion: 123,\n },\n notificationArns: ['notificationArns'],\n parameters: {\n parametersKey: 'parameters',\n },\n requiresBootstrapStackVersion: 123,\n stackName: 'stackName',\n stackTemplateAssetObjectUrl: 'stackTemplateAssetObjectUrl',\n tags: {\n tagsKey: 'tags',\n },\n terminationProtection: false,\n validateOnSynth: false,\n },\n },\n },\n minimumCliVersion: 'minimumCliVersion',\n missing: [{\n key: 'key',\n props: {\n account: 'account',\n filters: {\n filtersKey: ['filters'],\n },\n region: 'region',\n\n // the properties below are optional\n assumeRoleAdditionalOptions: {\n assumeRoleAdditionalOptionsKey: assumeRoleAdditionalOptions,\n },\n lookupRoleArn: 'lookupRoleArn',\n lookupRoleExternalId: 'lookupRoleExternalId',\n owners: ['owners'],\n },\n provider: cloud_assembly_schema.ContextProvider.AMI_PROVIDER,\n }],\n runtime: {\n libraries: {\n librariesKey: 'libraries',\n },\n },\n};\n/// !hide\n// Code snippet ended before !hide marker above\n} }","syntaxKindCounter":{"9":2,"11":31,"80":69,"97":2,"133":1,"138":1,"167":1,"184":1,"210":7,"211":17,"212":4,"244":2,"261":2,"262":2,"273":1,"274":1,"275":1,"304":55,"308":1},"fqnsFingerprint":"d22d5c8b5a25225f4f3566f77da36261da13d23bd3251c215a59e80b2e8658ce"},"1381b25e7b58cc0e944f3bfd81835fb7b1276c593bf294a0831f04f9380252f5":{"translations":{"python":{"source":"# The code below shows an example of how to instantiate this type.\n# The values are placeholders you should change.\nimport aws_cdk.cloud_assembly_schema as cloud_assembly_schema\n\n# assume_role_additional_options: Any\n\nasset_manifest = cloud_assembly_schema.AssetManifest(\n version=\"version\",\n\n # the properties below are optional\n docker_images={\n \"docker_images_key\": cloud_assembly_schema.DockerImageAsset(\n destinations={\n \"destinations_key\": cloud_assembly_schema.DockerImageDestination(\n image_tag=\"imageTag\",\n repository_name=\"repositoryName\",\n\n # the properties below are optional\n assume_role_additional_options={\n \"assume_role_additional_options_key\": assume_role_additional_options\n },\n assume_role_arn=\"assumeRoleArn\",\n assume_role_external_id=\"assumeRoleExternalId\",\n region=\"region\"\n )\n },\n source=cloud_assembly_schema.DockerImageSource(\n cache_disabled=False,\n cache_from=[cloud_assembly_schema.DockerCacheOption(\n type=\"type\",\n\n # the properties below are optional\n params={\n \"params_key\": \"params\"\n }\n )],\n cache_to=cloud_assembly_schema.DockerCacheOption(\n type=\"type\",\n\n # the properties below are optional\n params={\n \"params_key\": \"params\"\n }\n ),\n directory=\"directory\",\n docker_build_args={\n \"docker_build_args_key\": \"dockerBuildArgs\"\n },\n docker_build_contexts={\n \"docker_build_contexts_key\": \"dockerBuildContexts\"\n },\n docker_build_secrets={\n \"docker_build_secrets_key\": \"dockerBuildSecrets\"\n },\n docker_build_ssh=\"dockerBuildSsh\",\n docker_build_target=\"dockerBuildTarget\",\n docker_file=\"dockerFile\",\n docker_outputs=[\"dockerOutputs\"],\n executable=[\"executable\"],\n network_mode=\"networkMode\",\n platform=\"platform\"\n ),\n\n # the properties below are optional\n display_name=\"displayName\"\n )\n },\n files={\n \"files_key\": cloud_assembly_schema.FileAsset(\n destinations={\n \"destinations_key\": cloud_assembly_schema.FileDestination(\n bucket_name=\"bucketName\",\n object_key=\"objectKey\",\n\n # the properties below are optional\n assume_role_additional_options={\n \"assume_role_additional_options_key\": assume_role_additional_options\n },\n assume_role_arn=\"assumeRoleArn\",\n assume_role_external_id=\"assumeRoleExternalId\",\n region=\"region\"\n )\n },\n source=cloud_assembly_schema.FileSource(\n executable=[\"executable\"],\n packaging=cloud_assembly_schema.FileAssetPackaging.FILE,\n path=\"path\"\n ),\n\n # the properties below are optional\n display_name=\"displayName\"\n )\n }\n)","version":"2"},"csharp":{"source":"// The code below shows an example of how to instantiate this type.\n// The values are placeholders you should change.\nusing Amazon.CDK.CloudAssembly.Schema;\n\nvar assumeRoleAdditionalOptions;\n\nvar assetManifest = new AssetManifest {\n Version = \"version\",\n\n // the properties below are optional\n DockerImages = new Dictionary<string, DockerImageAsset> {\n { \"dockerImagesKey\", new DockerImageAsset {\n Destinations = new Dictionary<string, DockerImageDestination> {\n { \"destinationsKey\", new DockerImageDestination {\n ImageTag = \"imageTag\",\n RepositoryName = \"repositoryName\",\n\n // the properties below are optional\n AssumeRoleAdditionalOptions = new Dictionary<string, object> {\n { \"assumeRoleAdditionalOptionsKey\", assumeRoleAdditionalOptions }\n },\n AssumeRoleArn = \"assumeRoleArn\",\n AssumeRoleExternalId = \"assumeRoleExternalId\",\n Region = \"region\"\n } }\n },\n Source = new DockerImageSource {\n CacheDisabled = false,\n CacheFrom = new [] { new DockerCacheOption {\n Type = \"type\",\n\n // the properties below are optional\n Params = new Dictionary<string, string> {\n { \"paramsKey\", \"params\" }\n }\n } },\n CacheTo = new DockerCacheOption {\n Type = \"type\",\n\n // the properties below are optional\n Params = new Dictionary<string, string> {\n { \"paramsKey\", \"params\" }\n }\n },\n Directory = \"directory\",\n DockerBuildArgs = new Dictionary<string, string> {\n { \"dockerBuildArgsKey\", \"dockerBuildArgs\" }\n },\n DockerBuildContexts = new Dictionary<stri