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.116.0 (build 0eddcff)",
date="2025-10-24T13:34:37.837Z")
@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());
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode -
Constructor Summary
ConstructorsModifierConstructorDescriptionDomainlessCredentialSpec(String fileLocation) protectedDomainlessCredentialSpec(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedDomainlessCredentialSpec(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionstatic DomainlessCredentialSpecfromS3Bucket(IBucket bucket, String key) Loads the CredSpec from a S3 bucket object.static DomainlessCredentialSpecfromSsmParameter(IParameter parameter) Loads the CredSpec from a SSM parameter.Methods inherited from class software.amazon.awscdk.services.ecs.CredentialSpec
arnForS3Object, arnForSsmParameter, bind, getFileLocation, getPrefixIdMethods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Constructor Details
-
DomainlessCredentialSpec
protected DomainlessCredentialSpec(software.amazon.jsii.JsiiObjectRef objRef) -
DomainlessCredentialSpec
protected DomainlessCredentialSpec(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
DomainlessCredentialSpec
- 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.
-