Class GatewayState


  • public final class GatewayState
    extends com.pulumi.resources.ResourceArgs
    • 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`.