Class GatewayState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.storagegateway.inputs.GatewayState
-
public final class GatewayState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classGatewayState.Builder
-
Field Summary
Fields Modifier and Type Field Description static GatewayStateEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.lang.String>>activationKey()java.util.Optional<com.pulumi.core.Output<java.lang.String>>arn()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>averageDownloadRateLimitInBitsPerSec()java.util.Optional<com.pulumi.core.Output<java.lang.Integer>>averageUploadRateLimitInBitsPerSec()static GatewayState.Builderbuilder()static GatewayState.Builderbuilder(GatewayState defaults)java.util.Optional<com.pulumi.core.Output<java.lang.String>>cloudwatchLogGroupArn()java.util.Optional<com.pulumi.core.Output<java.lang.String>>ec2InstanceId()java.util.Optional<com.pulumi.core.Output<java.lang.String>>endpointType()java.util.Optional<com.pulumi.core.Output<java.lang.String>>gatewayId()java.util.Optional<com.pulumi.core.Output<java.lang.String>>gatewayIpAddress()java.util.Optional<com.pulumi.core.Output<java.lang.String>>gatewayName()java.util.Optional<com.pulumi.core.Output<java.util.List<GatewayGatewayNetworkInterfaceArgs>>>gatewayNetworkInterfaces()java.util.Optional<com.pulumi.core.Output<java.lang.String>>gatewayTimezone()java.util.Optional<com.pulumi.core.Output<java.lang.String>>gatewayType()java.util.Optional<com.pulumi.core.Output<java.lang.String>>gatewayVpcEndpoint()java.util.Optional<com.pulumi.core.Output<java.lang.String>>hostEnvironment()java.util.Optional<com.pulumi.core.Output<GatewayMaintenanceStartTimeArgs>>maintenanceStartTime()java.util.Optional<com.pulumi.core.Output<java.lang.String>>mediumChangerType()java.util.Optional<com.pulumi.core.Output<java.lang.String>>region()java.util.Optional<com.pulumi.core.Output<GatewaySmbActiveDirectorySettingsArgs>>smbActiveDirectorySettings()java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>smbFileShareVisibility()java.util.Optional<com.pulumi.core.Output<java.lang.String>>smbGuestPassword()java.util.Optional<com.pulumi.core.Output<java.lang.String>>smbSecurityStrategy()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>tags()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>tagsAll()java.util.Optional<com.pulumi.core.Output<java.lang.String>>tapeDriveType()
-
-
-
Field Detail
-
Empty
public static final GatewayState Empty
-
-
Method Detail
-
activationKey
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> activationKey()
- Returns:
- Gateway activation key during resource creation. Conflicts with `gatewayIpAddress`. Additional information is available in the [Storage Gateway User Guide](https://docs.aws.amazon.com/storagegateway/latest/userguide/get-activation-key.html).
-
arn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
- Returns:
- ARN of the gateway.
-
averageDownloadRateLimitInBitsPerSec
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> averageDownloadRateLimitInBitsPerSec()
- Returns:
- The average download bandwidth rate limit in bits per second. This is supported for the `CACHED`, `STORED`, and `VTL` gateway types.
-
averageUploadRateLimitInBitsPerSec
public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> averageUploadRateLimitInBitsPerSec()
- Returns:
- The average upload bandwidth rate limit in bits per second. This is supported for the `CACHED`, `STORED`, and `VTL` gateway types.
-
cloudwatchLogGroupArn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> cloudwatchLogGroupArn()
- Returns:
- ARN of the Amazon CloudWatch log group to use to monitor and log events in the gateway.
-
ec2InstanceId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> ec2InstanceId()
- Returns:
- The ID of the Amazon EC2 instance that was used to launch the gateway.
-
endpointType
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> endpointType()
- Returns:
- The type of endpoint for your gateway.
-
gatewayId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> gatewayId()
- Returns:
- Identifier of the gateway.
-
gatewayIpAddress
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> gatewayIpAddress()
- Returns:
- Gateway IP address to retrieve activation key during resource creation. Conflicts with `activationKey`. Gateway must be accessible on port 80 from where this provider is running. Additional information is available in the [Storage Gateway User Guide](https://docs.aws.amazon.com/storagegateway/latest/userguide/get-activation-key.html).
-
gatewayName
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> gatewayName()
- Returns:
- Name of the gateway.
-
gatewayNetworkInterfaces
public java.util.Optional<com.pulumi.core.Output<java.util.List<GatewayGatewayNetworkInterfaceArgs>>> gatewayNetworkInterfaces()
- Returns:
- An array that contains descriptions of the gateway network interfaces. See Gateway Network Interface.
-
gatewayTimezone
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> gatewayTimezone()
- Returns:
- Time zone for the gateway. The time zone is of the format "GMT", "GMT-hr:mm", or "GMT+hr:mm". For example, `GMT-4:00` indicates the time is 4 hours behind GMT. The time zone is used, for example, for scheduling snapshots and your gateway's maintenance schedule.
-
gatewayType
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> gatewayType()
- Returns:
- Type of the gateway. The default value is `STORED`. Valid values: `CACHED`, `FILE_FSX_SMB`, `FILE_S3`, `STORED`, `VTL`.
-
gatewayVpcEndpoint
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> gatewayVpcEndpoint()
- Returns:
- VPC endpoint address to be used when activating your gateway. This should be used when your instance is in a private subnet. Requires HTTP access from client computer running Pulumi. More info on what ports are required by your VPC Endpoint Security group in [Activating a Gateway in a VPC](https://docs.aws.amazon.com/storagegateway/latest/userguide/gateway-private-link.html).
-
hostEnvironment
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> hostEnvironment()
- Returns:
- The type of hypervisor environment used by the host.
-
maintenanceStartTime
public java.util.Optional<com.pulumi.core.Output<GatewayMaintenanceStartTimeArgs>> maintenanceStartTime()
- Returns:
- The gateway's weekly maintenance start time information, including day and time of the week. The maintenance time is the time in your gateway's time zone. More details below.
-
mediumChangerType
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> mediumChangerType()
- Returns:
- Type of medium changer to use for tape gateway. This provider cannot detect drift of this argument. Valid values: `STK-L700`, `AWS-Gateway-VTL`, `IBM-03584L32-0402`.
-
region
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
- Returns:
- 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.
-
smbActiveDirectorySettings
public java.util.Optional<com.pulumi.core.Output<GatewaySmbActiveDirectorySettingsArgs>> smbActiveDirectorySettings()
- Returns:
- Nested argument with Active Directory domain join information for Server Message Block (SMB) file shares. Only valid for `FILE_S3` and `FILE_FSX_SMB` gateway types. Must be set before creating `ActiveDirectory` authentication SMB file shares. More details below.
-
smbFileShareVisibility
public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> smbFileShareVisibility()
- Returns:
- Specifies whether the shares on this gateway appear when listing shares.
-
smbGuestPassword
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> smbGuestPassword()
- Returns:
- Guest password for Server Message Block (SMB) file shares. Only valid for `FILE_S3` and `FILE_FSX_SMB` gateway types. Must be set before creating `GuestAccess` authentication SMB file shares. This provider can only detect drift of the existence of a guest password, not its actual value from the gateway. This provider can however update the password with changing the argument.
-
smbSecurityStrategy
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> smbSecurityStrategy()
- Returns:
- Specifies the type of security strategy. Valid values are: `ClientSpecified`, `MandatorySigning`, and `MandatoryEncryption`. See [Setting a Security Level for Your Gateway](https://docs.aws.amazon.com/storagegateway/latest/userguide/managing-gateway-file.html#security-strategy) for more information.
-
tags
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tags()
- Returns:
- Key-value map of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level. > **NOTE:** One of `activationKey` or `gatewayIpAddress` must be provided for resource creation (gateway activation). Neither is required for resource import. If using `gatewayIpAddress`, this provider must be able to make an HTTP (port 80) GET request to the specified IP address from where it is running.
-
tagsAll
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tagsAll()
- Returns:
- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
-
tapeDriveType
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> tapeDriveType()
- Returns:
- Type of tape drive to use for tape gateway. This provider cannot detect drift of this argument. Valid values: `IBM-ULT3580-TD5`.
-
builder
public static GatewayState.Builder builder()
-
builder
public static GatewayState.Builder builder(GatewayState defaults)
-
-