v1beta2

package
v0.32.0 Latest Latest
Warning

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

Go to latest
Published: Nov 29, 2023 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// Memcache version is not specified by customer
	InstanceMemcacheVersionMemcacheVersionUnspecified = InstanceMemcacheVersion("MEMCACHE_VERSION_UNSPECIFIED")
	// Memcached 1.5 version.
	InstanceMemcacheVersionMemcache15 = InstanceMemcacheVersion("MEMCACHE_1_5")
	// Memcached 1.6.15 version.
	InstanceMemcacheVersionMemcache1615 = InstanceMemcacheVersion("MEMCACHE_1_6_15")
)
View Source
const (
	// Message Code not set.
	InstanceMessageCodeCodeUnspecified = InstanceMessageCode("CODE_UNSPECIFIED")
	// Memcached nodes are distributed unevenly.
	InstanceMessageCodeZoneDistributionUnbalanced = InstanceMessageCode("ZONE_DISTRIBUTION_UNBALANCED")
)
View Source
const (
	// The day of the week is unspecified.
	WeeklyMaintenanceWindowDayDayOfWeekUnspecified = WeeklyMaintenanceWindowDay("DAY_OF_WEEK_UNSPECIFIED")
	// Monday
	WeeklyMaintenanceWindowDayMonday = WeeklyMaintenanceWindowDay("MONDAY")
	// Tuesday
	WeeklyMaintenanceWindowDayTuesday = WeeklyMaintenanceWindowDay("TUESDAY")
	// Wednesday
	WeeklyMaintenanceWindowDayWednesday = WeeklyMaintenanceWindowDay("WEDNESDAY")
	// Thursday
	WeeklyMaintenanceWindowDayThursday = WeeklyMaintenanceWindowDay("THURSDAY")
	// Friday
	WeeklyMaintenanceWindowDayFriday = WeeklyMaintenanceWindowDay("FRIDAY")
	// Saturday
	WeeklyMaintenanceWindowDaySaturday = WeeklyMaintenanceWindowDay("SATURDAY")
	// Sunday
	WeeklyMaintenanceWindowDaySunday = WeeklyMaintenanceWindowDay("SUNDAY")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type GoogleCloudMemcacheV1beta2MaintenancePolicy added in v0.18.0

type GoogleCloudMemcacheV1beta2MaintenancePolicy struct {
	// Description of what this policy is for. Create/Update methods return INVALID_ARGUMENT if the length is greater than 512.
	Description *string `pulumi:"description"`
	// Maintenance window that is applied to resources covered by this policy. Minimum 1. For the current version, the maximum number of weekly_maintenance_windows is expected to be one.
	WeeklyMaintenanceWindow []WeeklyMaintenanceWindow `pulumi:"weeklyMaintenanceWindow"`
}

Maintenance policy per instance.

type GoogleCloudMemcacheV1beta2MaintenancePolicyArgs added in v0.18.0

type GoogleCloudMemcacheV1beta2MaintenancePolicyArgs struct {
	// Description of what this policy is for. Create/Update methods return INVALID_ARGUMENT if the length is greater than 512.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// Maintenance window that is applied to resources covered by this policy. Minimum 1. For the current version, the maximum number of weekly_maintenance_windows is expected to be one.
	WeeklyMaintenanceWindow WeeklyMaintenanceWindowArrayInput `pulumi:"weeklyMaintenanceWindow"`
}

Maintenance policy per instance.

func (GoogleCloudMemcacheV1beta2MaintenancePolicyArgs) ElementType added in v0.18.0

func (GoogleCloudMemcacheV1beta2MaintenancePolicyArgs) ToGoogleCloudMemcacheV1beta2MaintenancePolicyOutput added in v0.18.0

func (i GoogleCloudMemcacheV1beta2MaintenancePolicyArgs) ToGoogleCloudMemcacheV1beta2MaintenancePolicyOutput() GoogleCloudMemcacheV1beta2MaintenancePolicyOutput

func (GoogleCloudMemcacheV1beta2MaintenancePolicyArgs) ToGoogleCloudMemcacheV1beta2MaintenancePolicyOutputWithContext added in v0.18.0

func (i GoogleCloudMemcacheV1beta2MaintenancePolicyArgs) ToGoogleCloudMemcacheV1beta2MaintenancePolicyOutputWithContext(ctx context.Context) GoogleCloudMemcacheV1beta2MaintenancePolicyOutput

func (GoogleCloudMemcacheV1beta2MaintenancePolicyArgs) ToGoogleCloudMemcacheV1beta2MaintenancePolicyPtrOutput added in v0.18.0

func (i GoogleCloudMemcacheV1beta2MaintenancePolicyArgs) ToGoogleCloudMemcacheV1beta2MaintenancePolicyPtrOutput() GoogleCloudMemcacheV1beta2MaintenancePolicyPtrOutput

func (GoogleCloudMemcacheV1beta2MaintenancePolicyArgs) ToGoogleCloudMemcacheV1beta2MaintenancePolicyPtrOutputWithContext added in v0.18.0

func (i GoogleCloudMemcacheV1beta2MaintenancePolicyArgs) ToGoogleCloudMemcacheV1beta2MaintenancePolicyPtrOutputWithContext(ctx context.Context) GoogleCloudMemcacheV1beta2MaintenancePolicyPtrOutput

type GoogleCloudMemcacheV1beta2MaintenancePolicyInput added in v0.18.0

type GoogleCloudMemcacheV1beta2MaintenancePolicyInput interface {
	pulumi.Input

	ToGoogleCloudMemcacheV1beta2MaintenancePolicyOutput() GoogleCloudMemcacheV1beta2MaintenancePolicyOutput
	ToGoogleCloudMemcacheV1beta2MaintenancePolicyOutputWithContext(context.Context) GoogleCloudMemcacheV1beta2MaintenancePolicyOutput
}

GoogleCloudMemcacheV1beta2MaintenancePolicyInput is an input type that accepts GoogleCloudMemcacheV1beta2MaintenancePolicyArgs and GoogleCloudMemcacheV1beta2MaintenancePolicyOutput values. You can construct a concrete instance of `GoogleCloudMemcacheV1beta2MaintenancePolicyInput` via:

GoogleCloudMemcacheV1beta2MaintenancePolicyArgs{...}

type GoogleCloudMemcacheV1beta2MaintenancePolicyOutput added in v0.18.0

type GoogleCloudMemcacheV1beta2MaintenancePolicyOutput struct{ *pulumi.OutputState }

Maintenance policy per instance.

func (GoogleCloudMemcacheV1beta2MaintenancePolicyOutput) Description added in v0.18.0

Description of what this policy is for. Create/Update methods return INVALID_ARGUMENT if the length is greater than 512.

func (GoogleCloudMemcacheV1beta2MaintenancePolicyOutput) ElementType added in v0.18.0

func (GoogleCloudMemcacheV1beta2MaintenancePolicyOutput) ToGoogleCloudMemcacheV1beta2MaintenancePolicyOutput added in v0.18.0

func (o GoogleCloudMemcacheV1beta2MaintenancePolicyOutput) ToGoogleCloudMemcacheV1beta2MaintenancePolicyOutput() GoogleCloudMemcacheV1beta2MaintenancePolicyOutput

func (GoogleCloudMemcacheV1beta2MaintenancePolicyOutput) ToGoogleCloudMemcacheV1beta2MaintenancePolicyOutputWithContext added in v0.18.0

func (o GoogleCloudMemcacheV1beta2MaintenancePolicyOutput) ToGoogleCloudMemcacheV1beta2MaintenancePolicyOutputWithContext(ctx context.Context) GoogleCloudMemcacheV1beta2MaintenancePolicyOutput

func (GoogleCloudMemcacheV1beta2MaintenancePolicyOutput) ToGoogleCloudMemcacheV1beta2MaintenancePolicyPtrOutput added in v0.18.0

func (o GoogleCloudMemcacheV1beta2MaintenancePolicyOutput) ToGoogleCloudMemcacheV1beta2MaintenancePolicyPtrOutput() GoogleCloudMemcacheV1beta2MaintenancePolicyPtrOutput

func (GoogleCloudMemcacheV1beta2MaintenancePolicyOutput) ToGoogleCloudMemcacheV1beta2MaintenancePolicyPtrOutputWithContext added in v0.18.0

func (o GoogleCloudMemcacheV1beta2MaintenancePolicyOutput) ToGoogleCloudMemcacheV1beta2MaintenancePolicyPtrOutputWithContext(ctx context.Context) GoogleCloudMemcacheV1beta2MaintenancePolicyPtrOutput

func (GoogleCloudMemcacheV1beta2MaintenancePolicyOutput) WeeklyMaintenanceWindow added in v0.18.0

Maintenance window that is applied to resources covered by this policy. Minimum 1. For the current version, the maximum number of weekly_maintenance_windows is expected to be one.

type GoogleCloudMemcacheV1beta2MaintenancePolicyPtrInput added in v0.18.0

type GoogleCloudMemcacheV1beta2MaintenancePolicyPtrInput interface {
	pulumi.Input

	ToGoogleCloudMemcacheV1beta2MaintenancePolicyPtrOutput() GoogleCloudMemcacheV1beta2MaintenancePolicyPtrOutput
	ToGoogleCloudMemcacheV1beta2MaintenancePolicyPtrOutputWithContext(context.Context) GoogleCloudMemcacheV1beta2MaintenancePolicyPtrOutput
}

GoogleCloudMemcacheV1beta2MaintenancePolicyPtrInput is an input type that accepts GoogleCloudMemcacheV1beta2MaintenancePolicyArgs, GoogleCloudMemcacheV1beta2MaintenancePolicyPtr and GoogleCloudMemcacheV1beta2MaintenancePolicyPtrOutput values. You can construct a concrete instance of `GoogleCloudMemcacheV1beta2MaintenancePolicyPtrInput` via:

        GoogleCloudMemcacheV1beta2MaintenancePolicyArgs{...}

or:

        nil

type GoogleCloudMemcacheV1beta2MaintenancePolicyPtrOutput added in v0.18.0

type GoogleCloudMemcacheV1beta2MaintenancePolicyPtrOutput struct{ *pulumi.OutputState }

func (GoogleCloudMemcacheV1beta2MaintenancePolicyPtrOutput) Description added in v0.18.0

Description of what this policy is for. Create/Update methods return INVALID_ARGUMENT if the length is greater than 512.

func (GoogleCloudMemcacheV1beta2MaintenancePolicyPtrOutput) Elem added in v0.18.0

func (GoogleCloudMemcacheV1beta2MaintenancePolicyPtrOutput) ElementType added in v0.18.0

func (GoogleCloudMemcacheV1beta2MaintenancePolicyPtrOutput) ToGoogleCloudMemcacheV1beta2MaintenancePolicyPtrOutput added in v0.18.0

func (GoogleCloudMemcacheV1beta2MaintenancePolicyPtrOutput) ToGoogleCloudMemcacheV1beta2MaintenancePolicyPtrOutputWithContext added in v0.18.0

func (o GoogleCloudMemcacheV1beta2MaintenancePolicyPtrOutput) ToGoogleCloudMemcacheV1beta2MaintenancePolicyPtrOutputWithContext(ctx context.Context) GoogleCloudMemcacheV1beta2MaintenancePolicyPtrOutput

func (GoogleCloudMemcacheV1beta2MaintenancePolicyPtrOutput) WeeklyMaintenanceWindow added in v0.18.0

Maintenance window that is applied to resources covered by this policy. Minimum 1. For the current version, the maximum number of weekly_maintenance_windows is expected to be one.

type GoogleCloudMemcacheV1beta2MaintenancePolicyResponse added in v0.18.0

type GoogleCloudMemcacheV1beta2MaintenancePolicyResponse struct {
	// The time when the policy was created.
	CreateTime string `pulumi:"createTime"`
	// Description of what this policy is for. Create/Update methods return INVALID_ARGUMENT if the length is greater than 512.
	Description string `pulumi:"description"`
	// The time when the policy was updated.
	UpdateTime string `pulumi:"updateTime"`
	// Maintenance window that is applied to resources covered by this policy. Minimum 1. For the current version, the maximum number of weekly_maintenance_windows is expected to be one.
	WeeklyMaintenanceWindow []WeeklyMaintenanceWindowResponse `pulumi:"weeklyMaintenanceWindow"`
}

Maintenance policy per instance.

type GoogleCloudMemcacheV1beta2MaintenancePolicyResponseOutput added in v0.18.0

type GoogleCloudMemcacheV1beta2MaintenancePolicyResponseOutput struct{ *pulumi.OutputState }

Maintenance policy per instance.

func (GoogleCloudMemcacheV1beta2MaintenancePolicyResponseOutput) CreateTime added in v0.18.0

The time when the policy was created.

func (GoogleCloudMemcacheV1beta2MaintenancePolicyResponseOutput) Description added in v0.18.0

Description of what this policy is for. Create/Update methods return INVALID_ARGUMENT if the length is greater than 512.

func (GoogleCloudMemcacheV1beta2MaintenancePolicyResponseOutput) ElementType added in v0.18.0

func (GoogleCloudMemcacheV1beta2MaintenancePolicyResponseOutput) ToGoogleCloudMemcacheV1beta2MaintenancePolicyResponseOutput added in v0.18.0

func (GoogleCloudMemcacheV1beta2MaintenancePolicyResponseOutput) ToGoogleCloudMemcacheV1beta2MaintenancePolicyResponseOutputWithContext added in v0.18.0

func (o GoogleCloudMemcacheV1beta2MaintenancePolicyResponseOutput) ToGoogleCloudMemcacheV1beta2MaintenancePolicyResponseOutputWithContext(ctx context.Context) GoogleCloudMemcacheV1beta2MaintenancePolicyResponseOutput

func (GoogleCloudMemcacheV1beta2MaintenancePolicyResponseOutput) UpdateTime added in v0.18.0

The time when the policy was updated.

func (GoogleCloudMemcacheV1beta2MaintenancePolicyResponseOutput) WeeklyMaintenanceWindow added in v0.18.0

Maintenance window that is applied to resources covered by this policy. Minimum 1. For the current version, the maximum number of weekly_maintenance_windows is expected to be one.

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"`
	// Required. The logical name of the Memcached instance in the user project with the following restrictions: * Must contain only lowercase letters, numbers, and hyphens. * Must start with a letter. * Must be between 1-40 characters. * Must end with a number or a letter. * Must be unique within the user project / location. If any of the above are not met, the API raises an invalid argument error.
	InstanceId pulumi.StringOutput `pulumi:"instanceId"`
	// 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"`
	Location pulumi.StringOutput    `pulumi:"location"`
	// The maintenance policy for the instance. If not provided, the maintenance event will be performed based on Memorystore internal rollout schedule.
	MaintenancePolicy GoogleCloudMemcacheV1beta2MaintenancePolicyResponseOutput `pulumi:"maintenancePolicy"`
	// Published maintenance schedule.
	MaintenanceSchedule MaintenanceScheduleResponseOutput `pulumi:"maintenanceSchedule"`
	// 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"`
	// 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"`
	// Configuration for Memcached nodes.
	NodeConfig NodeConfigResponseOutput `pulumi:"nodeConfig"`
	// Number of nodes in the Memcached instance.
	NodeCount pulumi.IntOutput `pulumi:"nodeCount"`
	// User defined parameters to apply to the memcached process on each node.
	Parameters MemcacheParametersResponseOutput `pulumi:"parameters"`
	Project    pulumi.StringOutput              `pulumi:"project"`
	// Optional. Contains the id of allocated IP address ranges associated with the private service access connection for example, "test-default" associated with IP range 10.0.0.0/29.
	ReservedIpRangeId pulumi.StringArrayOutput `pulumi:"reservedIpRangeId"`
	// 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
	// Required. The logical name of the Memcached instance in the user project with the following restrictions: * Must contain only lowercase letters, numbers, and hyphens. * Must start with a letter. * Must be between 1-40 characters. * Must end with a number or a letter. * Must be unique within the user project / location. If any of the above are not met, the API raises an invalid argument error.
	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.StringPtrInput
	// The maintenance policy for the instance. If not provided, the maintenance event will be performed based on Memorystore internal rollout schedule.
	MaintenancePolicy GoogleCloudMemcacheV1beta2MaintenancePolicyPtrInput
	// 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 InstanceMemcacheVersionPtrInput
	// 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
	// Configuration for Memcached nodes.
	NodeConfig NodeConfigInput
	// Number of nodes in the Memcached instance.
	NodeCount pulumi.IntInput
	// User defined parameters to apply to the memcached process on each node.
	Parameters MemcacheParametersPtrInput
	Project    pulumi.StringPtrInput
	// Optional. Contains the id of allocated IP address ranges associated with the private service access connection for example, "test-default" associated with IP range 10.0.0.0/29.
	ReservedIpRangeId pulumi.StringArrayInput
	// 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 InstanceMemcacheVersion added in v0.4.0

type InstanceMemcacheVersion string

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.

func (InstanceMemcacheVersion) ElementType added in v0.4.0

func (InstanceMemcacheVersion) ElementType() reflect.Type

func (InstanceMemcacheVersion) ToInstanceMemcacheVersionOutput added in v0.6.0

func (e InstanceMemcacheVersion) ToInstanceMemcacheVersionOutput() InstanceMemcacheVersionOutput

func (InstanceMemcacheVersion) ToInstanceMemcacheVersionOutputWithContext added in v0.6.0

func (e InstanceMemcacheVersion) ToInstanceMemcacheVersionOutputWithContext(ctx context.Context) InstanceMemcacheVersionOutput

func (InstanceMemcacheVersion) ToInstanceMemcacheVersionPtrOutput added in v0.6.0

func (e InstanceMemcacheVersion) ToInstanceMemcacheVersionPtrOutput() InstanceMemcacheVersionPtrOutput

func (InstanceMemcacheVersion) ToInstanceMemcacheVersionPtrOutputWithContext added in v0.6.0

func (e InstanceMemcacheVersion) ToInstanceMemcacheVersionPtrOutputWithContext(ctx context.Context) InstanceMemcacheVersionPtrOutput

func (InstanceMemcacheVersion) ToStringOutput added in v0.4.0

func (e InstanceMemcacheVersion) ToStringOutput() pulumi.StringOutput

func (InstanceMemcacheVersion) ToStringOutputWithContext added in v0.4.0

func (e InstanceMemcacheVersion) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (InstanceMemcacheVersion) ToStringPtrOutput added in v0.4.0

func (e InstanceMemcacheVersion) ToStringPtrOutput() pulumi.StringPtrOutput

func (InstanceMemcacheVersion) ToStringPtrOutputWithContext added in v0.4.0

func (e InstanceMemcacheVersion) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InstanceMemcacheVersionInput added in v0.6.0

type InstanceMemcacheVersionInput interface {
	pulumi.Input

	ToInstanceMemcacheVersionOutput() InstanceMemcacheVersionOutput
	ToInstanceMemcacheVersionOutputWithContext(context.Context) InstanceMemcacheVersionOutput
}

InstanceMemcacheVersionInput is an input type that accepts InstanceMemcacheVersionArgs and InstanceMemcacheVersionOutput values. You can construct a concrete instance of `InstanceMemcacheVersionInput` via:

InstanceMemcacheVersionArgs{...}

type InstanceMemcacheVersionOutput added in v0.6.0

type InstanceMemcacheVersionOutput struct{ *pulumi.OutputState }

func (InstanceMemcacheVersionOutput) ElementType added in v0.6.0

func (InstanceMemcacheVersionOutput) ToInstanceMemcacheVersionOutput added in v0.6.0

func (o InstanceMemcacheVersionOutput) ToInstanceMemcacheVersionOutput() InstanceMemcacheVersionOutput

func (InstanceMemcacheVersionOutput) ToInstanceMemcacheVersionOutputWithContext added in v0.6.0

func (o InstanceMemcacheVersionOutput) ToInstanceMemcacheVersionOutputWithContext(ctx context.Context) InstanceMemcacheVersionOutput

func (InstanceMemcacheVersionOutput) ToInstanceMemcacheVersionPtrOutput added in v0.6.0

func (o InstanceMemcacheVersionOutput) ToInstanceMemcacheVersionPtrOutput() InstanceMemcacheVersionPtrOutput

func (InstanceMemcacheVersionOutput) ToInstanceMemcacheVersionPtrOutputWithContext added in v0.6.0

func (o InstanceMemcacheVersionOutput) ToInstanceMemcacheVersionPtrOutputWithContext(ctx context.Context) InstanceMemcacheVersionPtrOutput

func (InstanceMemcacheVersionOutput) ToStringOutput added in v0.6.0

func (InstanceMemcacheVersionOutput) ToStringOutputWithContext added in v0.6.0

func (o InstanceMemcacheVersionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (InstanceMemcacheVersionOutput) ToStringPtrOutput added in v0.6.0

func (InstanceMemcacheVersionOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o InstanceMemcacheVersionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InstanceMemcacheVersionPtrInput added in v0.6.0

type InstanceMemcacheVersionPtrInput interface {
	pulumi.Input

	ToInstanceMemcacheVersionPtrOutput() InstanceMemcacheVersionPtrOutput
	ToInstanceMemcacheVersionPtrOutputWithContext(context.Context) InstanceMemcacheVersionPtrOutput
}

func InstanceMemcacheVersionPtr added in v0.6.0

func InstanceMemcacheVersionPtr(v string) InstanceMemcacheVersionPtrInput

type InstanceMemcacheVersionPtrOutput added in v0.6.0

type InstanceMemcacheVersionPtrOutput struct{ *pulumi.OutputState }

func (InstanceMemcacheVersionPtrOutput) Elem added in v0.6.0

func (InstanceMemcacheVersionPtrOutput) ElementType added in v0.6.0

func (InstanceMemcacheVersionPtrOutput) ToInstanceMemcacheVersionPtrOutput added in v0.6.0

func (o InstanceMemcacheVersionPtrOutput) ToInstanceMemcacheVersionPtrOutput() InstanceMemcacheVersionPtrOutput

func (InstanceMemcacheVersionPtrOutput) ToInstanceMemcacheVersionPtrOutputWithContext added in v0.6.0

func (o InstanceMemcacheVersionPtrOutput) ToInstanceMemcacheVersionPtrOutputWithContext(ctx context.Context) InstanceMemcacheVersionPtrOutput

func (InstanceMemcacheVersionPtrOutput) ToStringPtrOutput added in v0.6.0

func (InstanceMemcacheVersionPtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o InstanceMemcacheVersionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InstanceMessage

type InstanceMessage struct {
	// A code that correspond to one type of user-facing message.
	Code *InstanceMessageCode `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 InstanceMessageCodePtrInput `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 InstanceMessageCode added in v0.4.0

type InstanceMessageCode string

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

func (InstanceMessageCode) ElementType added in v0.4.0

func (InstanceMessageCode) ElementType() reflect.Type

func (InstanceMessageCode) ToInstanceMessageCodeOutput added in v0.6.0

func (e InstanceMessageCode) ToInstanceMessageCodeOutput() InstanceMessageCodeOutput

func (InstanceMessageCode) ToInstanceMessageCodeOutputWithContext added in v0.6.0

func (e InstanceMessageCode) ToInstanceMessageCodeOutputWithContext(ctx context.Context) InstanceMessageCodeOutput

func (InstanceMessageCode) ToInstanceMessageCodePtrOutput added in v0.6.0

func (e InstanceMessageCode) ToInstanceMessageCodePtrOutput() InstanceMessageCodePtrOutput

func (InstanceMessageCode) ToInstanceMessageCodePtrOutputWithContext added in v0.6.0

func (e InstanceMessageCode) ToInstanceMessageCodePtrOutputWithContext(ctx context.Context) InstanceMessageCodePtrOutput

func (InstanceMessageCode) ToStringOutput added in v0.4.0

func (e InstanceMessageCode) ToStringOutput() pulumi.StringOutput

func (InstanceMessageCode) ToStringOutputWithContext added in v0.4.0

func (e InstanceMessageCode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (InstanceMessageCode) ToStringPtrOutput added in v0.4.0

func (e InstanceMessageCode) ToStringPtrOutput() pulumi.StringPtrOutput

func (InstanceMessageCode) ToStringPtrOutputWithContext added in v0.4.0

func (e InstanceMessageCode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InstanceMessageCodeInput added in v0.6.0

type InstanceMessageCodeInput interface {
	pulumi.Input

	ToInstanceMessageCodeOutput() InstanceMessageCodeOutput
	ToInstanceMessageCodeOutputWithContext(context.Context) InstanceMessageCodeOutput
}

InstanceMessageCodeInput is an input type that accepts InstanceMessageCodeArgs and InstanceMessageCodeOutput values. You can construct a concrete instance of `InstanceMessageCodeInput` via:

InstanceMessageCodeArgs{...}

type InstanceMessageCodeOutput added in v0.6.0

type InstanceMessageCodeOutput struct{ *pulumi.OutputState }

func (InstanceMessageCodeOutput) ElementType added in v0.6.0

func (InstanceMessageCodeOutput) ElementType() reflect.Type

func (InstanceMessageCodeOutput) ToInstanceMessageCodeOutput added in v0.6.0

func (o InstanceMessageCodeOutput) ToInstanceMessageCodeOutput() InstanceMessageCodeOutput

func (InstanceMessageCodeOutput) ToInstanceMessageCodeOutputWithContext added in v0.6.0

func (o InstanceMessageCodeOutput) ToInstanceMessageCodeOutputWithContext(ctx context.Context) InstanceMessageCodeOutput

func (InstanceMessageCodeOutput) ToInstanceMessageCodePtrOutput added in v0.6.0

func (o InstanceMessageCodeOutput) ToInstanceMessageCodePtrOutput() InstanceMessageCodePtrOutput

func (InstanceMessageCodeOutput) ToInstanceMessageCodePtrOutputWithContext added in v0.6.0

func (o InstanceMessageCodeOutput) ToInstanceMessageCodePtrOutputWithContext(ctx context.Context) InstanceMessageCodePtrOutput

func (InstanceMessageCodeOutput) ToStringOutput added in v0.6.0

func (o InstanceMessageCodeOutput) ToStringOutput() pulumi.StringOutput

func (InstanceMessageCodeOutput) ToStringOutputWithContext added in v0.6.0

func (o InstanceMessageCodeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (InstanceMessageCodeOutput) ToStringPtrOutput added in v0.6.0

func (o InstanceMessageCodeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (InstanceMessageCodeOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o InstanceMessageCodeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InstanceMessageCodePtrInput added in v0.6.0

type InstanceMessageCodePtrInput interface {
	pulumi.Input

	ToInstanceMessageCodePtrOutput() InstanceMessageCodePtrOutput
	ToInstanceMessageCodePtrOutputWithContext(context.Context) InstanceMessageCodePtrOutput
}

func InstanceMessageCodePtr added in v0.6.0

func InstanceMessageCodePtr(v string) InstanceMessageCodePtrInput

type InstanceMessageCodePtrOutput added in v0.6.0

type InstanceMessageCodePtrOutput struct{ *pulumi.OutputState }

func (InstanceMessageCodePtrOutput) Elem added in v0.6.0

func (InstanceMessageCodePtrOutput) ElementType added in v0.6.0

func (InstanceMessageCodePtrOutput) ToInstanceMessageCodePtrOutput added in v0.6.0

func (o InstanceMessageCodePtrOutput) ToInstanceMessageCodePtrOutput() InstanceMessageCodePtrOutput

func (InstanceMessageCodePtrOutput) ToInstanceMessageCodePtrOutputWithContext added in v0.6.0

func (o InstanceMessageCodePtrOutput) ToInstanceMessageCodePtrOutputWithContext(ctx context.Context) InstanceMessageCodePtrOutput

func (InstanceMessageCodePtrOutput) ToStringPtrOutput added in v0.6.0

func (o InstanceMessageCodePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (InstanceMessageCodePtrOutput) ToStringPtrOutputWithContext added in v0.6.0

func (o InstanceMessageCodePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

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 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 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) AuthorizedNetwork added in v0.19.0

func (o InstanceOutput) AuthorizedNetwork() pulumi.StringOutput

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.

func (InstanceOutput) CreateTime added in v0.19.0

func (o InstanceOutput) CreateTime() pulumi.StringOutput

The time the instance was created.

func (InstanceOutput) DiscoveryEndpoint added in v0.19.0

func (o InstanceOutput) DiscoveryEndpoint() pulumi.StringOutput

Endpoint for the Discovery API.

func (InstanceOutput) DisplayName added in v0.19.0

func (o InstanceOutput) DisplayName() pulumi.StringOutput

User provided name for the instance, which is only used for display purposes. Cannot be more than 80 characters.

func (InstanceOutput) ElementType

func (InstanceOutput) ElementType() reflect.Type

func (InstanceOutput) InstanceId added in v0.21.0

func (o InstanceOutput) InstanceId() pulumi.StringOutput

Required. The logical name of the Memcached instance in the user project with the following restrictions: * Must contain only lowercase letters, numbers, and hyphens. * Must start with a letter. * Must be between 1-40 characters. * Must end with a number or a letter. * Must be unique within the user project / location. If any of the above are not met, the API raises an invalid argument error.

func (InstanceOutput) InstanceMessages added in v0.19.0

List of messages that describe the current state of the Memcached instance.

func (InstanceOutput) Labels added in v0.19.0

Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources

func (InstanceOutput) Location added in v0.21.0

func (o InstanceOutput) Location() pulumi.StringOutput

func (InstanceOutput) MaintenancePolicy added in v0.19.0

The maintenance policy for the instance. If not provided, the maintenance event will be performed based on Memorystore internal rollout schedule.

func (InstanceOutput) MaintenanceSchedule added in v0.19.0

func (o InstanceOutput) MaintenanceSchedule() MaintenanceScheduleResponseOutput

Published maintenance schedule.

func (InstanceOutput) MemcacheFullVersion added in v0.19.0

func (o InstanceOutput) MemcacheFullVersion() pulumi.StringOutput

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".

func (InstanceOutput) MemcacheNodes added in v0.19.0

func (o InstanceOutput) MemcacheNodes() NodeResponseArrayOutput

List of Memcached nodes. Refer to Node message for more details.

func (InstanceOutput) MemcacheVersion added in v0.19.0

func (o InstanceOutput) MemcacheVersion() pulumi.StringOutput

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.

func (InstanceOutput) Name added in v0.19.0

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.

func (InstanceOutput) NodeConfig added in v0.19.0

Configuration for Memcached nodes.

func (InstanceOutput) NodeCount added in v0.19.0

func (o InstanceOutput) NodeCount() pulumi.IntOutput

Number of nodes in the Memcached instance.

func (InstanceOutput) Parameters added in v0.19.0

User defined parameters to apply to the memcached process on each node.

func (InstanceOutput) Project added in v0.21.0

func (o InstanceOutput) Project() pulumi.StringOutput

func (InstanceOutput) ReservedIpRangeId added in v0.32.0

func (o InstanceOutput) ReservedIpRangeId() pulumi.StringArrayOutput

Optional. Contains the id of allocated IP address ranges associated with the private service access connection for example, "test-default" associated with IP range 10.0.0.0/29.

func (InstanceOutput) State added in v0.19.0

The state of this Memcached instance.

func (InstanceOutput) ToInstanceOutput

func (o InstanceOutput) ToInstanceOutput() InstanceOutput

func (InstanceOutput) ToInstanceOutputWithContext

func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput

func (InstanceOutput) UpdateAvailable added in v0.19.0

func (o InstanceOutput) UpdateAvailable() pulumi.BoolOutput

Returns true if there is an update waiting to be applied

func (InstanceOutput) UpdateTime added in v0.19.0

func (o InstanceOutput) UpdateTime() pulumi.StringOutput

The time the instance was updated.

func (InstanceOutput) Zones added in v0.19.0

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.

type InstanceState

type InstanceState struct {
}

func (InstanceState) ElementType

func (InstanceState) ElementType() reflect.Type

type LookupInstanceArgs added in v0.4.0

type LookupInstanceArgs struct {
	InstanceId string  `pulumi:"instanceId"`
	Location   string  `pulumi:"location"`
	Project    *string `pulumi:"project"`
}

type LookupInstanceOutputArgs added in v0.8.0

type LookupInstanceOutputArgs struct {
	InstanceId pulumi.StringInput    `pulumi:"instanceId"`
	Location   pulumi.StringInput    `pulumi:"location"`
	Project    pulumi.StringPtrInput `pulumi:"project"`
}

func (LookupInstanceOutputArgs) ElementType added in v0.8.0

func (LookupInstanceOutputArgs) ElementType() reflect.Type

type LookupInstanceResult added in v0.4.0

type LookupInstanceResult 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 string `pulumi:"authorizedNetwork"`
	// The time the instance was created.
	CreateTime string `pulumi:"createTime"`
	// Endpoint for the Discovery API.
	DiscoveryEndpoint string `pulumi:"discoveryEndpoint"`
	// User provided name for the instance, which is only used for display purposes. Cannot be more than 80 characters.
	DisplayName string `pulumi:"displayName"`
	// List of messages that describe the current state of the Memcached instance.
	InstanceMessages []InstanceMessageResponse `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 map[string]string `pulumi:"labels"`
	// The maintenance policy for the instance. If not provided, the maintenance event will be performed based on Memorystore internal rollout schedule.
	MaintenancePolicy GoogleCloudMemcacheV1beta2MaintenancePolicyResponse `pulumi:"maintenancePolicy"`
	// Published maintenance schedule.
	MaintenanceSchedule MaintenanceScheduleResponse `pulumi:"maintenanceSchedule"`
	// 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 string `pulumi:"memcacheFullVersion"`
	// List of Memcached nodes. Refer to Node message for more details.
	MemcacheNodes []NodeResponse `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 string `pulumi:"memcacheVersion"`
	// 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 string `pulumi:"name"`
	// Configuration for Memcached nodes.
	NodeConfig NodeConfigResponse `pulumi:"nodeConfig"`
	// Number of nodes in the Memcached instance.
	NodeCount int `pulumi:"nodeCount"`
	// User defined parameters to apply to the memcached process on each node.
	Parameters MemcacheParametersResponse `pulumi:"parameters"`
	// Optional. Contains the id of allocated IP address ranges associated with the private service access connection for example, "test-default" associated with IP range 10.0.0.0/29.
	ReservedIpRangeId []string `pulumi:"reservedIpRangeId"`
	// The state of this Memcached instance.
	State string `pulumi:"state"`
	// Returns true if there is an update waiting to be applied
	UpdateAvailable bool `pulumi:"updateAvailable"`
	// The time the instance was updated.
	UpdateTime string `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 []string `pulumi:"zones"`
}

func LookupInstance added in v0.4.0

func LookupInstance(ctx *pulumi.Context, args *LookupInstanceArgs, opts ...pulumi.InvokeOption) (*LookupInstanceResult, error)

Gets details of a single Instance.

type LookupInstanceResultOutput added in v0.8.0

type LookupInstanceResultOutput struct{ *pulumi.OutputState }

func LookupInstanceOutput added in v0.8.0

func LookupInstanceOutput(ctx *pulumi.Context, args LookupInstanceOutputArgs, opts ...pulumi.InvokeOption) LookupInstanceResultOutput

func (LookupInstanceResultOutput) AuthorizedNetwork added in v0.8.0

func (o LookupInstanceResultOutput) AuthorizedNetwork() pulumi.StringOutput

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.

func (LookupInstanceResultOutput) CreateTime added in v0.8.0

The time the instance was created.

func (LookupInstanceResultOutput) DiscoveryEndpoint added in v0.8.0

func (o LookupInstanceResultOutput) DiscoveryEndpoint() pulumi.StringOutput

Endpoint for the Discovery API.

func (LookupInstanceResultOutput) DisplayName added in v0.8.0

User provided name for the instance, which is only used for display purposes. Cannot be more than 80 characters.

func (LookupInstanceResultOutput) ElementType added in v0.8.0

func (LookupInstanceResultOutput) ElementType() reflect.Type

func (LookupInstanceResultOutput) InstanceMessages added in v0.8.0

List of messages that describe the current state of the Memcached instance.

func (LookupInstanceResultOutput) Labels added in v0.8.0

Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources

func (LookupInstanceResultOutput) MaintenancePolicy added in v0.18.0

The maintenance policy for the instance. If not provided, the maintenance event will be performed based on Memorystore internal rollout schedule.

func (LookupInstanceResultOutput) MaintenanceSchedule added in v0.18.0

Published maintenance schedule.

func (LookupInstanceResultOutput) MemcacheFullVersion added in v0.8.0

func (o LookupInstanceResultOutput) MemcacheFullVersion() pulumi.StringOutput

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".

func (LookupInstanceResultOutput) MemcacheNodes added in v0.8.0

List of Memcached nodes. Refer to Node message for more details.

func (LookupInstanceResultOutput) MemcacheVersion added in v0.8.0

func (o LookupInstanceResultOutput) MemcacheVersion() pulumi.StringOutput

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.

func (LookupInstanceResultOutput) Name added in v0.8.0

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.

func (LookupInstanceResultOutput) NodeConfig added in v0.8.0

Configuration for Memcached nodes.

func (LookupInstanceResultOutput) NodeCount added in v0.8.0

Number of nodes in the Memcached instance.

func (LookupInstanceResultOutput) Parameters added in v0.8.0

User defined parameters to apply to the memcached process on each node.

func (LookupInstanceResultOutput) ReservedIpRangeId added in v0.32.0

func (o LookupInstanceResultOutput) ReservedIpRangeId() pulumi.StringArrayOutput

Optional. Contains the id of allocated IP address ranges associated with the private service access connection for example, "test-default" associated with IP range 10.0.0.0/29.

func (LookupInstanceResultOutput) State added in v0.8.0

The state of this Memcached instance.

func (LookupInstanceResultOutput) ToLookupInstanceResultOutput added in v0.8.0

func (o LookupInstanceResultOutput) ToLookupInstanceResultOutput() LookupInstanceResultOutput

func (LookupInstanceResultOutput) ToLookupInstanceResultOutputWithContext added in v0.8.0

func (o LookupInstanceResultOutput) ToLookupInstanceResultOutputWithContext(ctx context.Context) LookupInstanceResultOutput

func (LookupInstanceResultOutput) UpdateAvailable added in v0.8.0

func (o LookupInstanceResultOutput) UpdateAvailable() pulumi.BoolOutput

Returns true if there is an update waiting to be applied

func (LookupInstanceResultOutput) UpdateTime added in v0.8.0

The time the instance was updated.

func (LookupInstanceResultOutput) Zones added in v0.8.0

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.

type MaintenanceScheduleResponse added in v0.18.0

type MaintenanceScheduleResponse struct {
	// The end time of any upcoming scheduled maintenance for this instance.
	EndTime string `pulumi:"endTime"`
	// The deadline that the maintenance schedule start time can not go beyond, including reschedule.
	ScheduleDeadlineTime string `pulumi:"scheduleDeadlineTime"`
	// The start time of any upcoming scheduled maintenance for this instance.
	StartTime string `pulumi:"startTime"`
}

Upcoming maintenance schedule.

type MaintenanceScheduleResponseOutput added in v0.18.0

type MaintenanceScheduleResponseOutput struct{ *pulumi.OutputState }

Upcoming maintenance schedule.

func (MaintenanceScheduleResponseOutput) ElementType added in v0.18.0

func (MaintenanceScheduleResponseOutput) EndTime added in v0.18.0

The end time of any upcoming scheduled maintenance for this instance.

func (MaintenanceScheduleResponseOutput) ScheduleDeadlineTime added in v0.18.0

func (o MaintenanceScheduleResponseOutput) ScheduleDeadlineTime() pulumi.StringOutput

The deadline that the maintenance schedule start time can not go beyond, including reschedule.

func (MaintenanceScheduleResponseOutput) StartTime added in v0.18.0

The start time of any upcoming scheduled maintenance for this instance.

func (MaintenanceScheduleResponseOutput) ToMaintenanceScheduleResponseOutput added in v0.18.0

func (o MaintenanceScheduleResponseOutput) ToMaintenanceScheduleResponseOutput() MaintenanceScheduleResponseOutput

func (MaintenanceScheduleResponseOutput) ToMaintenanceScheduleResponseOutputWithContext added in v0.18.0

func (o MaintenanceScheduleResponseOutput) ToMaintenanceScheduleResponseOutputWithContext(ctx context.Context) MaintenanceScheduleResponseOutput

type MemcacheParameters

type MemcacheParameters struct {
	// User defined set of parameters to use in the memcached process.
	Params map[string]string `pulumi:"params"`
}

type MemcacheParametersArgs

type MemcacheParametersArgs struct {
	// User defined set of parameters to use in the memcached process.
	Params pulumi.StringMapInput `pulumi:"params"`
}

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 }

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"`
}

type MemcacheParametersResponseOutput

type MemcacheParametersResponseOutput struct{ *pulumi.OutputState }

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

type NodeConfig

type NodeConfig struct {
	// Number of cpus per Memcached node.
	CpuCount int `pulumi:"cpuCount"`
	// Memory size in MiB for each Memcached node.
	MemorySizeMb int `pulumi:"memorySizeMb"`
}

Configuration for a Memcached Node.

type NodeConfigArgs

type NodeConfigArgs struct {
	// Number of cpus per Memcached node.
	CpuCount pulumi.IntInput `pulumi:"cpuCount"`
	// Memory size in MiB for each Memcached node.
	MemorySizeMb pulumi.IntInput `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

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.IntOutput

Number of cpus per Memcached node.

func (NodeConfigOutput) ElementType

func (NodeConfigOutput) ElementType() reflect.Type

func (NodeConfigOutput) MemorySizeMb

func (o NodeConfigOutput) MemorySizeMb() pulumi.IntOutput

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

type NodeConfigResponse

type NodeConfigResponse struct {
	// Number of cpus per Memcached node.
	CpuCount int `pulumi:"cpuCount"`
	// Memory size in MiB for each Memcached node.
	MemorySizeMb int `pulumi:"memorySizeMb"`
}

Configuration for a Memcached Node.

type NodeConfigResponseOutput

type NodeConfigResponseOutput struct{ *pulumi.OutputState }

Configuration for a Memcached Node.

func (NodeConfigResponseOutput) CpuCount

Number of cpus per Memcached node.

func (NodeConfigResponseOutput) ElementType

func (NodeConfigResponseOutput) ElementType() reflect.Type

func (NodeConfigResponseOutput) MemorySizeMb

func (o NodeConfigResponseOutput) MemorySizeMb() pulumi.IntOutput

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

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"`
	// The full version of memcached server running on this node. e.g. - memcached-1.5.16
	MemcacheFullVersion string `pulumi:"memcacheFullVersion"`
	// Major version of memcached server running on this node, e.g. MEMCACHE_1_5
	MemcacheVersion string `pulumi:"memcacheVersion"`
	// 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 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 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) MemcacheFullVersion added in v0.32.0

func (o NodeResponseOutput) MemcacheFullVersion() pulumi.StringOutput

The full version of memcached server running on this node. e.g. - memcached-1.5.16

func (NodeResponseOutput) MemcacheVersion added in v0.32.0

func (o NodeResponseOutput) MemcacheVersion() pulumi.StringOutput

Major version of memcached server running on this node, e.g. MEMCACHE_1_5

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.

type TimeOfDay added in v0.18.0

type TimeOfDay struct {
	// Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
	Hours *int `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes *int `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos *int `pulumi:"nanos"`
	// Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.
	Seconds *int `pulumi:"seconds"`
}

Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`.

type TimeOfDayArgs added in v0.18.0

type TimeOfDayArgs struct {
	// Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
	Hours pulumi.IntPtrInput `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes pulumi.IntPtrInput `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos pulumi.IntPtrInput `pulumi:"nanos"`
	// Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.
	Seconds pulumi.IntPtrInput `pulumi:"seconds"`
}

Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`.

func (TimeOfDayArgs) ElementType added in v0.18.0

func (TimeOfDayArgs) ElementType() reflect.Type

func (TimeOfDayArgs) ToTimeOfDayOutput added in v0.18.0

func (i TimeOfDayArgs) ToTimeOfDayOutput() TimeOfDayOutput

func (TimeOfDayArgs) ToTimeOfDayOutputWithContext added in v0.18.0

func (i TimeOfDayArgs) ToTimeOfDayOutputWithContext(ctx context.Context) TimeOfDayOutput

type TimeOfDayInput added in v0.18.0

type TimeOfDayInput interface {
	pulumi.Input

	ToTimeOfDayOutput() TimeOfDayOutput
	ToTimeOfDayOutputWithContext(context.Context) TimeOfDayOutput
}

TimeOfDayInput is an input type that accepts TimeOfDayArgs and TimeOfDayOutput values. You can construct a concrete instance of `TimeOfDayInput` via:

TimeOfDayArgs{...}

type TimeOfDayOutput added in v0.18.0

type TimeOfDayOutput struct{ *pulumi.OutputState }

Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`.

func (TimeOfDayOutput) ElementType added in v0.18.0

func (TimeOfDayOutput) ElementType() reflect.Type

func (TimeOfDayOutput) Hours added in v0.18.0

Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.

func (TimeOfDayOutput) Minutes added in v0.18.0

func (o TimeOfDayOutput) Minutes() pulumi.IntPtrOutput

Minutes of hour of day. Must be from 0 to 59.

func (TimeOfDayOutput) Nanos added in v0.18.0

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

func (TimeOfDayOutput) Seconds added in v0.18.0

func (o TimeOfDayOutput) Seconds() pulumi.IntPtrOutput

Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.

func (TimeOfDayOutput) ToTimeOfDayOutput added in v0.18.0

func (o TimeOfDayOutput) ToTimeOfDayOutput() TimeOfDayOutput

func (TimeOfDayOutput) ToTimeOfDayOutputWithContext added in v0.18.0

func (o TimeOfDayOutput) ToTimeOfDayOutputWithContext(ctx context.Context) TimeOfDayOutput

type TimeOfDayResponse added in v0.18.0

type TimeOfDayResponse struct {
	// Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
	Hours int `pulumi:"hours"`
	// Minutes of hour of day. Must be from 0 to 59.
	Minutes int `pulumi:"minutes"`
	// Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
	Nanos int `pulumi:"nanos"`
	// Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.
	Seconds int `pulumi:"seconds"`
}

Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`.

type TimeOfDayResponseOutput added in v0.18.0

type TimeOfDayResponseOutput struct{ *pulumi.OutputState }

Represents a time of day. The date and time zone are either not significant or are specified elsewhere. An API may choose to allow leap seconds. Related types are google.type.Date and `google.protobuf.Timestamp`.

func (TimeOfDayResponseOutput) ElementType added in v0.18.0

func (TimeOfDayResponseOutput) ElementType() reflect.Type

func (TimeOfDayResponseOutput) Hours added in v0.18.0

Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.

func (TimeOfDayResponseOutput) Minutes added in v0.18.0

Minutes of hour of day. Must be from 0 to 59.

func (TimeOfDayResponseOutput) Nanos added in v0.18.0

Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.

func (TimeOfDayResponseOutput) Seconds added in v0.18.0

Seconds of minutes of the time. Must normally be from 0 to 59. An API may allow the value 60 if it allows leap-seconds.

func (TimeOfDayResponseOutput) ToTimeOfDayResponseOutput added in v0.18.0

func (o TimeOfDayResponseOutput) ToTimeOfDayResponseOutput() TimeOfDayResponseOutput

func (TimeOfDayResponseOutput) ToTimeOfDayResponseOutputWithContext added in v0.18.0

func (o TimeOfDayResponseOutput) ToTimeOfDayResponseOutputWithContext(ctx context.Context) TimeOfDayResponseOutput

type WeeklyMaintenanceWindow added in v0.18.0

type WeeklyMaintenanceWindow struct {
	// Allows to define schedule that runs specified day of the week.
	Day WeeklyMaintenanceWindowDay `pulumi:"day"`
	// Duration of the time window.
	Duration string `pulumi:"duration"`
	// Start time of the window in UTC.
	StartTime TimeOfDay `pulumi:"startTime"`
}

Time window specified for weekly operations.

type WeeklyMaintenanceWindowArgs added in v0.18.0

type WeeklyMaintenanceWindowArgs struct {
	// Allows to define schedule that runs specified day of the week.
	Day WeeklyMaintenanceWindowDayInput `pulumi:"day"`
	// Duration of the time window.
	Duration pulumi.StringInput `pulumi:"duration"`
	// Start time of the window in UTC.
	StartTime TimeOfDayInput `pulumi:"startTime"`
}

Time window specified for weekly operations.

func (WeeklyMaintenanceWindowArgs) ElementType added in v0.18.0

func (WeeklyMaintenanceWindowArgs) ToWeeklyMaintenanceWindowOutput added in v0.18.0

func (i WeeklyMaintenanceWindowArgs) ToWeeklyMaintenanceWindowOutput() WeeklyMaintenanceWindowOutput

func (WeeklyMaintenanceWindowArgs) ToWeeklyMaintenanceWindowOutputWithContext added in v0.18.0

func (i WeeklyMaintenanceWindowArgs) ToWeeklyMaintenanceWindowOutputWithContext(ctx context.Context) WeeklyMaintenanceWindowOutput

type WeeklyMaintenanceWindowArray added in v0.18.0

type WeeklyMaintenanceWindowArray []WeeklyMaintenanceWindowInput

func (WeeklyMaintenanceWindowArray) ElementType added in v0.18.0

func (WeeklyMaintenanceWindowArray) ToWeeklyMaintenanceWindowArrayOutput added in v0.18.0

func (i WeeklyMaintenanceWindowArray) ToWeeklyMaintenanceWindowArrayOutput() WeeklyMaintenanceWindowArrayOutput

func (WeeklyMaintenanceWindowArray) ToWeeklyMaintenanceWindowArrayOutputWithContext added in v0.18.0

func (i WeeklyMaintenanceWindowArray) ToWeeklyMaintenanceWindowArrayOutputWithContext(ctx context.Context) WeeklyMaintenanceWindowArrayOutput

type WeeklyMaintenanceWindowArrayInput added in v0.18.0

type WeeklyMaintenanceWindowArrayInput interface {
	pulumi.Input

	ToWeeklyMaintenanceWindowArrayOutput() WeeklyMaintenanceWindowArrayOutput
	ToWeeklyMaintenanceWindowArrayOutputWithContext(context.Context) WeeklyMaintenanceWindowArrayOutput
}

WeeklyMaintenanceWindowArrayInput is an input type that accepts WeeklyMaintenanceWindowArray and WeeklyMaintenanceWindowArrayOutput values. You can construct a concrete instance of `WeeklyMaintenanceWindowArrayInput` via:

WeeklyMaintenanceWindowArray{ WeeklyMaintenanceWindowArgs{...} }

type WeeklyMaintenanceWindowArrayOutput added in v0.18.0

type WeeklyMaintenanceWindowArrayOutput struct{ *pulumi.OutputState }

func (WeeklyMaintenanceWindowArrayOutput) ElementType added in v0.18.0

func (WeeklyMaintenanceWindowArrayOutput) Index added in v0.18.0

func (WeeklyMaintenanceWindowArrayOutput) ToWeeklyMaintenanceWindowArrayOutput added in v0.18.0

func (o WeeklyMaintenanceWindowArrayOutput) ToWeeklyMaintenanceWindowArrayOutput() WeeklyMaintenanceWindowArrayOutput

func (WeeklyMaintenanceWindowArrayOutput) ToWeeklyMaintenanceWindowArrayOutputWithContext added in v0.18.0

func (o WeeklyMaintenanceWindowArrayOutput) ToWeeklyMaintenanceWindowArrayOutputWithContext(ctx context.Context) WeeklyMaintenanceWindowArrayOutput

type WeeklyMaintenanceWindowDay added in v0.18.0

type WeeklyMaintenanceWindowDay string

Required. Allows to define schedule that runs specified day of the week.

func (WeeklyMaintenanceWindowDay) ElementType added in v0.18.0

func (WeeklyMaintenanceWindowDay) ElementType() reflect.Type

func (WeeklyMaintenanceWindowDay) ToStringOutput added in v0.18.0

func (e WeeklyMaintenanceWindowDay) ToStringOutput() pulumi.StringOutput

func (WeeklyMaintenanceWindowDay) ToStringOutputWithContext added in v0.18.0

func (e WeeklyMaintenanceWindowDay) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (WeeklyMaintenanceWindowDay) ToStringPtrOutput added in v0.18.0

func (e WeeklyMaintenanceWindowDay) ToStringPtrOutput() pulumi.StringPtrOutput

func (WeeklyMaintenanceWindowDay) ToStringPtrOutputWithContext added in v0.18.0

func (e WeeklyMaintenanceWindowDay) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WeeklyMaintenanceWindowDay) ToWeeklyMaintenanceWindowDayOutput added in v0.18.0

func (e WeeklyMaintenanceWindowDay) ToWeeklyMaintenanceWindowDayOutput() WeeklyMaintenanceWindowDayOutput

func (WeeklyMaintenanceWindowDay) ToWeeklyMaintenanceWindowDayOutputWithContext added in v0.18.0

func (e WeeklyMaintenanceWindowDay) ToWeeklyMaintenanceWindowDayOutputWithContext(ctx context.Context) WeeklyMaintenanceWindowDayOutput

func (WeeklyMaintenanceWindowDay) ToWeeklyMaintenanceWindowDayPtrOutput added in v0.18.0

func (e WeeklyMaintenanceWindowDay) ToWeeklyMaintenanceWindowDayPtrOutput() WeeklyMaintenanceWindowDayPtrOutput

func (WeeklyMaintenanceWindowDay) ToWeeklyMaintenanceWindowDayPtrOutputWithContext added in v0.18.0

func (e WeeklyMaintenanceWindowDay) ToWeeklyMaintenanceWindowDayPtrOutputWithContext(ctx context.Context) WeeklyMaintenanceWindowDayPtrOutput

type WeeklyMaintenanceWindowDayInput added in v0.18.0

type WeeklyMaintenanceWindowDayInput interface {
	pulumi.Input

	ToWeeklyMaintenanceWindowDayOutput() WeeklyMaintenanceWindowDayOutput
	ToWeeklyMaintenanceWindowDayOutputWithContext(context.Context) WeeklyMaintenanceWindowDayOutput
}

WeeklyMaintenanceWindowDayInput is an input type that accepts WeeklyMaintenanceWindowDayArgs and WeeklyMaintenanceWindowDayOutput values. You can construct a concrete instance of `WeeklyMaintenanceWindowDayInput` via:

WeeklyMaintenanceWindowDayArgs{...}

type WeeklyMaintenanceWindowDayOutput added in v0.18.0

type WeeklyMaintenanceWindowDayOutput struct{ *pulumi.OutputState }

func (WeeklyMaintenanceWindowDayOutput) ElementType added in v0.18.0

func (WeeklyMaintenanceWindowDayOutput) ToStringOutput added in v0.18.0

func (WeeklyMaintenanceWindowDayOutput) ToStringOutputWithContext added in v0.18.0

func (o WeeklyMaintenanceWindowDayOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (WeeklyMaintenanceWindowDayOutput) ToStringPtrOutput added in v0.18.0

func (WeeklyMaintenanceWindowDayOutput) ToStringPtrOutputWithContext added in v0.18.0

func (o WeeklyMaintenanceWindowDayOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WeeklyMaintenanceWindowDayOutput) ToWeeklyMaintenanceWindowDayOutput added in v0.18.0

func (o WeeklyMaintenanceWindowDayOutput) ToWeeklyMaintenanceWindowDayOutput() WeeklyMaintenanceWindowDayOutput

func (WeeklyMaintenanceWindowDayOutput) ToWeeklyMaintenanceWindowDayOutputWithContext added in v0.18.0

func (o WeeklyMaintenanceWindowDayOutput) ToWeeklyMaintenanceWindowDayOutputWithContext(ctx context.Context) WeeklyMaintenanceWindowDayOutput

func (WeeklyMaintenanceWindowDayOutput) ToWeeklyMaintenanceWindowDayPtrOutput added in v0.18.0

func (o WeeklyMaintenanceWindowDayOutput) ToWeeklyMaintenanceWindowDayPtrOutput() WeeklyMaintenanceWindowDayPtrOutput

func (WeeklyMaintenanceWindowDayOutput) ToWeeklyMaintenanceWindowDayPtrOutputWithContext added in v0.18.0

func (o WeeklyMaintenanceWindowDayOutput) ToWeeklyMaintenanceWindowDayPtrOutputWithContext(ctx context.Context) WeeklyMaintenanceWindowDayPtrOutput

type WeeklyMaintenanceWindowDayPtrInput added in v0.18.0

type WeeklyMaintenanceWindowDayPtrInput interface {
	pulumi.Input

	ToWeeklyMaintenanceWindowDayPtrOutput() WeeklyMaintenanceWindowDayPtrOutput
	ToWeeklyMaintenanceWindowDayPtrOutputWithContext(context.Context) WeeklyMaintenanceWindowDayPtrOutput
}

func WeeklyMaintenanceWindowDayPtr added in v0.18.0

func WeeklyMaintenanceWindowDayPtr(v string) WeeklyMaintenanceWindowDayPtrInput

type WeeklyMaintenanceWindowDayPtrOutput added in v0.18.0

type WeeklyMaintenanceWindowDayPtrOutput struct{ *pulumi.OutputState }

func (WeeklyMaintenanceWindowDayPtrOutput) Elem added in v0.18.0

func (WeeklyMaintenanceWindowDayPtrOutput) ElementType added in v0.18.0

func (WeeklyMaintenanceWindowDayPtrOutput) ToStringPtrOutput added in v0.18.0

func (WeeklyMaintenanceWindowDayPtrOutput) ToStringPtrOutputWithContext added in v0.18.0

func (o WeeklyMaintenanceWindowDayPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

func (WeeklyMaintenanceWindowDayPtrOutput) ToWeeklyMaintenanceWindowDayPtrOutput added in v0.18.0

func (o WeeklyMaintenanceWindowDayPtrOutput) ToWeeklyMaintenanceWindowDayPtrOutput() WeeklyMaintenanceWindowDayPtrOutput

func (WeeklyMaintenanceWindowDayPtrOutput) ToWeeklyMaintenanceWindowDayPtrOutputWithContext added in v0.18.0

func (o WeeklyMaintenanceWindowDayPtrOutput) ToWeeklyMaintenanceWindowDayPtrOutputWithContext(ctx context.Context) WeeklyMaintenanceWindowDayPtrOutput

type WeeklyMaintenanceWindowInput added in v0.18.0

type WeeklyMaintenanceWindowInput interface {
	pulumi.Input

	ToWeeklyMaintenanceWindowOutput() WeeklyMaintenanceWindowOutput
	ToWeeklyMaintenanceWindowOutputWithContext(context.Context) WeeklyMaintenanceWindowOutput
}

WeeklyMaintenanceWindowInput is an input type that accepts WeeklyMaintenanceWindowArgs and WeeklyMaintenanceWindowOutput values. You can construct a concrete instance of `WeeklyMaintenanceWindowInput` via:

WeeklyMaintenanceWindowArgs{...}

type WeeklyMaintenanceWindowOutput added in v0.18.0

type WeeklyMaintenanceWindowOutput struct{ *pulumi.OutputState }

Time window specified for weekly operations.

func (WeeklyMaintenanceWindowOutput) Day added in v0.18.0

Allows to define schedule that runs specified day of the week.

func (WeeklyMaintenanceWindowOutput) Duration added in v0.18.0

Duration of the time window.

func (WeeklyMaintenanceWindowOutput) ElementType added in v0.18.0

func (WeeklyMaintenanceWindowOutput) StartTime added in v0.18.0

Start time of the window in UTC.

func (WeeklyMaintenanceWindowOutput) ToWeeklyMaintenanceWindowOutput added in v0.18.0

func (o WeeklyMaintenanceWindowOutput) ToWeeklyMaintenanceWindowOutput() WeeklyMaintenanceWindowOutput

func (WeeklyMaintenanceWindowOutput) ToWeeklyMaintenanceWindowOutputWithContext added in v0.18.0

func (o WeeklyMaintenanceWindowOutput) ToWeeklyMaintenanceWindowOutputWithContext(ctx context.Context) WeeklyMaintenanceWindowOutput

type WeeklyMaintenanceWindowResponse added in v0.18.0

type WeeklyMaintenanceWindowResponse struct {
	// Allows to define schedule that runs specified day of the week.
	Day string `pulumi:"day"`
	// Duration of the time window.
	Duration string `pulumi:"duration"`
	// Start time of the window in UTC.
	StartTime TimeOfDayResponse `pulumi:"startTime"`
}

Time window specified for weekly operations.

type WeeklyMaintenanceWindowResponseArrayOutput added in v0.18.0

type WeeklyMaintenanceWindowResponseArrayOutput struct{ *pulumi.OutputState }

func (WeeklyMaintenanceWindowResponseArrayOutput) ElementType added in v0.18.0

func (WeeklyMaintenanceWindowResponseArrayOutput) Index added in v0.18.0

func (WeeklyMaintenanceWindowResponseArrayOutput) ToWeeklyMaintenanceWindowResponseArrayOutput added in v0.18.0

func (o WeeklyMaintenanceWindowResponseArrayOutput) ToWeeklyMaintenanceWindowResponseArrayOutput() WeeklyMaintenanceWindowResponseArrayOutput

func (WeeklyMaintenanceWindowResponseArrayOutput) ToWeeklyMaintenanceWindowResponseArrayOutputWithContext added in v0.18.0

func (o WeeklyMaintenanceWindowResponseArrayOutput) ToWeeklyMaintenanceWindowResponseArrayOutputWithContext(ctx context.Context) WeeklyMaintenanceWindowResponseArrayOutput

type WeeklyMaintenanceWindowResponseOutput added in v0.18.0

type WeeklyMaintenanceWindowResponseOutput struct{ *pulumi.OutputState }

Time window specified for weekly operations.

func (WeeklyMaintenanceWindowResponseOutput) Day added in v0.18.0

Allows to define schedule that runs specified day of the week.

func (WeeklyMaintenanceWindowResponseOutput) Duration added in v0.18.0

Duration of the time window.

func (WeeklyMaintenanceWindowResponseOutput) ElementType added in v0.18.0

func (WeeklyMaintenanceWindowResponseOutput) StartTime added in v0.18.0

Start time of the window in UTC.

func (WeeklyMaintenanceWindowResponseOutput) ToWeeklyMaintenanceWindowResponseOutput added in v0.18.0

func (o WeeklyMaintenanceWindowResponseOutput) ToWeeklyMaintenanceWindowResponseOutput() WeeklyMaintenanceWindowResponseOutput

func (WeeklyMaintenanceWindowResponseOutput) ToWeeklyMaintenanceWindowResponseOutputWithContext added in v0.18.0

func (o WeeklyMaintenanceWindowResponseOutput) ToWeeklyMaintenanceWindowResponseOutputWithContext(ctx context.Context) WeeklyMaintenanceWindowResponseOutput

Jump to

Keyboard shortcuts

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