Interface BuildAttributes

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
BuildAttributes.Jsii$Proxy

@Generated(value="jsii-pacmak/1.96.0 (build 921e240)", date="2024-04-10T22:22:37.233Z") @Stability(Experimental) public interface BuildAttributes extends software.amazon.jsii.JsiiSerializable
(experimental) Represents a Build content defined outside of this stack.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.gamelift.alpha.*;
 import software.amazon.awscdk.services.iam.*;
 Role role;
 BuildAttributes buildAttributes = BuildAttributes.builder()
         .buildArn("buildArn")
         .buildId("buildId")
         .role(role)
         .build();
 
  • Method Details

    • getBuildArn

      @Stability(Experimental) @Nullable default String getBuildArn()
      (experimental) The ARN of the build.

      At least one of buildArn and buildId must be provided.

      Default: derived from `buildId`.

    • getBuildId

      @Stability(Experimental) @Nullable default String getBuildId()
      (experimental) The identifier of the build.

      At least one of buildId and buildArn must be provided.

      Default: derived from `buildArn`.

    • getRole

      @Stability(Experimental) @Nullable default IRole getRole()
      (experimental) The IAM role assumed by GameLift to access server build in S3.

      Default: the imported fleet cannot be granted access to other resources as an `iam.IGrantable`.

    • builder

      @Stability(Experimental) static BuildAttributes.Builder builder()
      Returns:
      a BuildAttributes.Builder of BuildAttributes