Documentation
¶
Index ¶
- type Instance
- type InstanceArgs
- type InstanceFileShares
- type InstanceFileSharesArgs
- func (InstanceFileSharesArgs) ElementType() reflect.Type
- func (i InstanceFileSharesArgs) ToInstanceFileSharesOutput() InstanceFileSharesOutput
- func (i InstanceFileSharesArgs) ToInstanceFileSharesOutputWithContext(ctx context.Context) InstanceFileSharesOutput
- func (i InstanceFileSharesArgs) ToInstanceFileSharesPtrOutput() InstanceFileSharesPtrOutput
- func (i InstanceFileSharesArgs) ToInstanceFileSharesPtrOutputWithContext(ctx context.Context) InstanceFileSharesPtrOutput
- type InstanceFileSharesInput
- type InstanceFileSharesOutput
- func (o InstanceFileSharesOutput) CapacityGb() pulumi.IntOutput
- func (InstanceFileSharesOutput) ElementType() reflect.Type
- func (o InstanceFileSharesOutput) Name() pulumi.StringOutput
- func (o InstanceFileSharesOutput) ToInstanceFileSharesOutput() InstanceFileSharesOutput
- func (o InstanceFileSharesOutput) ToInstanceFileSharesOutputWithContext(ctx context.Context) InstanceFileSharesOutput
- func (o InstanceFileSharesOutput) ToInstanceFileSharesPtrOutput() InstanceFileSharesPtrOutput
- func (o InstanceFileSharesOutput) ToInstanceFileSharesPtrOutputWithContext(ctx context.Context) InstanceFileSharesPtrOutput
- type InstanceFileSharesPtrInput
- type InstanceFileSharesPtrOutput
- func (o InstanceFileSharesPtrOutput) CapacityGb() pulumi.IntOutput
- func (o InstanceFileSharesPtrOutput) Elem() InstanceFileSharesOutput
- func (InstanceFileSharesPtrOutput) ElementType() reflect.Type
- func (o InstanceFileSharesPtrOutput) Name() pulumi.StringOutput
- func (o InstanceFileSharesPtrOutput) ToInstanceFileSharesPtrOutput() InstanceFileSharesPtrOutput
- func (o InstanceFileSharesPtrOutput) ToInstanceFileSharesPtrOutputWithContext(ctx context.Context) InstanceFileSharesPtrOutput
- type InstanceNetwork
- type InstanceNetworkArgs
- type InstanceNetworkArray
- type InstanceNetworkArrayInput
- type InstanceNetworkArrayOutput
- func (InstanceNetworkArrayOutput) ElementType() reflect.Type
- func (o InstanceNetworkArrayOutput) Index(i pulumi.IntInput) InstanceNetworkOutput
- func (o InstanceNetworkArrayOutput) ToInstanceNetworkArrayOutput() InstanceNetworkArrayOutput
- func (o InstanceNetworkArrayOutput) ToInstanceNetworkArrayOutputWithContext(ctx context.Context) InstanceNetworkArrayOutput
- type InstanceNetworkInput
- type InstanceNetworkOutput
- func (InstanceNetworkOutput) ElementType() reflect.Type
- func (o InstanceNetworkOutput) IpAddresses() pulumi.StringArrayOutput
- func (o InstanceNetworkOutput) Modes() pulumi.StringArrayOutput
- func (o InstanceNetworkOutput) Network() pulumi.StringOutput
- func (o InstanceNetworkOutput) ReservedIpRange() pulumi.StringPtrOutput
- func (o InstanceNetworkOutput) ToInstanceNetworkOutput() InstanceNetworkOutput
- func (o InstanceNetworkOutput) ToInstanceNetworkOutputWithContext(ctx context.Context) InstanceNetworkOutput
- type InstanceState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Instance ¶
type Instance struct { pulumi.CustomResourceState // Creation timestamp in RFC3339 text format. CreateTime pulumi.StringOutput `pulumi:"createTime"` // A description of the instance. Description pulumi.StringPtrOutput `pulumi:"description"` // Server-specified ETag for the instance resource to prevent simultaneous updates from overwriting each other. Etag pulumi.StringOutput `pulumi:"etag"` FileShares InstanceFileSharesOutput `pulumi:"fileShares"` // Resource labels to represent user-provided metadata. Labels pulumi.StringMapOutput `pulumi:"labels"` // The resource name of the instance. Name pulumi.StringOutput `pulumi:"name"` // VPC networks to which the instance is connected. For this version, only a single network is supported. Networks InstanceNetworkArrayOutput `pulumi:"networks"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // The service tier of the instance. Tier pulumi.StringOutput `pulumi:"tier"` // The name of the Filestore zone of the instance. Zone pulumi.StringOutput `pulumi:"zone"` }
A Google Cloud Filestore instance.
To get more information about Instance, see:
* [API documentation](https://cloud.google.com/filestore/docs/reference/rest/v1beta1/projects.locations.instances/create) * How-to Guides
- [Official Documentation](https://cloud.google.com/filestore/docs/creating-instances)
- [Use with Kubernetes](https://cloud.google.com/filestore/docs/accessing-fileshares)
- [Copying Data In/Out](https://cloud.google.com/filestore/docs/copying-data)
func GetInstance ¶
func GetInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceState, opts ...pulumi.ResourceOption) (*Instance, error)
GetInstance gets an existing Instance 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 NewInstance ¶
func NewInstance(ctx *pulumi.Context, name string, args *InstanceArgs, opts ...pulumi.ResourceOption) (*Instance, error)
NewInstance registers a new resource with the given unique name, arguments, and options.
type InstanceArgs ¶
type InstanceArgs struct { // A description of the instance. Description pulumi.StringPtrInput FileShares InstanceFileSharesInput // Resource labels to represent user-provided metadata. Labels pulumi.StringMapInput // The resource name of the instance. Name pulumi.StringPtrInput // VPC networks to which the instance is connected. For this version, only a single network is supported. Networks InstanceNetworkArrayInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // The service tier of the instance. Tier pulumi.StringInput // The name of the Filestore zone of the instance. Zone pulumi.StringInput }
The set of arguments for constructing a Instance resource.
func (InstanceArgs) ElementType ¶
func (InstanceArgs) ElementType() reflect.Type
type InstanceFileShares ¶
type InstanceFileShares struct {}
type InstanceFileSharesArgs ¶
type InstanceFileSharesArgs struct {}
func (InstanceFileSharesArgs) ElementType ¶
func (InstanceFileSharesArgs) ElementType() reflect.Type
func (InstanceFileSharesArgs) ToInstanceFileSharesOutput ¶
func (i InstanceFileSharesArgs) ToInstanceFileSharesOutput() InstanceFileSharesOutput
func (InstanceFileSharesArgs) ToInstanceFileSharesOutputWithContext ¶
func (i InstanceFileSharesArgs) ToInstanceFileSharesOutputWithContext(ctx context.Context) InstanceFileSharesOutput
func (InstanceFileSharesArgs) ToInstanceFileSharesPtrOutput ¶
func (i InstanceFileSharesArgs) ToInstanceFileSharesPtrOutput() InstanceFileSharesPtrOutput
func (InstanceFileSharesArgs) ToInstanceFileSharesPtrOutputWithContext ¶
func (i InstanceFileSharesArgs) ToInstanceFileSharesPtrOutputWithContext(ctx context.Context) InstanceFileSharesPtrOutput
type InstanceFileSharesInput ¶
InstanceFileSharesInput is an input type that accepts InstanceFileSharesArgs and InstanceFileSharesOutput values. You can construct a concrete instance of `InstanceFileSharesInput` via:
InstanceFileSharesArgs{...}
type InstanceFileSharesOutput ¶
func (InstanceFileSharesOutput) CapacityGb ¶
func (o InstanceFileSharesOutput) CapacityGb() pulumi.IntOutput
func (InstanceFileSharesOutput) ElementType ¶
func (InstanceFileSharesOutput) ElementType() reflect.Type
func (InstanceFileSharesOutput) Name ¶
func (o InstanceFileSharesOutput) Name() pulumi.StringOutput
func (InstanceFileSharesOutput) ToInstanceFileSharesOutput ¶
func (o InstanceFileSharesOutput) ToInstanceFileSharesOutput() InstanceFileSharesOutput
func (InstanceFileSharesOutput) ToInstanceFileSharesOutputWithContext ¶
func (o InstanceFileSharesOutput) ToInstanceFileSharesOutputWithContext(ctx context.Context) InstanceFileSharesOutput
func (InstanceFileSharesOutput) ToInstanceFileSharesPtrOutput ¶
func (o InstanceFileSharesOutput) ToInstanceFileSharesPtrOutput() InstanceFileSharesPtrOutput
func (InstanceFileSharesOutput) ToInstanceFileSharesPtrOutputWithContext ¶
func (o InstanceFileSharesOutput) ToInstanceFileSharesPtrOutputWithContext(ctx context.Context) InstanceFileSharesPtrOutput
type InstanceFileSharesPtrInput ¶
InstanceFileSharesPtrInput is an input type that accepts InstanceFileSharesArgs, InstanceFileSharesPtr and InstanceFileSharesPtrOutput values. You can construct a concrete instance of `InstanceFileSharesPtrInput` via:
InstanceFileSharesArgs{...} or: nil
func InstanceFileSharesPtr ¶
func InstanceFileSharesPtr(v *InstanceFileSharesArgs) InstanceFileSharesPtrInput
type InstanceFileSharesPtrOutput ¶
func (InstanceFileSharesPtrOutput) CapacityGb ¶
func (o InstanceFileSharesPtrOutput) CapacityGb() pulumi.IntOutput
func (InstanceFileSharesPtrOutput) Elem ¶
func (o InstanceFileSharesPtrOutput) Elem() InstanceFileSharesOutput
func (InstanceFileSharesPtrOutput) ElementType ¶
func (InstanceFileSharesPtrOutput) ElementType() reflect.Type
func (InstanceFileSharesPtrOutput) Name ¶
func (o InstanceFileSharesPtrOutput) Name() pulumi.StringOutput
func (InstanceFileSharesPtrOutput) ToInstanceFileSharesPtrOutput ¶
func (o InstanceFileSharesPtrOutput) ToInstanceFileSharesPtrOutput() InstanceFileSharesPtrOutput
func (InstanceFileSharesPtrOutput) ToInstanceFileSharesPtrOutputWithContext ¶
func (o InstanceFileSharesPtrOutput) ToInstanceFileSharesPtrOutputWithContext(ctx context.Context) InstanceFileSharesPtrOutput
type InstanceNetwork ¶
type InstanceNetworkArgs ¶
type InstanceNetworkArgs struct { IpAddresses pulumi.StringArrayInput `pulumi:"ipAddresses"` Modes pulumi.StringArrayInput `pulumi:"modes"` Network pulumi.StringInput `pulumi:"network"` ReservedIpRange pulumi.StringPtrInput `pulumi:"reservedIpRange"` }
func (InstanceNetworkArgs) ElementType ¶
func (InstanceNetworkArgs) ElementType() reflect.Type
func (InstanceNetworkArgs) ToInstanceNetworkOutput ¶
func (i InstanceNetworkArgs) ToInstanceNetworkOutput() InstanceNetworkOutput
func (InstanceNetworkArgs) ToInstanceNetworkOutputWithContext ¶
func (i InstanceNetworkArgs) ToInstanceNetworkOutputWithContext(ctx context.Context) InstanceNetworkOutput
type InstanceNetworkArray ¶
type InstanceNetworkArray []InstanceNetworkInput
func (InstanceNetworkArray) ElementType ¶
func (InstanceNetworkArray) ElementType() reflect.Type
func (InstanceNetworkArray) ToInstanceNetworkArrayOutput ¶
func (i InstanceNetworkArray) ToInstanceNetworkArrayOutput() InstanceNetworkArrayOutput
func (InstanceNetworkArray) ToInstanceNetworkArrayOutputWithContext ¶
func (i InstanceNetworkArray) ToInstanceNetworkArrayOutputWithContext(ctx context.Context) InstanceNetworkArrayOutput
type InstanceNetworkArrayInput ¶
type InstanceNetworkArrayInput interface { pulumi.Input ToInstanceNetworkArrayOutput() InstanceNetworkArrayOutput ToInstanceNetworkArrayOutputWithContext(context.Context) InstanceNetworkArrayOutput }
InstanceNetworkArrayInput is an input type that accepts InstanceNetworkArray and InstanceNetworkArrayOutput values. You can construct a concrete instance of `InstanceNetworkArrayInput` via:
InstanceNetworkArray{ InstanceNetworkArgs{...} }
type InstanceNetworkArrayOutput ¶
type InstanceNetworkArrayOutput struct{ *pulumi.OutputState }
func (InstanceNetworkArrayOutput) ElementType ¶
func (InstanceNetworkArrayOutput) ElementType() reflect.Type
func (InstanceNetworkArrayOutput) Index ¶
func (o InstanceNetworkArrayOutput) Index(i pulumi.IntInput) InstanceNetworkOutput
func (InstanceNetworkArrayOutput) ToInstanceNetworkArrayOutput ¶
func (o InstanceNetworkArrayOutput) ToInstanceNetworkArrayOutput() InstanceNetworkArrayOutput
func (InstanceNetworkArrayOutput) ToInstanceNetworkArrayOutputWithContext ¶
func (o InstanceNetworkArrayOutput) ToInstanceNetworkArrayOutputWithContext(ctx context.Context) InstanceNetworkArrayOutput
type InstanceNetworkInput ¶
type InstanceNetworkInput interface { pulumi.Input ToInstanceNetworkOutput() InstanceNetworkOutput ToInstanceNetworkOutputWithContext(context.Context) InstanceNetworkOutput }
InstanceNetworkInput is an input type that accepts InstanceNetworkArgs and InstanceNetworkOutput values. You can construct a concrete instance of `InstanceNetworkInput` via:
InstanceNetworkArgs{...}
type InstanceNetworkOutput ¶
type InstanceNetworkOutput struct{ *pulumi.OutputState }
func (InstanceNetworkOutput) ElementType ¶
func (InstanceNetworkOutput) ElementType() reflect.Type
func (InstanceNetworkOutput) IpAddresses ¶
func (o InstanceNetworkOutput) IpAddresses() pulumi.StringArrayOutput
func (InstanceNetworkOutput) Modes ¶
func (o InstanceNetworkOutput) Modes() pulumi.StringArrayOutput
func (InstanceNetworkOutput) Network ¶
func (o InstanceNetworkOutput) Network() pulumi.StringOutput
func (InstanceNetworkOutput) ReservedIpRange ¶
func (o InstanceNetworkOutput) ReservedIpRange() pulumi.StringPtrOutput
func (InstanceNetworkOutput) ToInstanceNetworkOutput ¶
func (o InstanceNetworkOutput) ToInstanceNetworkOutput() InstanceNetworkOutput
func (InstanceNetworkOutput) ToInstanceNetworkOutputWithContext ¶
func (o InstanceNetworkOutput) ToInstanceNetworkOutputWithContext(ctx context.Context) InstanceNetworkOutput
type InstanceState ¶
type InstanceState struct { // Creation timestamp in RFC3339 text format. CreateTime pulumi.StringPtrInput // A description of the instance. Description pulumi.StringPtrInput // Server-specified ETag for the instance resource to prevent simultaneous updates from overwriting each other. Etag pulumi.StringPtrInput FileShares InstanceFileSharesPtrInput // Resource labels to represent user-provided metadata. Labels pulumi.StringMapInput // The resource name of the instance. Name pulumi.StringPtrInput // VPC networks to which the instance is connected. For this version, only a single network is supported. Networks InstanceNetworkArrayInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // The service tier of the instance. Tier pulumi.StringPtrInput // The name of the Filestore zone of the instance. Zone pulumi.StringPtrInput }
func (InstanceState) ElementType ¶
func (InstanceState) ElementType() reflect.Type