Class CfnInstanceProfileProps.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.iam.CfnInstanceProfileProps.Jsii$Proxy
All Implemented Interfaces:
CfnInstanceProfileProps, software.amazon.jsii.JsiiSerializable
Enclosing interface:
CfnInstanceProfileProps

@Stability(Stable) @Internal public static final class CfnInstanceProfileProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnInstanceProfileProps
An implementation for CfnInstanceProfileProps
  • Constructor Details

    • Jsii$Proxy

      protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
      Constructor that initializes the object based on values retrieved from the JsiiObject.
      Parameters:
      objRef - Reference to the JSII managed object.
    • Jsii$Proxy

      protected Jsii$Proxy(CfnInstanceProfileProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the CfnInstanceProfileProps.Builder.
  • Method Details

    • getRoles

      public final List<String> getRoles()
      Description copied from interface: CfnInstanceProfileProps
      The name of the role to associate with the instance profile.

      Only one role can be assigned to an EC2 instance at a time, and all applications on the instance share the same role and permissions.

      Specified by:
      getRoles in interface CfnInstanceProfileProps
    • getInstanceProfileName

      public final String getInstanceProfileName()
      Description copied from interface: CfnInstanceProfileProps
      The name of the instance profile to create.

      This parameter allows (through its regex pattern ) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-

      Specified by:
      getInstanceProfileName in interface CfnInstanceProfileProps
    • getPath

      public final String getPath()
      Description copied from interface: CfnInstanceProfileProps
      The path to the instance profile.

      For more information about paths, see IAM Identifiers in the IAM User Guide .

      This parameter is optional. If it is not included, it defaults to a slash (/).

      This parameter allows (through its regex pattern ) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! ( \ u0021 ) through the DEL character ( \ u007F ), including most punctuation characters, digits, and upper and lowercased letters.

      Specified by:
      getPath in interface CfnInstanceProfileProps
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object