Documentation ¶
Index ¶
- type Cache
- type CacheArgs
- type CacheState
- type CachesIscsiVolume
- type CachesIscsiVolumeArgs
- type CachesIscsiVolumeState
- type Gateway
- type GatewayArgs
- type GatewaySmbActiveDirectorySettings
- type GatewaySmbActiveDirectorySettingsArgs
- func (GatewaySmbActiveDirectorySettingsArgs) ElementType() reflect.Type
- func (i GatewaySmbActiveDirectorySettingsArgs) ToGatewaySmbActiveDirectorySettingsOutput() GatewaySmbActiveDirectorySettingsOutput
- func (i GatewaySmbActiveDirectorySettingsArgs) ToGatewaySmbActiveDirectorySettingsOutputWithContext(ctx context.Context) GatewaySmbActiveDirectorySettingsOutput
- func (i GatewaySmbActiveDirectorySettingsArgs) ToGatewaySmbActiveDirectorySettingsPtrOutput() GatewaySmbActiveDirectorySettingsPtrOutput
- func (i GatewaySmbActiveDirectorySettingsArgs) ToGatewaySmbActiveDirectorySettingsPtrOutputWithContext(ctx context.Context) GatewaySmbActiveDirectorySettingsPtrOutput
- type GatewaySmbActiveDirectorySettingsInput
- type GatewaySmbActiveDirectorySettingsOutput
- func (o GatewaySmbActiveDirectorySettingsOutput) DomainName() pulumi.StringOutput
- func (GatewaySmbActiveDirectorySettingsOutput) ElementType() reflect.Type
- func (o GatewaySmbActiveDirectorySettingsOutput) Password() pulumi.StringOutput
- func (o GatewaySmbActiveDirectorySettingsOutput) ToGatewaySmbActiveDirectorySettingsOutput() GatewaySmbActiveDirectorySettingsOutput
- func (o GatewaySmbActiveDirectorySettingsOutput) ToGatewaySmbActiveDirectorySettingsOutputWithContext(ctx context.Context) GatewaySmbActiveDirectorySettingsOutput
- func (o GatewaySmbActiveDirectorySettingsOutput) ToGatewaySmbActiveDirectorySettingsPtrOutput() GatewaySmbActiveDirectorySettingsPtrOutput
- func (o GatewaySmbActiveDirectorySettingsOutput) ToGatewaySmbActiveDirectorySettingsPtrOutputWithContext(ctx context.Context) GatewaySmbActiveDirectorySettingsPtrOutput
- func (o GatewaySmbActiveDirectorySettingsOutput) Username() pulumi.StringOutput
- type GatewaySmbActiveDirectorySettingsPtrInput
- type GatewaySmbActiveDirectorySettingsPtrOutput
- func (o GatewaySmbActiveDirectorySettingsPtrOutput) DomainName() pulumi.StringPtrOutput
- func (o GatewaySmbActiveDirectorySettingsPtrOutput) Elem() GatewaySmbActiveDirectorySettingsOutput
- func (GatewaySmbActiveDirectorySettingsPtrOutput) ElementType() reflect.Type
- func (o GatewaySmbActiveDirectorySettingsPtrOutput) Password() pulumi.StringPtrOutput
- func (o GatewaySmbActiveDirectorySettingsPtrOutput) ToGatewaySmbActiveDirectorySettingsPtrOutput() GatewaySmbActiveDirectorySettingsPtrOutput
- func (o GatewaySmbActiveDirectorySettingsPtrOutput) ToGatewaySmbActiveDirectorySettingsPtrOutputWithContext(ctx context.Context) GatewaySmbActiveDirectorySettingsPtrOutput
- func (o GatewaySmbActiveDirectorySettingsPtrOutput) Username() pulumi.StringPtrOutput
- type GatewayState
- type GetLocalDiskArgs
- type GetLocalDiskResult
- type NfsFileShare
- type NfsFileShareArgs
- type NfsFileShareNfsFileShareDefaults
- type NfsFileShareNfsFileShareDefaultsArgs
- func (NfsFileShareNfsFileShareDefaultsArgs) ElementType() reflect.Type
- func (i NfsFileShareNfsFileShareDefaultsArgs) ToNfsFileShareNfsFileShareDefaultsOutput() NfsFileShareNfsFileShareDefaultsOutput
- func (i NfsFileShareNfsFileShareDefaultsArgs) ToNfsFileShareNfsFileShareDefaultsOutputWithContext(ctx context.Context) NfsFileShareNfsFileShareDefaultsOutput
- func (i NfsFileShareNfsFileShareDefaultsArgs) ToNfsFileShareNfsFileShareDefaultsPtrOutput() NfsFileShareNfsFileShareDefaultsPtrOutput
- func (i NfsFileShareNfsFileShareDefaultsArgs) ToNfsFileShareNfsFileShareDefaultsPtrOutputWithContext(ctx context.Context) NfsFileShareNfsFileShareDefaultsPtrOutput
- type NfsFileShareNfsFileShareDefaultsInput
- type NfsFileShareNfsFileShareDefaultsOutput
- func (o NfsFileShareNfsFileShareDefaultsOutput) DirectoryMode() pulumi.StringPtrOutput
- func (NfsFileShareNfsFileShareDefaultsOutput) ElementType() reflect.Type
- func (o NfsFileShareNfsFileShareDefaultsOutput) FileMode() pulumi.StringPtrOutput
- func (o NfsFileShareNfsFileShareDefaultsOutput) GroupId() pulumi.IntPtrOutput
- func (o NfsFileShareNfsFileShareDefaultsOutput) OwnerId() pulumi.IntPtrOutput
- func (o NfsFileShareNfsFileShareDefaultsOutput) ToNfsFileShareNfsFileShareDefaultsOutput() NfsFileShareNfsFileShareDefaultsOutput
- func (o NfsFileShareNfsFileShareDefaultsOutput) ToNfsFileShareNfsFileShareDefaultsOutputWithContext(ctx context.Context) NfsFileShareNfsFileShareDefaultsOutput
- func (o NfsFileShareNfsFileShareDefaultsOutput) ToNfsFileShareNfsFileShareDefaultsPtrOutput() NfsFileShareNfsFileShareDefaultsPtrOutput
- func (o NfsFileShareNfsFileShareDefaultsOutput) ToNfsFileShareNfsFileShareDefaultsPtrOutputWithContext(ctx context.Context) NfsFileShareNfsFileShareDefaultsPtrOutput
- type NfsFileShareNfsFileShareDefaultsPtrInput
- type NfsFileShareNfsFileShareDefaultsPtrOutput
- func (o NfsFileShareNfsFileShareDefaultsPtrOutput) DirectoryMode() pulumi.StringPtrOutput
- func (o NfsFileShareNfsFileShareDefaultsPtrOutput) Elem() NfsFileShareNfsFileShareDefaultsOutput
- func (NfsFileShareNfsFileShareDefaultsPtrOutput) ElementType() reflect.Type
- func (o NfsFileShareNfsFileShareDefaultsPtrOutput) FileMode() pulumi.StringPtrOutput
- func (o NfsFileShareNfsFileShareDefaultsPtrOutput) GroupId() pulumi.IntPtrOutput
- func (o NfsFileShareNfsFileShareDefaultsPtrOutput) OwnerId() pulumi.IntPtrOutput
- func (o NfsFileShareNfsFileShareDefaultsPtrOutput) ToNfsFileShareNfsFileShareDefaultsPtrOutput() NfsFileShareNfsFileShareDefaultsPtrOutput
- func (o NfsFileShareNfsFileShareDefaultsPtrOutput) ToNfsFileShareNfsFileShareDefaultsPtrOutputWithContext(ctx context.Context) NfsFileShareNfsFileShareDefaultsPtrOutput
- type NfsFileShareState
- type SmbFileShare
- type SmbFileShareArgs
- type SmbFileShareState
- type UploadBuffer
- type UploadBufferArgs
- type UploadBufferState
- type WorkingStorage
- type WorkingStorageArgs
- type WorkingStorageState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Cache ¶
type Cache struct { pulumi.CustomResourceState // Local disk identifier. For example, `pci-0000:03:00.0-scsi-0:0:0:0`. DiskId pulumi.StringOutput `pulumi:"diskId"` // The Amazon Resource Name (ARN) of the gateway. GatewayArn pulumi.StringOutput `pulumi:"gatewayArn"` }
Manages an AWS Storage Gateway cache.
> **NOTE:** The Storage Gateway API provides no method to remove a cache disk. Destroying this resource does not perform any Storage Gateway actions.
func GetCache ¶
func GetCache(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CacheState, opts ...pulumi.ResourceOption) (*Cache, error)
GetCache gets an existing Cache resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
type CacheArgs ¶
type CacheArgs struct { // Local disk identifier. For example, `pci-0000:03:00.0-scsi-0:0:0:0`. DiskId pulumi.StringInput // The Amazon Resource Name (ARN) of the gateway. GatewayArn pulumi.StringInput }
The set of arguments for constructing a Cache resource.
func (CacheArgs) ElementType ¶
type CacheState ¶
type CacheState struct { // Local disk identifier. For example, `pci-0000:03:00.0-scsi-0:0:0:0`. DiskId pulumi.StringPtrInput // The Amazon Resource Name (ARN) of the gateway. GatewayArn pulumi.StringPtrInput }
func (CacheState) ElementType ¶
func (CacheState) ElementType() reflect.Type
type CachesIscsiVolume ¶
type CachesIscsiVolume struct { pulumi.CustomResourceState // Volume Amazon Resource Name (ARN), e.g. `arn:aws:storagegateway:us-east-1:123456789012:gateway/sgw-12345678/volume/vol-12345678`. Arn pulumi.StringOutput `pulumi:"arn"` // Whether mutual CHAP is enabled for the iSCSI target. ChapEnabled pulumi.BoolOutput `pulumi:"chapEnabled"` // The Amazon Resource Name (ARN) of the gateway. GatewayArn pulumi.StringOutput `pulumi:"gatewayArn"` // Logical disk number. LunNumber pulumi.IntOutput `pulumi:"lunNumber"` // The network interface of the gateway on which to expose the iSCSI target. Only IPv4 addresses are accepted. NetworkInterfaceId pulumi.StringOutput `pulumi:"networkInterfaceId"` // The port used to communicate with iSCSI targets. NetworkInterfacePort pulumi.IntOutput `pulumi:"networkInterfacePort"` // The snapshot ID of the snapshot to restore as the new cached volume. e.g. `snap-1122aabb`. SnapshotId pulumi.StringPtrOutput `pulumi:"snapshotId"` // The ARN for an existing volume. Specifying this ARN makes the new volume into an exact copy of the specified existing volume's latest recovery point. The `volumeSizeInBytes` value for this new volume must be equal to or larger than the size of the existing volume, in bytes. SourceVolumeArn pulumi.StringPtrOutput `pulumi:"sourceVolumeArn"` // Key-value mapping of resource tags Tags pulumi.MapOutput `pulumi:"tags"` // Target Amazon Resource Name (ARN), e.g. `arn:aws:storagegateway:us-east-1:123456789012:gateway/sgw-12345678/target/iqn.1997-05.com.amazon:TargetName`. TargetArn pulumi.StringOutput `pulumi:"targetArn"` // 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. TargetName pulumi.StringOutput `pulumi:"targetName"` // Volume Amazon Resource Name (ARN), e.g. `arn:aws:storagegateway:us-east-1:123456789012:gateway/sgw-12345678/volume/vol-12345678`. VolumeArn pulumi.StringOutput `pulumi:"volumeArn"` // Volume ID, e.g. `vol-12345678`. VolumeId pulumi.StringOutput `pulumi:"volumeId"` // The size of the volume in bytes. VolumeSizeInBytes pulumi.IntOutput `pulumi:"volumeSizeInBytes"` }
Manages an AWS Storage Gateway cached iSCSI volume.
> **NOTE:** The gateway must have cache added (e.g. via the [`storagegateway.Cache`](https://www.terraform.io/docs/providers/aws/r/storagegateway_cache.html) resource) before creating volumes otherwise the Storage Gateway API will return an error.
> **NOTE:** The gateway must have an upload buffer added (e.g. via the [`storagegateway.UploadBuffer`](https://www.terraform.io/docs/providers/aws/r/storagegateway_upload_buffer.html) resource) before the volume is operational to clients, however the Storage Gateway API will allow volume creation without error in that case and return volume status as `UPLOAD BUFFER NOT CONFIGURED`.
func GetCachesIscsiVolume ¶
func GetCachesIscsiVolume(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CachesIscsiVolumeState, opts ...pulumi.ResourceOption) (*CachesIscsiVolume, error)
GetCachesIscsiVolume gets an existing CachesIscsiVolume resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewCachesIscsiVolume ¶
func NewCachesIscsiVolume(ctx *pulumi.Context, name string, args *CachesIscsiVolumeArgs, opts ...pulumi.ResourceOption) (*CachesIscsiVolume, error)
NewCachesIscsiVolume registers a new resource with the given unique name, arguments, and options.
type CachesIscsiVolumeArgs ¶
type CachesIscsiVolumeArgs struct { // The Amazon Resource Name (ARN) of the gateway. GatewayArn pulumi.StringInput // The network interface of the gateway on which to expose the iSCSI target. Only IPv4 addresses are accepted. NetworkInterfaceId pulumi.StringInput // The snapshot ID of the snapshot to restore as the new cached volume. e.g. `snap-1122aabb`. SnapshotId pulumi.StringPtrInput // The ARN for an existing volume. Specifying this ARN makes the new volume into an exact copy of the specified existing volume's latest recovery point. The `volumeSizeInBytes` value for this new volume must be equal to or larger than the size of the existing volume, in bytes. SourceVolumeArn pulumi.StringPtrInput // Key-value mapping of resource tags Tags pulumi.MapInput // 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. TargetName pulumi.StringInput // The size of the volume in bytes. VolumeSizeInBytes pulumi.IntInput }
The set of arguments for constructing a CachesIscsiVolume resource.
func (CachesIscsiVolumeArgs) ElementType ¶
func (CachesIscsiVolumeArgs) ElementType() reflect.Type
type CachesIscsiVolumeState ¶
type CachesIscsiVolumeState struct { // Volume Amazon Resource Name (ARN), e.g. `arn:aws:storagegateway:us-east-1:123456789012:gateway/sgw-12345678/volume/vol-12345678`. Arn pulumi.StringPtrInput // Whether mutual CHAP is enabled for the iSCSI target. ChapEnabled pulumi.BoolPtrInput // The Amazon Resource Name (ARN) of the gateway. GatewayArn pulumi.StringPtrInput // Logical disk number. LunNumber pulumi.IntPtrInput // The network interface of the gateway on which to expose the iSCSI target. Only IPv4 addresses are accepted. NetworkInterfaceId pulumi.StringPtrInput // The port used to communicate with iSCSI targets. NetworkInterfacePort pulumi.IntPtrInput // The snapshot ID of the snapshot to restore as the new cached volume. e.g. `snap-1122aabb`. SnapshotId pulumi.StringPtrInput // The ARN for an existing volume. Specifying this ARN makes the new volume into an exact copy of the specified existing volume's latest recovery point. The `volumeSizeInBytes` value for this new volume must be equal to or larger than the size of the existing volume, in bytes. SourceVolumeArn pulumi.StringPtrInput // Key-value mapping of resource tags Tags pulumi.MapInput // Target Amazon Resource Name (ARN), e.g. `arn:aws:storagegateway:us-east-1:123456789012:gateway/sgw-12345678/target/iqn.1997-05.com.amazon:TargetName`. TargetArn pulumi.StringPtrInput // 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. TargetName pulumi.StringPtrInput // Volume Amazon Resource Name (ARN), e.g. `arn:aws:storagegateway:us-east-1:123456789012:gateway/sgw-12345678/volume/vol-12345678`. VolumeArn pulumi.StringPtrInput // Volume ID, e.g. `vol-12345678`. VolumeId pulumi.StringPtrInput // The size of the volume in bytes. VolumeSizeInBytes pulumi.IntPtrInput }
func (CachesIscsiVolumeState) ElementType ¶
func (CachesIscsiVolumeState) ElementType() reflect.Type
type Gateway ¶
type Gateway struct { pulumi.CustomResourceState // 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). ActivationKey pulumi.StringOutput `pulumi:"activationKey"` // Amazon Resource Name (ARN) of the gateway. Arn pulumi.StringOutput `pulumi:"arn"` // The Amazon Resource Name (ARN) of the Amazon CloudWatch log group to use to monitor and log events in the gateway. CloudwatchLogGroupArn pulumi.StringPtrOutput `pulumi:"cloudwatchLogGroupArn"` // Identifier of the gateway. GatewayId pulumi.StringOutput `pulumi:"gatewayId"` // 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). GatewayIpAddress pulumi.StringOutput `pulumi:"gatewayIpAddress"` // Name of the gateway. GatewayName pulumi.StringOutput `pulumi:"gatewayName"` // 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. GatewayTimezone pulumi.StringOutput `pulumi:"gatewayTimezone"` // Type of the gateway. The default value is `STORED`. Valid values: `CACHED`, `FILE_S3`, `STORED`, `VTL`. GatewayType pulumi.StringPtrOutput `pulumi:"gatewayType"` MediumChangerType pulumi.StringPtrOutput `pulumi:"mediumChangerType"` // Nested argument with Active Directory domain join information for Server Message Block (SMB) file shares. Only valid for `FILE_S3` gateway type. Must be set before creating `ActiveDirectory` authentication SMB file shares. More details below. SmbActiveDirectorySettings GatewaySmbActiveDirectorySettingsPtrOutput `pulumi:"smbActiveDirectorySettings"` // Guest password for Server Message Block (SMB) file shares. Only valid for `FILE_S3` gateway type. 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. SmbGuestPassword pulumi.StringPtrOutput `pulumi:"smbGuestPassword"` // Key-value mapping of resource tags Tags pulumi.MapOutput `pulumi:"tags"` // Type of tape drive to use for tape gateway. This provider cannot detect drift of this argument. Valid values: `IBM-ULT3580-TD5`. TapeDriveType pulumi.StringPtrOutput `pulumi:"tapeDriveType"` }
Manages an AWS Storage Gateway file, tape, or volume gateway in the provider region.
> NOTE: The Storage Gateway API requires the gateway to be connected to properly return information after activation. If you are receiving `The specified gateway is not connected` errors during resource creation (gateway activation), ensure your gateway instance meets the [Storage Gateway requirements](https://docs.aws.amazon.com/storagegateway/latest/userguide/Requirements.html).
func GetGateway ¶
func GetGateway(ctx *pulumi.Context, name string, id pulumi.IDInput, state *GatewayState, opts ...pulumi.ResourceOption) (*Gateway, error)
GetGateway gets an existing Gateway resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewGateway ¶
func NewGateway(ctx *pulumi.Context, name string, args *GatewayArgs, opts ...pulumi.ResourceOption) (*Gateway, error)
NewGateway registers a new resource with the given unique name, arguments, and options.
type GatewayArgs ¶
type GatewayArgs struct { // 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). ActivationKey pulumi.StringPtrInput // The Amazon Resource Name (ARN) of the Amazon CloudWatch log group to use to monitor and log events in the gateway. CloudwatchLogGroupArn pulumi.StringPtrInput // 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). GatewayIpAddress pulumi.StringPtrInput // Name of the gateway. GatewayName pulumi.StringInput // 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. GatewayTimezone pulumi.StringInput // Type of the gateway. The default value is `STORED`. Valid values: `CACHED`, `FILE_S3`, `STORED`, `VTL`. GatewayType pulumi.StringPtrInput MediumChangerType pulumi.StringPtrInput // Nested argument with Active Directory domain join information for Server Message Block (SMB) file shares. Only valid for `FILE_S3` gateway type. Must be set before creating `ActiveDirectory` authentication SMB file shares. More details below. SmbActiveDirectorySettings GatewaySmbActiveDirectorySettingsPtrInput // Guest password for Server Message Block (SMB) file shares. Only valid for `FILE_S3` gateway type. 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. SmbGuestPassword pulumi.StringPtrInput // Key-value mapping of resource tags Tags pulumi.MapInput // Type of tape drive to use for tape gateway. This provider cannot detect drift of this argument. Valid values: `IBM-ULT3580-TD5`. TapeDriveType pulumi.StringPtrInput }
The set of arguments for constructing a Gateway resource.
func (GatewayArgs) ElementType ¶
func (GatewayArgs) ElementType() reflect.Type
type GatewaySmbActiveDirectorySettings ¶
type GatewaySmbActiveDirectorySettings struct { // The name of the domain that you want the gateway to join. DomainName string `pulumi:"domainName"` // The password of the user who has permission to add the gateway to the Active Directory domain. Password string `pulumi:"password"` // The user name of user who has permission to add the gateway to the Active Directory domain. Username string `pulumi:"username"` }
type GatewaySmbActiveDirectorySettingsArgs ¶
type GatewaySmbActiveDirectorySettingsArgs struct { // The name of the domain that you want the gateway to join. DomainName pulumi.StringInput `pulumi:"domainName"` // The password of the user who has permission to add the gateway to the Active Directory domain. Password pulumi.StringInput `pulumi:"password"` // The user name of user who has permission to add the gateway to the Active Directory domain. Username pulumi.StringInput `pulumi:"username"` }
func (GatewaySmbActiveDirectorySettingsArgs) ElementType ¶
func (GatewaySmbActiveDirectorySettingsArgs) ElementType() reflect.Type
func (GatewaySmbActiveDirectorySettingsArgs) ToGatewaySmbActiveDirectorySettingsOutput ¶
func (i GatewaySmbActiveDirectorySettingsArgs) ToGatewaySmbActiveDirectorySettingsOutput() GatewaySmbActiveDirectorySettingsOutput
func (GatewaySmbActiveDirectorySettingsArgs) ToGatewaySmbActiveDirectorySettingsOutputWithContext ¶
func (i GatewaySmbActiveDirectorySettingsArgs) ToGatewaySmbActiveDirectorySettingsOutputWithContext(ctx context.Context) GatewaySmbActiveDirectorySettingsOutput
func (GatewaySmbActiveDirectorySettingsArgs) ToGatewaySmbActiveDirectorySettingsPtrOutput ¶
func (i GatewaySmbActiveDirectorySettingsArgs) ToGatewaySmbActiveDirectorySettingsPtrOutput() GatewaySmbActiveDirectorySettingsPtrOutput
func (GatewaySmbActiveDirectorySettingsArgs) ToGatewaySmbActiveDirectorySettingsPtrOutputWithContext ¶
func (i GatewaySmbActiveDirectorySettingsArgs) ToGatewaySmbActiveDirectorySettingsPtrOutputWithContext(ctx context.Context) GatewaySmbActiveDirectorySettingsPtrOutput
type GatewaySmbActiveDirectorySettingsInput ¶
type GatewaySmbActiveDirectorySettingsInput interface { pulumi.Input ToGatewaySmbActiveDirectorySettingsOutput() GatewaySmbActiveDirectorySettingsOutput ToGatewaySmbActiveDirectorySettingsOutputWithContext(context.Context) GatewaySmbActiveDirectorySettingsOutput }
GatewaySmbActiveDirectorySettingsInput is an input type that accepts GatewaySmbActiveDirectorySettingsArgs and GatewaySmbActiveDirectorySettingsOutput values. You can construct a concrete instance of `GatewaySmbActiveDirectorySettingsInput` via:
GatewaySmbActiveDirectorySettingsArgs{...}
type GatewaySmbActiveDirectorySettingsOutput ¶
type GatewaySmbActiveDirectorySettingsOutput struct{ *pulumi.OutputState }
func (GatewaySmbActiveDirectorySettingsOutput) DomainName ¶
func (o GatewaySmbActiveDirectorySettingsOutput) DomainName() pulumi.StringOutput
The name of the domain that you want the gateway to join.
func (GatewaySmbActiveDirectorySettingsOutput) ElementType ¶
func (GatewaySmbActiveDirectorySettingsOutput) ElementType() reflect.Type
func (GatewaySmbActiveDirectorySettingsOutput) Password ¶
func (o GatewaySmbActiveDirectorySettingsOutput) Password() pulumi.StringOutput
The password of the user who has permission to add the gateway to the Active Directory domain.
func (GatewaySmbActiveDirectorySettingsOutput) ToGatewaySmbActiveDirectorySettingsOutput ¶
func (o GatewaySmbActiveDirectorySettingsOutput) ToGatewaySmbActiveDirectorySettingsOutput() GatewaySmbActiveDirectorySettingsOutput
func (GatewaySmbActiveDirectorySettingsOutput) ToGatewaySmbActiveDirectorySettingsOutputWithContext ¶
func (o GatewaySmbActiveDirectorySettingsOutput) ToGatewaySmbActiveDirectorySettingsOutputWithContext(ctx context.Context) GatewaySmbActiveDirectorySettingsOutput
func (GatewaySmbActiveDirectorySettingsOutput) ToGatewaySmbActiveDirectorySettingsPtrOutput ¶
func (o GatewaySmbActiveDirectorySettingsOutput) ToGatewaySmbActiveDirectorySettingsPtrOutput() GatewaySmbActiveDirectorySettingsPtrOutput
func (GatewaySmbActiveDirectorySettingsOutput) ToGatewaySmbActiveDirectorySettingsPtrOutputWithContext ¶
func (o GatewaySmbActiveDirectorySettingsOutput) ToGatewaySmbActiveDirectorySettingsPtrOutputWithContext(ctx context.Context) GatewaySmbActiveDirectorySettingsPtrOutput
func (GatewaySmbActiveDirectorySettingsOutput) Username ¶
func (o GatewaySmbActiveDirectorySettingsOutput) Username() pulumi.StringOutput
The user name of user who has permission to add the gateway to the Active Directory domain.
type GatewaySmbActiveDirectorySettingsPtrInput ¶
type GatewaySmbActiveDirectorySettingsPtrInput interface { pulumi.Input ToGatewaySmbActiveDirectorySettingsPtrOutput() GatewaySmbActiveDirectorySettingsPtrOutput ToGatewaySmbActiveDirectorySettingsPtrOutputWithContext(context.Context) GatewaySmbActiveDirectorySettingsPtrOutput }
GatewaySmbActiveDirectorySettingsPtrInput is an input type that accepts GatewaySmbActiveDirectorySettingsArgs, GatewaySmbActiveDirectorySettingsPtr and GatewaySmbActiveDirectorySettingsPtrOutput values. You can construct a concrete instance of `GatewaySmbActiveDirectorySettingsPtrInput` via:
GatewaySmbActiveDirectorySettingsArgs{...} or: nil
func GatewaySmbActiveDirectorySettingsPtr ¶
func GatewaySmbActiveDirectorySettingsPtr(v *GatewaySmbActiveDirectorySettingsArgs) GatewaySmbActiveDirectorySettingsPtrInput
type GatewaySmbActiveDirectorySettingsPtrOutput ¶
type GatewaySmbActiveDirectorySettingsPtrOutput struct{ *pulumi.OutputState }
func (GatewaySmbActiveDirectorySettingsPtrOutput) DomainName ¶
func (o GatewaySmbActiveDirectorySettingsPtrOutput) DomainName() pulumi.StringPtrOutput
The name of the domain that you want the gateway to join.
func (GatewaySmbActiveDirectorySettingsPtrOutput) ElementType ¶
func (GatewaySmbActiveDirectorySettingsPtrOutput) ElementType() reflect.Type
func (GatewaySmbActiveDirectorySettingsPtrOutput) Password ¶
func (o GatewaySmbActiveDirectorySettingsPtrOutput) Password() pulumi.StringPtrOutput
The password of the user who has permission to add the gateway to the Active Directory domain.
func (GatewaySmbActiveDirectorySettingsPtrOutput) ToGatewaySmbActiveDirectorySettingsPtrOutput ¶
func (o GatewaySmbActiveDirectorySettingsPtrOutput) ToGatewaySmbActiveDirectorySettingsPtrOutput() GatewaySmbActiveDirectorySettingsPtrOutput
func (GatewaySmbActiveDirectorySettingsPtrOutput) ToGatewaySmbActiveDirectorySettingsPtrOutputWithContext ¶
func (o GatewaySmbActiveDirectorySettingsPtrOutput) ToGatewaySmbActiveDirectorySettingsPtrOutputWithContext(ctx context.Context) GatewaySmbActiveDirectorySettingsPtrOutput
func (GatewaySmbActiveDirectorySettingsPtrOutput) Username ¶
func (o GatewaySmbActiveDirectorySettingsPtrOutput) Username() pulumi.StringPtrOutput
The user name of user who has permission to add the gateway to the Active Directory domain.
type GatewayState ¶
type GatewayState struct { // 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). ActivationKey pulumi.StringPtrInput // Amazon Resource Name (ARN) of the gateway. Arn pulumi.StringPtrInput // The Amazon Resource Name (ARN) of the Amazon CloudWatch log group to use to monitor and log events in the gateway. CloudwatchLogGroupArn pulumi.StringPtrInput // Identifier of the gateway. GatewayId pulumi.StringPtrInput // 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). GatewayIpAddress pulumi.StringPtrInput // Name of the gateway. GatewayName pulumi.StringPtrInput // 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. GatewayTimezone pulumi.StringPtrInput // Type of the gateway. The default value is `STORED`. Valid values: `CACHED`, `FILE_S3`, `STORED`, `VTL`. GatewayType pulumi.StringPtrInput MediumChangerType pulumi.StringPtrInput // Nested argument with Active Directory domain join information for Server Message Block (SMB) file shares. Only valid for `FILE_S3` gateway type. Must be set before creating `ActiveDirectory` authentication SMB file shares. More details below. SmbActiveDirectorySettings GatewaySmbActiveDirectorySettingsPtrInput // Guest password for Server Message Block (SMB) file shares. Only valid for `FILE_S3` gateway type. 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. SmbGuestPassword pulumi.StringPtrInput // Key-value mapping of resource tags Tags pulumi.MapInput // Type of tape drive to use for tape gateway. This provider cannot detect drift of this argument. Valid values: `IBM-ULT3580-TD5`. TapeDriveType pulumi.StringPtrInput }
func (GatewayState) ElementType ¶
func (GatewayState) ElementType() reflect.Type
type GetLocalDiskArgs ¶
type GetLocalDiskArgs struct { // The device node of the local disk to retrieve. For example, `/dev/sdb`. DiskNode *string `pulumi:"diskNode"` // The device path of the local disk to retrieve. For example, `/dev/xvdb` or `/dev/nvme1n1`. DiskPath *string `pulumi:"diskPath"` // The Amazon Resource Name (ARN) of the gateway. GatewayArn string `pulumi:"gatewayArn"` }
A collection of arguments for invoking getLocalDisk.
type GetLocalDiskResult ¶
type GetLocalDiskResult struct { // The disk identifier. e.g. `pci-0000:03:00.0-scsi-0:0:0:0` DiskId string `pulumi:"diskId"` DiskNode *string `pulumi:"diskNode"` DiskPath *string `pulumi:"diskPath"` GatewayArn string `pulumi:"gatewayArn"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` }
A collection of values returned by getLocalDisk.
func GetLocalDisk ¶
func GetLocalDisk(ctx *pulumi.Context, args *GetLocalDiskArgs, opts ...pulumi.InvokeOption) (*GetLocalDiskResult, error)
Retrieve information about a Storage Gateway local disk. The disk identifier is useful for adding the disk as a cache or upload buffer to a gateway.
type NfsFileShare ¶
type NfsFileShare struct { pulumi.StringOutput `pulumi:"arn"` ClientLists pulumi.StringArrayOutput `pulumi:"clientLists"` DefaultStorageClass pulumi.StringPtrOutput `pulumi:"defaultStorageClass"` FileshareId pulumi.StringOutput `pulumi:"fileshareId"` GatewayArn pulumi.StringOutput `pulumi:"gatewayArn"` GuessMimeTypeEnabled pulumi.BoolPtrOutput `pulumi:"guessMimeTypeEnabled"` KmsEncrypted pulumi.BoolPtrOutput `pulumi:"kmsEncrypted"` KmsKeyArn pulumi.StringPtrOutput `pulumi:"kmsKeyArn"` LocationArn pulumi.StringOutput `pulumi:"locationArn"` NfsFileShareDefaults NfsFileShareNfsFileShareDefaultsPtrOutput `pulumi:"nfsFileShareDefaults"` ObjectAcl pulumi.StringPtrOutput `pulumi:"objectAcl"` Path pulumi.StringOutput `pulumi:"path"` ReadOnly pulumi.BoolPtrOutput `pulumi:"readOnly"` RequesterPays pulumi.BoolPtrOutput `pulumi:"requesterPays"` RoleArn pulumi.StringOutput `pulumi:"roleArn"` Squash pulumi.StringPtrOutput `pulumi:"squash"` Tags pulumi.MapOutput `pulumi:"tags"` }Arn
Manages an AWS Storage Gateway NFS File Share.
func GetNfsFileShare ¶
func GetNfsFileShare(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NfsFileShareState, opts ...pulumi.ResourceOption) (*NfsFileShare, error)
GetNfsFileShare gets an existing NfsFileShare resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewNfsFileShare ¶
func NewNfsFileShare(ctx *pulumi.Context, name string, args *NfsFileShareArgs, opts ...pulumi.ResourceOption) (*NfsFileShare, error)
NewNfsFileShare registers a new resource with the given unique name, arguments, and options.
type NfsFileShareArgs ¶
type NfsFileShareArgs struct { pulumi.StringArrayInput DefaultStorageClass pulumi.StringPtrInput GatewayArn pulumi.StringInput GuessMimeTypeEnabled pulumi.BoolPtrInput KmsEncrypted pulumi.BoolPtrInput KmsKeyArn pulumi.StringPtrInput LocationArn pulumi.StringInput NfsFileShareDefaults NfsFileShareNfsFileShareDefaultsPtrInput ObjectAcl pulumi.StringPtrInput ReadOnly pulumi.BoolPtrInput RequesterPays pulumi.BoolPtrInput RoleArn pulumi.StringInput Squash pulumi.StringPtrInput Tags pulumi.MapInput }ClientLists
The set of arguments for constructing a NfsFileShare resource.
func (NfsFileShareArgs) ElementType ¶
func (NfsFileShareArgs) ElementType() reflect.Type
type NfsFileShareNfsFileShareDefaultsArgs ¶
type NfsFileShareNfsFileShareDefaultsArgs struct { pulumi.StringPtrInput `pulumi:"directoryMode"` FileMode pulumi.StringPtrInput `pulumi:"fileMode"` GroupId pulumi.IntPtrInput `pulumi:"groupId"` OwnerId pulumi.IntPtrInput `pulumi:"ownerId"` }DirectoryMode
func (NfsFileShareNfsFileShareDefaultsArgs) ElementType ¶
func (NfsFileShareNfsFileShareDefaultsArgs) ElementType() reflect.Type
func (NfsFileShareNfsFileShareDefaultsArgs) ToNfsFileShareNfsFileShareDefaultsOutput ¶
func (i NfsFileShareNfsFileShareDefaultsArgs) ToNfsFileShareNfsFileShareDefaultsOutput() NfsFileShareNfsFileShareDefaultsOutput
func (NfsFileShareNfsFileShareDefaultsArgs) ToNfsFileShareNfsFileShareDefaultsOutputWithContext ¶
func (i NfsFileShareNfsFileShareDefaultsArgs) ToNfsFileShareNfsFileShareDefaultsOutputWithContext(ctx context.Context) NfsFileShareNfsFileShareDefaultsOutput
func (NfsFileShareNfsFileShareDefaultsArgs) ToNfsFileShareNfsFileShareDefaultsPtrOutput ¶
func (i NfsFileShareNfsFileShareDefaultsArgs) ToNfsFileShareNfsFileShareDefaultsPtrOutput() NfsFileShareNfsFileShareDefaultsPtrOutput
func (NfsFileShareNfsFileShareDefaultsArgs) ToNfsFileShareNfsFileShareDefaultsPtrOutputWithContext ¶
func (i NfsFileShareNfsFileShareDefaultsArgs) ToNfsFileShareNfsFileShareDefaultsPtrOutputWithContext(ctx context.Context) NfsFileShareNfsFileShareDefaultsPtrOutput
type NfsFileShareNfsFileShareDefaultsInput ¶
NfsFileShareNfsFileShareDefaultsInput is an input type that accepts NfsFileShareNfsFileShareDefaultsArgs and NfsFileShareNfsFileShareDefaultsOutput values. You can construct a concrete instance of `NfsFileShareNfsFileShareDefaultsInput` via:
NfsFileShareNfsFileShareDefaultsArgs{...}
type NfsFileShareNfsFileShareDefaultsOutput ¶
func (NfsFileShareNfsFileShareDefaultsOutput) DirectoryMode ¶
func (o NfsFileShareNfsFileShareDefaultsOutput) DirectoryMode() pulumi.StringPtrOutput
The Unix directory mode in the string form "nnnn". Defaults to `"0777"`.
func (NfsFileShareNfsFileShareDefaultsOutput) ElementType ¶
func (NfsFileShareNfsFileShareDefaultsOutput) ElementType() reflect.Type
func (NfsFileShareNfsFileShareDefaultsOutput) FileMode ¶
func (o NfsFileShareNfsFileShareDefaultsOutput) FileMode() pulumi.StringPtrOutput
The Unix file mode in the string form "nnnn". Defaults to `"0666"`.
func (NfsFileShareNfsFileShareDefaultsOutput) GroupId ¶
func (o NfsFileShareNfsFileShareDefaultsOutput) GroupId() pulumi.IntPtrOutput
The default group ID for the file share (unless the files have another group ID specified). Defaults to `65534` (`nfsnobody`). Valid values: `0` through `4294967294`.
func (NfsFileShareNfsFileShareDefaultsOutput) OwnerId ¶
func (o NfsFileShareNfsFileShareDefaultsOutput) OwnerId() pulumi.IntPtrOutput
The default owner ID for the file share (unless the files have another owner ID specified). Defaults to `65534` (`nfsnobody`). Valid values: `0` through `4294967294`.
func (NfsFileShareNfsFileShareDefaultsOutput) ToNfsFileShareNfsFileShareDefaultsOutput ¶
func (o NfsFileShareNfsFileShareDefaultsOutput) ToNfsFileShareNfsFileShareDefaultsOutput() NfsFileShareNfsFileShareDefaultsOutput
func (NfsFileShareNfsFileShareDefaultsOutput) ToNfsFileShareNfsFileShareDefaultsOutputWithContext ¶
func (o NfsFileShareNfsFileShareDefaultsOutput) ToNfsFileShareNfsFileShareDefaultsOutputWithContext(ctx context.Context) NfsFileShareNfsFileShareDefaultsOutput
func (NfsFileShareNfsFileShareDefaultsOutput) ToNfsFileShareNfsFileShareDefaultsPtrOutput ¶
func (o NfsFileShareNfsFileShareDefaultsOutput) ToNfsFileShareNfsFileShareDefaultsPtrOutput() NfsFileShareNfsFileShareDefaultsPtrOutput
func (NfsFileShareNfsFileShareDefaultsOutput) ToNfsFileShareNfsFileShareDefaultsPtrOutputWithContext ¶
func (o NfsFileShareNfsFileShareDefaultsOutput) ToNfsFileShareNfsFileShareDefaultsPtrOutputWithContext(ctx context.Context) NfsFileShareNfsFileShareDefaultsPtrOutput
type NfsFileShareNfsFileShareDefaultsPtrInput ¶
NfsFileShareNfsFileShareDefaultsPtrInput is an input type that accepts NfsFileShareNfsFileShareDefaultsArgs, NfsFileShareNfsFileShareDefaultsPtr and NfsFileShareNfsFileShareDefaultsPtrOutput values. You can construct a concrete instance of `NfsFileShareNfsFileShareDefaultsPtrInput` via:
NfsFileShareNfsFileShareDefaultsArgs{...} or: nil
func NfsFileShareNfsFileShareDefaultsPtr ¶
func NfsFileShareNfsFileShareDefaultsPtr(v *NfsFileShareNfsFileShareDefaultsArgs) NfsFileShareNfsFileShareDefaultsPtrInput
type NfsFileShareNfsFileShareDefaultsPtrOutput ¶
func (NfsFileShareNfsFileShareDefaultsPtrOutput) DirectoryMode ¶
func (o NfsFileShareNfsFileShareDefaultsPtrOutput) DirectoryMode() pulumi.StringPtrOutput
The Unix directory mode in the string form "nnnn". Defaults to `"0777"`.
func (NfsFileShareNfsFileShareDefaultsPtrOutput) ElementType ¶
func (NfsFileShareNfsFileShareDefaultsPtrOutput) ElementType() reflect.Type
func (NfsFileShareNfsFileShareDefaultsPtrOutput) FileMode ¶
func (o NfsFileShareNfsFileShareDefaultsPtrOutput) FileMode() pulumi.StringPtrOutput
The Unix file mode in the string form "nnnn". Defaults to `"0666"`.
func (NfsFileShareNfsFileShareDefaultsPtrOutput) GroupId ¶
func (o NfsFileShareNfsFileShareDefaultsPtrOutput) GroupId() pulumi.IntPtrOutput
The default group ID for the file share (unless the files have another group ID specified). Defaults to `65534` (`nfsnobody`). Valid values: `0` through `4294967294`.
func (NfsFileShareNfsFileShareDefaultsPtrOutput) OwnerId ¶
func (o NfsFileShareNfsFileShareDefaultsPtrOutput) OwnerId() pulumi.IntPtrOutput
The default owner ID for the file share (unless the files have another owner ID specified). Defaults to `65534` (`nfsnobody`). Valid values: `0` through `4294967294`.
func (NfsFileShareNfsFileShareDefaultsPtrOutput) ToNfsFileShareNfsFileShareDefaultsPtrOutput ¶
func (o NfsFileShareNfsFileShareDefaultsPtrOutput) ToNfsFileShareNfsFileShareDefaultsPtrOutput() NfsFileShareNfsFileShareDefaultsPtrOutput
func (NfsFileShareNfsFileShareDefaultsPtrOutput) ToNfsFileShareNfsFileShareDefaultsPtrOutputWithContext ¶
func (o NfsFileShareNfsFileShareDefaultsPtrOutput) ToNfsFileShareNfsFileShareDefaultsPtrOutputWithContext(ctx context.Context) NfsFileShareNfsFileShareDefaultsPtrOutput
type NfsFileShareState ¶
type NfsFileShareState struct { pulumi.StringPtrInput ClientLists pulumi.StringArrayInput DefaultStorageClass pulumi.StringPtrInput FileshareId pulumi.StringPtrInput GatewayArn pulumi.StringPtrInput GuessMimeTypeEnabled pulumi.BoolPtrInput KmsEncrypted pulumi.BoolPtrInput KmsKeyArn pulumi.StringPtrInput LocationArn pulumi.StringPtrInput NfsFileShareDefaults NfsFileShareNfsFileShareDefaultsPtrInput ObjectAcl pulumi.StringPtrInput Path pulumi.StringPtrInput ReadOnly pulumi.BoolPtrInput RequesterPays pulumi.BoolPtrInput RoleArn pulumi.StringPtrInput Squash pulumi.StringPtrInput Tags pulumi.MapInput }Arn
func (NfsFileShareState) ElementType ¶
func (NfsFileShareState) ElementType() reflect.Type
type SmbFileShare ¶
type SmbFileShare struct { pulumi.StringOutput `pulumi:"arn"` Authentication pulumi.StringPtrOutput `pulumi:"authentication"` DefaultStorageClass pulumi.StringPtrOutput `pulumi:"defaultStorageClass"` FileshareId pulumi.StringOutput `pulumi:"fileshareId"` GatewayArn pulumi.StringOutput `pulumi:"gatewayArn"` GuessMimeTypeEnabled pulumi.BoolPtrOutput `pulumi:"guessMimeTypeEnabled"` InvalidUserLists pulumi.StringArrayOutput `pulumi:"invalidUserLists"` KmsEncrypted pulumi.BoolPtrOutput `pulumi:"kmsEncrypted"` KmsKeyArn pulumi.StringPtrOutput `pulumi:"kmsKeyArn"` LocationArn pulumi.StringOutput `pulumi:"locationArn"` ObjectAcl pulumi.StringPtrOutput `pulumi:"objectAcl"` ReadOnly pulumi.BoolPtrOutput `pulumi:"readOnly"` RequesterPays pulumi.BoolPtrOutput `pulumi:"requesterPays"` RoleArn pulumi.StringOutput `pulumi:"roleArn"` Tags pulumi.MapOutput `pulumi:"tags"` ValidUserLists pulumi.StringArrayOutput `pulumi:"validUserLists"` }Arn
Manages an AWS Storage Gateway SMB File Share.
func GetSmbFileShare ¶
func GetSmbFileShare(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SmbFileShareState, opts ...pulumi.ResourceOption) (*SmbFileShare, error)
GetSmbFileShare gets an existing SmbFileShare resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewSmbFileShare ¶
func NewSmbFileShare(ctx *pulumi.Context, name string, args *SmbFileShareArgs, opts ...pulumi.ResourceOption) (*SmbFileShare, error)
NewSmbFileShare registers a new resource with the given unique name, arguments, and options.
type SmbFileShareArgs ¶
type SmbFileShareArgs struct { pulumi.StringPtrInput DefaultStorageClass pulumi.StringPtrInput GatewayArn pulumi.StringInput GuessMimeTypeEnabled pulumi.BoolPtrInput InvalidUserLists pulumi.StringArrayInput KmsEncrypted pulumi.BoolPtrInput KmsKeyArn pulumi.StringPtrInput LocationArn pulumi.StringInput ObjectAcl pulumi.StringPtrInput ReadOnly pulumi.BoolPtrInput RequesterPays pulumi.BoolPtrInput RoleArn pulumi.StringInput Tags pulumi.MapInput ValidUserLists pulumi.StringArrayInput }Authentication
The set of arguments for constructing a SmbFileShare resource.
func (SmbFileShareArgs) ElementType ¶
func (SmbFileShareArgs) ElementType() reflect.Type
type SmbFileShareState ¶
type SmbFileShareState struct { pulumi.StringPtrInput Authentication pulumi.StringPtrInput DefaultStorageClass pulumi.StringPtrInput FileshareId pulumi.StringPtrInput GatewayArn pulumi.StringPtrInput GuessMimeTypeEnabled pulumi.BoolPtrInput InvalidUserLists pulumi.StringArrayInput KmsEncrypted pulumi.BoolPtrInput KmsKeyArn pulumi.StringPtrInput LocationArn pulumi.StringPtrInput ObjectAcl pulumi.StringPtrInput ReadOnly pulumi.BoolPtrInput RequesterPays pulumi.BoolPtrInput RoleArn pulumi.StringPtrInput Tags pulumi.MapInput ValidUserLists pulumi.StringArrayInput }Arn
func (SmbFileShareState) ElementType ¶
func (SmbFileShareState) ElementType() reflect.Type
type UploadBuffer ¶
type UploadBuffer struct { pulumi.CustomResourceState // Local disk identifier. For example, `pci-0000:03:00.0-scsi-0:0:0:0`. DiskId pulumi.StringOutput `pulumi:"diskId"` // The Amazon Resource Name (ARN) of the gateway. GatewayArn pulumi.StringOutput `pulumi:"gatewayArn"` }
Manages an AWS Storage Gateway upload buffer.
> **NOTE:** The Storage Gateway API provides no method to remove an upload buffer disk. Destroying this resource does not perform any Storage Gateway actions.
func GetUploadBuffer ¶
func GetUploadBuffer(ctx *pulumi.Context, name string, id pulumi.IDInput, state *UploadBufferState, opts ...pulumi.ResourceOption) (*UploadBuffer, error)
GetUploadBuffer gets an existing UploadBuffer resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewUploadBuffer ¶
func NewUploadBuffer(ctx *pulumi.Context, name string, args *UploadBufferArgs, opts ...pulumi.ResourceOption) (*UploadBuffer, error)
NewUploadBuffer registers a new resource with the given unique name, arguments, and options.
type UploadBufferArgs ¶
type UploadBufferArgs struct { // Local disk identifier. For example, `pci-0000:03:00.0-scsi-0:0:0:0`. DiskId pulumi.StringInput // The Amazon Resource Name (ARN) of the gateway. GatewayArn pulumi.StringInput }
The set of arguments for constructing a UploadBuffer resource.
func (UploadBufferArgs) ElementType ¶
func (UploadBufferArgs) ElementType() reflect.Type
type UploadBufferState ¶
type UploadBufferState struct { // Local disk identifier. For example, `pci-0000:03:00.0-scsi-0:0:0:0`. DiskId pulumi.StringPtrInput // The Amazon Resource Name (ARN) of the gateway. GatewayArn pulumi.StringPtrInput }
func (UploadBufferState) ElementType ¶
func (UploadBufferState) ElementType() reflect.Type
type WorkingStorage ¶
type WorkingStorage struct { pulumi.CustomResourceState // Local disk identifier. For example, `pci-0000:03:00.0-scsi-0:0:0:0`. DiskId pulumi.StringOutput `pulumi:"diskId"` // The Amazon Resource Name (ARN) of the gateway. GatewayArn pulumi.StringOutput `pulumi:"gatewayArn"` }
Manages an AWS Storage Gateway working storage.
> **NOTE:** The Storage Gateway API provides no method to remove a working storage disk. Destroying this resource does not perform any Storage Gateway actions.
func GetWorkingStorage ¶
func GetWorkingStorage(ctx *pulumi.Context, name string, id pulumi.IDInput, state *WorkingStorageState, opts ...pulumi.ResourceOption) (*WorkingStorage, error)
GetWorkingStorage gets an existing WorkingStorage resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewWorkingStorage ¶
func NewWorkingStorage(ctx *pulumi.Context, name string, args *WorkingStorageArgs, opts ...pulumi.ResourceOption) (*WorkingStorage, error)
NewWorkingStorage registers a new resource with the given unique name, arguments, and options.
type WorkingStorageArgs ¶
type WorkingStorageArgs struct { // Local disk identifier. For example, `pci-0000:03:00.0-scsi-0:0:0:0`. DiskId pulumi.StringInput // The Amazon Resource Name (ARN) of the gateway. GatewayArn pulumi.StringInput }
The set of arguments for constructing a WorkingStorage resource.
func (WorkingStorageArgs) ElementType ¶
func (WorkingStorageArgs) ElementType() reflect.Type
type WorkingStorageState ¶
type WorkingStorageState struct { // Local disk identifier. For example, `pci-0000:03:00.0-scsi-0:0:0:0`. DiskId pulumi.StringPtrInput // The Amazon Resource Name (ARN) of the gateway. GatewayArn pulumi.StringPtrInput }
func (WorkingStorageState) ElementType ¶
func (WorkingStorageState) ElementType() reflect.Type