Documentation
¶
Index ¶
- type Instance
- type InstanceArgs
- type InstanceInput
- type InstanceMessage
- type InstanceMessageArgs
- type InstanceMessageArray
- type InstanceMessageArrayInput
- type InstanceMessageArrayOutput
- func (InstanceMessageArrayOutput) ElementType() reflect.Type
- func (o InstanceMessageArrayOutput) Index(i pulumi.IntInput) InstanceMessageOutput
- func (o InstanceMessageArrayOutput) ToInstanceMessageArrayOutput() InstanceMessageArrayOutput
- func (o InstanceMessageArrayOutput) ToInstanceMessageArrayOutputWithContext(ctx context.Context) InstanceMessageArrayOutput
- type InstanceMessageInput
- type InstanceMessageOutput
- func (o InstanceMessageOutput) Code() pulumi.StringPtrOutput
- func (InstanceMessageOutput) ElementType() reflect.Type
- func (o InstanceMessageOutput) Message() pulumi.StringPtrOutput
- func (o InstanceMessageOutput) ToInstanceMessageOutput() InstanceMessageOutput
- func (o InstanceMessageOutput) ToInstanceMessageOutputWithContext(ctx context.Context) InstanceMessageOutput
- type InstanceMessageResponse
- type InstanceMessageResponseArgs
- type InstanceMessageResponseArray
- func (InstanceMessageResponseArray) ElementType() reflect.Type
- func (i InstanceMessageResponseArray) ToInstanceMessageResponseArrayOutput() InstanceMessageResponseArrayOutput
- func (i InstanceMessageResponseArray) ToInstanceMessageResponseArrayOutputWithContext(ctx context.Context) InstanceMessageResponseArrayOutput
- type InstanceMessageResponseArrayInput
- type InstanceMessageResponseArrayOutput
- func (InstanceMessageResponseArrayOutput) ElementType() reflect.Type
- func (o InstanceMessageResponseArrayOutput) Index(i pulumi.IntInput) InstanceMessageResponseOutput
- func (o InstanceMessageResponseArrayOutput) ToInstanceMessageResponseArrayOutput() InstanceMessageResponseArrayOutput
- func (o InstanceMessageResponseArrayOutput) ToInstanceMessageResponseArrayOutputWithContext(ctx context.Context) InstanceMessageResponseArrayOutput
- type InstanceMessageResponseInput
- type InstanceMessageResponseOutput
- func (o InstanceMessageResponseOutput) Code() pulumi.StringOutput
- func (InstanceMessageResponseOutput) ElementType() reflect.Type
- func (o InstanceMessageResponseOutput) Message() pulumi.StringOutput
- func (o InstanceMessageResponseOutput) ToInstanceMessageResponseOutput() InstanceMessageResponseOutput
- func (o InstanceMessageResponseOutput) ToInstanceMessageResponseOutputWithContext(ctx context.Context) InstanceMessageResponseOutput
- type InstanceOutput
- type InstanceState
- type MemcacheParameters
- type MemcacheParametersArgs
- func (MemcacheParametersArgs) ElementType() reflect.Type
- func (i MemcacheParametersArgs) ToMemcacheParametersOutput() MemcacheParametersOutput
- func (i MemcacheParametersArgs) ToMemcacheParametersOutputWithContext(ctx context.Context) MemcacheParametersOutput
- func (i MemcacheParametersArgs) ToMemcacheParametersPtrOutput() MemcacheParametersPtrOutput
- func (i MemcacheParametersArgs) ToMemcacheParametersPtrOutputWithContext(ctx context.Context) MemcacheParametersPtrOutput
- type MemcacheParametersInput
- type MemcacheParametersOutput
- func (MemcacheParametersOutput) ElementType() reflect.Type
- func (o MemcacheParametersOutput) Params() pulumi.StringMapOutput
- func (o MemcacheParametersOutput) ToMemcacheParametersOutput() MemcacheParametersOutput
- func (o MemcacheParametersOutput) ToMemcacheParametersOutputWithContext(ctx context.Context) MemcacheParametersOutput
- func (o MemcacheParametersOutput) ToMemcacheParametersPtrOutput() MemcacheParametersPtrOutput
- func (o MemcacheParametersOutput) ToMemcacheParametersPtrOutputWithContext(ctx context.Context) MemcacheParametersPtrOutput
- type MemcacheParametersPtrInput
- type MemcacheParametersPtrOutput
- func (o MemcacheParametersPtrOutput) Elem() MemcacheParametersOutput
- func (MemcacheParametersPtrOutput) ElementType() reflect.Type
- func (o MemcacheParametersPtrOutput) Params() pulumi.StringMapOutput
- func (o MemcacheParametersPtrOutput) ToMemcacheParametersPtrOutput() MemcacheParametersPtrOutput
- func (o MemcacheParametersPtrOutput) ToMemcacheParametersPtrOutputWithContext(ctx context.Context) MemcacheParametersPtrOutput
- type MemcacheParametersResponse
- type MemcacheParametersResponseArgs
- func (MemcacheParametersResponseArgs) ElementType() reflect.Type
- func (i MemcacheParametersResponseArgs) ToMemcacheParametersResponseOutput() MemcacheParametersResponseOutput
- func (i MemcacheParametersResponseArgs) ToMemcacheParametersResponseOutputWithContext(ctx context.Context) MemcacheParametersResponseOutput
- func (i MemcacheParametersResponseArgs) ToMemcacheParametersResponsePtrOutput() MemcacheParametersResponsePtrOutput
- func (i MemcacheParametersResponseArgs) ToMemcacheParametersResponsePtrOutputWithContext(ctx context.Context) MemcacheParametersResponsePtrOutput
- type MemcacheParametersResponseInput
- type MemcacheParametersResponseOutput
- func (MemcacheParametersResponseOutput) ElementType() reflect.Type
- func (o MemcacheParametersResponseOutput) Params() pulumi.StringMapOutput
- func (o MemcacheParametersResponseOutput) ToMemcacheParametersResponseOutput() MemcacheParametersResponseOutput
- func (o MemcacheParametersResponseOutput) ToMemcacheParametersResponseOutputWithContext(ctx context.Context) MemcacheParametersResponseOutput
- func (o MemcacheParametersResponseOutput) ToMemcacheParametersResponsePtrOutput() MemcacheParametersResponsePtrOutput
- func (o MemcacheParametersResponseOutput) ToMemcacheParametersResponsePtrOutputWithContext(ctx context.Context) MemcacheParametersResponsePtrOutput
- type MemcacheParametersResponsePtrInput
- type MemcacheParametersResponsePtrOutput
- func (o MemcacheParametersResponsePtrOutput) Elem() MemcacheParametersResponseOutput
- func (MemcacheParametersResponsePtrOutput) ElementType() reflect.Type
- func (o MemcacheParametersResponsePtrOutput) Params() pulumi.StringMapOutput
- func (o MemcacheParametersResponsePtrOutput) ToMemcacheParametersResponsePtrOutput() MemcacheParametersResponsePtrOutput
- func (o MemcacheParametersResponsePtrOutput) ToMemcacheParametersResponsePtrOutputWithContext(ctx context.Context) MemcacheParametersResponsePtrOutput
- type NodeConfig
- type NodeConfigArgs
- func (NodeConfigArgs) ElementType() reflect.Type
- func (i NodeConfigArgs) ToNodeConfigOutput() NodeConfigOutput
- func (i NodeConfigArgs) ToNodeConfigOutputWithContext(ctx context.Context) NodeConfigOutput
- func (i NodeConfigArgs) ToNodeConfigPtrOutput() NodeConfigPtrOutput
- func (i NodeConfigArgs) ToNodeConfigPtrOutputWithContext(ctx context.Context) NodeConfigPtrOutput
- type NodeConfigInput
- type NodeConfigOutput
- func (o NodeConfigOutput) CpuCount() pulumi.IntPtrOutput
- func (NodeConfigOutput) ElementType() reflect.Type
- func (o NodeConfigOutput) MemorySizeMb() pulumi.IntPtrOutput
- func (o NodeConfigOutput) ToNodeConfigOutput() NodeConfigOutput
- func (o NodeConfigOutput) ToNodeConfigOutputWithContext(ctx context.Context) NodeConfigOutput
- func (o NodeConfigOutput) ToNodeConfigPtrOutput() NodeConfigPtrOutput
- func (o NodeConfigOutput) ToNodeConfigPtrOutputWithContext(ctx context.Context) NodeConfigPtrOutput
- type NodeConfigPtrInput
- type NodeConfigPtrOutput
- func (o NodeConfigPtrOutput) CpuCount() pulumi.IntPtrOutput
- func (o NodeConfigPtrOutput) Elem() NodeConfigOutput
- func (NodeConfigPtrOutput) ElementType() reflect.Type
- func (o NodeConfigPtrOutput) MemorySizeMb() pulumi.IntPtrOutput
- func (o NodeConfigPtrOutput) ToNodeConfigPtrOutput() NodeConfigPtrOutput
- func (o NodeConfigPtrOutput) ToNodeConfigPtrOutputWithContext(ctx context.Context) NodeConfigPtrOutput
- type NodeConfigResponse
- type NodeConfigResponseArgs
- func (NodeConfigResponseArgs) ElementType() reflect.Type
- func (i NodeConfigResponseArgs) ToNodeConfigResponseOutput() NodeConfigResponseOutput
- func (i NodeConfigResponseArgs) ToNodeConfigResponseOutputWithContext(ctx context.Context) NodeConfigResponseOutput
- func (i NodeConfigResponseArgs) ToNodeConfigResponsePtrOutput() NodeConfigResponsePtrOutput
- func (i NodeConfigResponseArgs) ToNodeConfigResponsePtrOutputWithContext(ctx context.Context) NodeConfigResponsePtrOutput
- type NodeConfigResponseInput
- type NodeConfigResponseOutput
- func (o NodeConfigResponseOutput) CpuCount() pulumi.IntOutput
- func (NodeConfigResponseOutput) ElementType() reflect.Type
- func (o NodeConfigResponseOutput) MemorySizeMb() pulumi.IntOutput
- func (o NodeConfigResponseOutput) ToNodeConfigResponseOutput() NodeConfigResponseOutput
- func (o NodeConfigResponseOutput) ToNodeConfigResponseOutputWithContext(ctx context.Context) NodeConfigResponseOutput
- func (o NodeConfigResponseOutput) ToNodeConfigResponsePtrOutput() NodeConfigResponsePtrOutput
- func (o NodeConfigResponseOutput) ToNodeConfigResponsePtrOutputWithContext(ctx context.Context) NodeConfigResponsePtrOutput
- type NodeConfigResponsePtrInput
- type NodeConfigResponsePtrOutput
- func (o NodeConfigResponsePtrOutput) CpuCount() pulumi.IntPtrOutput
- func (o NodeConfigResponsePtrOutput) Elem() NodeConfigResponseOutput
- func (NodeConfigResponsePtrOutput) ElementType() reflect.Type
- func (o NodeConfigResponsePtrOutput) MemorySizeMb() pulumi.IntPtrOutput
- func (o NodeConfigResponsePtrOutput) ToNodeConfigResponsePtrOutput() NodeConfigResponsePtrOutput
- func (o NodeConfigResponsePtrOutput) ToNodeConfigResponsePtrOutputWithContext(ctx context.Context) NodeConfigResponsePtrOutput
- type NodeResponse
- type NodeResponseArgs
- type NodeResponseArray
- type NodeResponseArrayInput
- type NodeResponseArrayOutput
- func (NodeResponseArrayOutput) ElementType() reflect.Type
- func (o NodeResponseArrayOutput) Index(i pulumi.IntInput) NodeResponseOutput
- func (o NodeResponseArrayOutput) ToNodeResponseArrayOutput() NodeResponseArrayOutput
- func (o NodeResponseArrayOutput) ToNodeResponseArrayOutputWithContext(ctx context.Context) NodeResponseArrayOutput
- type NodeResponseInput
- type NodeResponseOutput
- func (NodeResponseOutput) ElementType() reflect.Type
- func (o NodeResponseOutput) Host() pulumi.StringOutput
- func (o NodeResponseOutput) NodeId() pulumi.StringOutput
- func (o NodeResponseOutput) Parameters() MemcacheParametersResponseOutput
- func (o NodeResponseOutput) Port() pulumi.IntOutput
- func (o NodeResponseOutput) State() pulumi.StringOutput
- func (o NodeResponseOutput) ToNodeResponseOutput() NodeResponseOutput
- func (o NodeResponseOutput) ToNodeResponseOutputWithContext(ctx context.Context) NodeResponseOutput
- func (o NodeResponseOutput) UpdateAvailable() pulumi.BoolOutput
- func (o NodeResponseOutput) Zone() pulumi.StringOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Instance ¶
type Instance struct { pulumi.CustomResourceState // The full name of the Google Compute Engine [network](https://cloud.google.com/vpc/docs/vpc) to which the instance is connected. If left unspecified, the `default` network will be used. AuthorizedNetwork pulumi.StringOutput `pulumi:"authorizedNetwork"` // The time the instance was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // Endpoint for the Discovery API. DiscoveryEndpoint pulumi.StringOutput `pulumi:"discoveryEndpoint"` // User provided name for the instance, which is only used for display purposes. Cannot be more than 80 characters. DisplayName pulumi.StringOutput `pulumi:"displayName"` // List of messages that describe the current state of the Memcached instance. InstanceMessages InstanceMessageResponseArrayOutput `pulumi:"instanceMessages"` // Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources Labels pulumi.StringMapOutput `pulumi:"labels"` // The full version of memcached server running on this instance. System automatically determines the full memcached version for an instance based on the input MemcacheVersion. The full version format will be "memcached-1.5.16". MemcacheFullVersion pulumi.StringOutput `pulumi:"memcacheFullVersion"` // List of Memcached nodes. Refer to Node message for more details. MemcacheNodes NodeResponseArrayOutput `pulumi:"memcacheNodes"` // The major version of Memcached software. If not provided, latest supported version will be used. Currently the latest supported major version is `MEMCACHE_1_5`. The minor version will be automatically determined by our system based on the latest supported minor version. MemcacheVersion pulumi.StringOutput `pulumi:"memcacheVersion"` // Required. Unique name of the resource in this scope including project and location using the form: `projects/{project_id}/locations/{location_id}/instances/{instance_id}` Note: Memcached instances are managed and addressed at the regional level so `location_id` here refers to a Google Cloud region; however, users may choose which zones Memcached nodes should be provisioned in within an instance. Refer to zones field for more details. Name pulumi.StringOutput `pulumi:"name"` // Required. Configuration for Memcached nodes. NodeConfig NodeConfigResponseOutput `pulumi:"nodeConfig"` // Required. Number of nodes in the Memcached instance. NodeCount pulumi.IntOutput `pulumi:"nodeCount"` // Optional: User defined parameters to apply to the memcached process on each node. Parameters MemcacheParametersResponseOutput `pulumi:"parameters"` // The state of this Memcached instance. State pulumi.StringOutput `pulumi:"state"` // Returns true if there is an update waiting to be applied UpdateAvailable pulumi.BoolOutput `pulumi:"updateAvailable"` // The time the instance was updated. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` // Zones in which Memcached nodes should be provisioned. Memcached nodes will be equally distributed across these zones. If not provided, the service will by default create nodes in all zones in the region for the instance. Zones pulumi.StringArrayOutput `pulumi:"zones"` }
Creates a new Instance in a given location.
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.
func (*Instance) ElementType ¶
func (*Instance) ToInstanceOutput ¶
func (i *Instance) ToInstanceOutput() InstanceOutput
func (*Instance) ToInstanceOutputWithContext ¶
func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
type InstanceArgs ¶
type InstanceArgs struct { // The full name of the Google Compute Engine [network](https://cloud.google.com/vpc/docs/vpc) to which the instance is connected. If left unspecified, the `default` network will be used. AuthorizedNetwork pulumi.StringPtrInput // User provided name for the instance, which is only used for display purposes. Cannot be more than 80 characters. DisplayName pulumi.StringPtrInput InstanceId pulumi.StringInput // List of messages that describe the current state of the Memcached instance. InstanceMessages InstanceMessageArrayInput // Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources Labels pulumi.StringMapInput Location pulumi.StringInput // The major version of Memcached software. If not provided, latest supported version will be used. Currently the latest supported major version is `MEMCACHE_1_5`. The minor version will be automatically determined by our system based on the latest supported minor version. MemcacheVersion pulumi.StringPtrInput // Required. Unique name of the resource in this scope including project and location using the form: `projects/{project_id}/locations/{location_id}/instances/{instance_id}` Note: Memcached instances are managed and addressed at the regional level so `location_id` here refers to a Google Cloud region; however, users may choose which zones Memcached nodes should be provisioned in within an instance. Refer to zones field for more details. Name pulumi.StringPtrInput // Required. Configuration for Memcached nodes. NodeConfig NodeConfigPtrInput // Required. Number of nodes in the Memcached instance. NodeCount pulumi.IntPtrInput // Optional: User defined parameters to apply to the memcached process on each node. Parameters MemcacheParametersPtrInput Project pulumi.StringInput // Zones in which Memcached nodes should be provisioned. Memcached nodes will be equally distributed across these zones. If not provided, the service will by default create nodes in all zones in the region for the instance. Zones pulumi.StringArrayInput }
The set of arguments for constructing a Instance resource.
func (InstanceArgs) ElementType ¶
func (InstanceArgs) ElementType() reflect.Type
type InstanceInput ¶
type InstanceInput interface { pulumi.Input ToInstanceOutput() InstanceOutput ToInstanceOutputWithContext(ctx context.Context) InstanceOutput }
type InstanceMessage ¶
type InstanceMessageArgs ¶
type InstanceMessageArgs struct { // A code that correspond to one type of user-facing message. Code pulumi.StringPtrInput `pulumi:"code"` // Message on memcached instance which will be exposed to users. Message pulumi.StringPtrInput `pulumi:"message"` }
func (InstanceMessageArgs) ElementType ¶
func (InstanceMessageArgs) ElementType() reflect.Type
func (InstanceMessageArgs) ToInstanceMessageOutput ¶
func (i InstanceMessageArgs) ToInstanceMessageOutput() InstanceMessageOutput
func (InstanceMessageArgs) ToInstanceMessageOutputWithContext ¶
func (i InstanceMessageArgs) ToInstanceMessageOutputWithContext(ctx context.Context) InstanceMessageOutput
type InstanceMessageArray ¶
type InstanceMessageArray []InstanceMessageInput
func (InstanceMessageArray) ElementType ¶
func (InstanceMessageArray) ElementType() reflect.Type
func (InstanceMessageArray) ToInstanceMessageArrayOutput ¶
func (i InstanceMessageArray) ToInstanceMessageArrayOutput() InstanceMessageArrayOutput
func (InstanceMessageArray) ToInstanceMessageArrayOutputWithContext ¶
func (i InstanceMessageArray) ToInstanceMessageArrayOutputWithContext(ctx context.Context) InstanceMessageArrayOutput
type InstanceMessageArrayInput ¶
type InstanceMessageArrayInput interface { pulumi.Input ToInstanceMessageArrayOutput() InstanceMessageArrayOutput ToInstanceMessageArrayOutputWithContext(context.Context) InstanceMessageArrayOutput }
InstanceMessageArrayInput is an input type that accepts InstanceMessageArray and InstanceMessageArrayOutput values. You can construct a concrete instance of `InstanceMessageArrayInput` via:
InstanceMessageArray{ InstanceMessageArgs{...} }
type InstanceMessageArrayOutput ¶
type InstanceMessageArrayOutput struct{ *pulumi.OutputState }
func (InstanceMessageArrayOutput) ElementType ¶
func (InstanceMessageArrayOutput) ElementType() reflect.Type
func (InstanceMessageArrayOutput) Index ¶
func (o InstanceMessageArrayOutput) Index(i pulumi.IntInput) InstanceMessageOutput
func (InstanceMessageArrayOutput) ToInstanceMessageArrayOutput ¶
func (o InstanceMessageArrayOutput) ToInstanceMessageArrayOutput() InstanceMessageArrayOutput
func (InstanceMessageArrayOutput) ToInstanceMessageArrayOutputWithContext ¶
func (o InstanceMessageArrayOutput) ToInstanceMessageArrayOutputWithContext(ctx context.Context) InstanceMessageArrayOutput
type InstanceMessageInput ¶
type InstanceMessageInput interface { pulumi.Input ToInstanceMessageOutput() InstanceMessageOutput ToInstanceMessageOutputWithContext(context.Context) InstanceMessageOutput }
InstanceMessageInput is an input type that accepts InstanceMessageArgs and InstanceMessageOutput values. You can construct a concrete instance of `InstanceMessageInput` via:
InstanceMessageArgs{...}
type InstanceMessageOutput ¶
type InstanceMessageOutput struct{ *pulumi.OutputState }
func (InstanceMessageOutput) Code ¶
func (o InstanceMessageOutput) Code() pulumi.StringPtrOutput
A code that correspond to one type of user-facing message.
func (InstanceMessageOutput) ElementType ¶
func (InstanceMessageOutput) ElementType() reflect.Type
func (InstanceMessageOutput) Message ¶
func (o InstanceMessageOutput) Message() pulumi.StringPtrOutput
Message on memcached instance which will be exposed to users.
func (InstanceMessageOutput) ToInstanceMessageOutput ¶
func (o InstanceMessageOutput) ToInstanceMessageOutput() InstanceMessageOutput
func (InstanceMessageOutput) ToInstanceMessageOutputWithContext ¶
func (o InstanceMessageOutput) ToInstanceMessageOutputWithContext(ctx context.Context) InstanceMessageOutput
type InstanceMessageResponse ¶
type InstanceMessageResponseArgs ¶
type InstanceMessageResponseArgs struct { // A code that correspond to one type of user-facing message. Code pulumi.StringInput `pulumi:"code"` // Message on memcached instance which will be exposed to users. Message pulumi.StringInput `pulumi:"message"` }
func (InstanceMessageResponseArgs) ElementType ¶
func (InstanceMessageResponseArgs) ElementType() reflect.Type
func (InstanceMessageResponseArgs) ToInstanceMessageResponseOutput ¶
func (i InstanceMessageResponseArgs) ToInstanceMessageResponseOutput() InstanceMessageResponseOutput
func (InstanceMessageResponseArgs) ToInstanceMessageResponseOutputWithContext ¶
func (i InstanceMessageResponseArgs) ToInstanceMessageResponseOutputWithContext(ctx context.Context) InstanceMessageResponseOutput
type InstanceMessageResponseArray ¶
type InstanceMessageResponseArray []InstanceMessageResponseInput
func (InstanceMessageResponseArray) ElementType ¶
func (InstanceMessageResponseArray) ElementType() reflect.Type
func (InstanceMessageResponseArray) ToInstanceMessageResponseArrayOutput ¶
func (i InstanceMessageResponseArray) ToInstanceMessageResponseArrayOutput() InstanceMessageResponseArrayOutput
func (InstanceMessageResponseArray) ToInstanceMessageResponseArrayOutputWithContext ¶
func (i InstanceMessageResponseArray) ToInstanceMessageResponseArrayOutputWithContext(ctx context.Context) InstanceMessageResponseArrayOutput
type InstanceMessageResponseArrayInput ¶
type InstanceMessageResponseArrayInput interface { pulumi.Input ToInstanceMessageResponseArrayOutput() InstanceMessageResponseArrayOutput ToInstanceMessageResponseArrayOutputWithContext(context.Context) InstanceMessageResponseArrayOutput }
InstanceMessageResponseArrayInput is an input type that accepts InstanceMessageResponseArray and InstanceMessageResponseArrayOutput values. You can construct a concrete instance of `InstanceMessageResponseArrayInput` via:
InstanceMessageResponseArray{ InstanceMessageResponseArgs{...} }
type InstanceMessageResponseArrayOutput ¶
type InstanceMessageResponseArrayOutput struct{ *pulumi.OutputState }
func (InstanceMessageResponseArrayOutput) ElementType ¶
func (InstanceMessageResponseArrayOutput) ElementType() reflect.Type
func (InstanceMessageResponseArrayOutput) Index ¶
func (o InstanceMessageResponseArrayOutput) Index(i pulumi.IntInput) InstanceMessageResponseOutput
func (InstanceMessageResponseArrayOutput) ToInstanceMessageResponseArrayOutput ¶
func (o InstanceMessageResponseArrayOutput) ToInstanceMessageResponseArrayOutput() InstanceMessageResponseArrayOutput
func (InstanceMessageResponseArrayOutput) ToInstanceMessageResponseArrayOutputWithContext ¶
func (o InstanceMessageResponseArrayOutput) ToInstanceMessageResponseArrayOutputWithContext(ctx context.Context) InstanceMessageResponseArrayOutput
type InstanceMessageResponseInput ¶
type InstanceMessageResponseInput interface { pulumi.Input ToInstanceMessageResponseOutput() InstanceMessageResponseOutput ToInstanceMessageResponseOutputWithContext(context.Context) InstanceMessageResponseOutput }
InstanceMessageResponseInput is an input type that accepts InstanceMessageResponseArgs and InstanceMessageResponseOutput values. You can construct a concrete instance of `InstanceMessageResponseInput` via:
InstanceMessageResponseArgs{...}
type InstanceMessageResponseOutput ¶
type InstanceMessageResponseOutput struct{ *pulumi.OutputState }
func (InstanceMessageResponseOutput) Code ¶
func (o InstanceMessageResponseOutput) Code() pulumi.StringOutput
A code that correspond to one type of user-facing message.
func (InstanceMessageResponseOutput) ElementType ¶
func (InstanceMessageResponseOutput) ElementType() reflect.Type
func (InstanceMessageResponseOutput) Message ¶
func (o InstanceMessageResponseOutput) Message() pulumi.StringOutput
Message on memcached instance which will be exposed to users.
func (InstanceMessageResponseOutput) ToInstanceMessageResponseOutput ¶
func (o InstanceMessageResponseOutput) ToInstanceMessageResponseOutput() InstanceMessageResponseOutput
func (InstanceMessageResponseOutput) ToInstanceMessageResponseOutputWithContext ¶
func (o InstanceMessageResponseOutput) ToInstanceMessageResponseOutputWithContext(ctx context.Context) InstanceMessageResponseOutput
type InstanceOutput ¶
type InstanceOutput struct {
*pulumi.OutputState
}
func (InstanceOutput) ElementType ¶
func (InstanceOutput) ElementType() reflect.Type
func (InstanceOutput) ToInstanceOutput ¶
func (o InstanceOutput) ToInstanceOutput() InstanceOutput
func (InstanceOutput) ToInstanceOutputWithContext ¶
func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
type InstanceState ¶
type InstanceState struct { // The full name of the Google Compute Engine [network](https://cloud.google.com/vpc/docs/vpc) to which the instance is connected. If left unspecified, the `default` network will be used. AuthorizedNetwork pulumi.StringPtrInput // The time the instance was created. CreateTime pulumi.StringPtrInput // Endpoint for the Discovery API. DiscoveryEndpoint pulumi.StringPtrInput // User provided name for the instance, which is only used for display purposes. Cannot be more than 80 characters. DisplayName pulumi.StringPtrInput // List of messages that describe the current state of the Memcached instance. InstanceMessages InstanceMessageResponseArrayInput // Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources Labels pulumi.StringMapInput // The full version of memcached server running on this instance. System automatically determines the full memcached version for an instance based on the input MemcacheVersion. The full version format will be "memcached-1.5.16". MemcacheFullVersion pulumi.StringPtrInput // List of Memcached nodes. Refer to Node message for more details. MemcacheNodes NodeResponseArrayInput // The major version of Memcached software. If not provided, latest supported version will be used. Currently the latest supported major version is `MEMCACHE_1_5`. The minor version will be automatically determined by our system based on the latest supported minor version. MemcacheVersion pulumi.StringPtrInput // Required. Unique name of the resource in this scope including project and location using the form: `projects/{project_id}/locations/{location_id}/instances/{instance_id}` Note: Memcached instances are managed and addressed at the regional level so `location_id` here refers to a Google Cloud region; however, users may choose which zones Memcached nodes should be provisioned in within an instance. Refer to zones field for more details. Name pulumi.StringPtrInput // Required. Configuration for Memcached nodes. NodeConfig NodeConfigResponsePtrInput // Required. Number of nodes in the Memcached instance. NodeCount pulumi.IntPtrInput // Optional: User defined parameters to apply to the memcached process on each node. Parameters MemcacheParametersResponsePtrInput // The state of this Memcached instance. State pulumi.StringPtrInput // Returns true if there is an update waiting to be applied UpdateAvailable pulumi.BoolPtrInput // The time the instance was updated. UpdateTime pulumi.StringPtrInput // Zones in which Memcached nodes should be provisioned. Memcached nodes will be equally distributed across these zones. If not provided, the service will by default create nodes in all zones in the region for the instance. Zones pulumi.StringArrayInput }
func (InstanceState) ElementType ¶
func (InstanceState) ElementType() reflect.Type
type MemcacheParameters ¶
type MemcacheParameters struct { // User defined set of parameters to use in the memcached process. Params map[string]string `pulumi:"params"` }
The unique ID associated with this set of parameters. Users can use this id to determine if the parameters associated with the instance differ from the parameters associated with the nodes. A discrepancy between parameter ids can inform users that they may need to take action to apply parameters on nodes.
type MemcacheParametersArgs ¶
type MemcacheParametersArgs struct { // User defined set of parameters to use in the memcached process. Params pulumi.StringMapInput `pulumi:"params"` }
The unique ID associated with this set of parameters. Users can use this id to determine if the parameters associated with the instance differ from the parameters associated with the nodes. A discrepancy between parameter ids can inform users that they may need to take action to apply parameters on nodes.
func (MemcacheParametersArgs) ElementType ¶
func (MemcacheParametersArgs) ElementType() reflect.Type
func (MemcacheParametersArgs) ToMemcacheParametersOutput ¶
func (i MemcacheParametersArgs) ToMemcacheParametersOutput() MemcacheParametersOutput
func (MemcacheParametersArgs) ToMemcacheParametersOutputWithContext ¶
func (i MemcacheParametersArgs) ToMemcacheParametersOutputWithContext(ctx context.Context) MemcacheParametersOutput
func (MemcacheParametersArgs) ToMemcacheParametersPtrOutput ¶
func (i MemcacheParametersArgs) ToMemcacheParametersPtrOutput() MemcacheParametersPtrOutput
func (MemcacheParametersArgs) ToMemcacheParametersPtrOutputWithContext ¶
func (i MemcacheParametersArgs) ToMemcacheParametersPtrOutputWithContext(ctx context.Context) MemcacheParametersPtrOutput
type MemcacheParametersInput ¶
type MemcacheParametersInput interface { pulumi.Input ToMemcacheParametersOutput() MemcacheParametersOutput ToMemcacheParametersOutputWithContext(context.Context) MemcacheParametersOutput }
MemcacheParametersInput is an input type that accepts MemcacheParametersArgs and MemcacheParametersOutput values. You can construct a concrete instance of `MemcacheParametersInput` via:
MemcacheParametersArgs{...}
type MemcacheParametersOutput ¶
type MemcacheParametersOutput struct{ *pulumi.OutputState }
The unique ID associated with this set of parameters. Users can use this id to determine if the parameters associated with the instance differ from the parameters associated with the nodes. A discrepancy between parameter ids can inform users that they may need to take action to apply parameters on nodes.
func (MemcacheParametersOutput) ElementType ¶
func (MemcacheParametersOutput) ElementType() reflect.Type
func (MemcacheParametersOutput) Params ¶
func (o MemcacheParametersOutput) Params() pulumi.StringMapOutput
User defined set of parameters to use in the memcached process.
func (MemcacheParametersOutput) ToMemcacheParametersOutput ¶
func (o MemcacheParametersOutput) ToMemcacheParametersOutput() MemcacheParametersOutput
func (MemcacheParametersOutput) ToMemcacheParametersOutputWithContext ¶
func (o MemcacheParametersOutput) ToMemcacheParametersOutputWithContext(ctx context.Context) MemcacheParametersOutput
func (MemcacheParametersOutput) ToMemcacheParametersPtrOutput ¶
func (o MemcacheParametersOutput) ToMemcacheParametersPtrOutput() MemcacheParametersPtrOutput
func (MemcacheParametersOutput) ToMemcacheParametersPtrOutputWithContext ¶
func (o MemcacheParametersOutput) ToMemcacheParametersPtrOutputWithContext(ctx context.Context) MemcacheParametersPtrOutput
type MemcacheParametersPtrInput ¶
type MemcacheParametersPtrInput interface { pulumi.Input ToMemcacheParametersPtrOutput() MemcacheParametersPtrOutput ToMemcacheParametersPtrOutputWithContext(context.Context) MemcacheParametersPtrOutput }
MemcacheParametersPtrInput is an input type that accepts MemcacheParametersArgs, MemcacheParametersPtr and MemcacheParametersPtrOutput values. You can construct a concrete instance of `MemcacheParametersPtrInput` via:
MemcacheParametersArgs{...} or: nil
func MemcacheParametersPtr ¶
func MemcacheParametersPtr(v *MemcacheParametersArgs) MemcacheParametersPtrInput
type MemcacheParametersPtrOutput ¶
type MemcacheParametersPtrOutput struct{ *pulumi.OutputState }
func (MemcacheParametersPtrOutput) Elem ¶
func (o MemcacheParametersPtrOutput) Elem() MemcacheParametersOutput
func (MemcacheParametersPtrOutput) ElementType ¶
func (MemcacheParametersPtrOutput) ElementType() reflect.Type
func (MemcacheParametersPtrOutput) Params ¶
func (o MemcacheParametersPtrOutput) Params() pulumi.StringMapOutput
User defined set of parameters to use in the memcached process.
func (MemcacheParametersPtrOutput) ToMemcacheParametersPtrOutput ¶
func (o MemcacheParametersPtrOutput) ToMemcacheParametersPtrOutput() MemcacheParametersPtrOutput
func (MemcacheParametersPtrOutput) ToMemcacheParametersPtrOutputWithContext ¶
func (o MemcacheParametersPtrOutput) ToMemcacheParametersPtrOutputWithContext(ctx context.Context) MemcacheParametersPtrOutput
type MemcacheParametersResponse ¶
type MemcacheParametersResponse struct { // User defined set of parameters to use in the memcached process. Params map[string]string `pulumi:"params"` }
The unique ID associated with this set of parameters. Users can use this id to determine if the parameters associated with the instance differ from the parameters associated with the nodes. A discrepancy between parameter ids can inform users that they may need to take action to apply parameters on nodes.
type MemcacheParametersResponseArgs ¶
type MemcacheParametersResponseArgs struct { // User defined set of parameters to use in the memcached process. Params pulumi.StringMapInput `pulumi:"params"` }
The unique ID associated with this set of parameters. Users can use this id to determine if the parameters associated with the instance differ from the parameters associated with the nodes. A discrepancy between parameter ids can inform users that they may need to take action to apply parameters on nodes.
func (MemcacheParametersResponseArgs) ElementType ¶
func (MemcacheParametersResponseArgs) ElementType() reflect.Type
func (MemcacheParametersResponseArgs) ToMemcacheParametersResponseOutput ¶
func (i MemcacheParametersResponseArgs) ToMemcacheParametersResponseOutput() MemcacheParametersResponseOutput
func (MemcacheParametersResponseArgs) ToMemcacheParametersResponseOutputWithContext ¶
func (i MemcacheParametersResponseArgs) ToMemcacheParametersResponseOutputWithContext(ctx context.Context) MemcacheParametersResponseOutput
func (MemcacheParametersResponseArgs) ToMemcacheParametersResponsePtrOutput ¶
func (i MemcacheParametersResponseArgs) ToMemcacheParametersResponsePtrOutput() MemcacheParametersResponsePtrOutput
func (MemcacheParametersResponseArgs) ToMemcacheParametersResponsePtrOutputWithContext ¶
func (i MemcacheParametersResponseArgs) ToMemcacheParametersResponsePtrOutputWithContext(ctx context.Context) MemcacheParametersResponsePtrOutput
type MemcacheParametersResponseInput ¶
type MemcacheParametersResponseInput interface { pulumi.Input ToMemcacheParametersResponseOutput() MemcacheParametersResponseOutput ToMemcacheParametersResponseOutputWithContext(context.Context) MemcacheParametersResponseOutput }
MemcacheParametersResponseInput is an input type that accepts MemcacheParametersResponseArgs and MemcacheParametersResponseOutput values. You can construct a concrete instance of `MemcacheParametersResponseInput` via:
MemcacheParametersResponseArgs{...}
type MemcacheParametersResponseOutput ¶
type MemcacheParametersResponseOutput struct{ *pulumi.OutputState }
The unique ID associated with this set of parameters. Users can use this id to determine if the parameters associated with the instance differ from the parameters associated with the nodes. A discrepancy between parameter ids can inform users that they may need to take action to apply parameters on nodes.
func (MemcacheParametersResponseOutput) ElementType ¶
func (MemcacheParametersResponseOutput) ElementType() reflect.Type
func (MemcacheParametersResponseOutput) Params ¶
func (o MemcacheParametersResponseOutput) Params() pulumi.StringMapOutput
User defined set of parameters to use in the memcached process.
func (MemcacheParametersResponseOutput) ToMemcacheParametersResponseOutput ¶
func (o MemcacheParametersResponseOutput) ToMemcacheParametersResponseOutput() MemcacheParametersResponseOutput
func (MemcacheParametersResponseOutput) ToMemcacheParametersResponseOutputWithContext ¶
func (o MemcacheParametersResponseOutput) ToMemcacheParametersResponseOutputWithContext(ctx context.Context) MemcacheParametersResponseOutput
func (MemcacheParametersResponseOutput) ToMemcacheParametersResponsePtrOutput ¶
func (o MemcacheParametersResponseOutput) ToMemcacheParametersResponsePtrOutput() MemcacheParametersResponsePtrOutput
func (MemcacheParametersResponseOutput) ToMemcacheParametersResponsePtrOutputWithContext ¶
func (o MemcacheParametersResponseOutput) ToMemcacheParametersResponsePtrOutputWithContext(ctx context.Context) MemcacheParametersResponsePtrOutput
type MemcacheParametersResponsePtrInput ¶
type MemcacheParametersResponsePtrInput interface { pulumi.Input ToMemcacheParametersResponsePtrOutput() MemcacheParametersResponsePtrOutput ToMemcacheParametersResponsePtrOutputWithContext(context.Context) MemcacheParametersResponsePtrOutput }
MemcacheParametersResponsePtrInput is an input type that accepts MemcacheParametersResponseArgs, MemcacheParametersResponsePtr and MemcacheParametersResponsePtrOutput values. You can construct a concrete instance of `MemcacheParametersResponsePtrInput` via:
MemcacheParametersResponseArgs{...} or: nil
func MemcacheParametersResponsePtr ¶
func MemcacheParametersResponsePtr(v *MemcacheParametersResponseArgs) MemcacheParametersResponsePtrInput
type MemcacheParametersResponsePtrOutput ¶
type MemcacheParametersResponsePtrOutput struct{ *pulumi.OutputState }
func (MemcacheParametersResponsePtrOutput) Elem ¶
func (o MemcacheParametersResponsePtrOutput) Elem() MemcacheParametersResponseOutput
func (MemcacheParametersResponsePtrOutput) ElementType ¶
func (MemcacheParametersResponsePtrOutput) ElementType() reflect.Type
func (MemcacheParametersResponsePtrOutput) Params ¶
func (o MemcacheParametersResponsePtrOutput) Params() pulumi.StringMapOutput
User defined set of parameters to use in the memcached process.
func (MemcacheParametersResponsePtrOutput) ToMemcacheParametersResponsePtrOutput ¶
func (o MemcacheParametersResponsePtrOutput) ToMemcacheParametersResponsePtrOutput() MemcacheParametersResponsePtrOutput
func (MemcacheParametersResponsePtrOutput) ToMemcacheParametersResponsePtrOutputWithContext ¶
func (o MemcacheParametersResponsePtrOutput) ToMemcacheParametersResponsePtrOutputWithContext(ctx context.Context) MemcacheParametersResponsePtrOutput
type NodeConfig ¶
type NodeConfig struct { // Required. Number of cpus per Memcached node. CpuCount *int `pulumi:"cpuCount"` // Required. Memory size in MiB for each Memcached node. MemorySizeMb *int `pulumi:"memorySizeMb"` }
Configuration for a Memcached Node.
type NodeConfigArgs ¶
type NodeConfigArgs struct { // Required. Number of cpus per Memcached node. CpuCount pulumi.IntPtrInput `pulumi:"cpuCount"` // Required. Memory size in MiB for each Memcached node. MemorySizeMb pulumi.IntPtrInput `pulumi:"memorySizeMb"` }
Configuration for a Memcached Node.
func (NodeConfigArgs) ElementType ¶
func (NodeConfigArgs) ElementType() reflect.Type
func (NodeConfigArgs) ToNodeConfigOutput ¶
func (i NodeConfigArgs) ToNodeConfigOutput() NodeConfigOutput
func (NodeConfigArgs) ToNodeConfigOutputWithContext ¶
func (i NodeConfigArgs) ToNodeConfigOutputWithContext(ctx context.Context) NodeConfigOutput
func (NodeConfigArgs) ToNodeConfigPtrOutput ¶
func (i NodeConfigArgs) ToNodeConfigPtrOutput() NodeConfigPtrOutput
func (NodeConfigArgs) ToNodeConfigPtrOutputWithContext ¶
func (i NodeConfigArgs) ToNodeConfigPtrOutputWithContext(ctx context.Context) NodeConfigPtrOutput
type NodeConfigInput ¶
type NodeConfigInput interface { pulumi.Input ToNodeConfigOutput() NodeConfigOutput ToNodeConfigOutputWithContext(context.Context) NodeConfigOutput }
NodeConfigInput is an input type that accepts NodeConfigArgs and NodeConfigOutput values. You can construct a concrete instance of `NodeConfigInput` via:
NodeConfigArgs{...}
type NodeConfigOutput ¶
type NodeConfigOutput struct{ *pulumi.OutputState }
Configuration for a Memcached Node.
func (NodeConfigOutput) CpuCount ¶
func (o NodeConfigOutput) CpuCount() pulumi.IntPtrOutput
Required. Number of cpus per Memcached node.
func (NodeConfigOutput) ElementType ¶
func (NodeConfigOutput) ElementType() reflect.Type
func (NodeConfigOutput) MemorySizeMb ¶
func (o NodeConfigOutput) MemorySizeMb() pulumi.IntPtrOutput
Required. Memory size in MiB for each Memcached node.
func (NodeConfigOutput) ToNodeConfigOutput ¶
func (o NodeConfigOutput) ToNodeConfigOutput() NodeConfigOutput
func (NodeConfigOutput) ToNodeConfigOutputWithContext ¶
func (o NodeConfigOutput) ToNodeConfigOutputWithContext(ctx context.Context) NodeConfigOutput
func (NodeConfigOutput) ToNodeConfigPtrOutput ¶
func (o NodeConfigOutput) ToNodeConfigPtrOutput() NodeConfigPtrOutput
func (NodeConfigOutput) ToNodeConfigPtrOutputWithContext ¶
func (o NodeConfigOutput) ToNodeConfigPtrOutputWithContext(ctx context.Context) NodeConfigPtrOutput
type NodeConfigPtrInput ¶
type NodeConfigPtrInput interface { pulumi.Input ToNodeConfigPtrOutput() NodeConfigPtrOutput ToNodeConfigPtrOutputWithContext(context.Context) NodeConfigPtrOutput }
NodeConfigPtrInput is an input type that accepts NodeConfigArgs, NodeConfigPtr and NodeConfigPtrOutput values. You can construct a concrete instance of `NodeConfigPtrInput` via:
NodeConfigArgs{...} or: nil
func NodeConfigPtr ¶
func NodeConfigPtr(v *NodeConfigArgs) NodeConfigPtrInput
type NodeConfigPtrOutput ¶
type NodeConfigPtrOutput struct{ *pulumi.OutputState }
func (NodeConfigPtrOutput) CpuCount ¶
func (o NodeConfigPtrOutput) CpuCount() pulumi.IntPtrOutput
Required. Number of cpus per Memcached node.
func (NodeConfigPtrOutput) Elem ¶
func (o NodeConfigPtrOutput) Elem() NodeConfigOutput
func (NodeConfigPtrOutput) ElementType ¶
func (NodeConfigPtrOutput) ElementType() reflect.Type
func (NodeConfigPtrOutput) MemorySizeMb ¶
func (o NodeConfigPtrOutput) MemorySizeMb() pulumi.IntPtrOutput
Required. Memory size in MiB for each Memcached node.
func (NodeConfigPtrOutput) ToNodeConfigPtrOutput ¶
func (o NodeConfigPtrOutput) ToNodeConfigPtrOutput() NodeConfigPtrOutput
func (NodeConfigPtrOutput) ToNodeConfigPtrOutputWithContext ¶
func (o NodeConfigPtrOutput) ToNodeConfigPtrOutputWithContext(ctx context.Context) NodeConfigPtrOutput
type NodeConfigResponse ¶
type NodeConfigResponse struct { // Required. Number of cpus per Memcached node. CpuCount int `pulumi:"cpuCount"` // Required. Memory size in MiB for each Memcached node. MemorySizeMb int `pulumi:"memorySizeMb"` }
Configuration for a Memcached Node.
type NodeConfigResponseArgs ¶
type NodeConfigResponseArgs struct { // Required. Number of cpus per Memcached node. CpuCount pulumi.IntInput `pulumi:"cpuCount"` // Required. Memory size in MiB for each Memcached node. MemorySizeMb pulumi.IntInput `pulumi:"memorySizeMb"` }
Configuration for a Memcached Node.
func (NodeConfigResponseArgs) ElementType ¶
func (NodeConfigResponseArgs) ElementType() reflect.Type
func (NodeConfigResponseArgs) ToNodeConfigResponseOutput ¶
func (i NodeConfigResponseArgs) ToNodeConfigResponseOutput() NodeConfigResponseOutput
func (NodeConfigResponseArgs) ToNodeConfigResponseOutputWithContext ¶
func (i NodeConfigResponseArgs) ToNodeConfigResponseOutputWithContext(ctx context.Context) NodeConfigResponseOutput
func (NodeConfigResponseArgs) ToNodeConfigResponsePtrOutput ¶
func (i NodeConfigResponseArgs) ToNodeConfigResponsePtrOutput() NodeConfigResponsePtrOutput
func (NodeConfigResponseArgs) ToNodeConfigResponsePtrOutputWithContext ¶
func (i NodeConfigResponseArgs) ToNodeConfigResponsePtrOutputWithContext(ctx context.Context) NodeConfigResponsePtrOutput
type NodeConfigResponseInput ¶
type NodeConfigResponseInput interface { pulumi.Input ToNodeConfigResponseOutput() NodeConfigResponseOutput ToNodeConfigResponseOutputWithContext(context.Context) NodeConfigResponseOutput }
NodeConfigResponseInput is an input type that accepts NodeConfigResponseArgs and NodeConfigResponseOutput values. You can construct a concrete instance of `NodeConfigResponseInput` via:
NodeConfigResponseArgs{...}
type NodeConfigResponseOutput ¶
type NodeConfigResponseOutput struct{ *pulumi.OutputState }
Configuration for a Memcached Node.
func (NodeConfigResponseOutput) CpuCount ¶
func (o NodeConfigResponseOutput) CpuCount() pulumi.IntOutput
Required. Number of cpus per Memcached node.
func (NodeConfigResponseOutput) ElementType ¶
func (NodeConfigResponseOutput) ElementType() reflect.Type
func (NodeConfigResponseOutput) MemorySizeMb ¶
func (o NodeConfigResponseOutput) MemorySizeMb() pulumi.IntOutput
Required. Memory size in MiB for each Memcached node.
func (NodeConfigResponseOutput) ToNodeConfigResponseOutput ¶
func (o NodeConfigResponseOutput) ToNodeConfigResponseOutput() NodeConfigResponseOutput
func (NodeConfigResponseOutput) ToNodeConfigResponseOutputWithContext ¶
func (o NodeConfigResponseOutput) ToNodeConfigResponseOutputWithContext(ctx context.Context) NodeConfigResponseOutput
func (NodeConfigResponseOutput) ToNodeConfigResponsePtrOutput ¶
func (o NodeConfigResponseOutput) ToNodeConfigResponsePtrOutput() NodeConfigResponsePtrOutput
func (NodeConfigResponseOutput) ToNodeConfigResponsePtrOutputWithContext ¶
func (o NodeConfigResponseOutput) ToNodeConfigResponsePtrOutputWithContext(ctx context.Context) NodeConfigResponsePtrOutput
type NodeConfigResponsePtrInput ¶
type NodeConfigResponsePtrInput interface { pulumi.Input ToNodeConfigResponsePtrOutput() NodeConfigResponsePtrOutput ToNodeConfigResponsePtrOutputWithContext(context.Context) NodeConfigResponsePtrOutput }
NodeConfigResponsePtrInput is an input type that accepts NodeConfigResponseArgs, NodeConfigResponsePtr and NodeConfigResponsePtrOutput values. You can construct a concrete instance of `NodeConfigResponsePtrInput` via:
NodeConfigResponseArgs{...} or: nil
func NodeConfigResponsePtr ¶
func NodeConfigResponsePtr(v *NodeConfigResponseArgs) NodeConfigResponsePtrInput
type NodeConfigResponsePtrOutput ¶
type NodeConfigResponsePtrOutput struct{ *pulumi.OutputState }
func (NodeConfigResponsePtrOutput) CpuCount ¶
func (o NodeConfigResponsePtrOutput) CpuCount() pulumi.IntPtrOutput
Required. Number of cpus per Memcached node.
func (NodeConfigResponsePtrOutput) Elem ¶
func (o NodeConfigResponsePtrOutput) Elem() NodeConfigResponseOutput
func (NodeConfigResponsePtrOutput) ElementType ¶
func (NodeConfigResponsePtrOutput) ElementType() reflect.Type
func (NodeConfigResponsePtrOutput) MemorySizeMb ¶
func (o NodeConfigResponsePtrOutput) MemorySizeMb() pulumi.IntPtrOutput
Required. Memory size in MiB for each Memcached node.
func (NodeConfigResponsePtrOutput) ToNodeConfigResponsePtrOutput ¶
func (o NodeConfigResponsePtrOutput) ToNodeConfigResponsePtrOutput() NodeConfigResponsePtrOutput
func (NodeConfigResponsePtrOutput) ToNodeConfigResponsePtrOutputWithContext ¶
func (o NodeConfigResponsePtrOutput) ToNodeConfigResponsePtrOutputWithContext(ctx context.Context) NodeConfigResponsePtrOutput
type NodeResponse ¶
type NodeResponse struct { // Hostname or IP address of the Memcached node used by the clients to connect to the Memcached server on this node. Host string `pulumi:"host"` // Identifier of the Memcached node. The node id does not include project or location like the Memcached instance name. NodeId string `pulumi:"nodeId"` // User defined parameters currently applied to the node. Parameters MemcacheParametersResponse `pulumi:"parameters"` // The port number of the Memcached server on this node. Port int `pulumi:"port"` // Current state of the Memcached node. State string `pulumi:"state"` // Returns true if there is an update waiting to be applied UpdateAvailable bool `pulumi:"updateAvailable"` // Location (GCP Zone) for the Memcached node. Zone string `pulumi:"zone"` }
type NodeResponseArgs ¶
type NodeResponseArgs struct { // Hostname or IP address of the Memcached node used by the clients to connect to the Memcached server on this node. Host pulumi.StringInput `pulumi:"host"` // Identifier of the Memcached node. The node id does not include project or location like the Memcached instance name. NodeId pulumi.StringInput `pulumi:"nodeId"` // User defined parameters currently applied to the node. Parameters MemcacheParametersResponseInput `pulumi:"parameters"` // The port number of the Memcached server on this node. Port pulumi.IntInput `pulumi:"port"` // Current state of the Memcached node. State pulumi.StringInput `pulumi:"state"` // Returns true if there is an update waiting to be applied UpdateAvailable pulumi.BoolInput `pulumi:"updateAvailable"` // Location (GCP Zone) for the Memcached node. Zone pulumi.StringInput `pulumi:"zone"` }
func (NodeResponseArgs) ElementType ¶
func (NodeResponseArgs) ElementType() reflect.Type
func (NodeResponseArgs) ToNodeResponseOutput ¶
func (i NodeResponseArgs) ToNodeResponseOutput() NodeResponseOutput
func (NodeResponseArgs) ToNodeResponseOutputWithContext ¶
func (i NodeResponseArgs) ToNodeResponseOutputWithContext(ctx context.Context) NodeResponseOutput
type NodeResponseArray ¶
type NodeResponseArray []NodeResponseInput
func (NodeResponseArray) ElementType ¶
func (NodeResponseArray) ElementType() reflect.Type
func (NodeResponseArray) ToNodeResponseArrayOutput ¶
func (i NodeResponseArray) ToNodeResponseArrayOutput() NodeResponseArrayOutput
func (NodeResponseArray) ToNodeResponseArrayOutputWithContext ¶
func (i NodeResponseArray) ToNodeResponseArrayOutputWithContext(ctx context.Context) NodeResponseArrayOutput
type NodeResponseArrayInput ¶
type NodeResponseArrayInput interface { pulumi.Input ToNodeResponseArrayOutput() NodeResponseArrayOutput ToNodeResponseArrayOutputWithContext(context.Context) NodeResponseArrayOutput }
NodeResponseArrayInput is an input type that accepts NodeResponseArray and NodeResponseArrayOutput values. You can construct a concrete instance of `NodeResponseArrayInput` via:
NodeResponseArray{ NodeResponseArgs{...} }
type NodeResponseArrayOutput ¶
type NodeResponseArrayOutput struct{ *pulumi.OutputState }
func (NodeResponseArrayOutput) ElementType ¶
func (NodeResponseArrayOutput) ElementType() reflect.Type
func (NodeResponseArrayOutput) Index ¶
func (o NodeResponseArrayOutput) Index(i pulumi.IntInput) NodeResponseOutput
func (NodeResponseArrayOutput) ToNodeResponseArrayOutput ¶
func (o NodeResponseArrayOutput) ToNodeResponseArrayOutput() NodeResponseArrayOutput
func (NodeResponseArrayOutput) ToNodeResponseArrayOutputWithContext ¶
func (o NodeResponseArrayOutput) ToNodeResponseArrayOutputWithContext(ctx context.Context) NodeResponseArrayOutput
type NodeResponseInput ¶
type NodeResponseInput interface { pulumi.Input ToNodeResponseOutput() NodeResponseOutput ToNodeResponseOutputWithContext(context.Context) NodeResponseOutput }
NodeResponseInput is an input type that accepts NodeResponseArgs and NodeResponseOutput values. You can construct a concrete instance of `NodeResponseInput` via:
NodeResponseArgs{...}
type NodeResponseOutput ¶
type NodeResponseOutput struct{ *pulumi.OutputState }
func (NodeResponseOutput) ElementType ¶
func (NodeResponseOutput) ElementType() reflect.Type
func (NodeResponseOutput) Host ¶
func (o NodeResponseOutput) Host() pulumi.StringOutput
Hostname or IP address of the Memcached node used by the clients to connect to the Memcached server on this node.
func (NodeResponseOutput) NodeId ¶
func (o NodeResponseOutput) NodeId() pulumi.StringOutput
Identifier of the Memcached node. The node id does not include project or location like the Memcached instance name.
func (NodeResponseOutput) Parameters ¶
func (o NodeResponseOutput) Parameters() MemcacheParametersResponseOutput
User defined parameters currently applied to the node.
func (NodeResponseOutput) Port ¶
func (o NodeResponseOutput) Port() pulumi.IntOutput
The port number of the Memcached server on this node.
func (NodeResponseOutput) State ¶
func (o NodeResponseOutput) State() pulumi.StringOutput
Current state of the Memcached node.
func (NodeResponseOutput) ToNodeResponseOutput ¶
func (o NodeResponseOutput) ToNodeResponseOutput() NodeResponseOutput
func (NodeResponseOutput) ToNodeResponseOutputWithContext ¶
func (o NodeResponseOutput) ToNodeResponseOutputWithContext(ctx context.Context) NodeResponseOutput
func (NodeResponseOutput) UpdateAvailable ¶
func (o NodeResponseOutput) UpdateAvailable() pulumi.BoolOutput
Returns true if there is an update waiting to be applied
func (NodeResponseOutput) Zone ¶
func (o NodeResponseOutput) Zone() pulumi.StringOutput
Location (GCP Zone) for the Memcached node.