Class CfnVirtualMFADeviceProps.Jsii$Proxy

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

@Stability(Stable) @Internal public static final class CfnVirtualMFADeviceProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnVirtualMFADeviceProps
An implementation for CfnVirtualMFADeviceProps
  • 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(CfnVirtualMFADeviceProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the CfnVirtualMFADeviceProps.Builder.
  • Method Details

    • getUsers

      public final List<String> getUsers()
      Description copied from interface: CfnVirtualMFADeviceProps
      The IAM user associated with this virtual MFA device.
      Specified by:
      getUsers in interface CfnVirtualMFADeviceProps
    • getPath

      public final String getPath()
      Description copied from interface: CfnVirtualMFADeviceProps
      The path for the virtual MFA device.

      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 CfnVirtualMFADeviceProps
    • getTags

      public final List<CfnTag> getTags()
      Description copied from interface: CfnVirtualMFADeviceProps
      A list of tags that you want to attach to the new IAM virtual MFA device.

      Each tag consists of a key name and an associated value. For more information about tagging, see Tagging IAM resources in the IAM User Guide .

      If any one of the tags is invalid or if you exceed the allowed maximum number of tags, then the entire request fails and the resource is not created.

      Specified by:
      getTags in interface CfnVirtualMFADeviceProps
    • getVirtualMfaDeviceName

      public final String getVirtualMfaDeviceName()
      Description copied from interface: CfnVirtualMFADeviceProps
      The name of the virtual MFA device, which must be unique.

      Use with path to uniquely identify a virtual MFA device.

      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:
      getVirtualMfaDeviceName in interface CfnVirtualMFADeviceProps
    • $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