Class StoredIscsiVolumeArgs.Builder

  • Enclosing class:
    StoredIscsiVolumeArgs

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

      • diskId

        public StoredIscsiVolumeArgs.Builder diskId​(com.pulumi.core.Output<java.lang.String> diskId)
        Parameters:
        diskId - The unique identifier for the gateway local disk that is configured as a stored volume.
        Returns:
        builder
      • diskId

        public StoredIscsiVolumeArgs.Builder diskId​(java.lang.String diskId)
        Parameters:
        diskId - The unique identifier for the gateway local disk that is configured as a stored volume.
        Returns:
        builder
      • gatewayArn

        public StoredIscsiVolumeArgs.Builder gatewayArn​(com.pulumi.core.Output<java.lang.String> gatewayArn)
        Parameters:
        gatewayArn - ARN of the gateway.
        Returns:
        builder
      • gatewayArn

        public StoredIscsiVolumeArgs.Builder gatewayArn​(java.lang.String gatewayArn)
        Parameters:
        gatewayArn - ARN of the gateway.
        Returns:
        builder
      • kmsEncrypted

        public StoredIscsiVolumeArgs.Builder kmsEncrypted​(@Nullable
                                                          com.pulumi.core.Output<java.lang.Boolean> kmsEncrypted)
        Parameters:
        kmsEncrypted - `true` to use Amazon S3 server side encryption with your own AWS KMS key, or `false` to use a key managed by Amazon S3. Optional.
        Returns:
        builder
      • kmsEncrypted

        public StoredIscsiVolumeArgs.Builder kmsEncrypted​(java.lang.Boolean kmsEncrypted)
        Parameters:
        kmsEncrypted - `true` to use Amazon S3 server side encryption with your own AWS KMS key, or `false` to use a key managed by Amazon S3. Optional.
        Returns:
        builder
      • kmsKey

        public StoredIscsiVolumeArgs.Builder kmsKey​(@Nullable
                                                    com.pulumi.core.Output<java.lang.String> kmsKey)
        Parameters:
        kmsKey - ARN of the AWS KMS key used for Amazon S3 server side encryption. This value can only be set when `kmsEncrypted` is `true`.
        Returns:
        builder
      • kmsKey

        public StoredIscsiVolumeArgs.Builder kmsKey​(java.lang.String kmsKey)
        Parameters:
        kmsKey - ARN of the AWS KMS key used for Amazon S3 server side encryption. This value can only be set when `kmsEncrypted` is `true`.
        Returns:
        builder
      • networkInterfaceId

        public StoredIscsiVolumeArgs.Builder networkInterfaceId​(com.pulumi.core.Output<java.lang.String> networkInterfaceId)
        Parameters:
        networkInterfaceId - The network interface of the gateway on which to expose the iSCSI target. Only IPv4 addresses are accepted.
        Returns:
        builder
      • networkInterfaceId

        public StoredIscsiVolumeArgs.Builder networkInterfaceId​(java.lang.String networkInterfaceId)
        Parameters:
        networkInterfaceId - The network interface of the gateway on which to expose the iSCSI target. Only IPv4 addresses are accepted.
        Returns:
        builder
      • preserveExistingData

        public StoredIscsiVolumeArgs.Builder preserveExistingData​(com.pulumi.core.Output<java.lang.Boolean> preserveExistingData)
        Parameters:
        preserveExistingData - Specify this field as `true` if you want to preserve the data on the local disk. Otherwise, specifying this field as false creates an empty volume.
        Returns:
        builder
      • preserveExistingData

        public StoredIscsiVolumeArgs.Builder preserveExistingData​(java.lang.Boolean preserveExistingData)
        Parameters:
        preserveExistingData - Specify this field as `true` if you want to preserve the data on the local disk. Otherwise, specifying this field as false creates an empty volume.
        Returns:
        builder
      • region

        public StoredIscsiVolumeArgs.Builder region​(@Nullable
                                                    com.pulumi.core.Output<java.lang.String> region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • region

        public StoredIscsiVolumeArgs.Builder region​(java.lang.String region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • snapshotId

        public StoredIscsiVolumeArgs.Builder snapshotId​(@Nullable
                                                        com.pulumi.core.Output<java.lang.String> snapshotId)
        Parameters:
        snapshotId - The snapshot ID of the snapshot to restore as the new stored volumeE.g., `snap-1122aabb`.
        Returns:
        builder
      • snapshotId

        public StoredIscsiVolumeArgs.Builder snapshotId​(java.lang.String snapshotId)
        Parameters:
        snapshotId - The snapshot ID of the snapshot to restore as the new stored volumeE.g., `snap-1122aabb`.
        Returns:
        builder
      • tags

        public StoredIscsiVolumeArgs.Builder tags​(@Nullable
                                                  com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tags)
        Parameters:
        tags - Key-value mapping of resource tags. .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 StoredIscsiVolumeArgs.Builder tags​(java.util.Map<java.lang.String,​java.lang.String> tags)
        Parameters:
        tags - Key-value mapping of resource tags. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • targetName

        public StoredIscsiVolumeArgs.Builder targetName​(com.pulumi.core.Output<java.lang.String> targetName)
        Parameters:
        targetName - The name of the iSCSI target used by initiators to connect to the target and as a suffix for the target ARN. The target name must be unique across all volumes of a gateway.
        Returns:
        builder
      • targetName

        public StoredIscsiVolumeArgs.Builder targetName​(java.lang.String targetName)
        Parameters:
        targetName - The name of the iSCSI target used by initiators to connect to the target and as a suffix for the target ARN. The target name must be unique across all volumes of a gateway.
        Returns:
        builder