v1beta2

package
v0.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 9, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

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) ElementType() reflect.Type

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 InstanceMessage struct {
	// A code that correspond to one type of user-facing message.
	Code *string `pulumi:"code"`
	// Message on memcached instance which will be exposed to users.
	Message *string `pulumi:"message"`
}

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 (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

A code that correspond to one type of user-facing message.

func (InstanceMessageOutput) ElementType

func (InstanceMessageOutput) ElementType() reflect.Type

func (InstanceMessageOutput) Message

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 InstanceMessageResponse struct {
	// A code that correspond to one type of user-facing message.
	Code string `pulumi:"code"`
	// Message on memcached instance which will be exposed to users.
	Message string `pulumi:"message"`
}

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) 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) 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) Index

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

A code that correspond to one type of user-facing message.

func (InstanceMessageResponseOutput) ElementType

func (InstanceMessageResponseOutput) Message

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

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

type MemcacheParametersPtrOutput

type MemcacheParametersPtrOutput struct{ *pulumi.OutputState }

func (MemcacheParametersPtrOutput) Elem

func (MemcacheParametersPtrOutput) ElementType

func (MemcacheParametersPtrOutput) Params

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) 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) Params

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

type MemcacheParametersResponsePtrOutput

type MemcacheParametersResponsePtrOutput struct{ *pulumi.OutputState }

func (MemcacheParametersResponsePtrOutput) Elem

func (MemcacheParametersResponsePtrOutput) ElementType

func (MemcacheParametersResponsePtrOutput) Params

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

Required. Number of cpus per Memcached node.

func (NodeConfigPtrOutput) Elem

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

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

type NodeConfigResponsePtrOutput

type NodeConfigResponsePtrOutput struct{ *pulumi.OutputState }

func (NodeConfigResponsePtrOutput) CpuCount

Required. Number of cpus per Memcached node.

func (NodeConfigResponsePtrOutput) Elem

func (NodeConfigResponsePtrOutput) ElementType

func (NodeConfigResponsePtrOutput) MemorySizeMb

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 (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

Hostname or IP address of the Memcached node used by the clients to connect to the Memcached server on this node.

func (NodeResponseOutput) NodeId

Identifier of the Memcached node. The node id does not include project or location like the Memcached instance name.

func (NodeResponseOutput) Parameters

User defined parameters currently applied to the node.

func (NodeResponseOutput) Port

The port number of the Memcached server on this node.

func (NodeResponseOutput) State

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

Location (GCP Zone) for the Memcached node.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL