Class DomainlessCredentialSpec

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.ecs.CredentialSpec
software.amazon.awscdk.services.ecs.DomainlessCredentialSpec
All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable

@Generated(value="jsii-pacmak/1.101.0 (build b95fe5d)", date="2024-07-05T20:26:30.635Z") @Stability(Stable) public class DomainlessCredentialSpec extends CredentialSpec
Credential specification for domainless gMSA.

Example:

 // Make sure the task definition's execution role has permissions to read from the S3 bucket or SSM parameter where the CredSpec file is stored.
 Bucket bucket;
 TaskDefinition taskDefinition;
 // Domainless gMSA container from a S3 bucket object.
 taskDefinition.addContainer("gmsa-domainless-container", ContainerDefinitionOptions.builder()
         .image(ContainerImage.fromRegistry("amazon/amazon-ecs-sample"))
         .cpu(128)
         .memoryLimitMiB(256)
         .credentialSpecs(List.of(DomainlessCredentialSpec.fromS3Bucket(bucket, "credSpec")))
         .build());
 
  • Constructor Details

    • DomainlessCredentialSpec

      protected DomainlessCredentialSpec(software.amazon.jsii.JsiiObjectRef objRef)
    • DomainlessCredentialSpec

      protected DomainlessCredentialSpec(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
    • DomainlessCredentialSpec

      @Stability(Stable) public DomainlessCredentialSpec(@NotNull String fileLocation)
      Parameters:
      fileLocation - Location or ARN from where to retrieve the CredSpec file. This parameter is required.
  • Method Details

    • fromS3Bucket

      @Stability(Stable) @NotNull public static DomainlessCredentialSpec fromS3Bucket(@NotNull IBucket bucket, @NotNull String key)
      Loads the CredSpec from a S3 bucket object.

      Parameters:
      bucket - The S3 bucket. This parameter is required.
      key - The object key. This parameter is required.
      Returns:
      CredSpec with it's locations set to the S3 object's ARN.
    • fromSsmParameter

      @Stability(Stable) @NotNull public static DomainlessCredentialSpec fromSsmParameter(@NotNull IParameter parameter)
      Loads the CredSpec from a SSM parameter.

      Parameters:
      parameter - The SSM parameter. This parameter is required.
      Returns:
      CredSpec with it's locations set to the SSM parameter's ARN.