Class VirtualMfaDeviceState.Builder

  • Enclosing class:
    VirtualMfaDeviceState

    public static final class VirtualMfaDeviceState.Builder
    extends java.lang.Object
    • Method Detail

      • arn

        public VirtualMfaDeviceState.Builder arn​(@Nullable
                                                 com.pulumi.core.Output<java.lang.String> arn)
        Parameters:
        arn - The Amazon Resource Name (ARN) specifying the virtual mfa device.
        Returns:
        builder
      • arn

        public VirtualMfaDeviceState.Builder arn​(java.lang.String arn)
        Parameters:
        arn - The Amazon Resource Name (ARN) specifying the virtual mfa device.
        Returns:
        builder
      • base32StringSeed

        public VirtualMfaDeviceState.Builder base32StringSeed​(@Nullable
                                                              com.pulumi.core.Output<java.lang.String> base32StringSeed)
        Parameters:
        base32StringSeed - The base32 seed defined as specified in [RFC3548](https://tools.ietf.org/html/rfc3548.txt). The `base_32_string_seed` is base64-encoded.
        Returns:
        builder
      • base32StringSeed

        public VirtualMfaDeviceState.Builder base32StringSeed​(java.lang.String base32StringSeed)
        Parameters:
        base32StringSeed - The base32 seed defined as specified in [RFC3548](https://tools.ietf.org/html/rfc3548.txt). The `base_32_string_seed` is base64-encoded.
        Returns:
        builder
      • enableDate

        public VirtualMfaDeviceState.Builder enableDate​(@Nullable
                                                        com.pulumi.core.Output<java.lang.String> enableDate)
        Parameters:
        enableDate - The date and time when the virtual MFA device was enabled.
        Returns:
        builder
      • enableDate

        public VirtualMfaDeviceState.Builder enableDate​(java.lang.String enableDate)
        Parameters:
        enableDate - The date and time when the virtual MFA device was enabled.
        Returns:
        builder
      • path

        public VirtualMfaDeviceState.Builder path​(@Nullable
                                                  com.pulumi.core.Output<java.lang.String> path)
        Parameters:
        path - The path for the virtual MFA device.
        Returns:
        builder
      • path

        public VirtualMfaDeviceState.Builder path​(java.lang.String path)
        Parameters:
        path - The path for the virtual MFA device.
        Returns:
        builder
      • qrCodePng

        public VirtualMfaDeviceState.Builder qrCodePng​(@Nullable
                                                       com.pulumi.core.Output<java.lang.String> qrCodePng)
        Parameters:
        qrCodePng - A QR code PNG image that encodes `otpauth://totp/$virtualMFADeviceName@$AccountName?secret=$Base32String` where `$virtualMFADeviceName` is one of the create call arguments. AccountName is the user name if set (otherwise, the account ID), and Base32String is the seed in base32 format.
        Returns:
        builder
      • qrCodePng

        public VirtualMfaDeviceState.Builder qrCodePng​(java.lang.String qrCodePng)
        Parameters:
        qrCodePng - A QR code PNG image that encodes `otpauth://totp/$virtualMFADeviceName@$AccountName?secret=$Base32String` where `$virtualMFADeviceName` is one of the create call arguments. AccountName is the user name if set (otherwise, the account ID), and Base32String is the seed in base32 format.
        Returns:
        builder
      • tags

        public VirtualMfaDeviceState.Builder tags​(@Nullable
                                                  com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tags)
        Parameters:
        tags - Map of resource tags for the virtual mfa device. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • tags

        public VirtualMfaDeviceState.Builder tags​(java.util.Map<java.lang.String,​java.lang.String> tags)
        Parameters:
        tags - Map of resource tags for the virtual mfa device. If configured with a provider `default_tags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • tagsAll

        @Deprecated
        public VirtualMfaDeviceState.Builder tagsAll​(@Nullable
                                                     com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tagsAll)
        Deprecated.
        Please use `tags` instead.
        Parameters:
        tagsAll - A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.
        Returns:
        builder
      • tagsAll

        @Deprecated
        public VirtualMfaDeviceState.Builder tagsAll​(java.util.Map<java.lang.String,​java.lang.String> tagsAll)
        Deprecated.
        Please use `tags` instead.
        Parameters:
        tagsAll - A map of tags assigned to the resource, including those inherited from the provider `default_tags` configuration block.
        Returns:
        builder
      • userName

        public VirtualMfaDeviceState.Builder userName​(@Nullable
                                                      com.pulumi.core.Output<java.lang.String> userName)
        Parameters:
        userName - The associated IAM User name if the virtual MFA device is enabled.
        Returns:
        builder
      • userName

        public VirtualMfaDeviceState.Builder userName​(java.lang.String userName)
        Parameters:
        userName - The associated IAM User name if the virtual MFA device is enabled.
        Returns:
        builder
      • virtualMfaDeviceName

        public VirtualMfaDeviceState.Builder virtualMfaDeviceName​(@Nullable
                                                                  com.pulumi.core.Output<java.lang.String> virtualMfaDeviceName)
        Parameters:
        virtualMfaDeviceName - The name of the virtual MFA device. Use with path to uniquely identify a virtual MFA device.
        Returns:
        builder
      • virtualMfaDeviceName

        public VirtualMfaDeviceState.Builder virtualMfaDeviceName​(java.lang.String virtualMfaDeviceName)
        Parameters:
        virtualMfaDeviceName - The name of the virtual MFA device. Use with path to uniquely identify a virtual MFA device.
        Returns:
        builder