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 - ARN, which is also the serial number, of the virtual MFA device.
        Returns:
        builder
      • arn

        public VirtualMfaDeviceState.Builder arn​(java.lang.String arn)
        Parameters:
        arn - ARN, which is also the serial number, of the virtual MFA device.
        Returns:
        builder
      • base32StringSeed

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

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

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

        public VirtualMfaDeviceState.Builder enableDate​(java.lang.String enableDate)
        Parameters:
        enableDate - 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 - Path for the virtual MFA device.
        Returns:
        builder
      • path

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

        public VirtualMfaDeviceState.Builder qrCodePng​(@Nullable
                                                       com.pulumi.core.Output<java.lang.String> qrCodePng)
        Parameters:
        qrCodePng - 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 - 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
      • serialNumber

        public VirtualMfaDeviceState.Builder serialNumber​(@Nullable
                                                          com.pulumi.core.Output<java.lang.String> serialNumber)
        Parameters:
        serialNumber - Serial number associated with the virtual MFA device.
        Returns:
        builder
      • serialNumber

        public VirtualMfaDeviceState.Builder serialNumber​(java.lang.String serialNumber)
        Parameters:
        serialNumber - Serial number associated with the virtual MFA device.
        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 `defaultTags` 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 `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • tagsAll

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

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

        public VirtualMfaDeviceState.Builder userName​(@Nullable
                                                      com.pulumi.core.Output<java.lang.String> userName)
        Parameters:
        userName - Name of the IAM user associated with this virtual MFA device.
        Returns:
        builder
      • userName

        public VirtualMfaDeviceState.Builder userName​(java.lang.String userName)
        Parameters:
        userName - Name of the IAM user associated with this virtual MFA device.
        Returns:
        builder
      • virtualMfaDeviceName

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