Documentation ¶
Index ¶
- type GetInstanceMaintenancePolicy
- type GetInstanceMaintenancePolicyArgs
- func (GetInstanceMaintenancePolicyArgs) ElementType() reflect.Type
- func (i GetInstanceMaintenancePolicyArgs) ToGetInstanceMaintenancePolicyOutput() GetInstanceMaintenancePolicyOutput
- func (i GetInstanceMaintenancePolicyArgs) ToGetInstanceMaintenancePolicyOutputWithContext(ctx context.Context) GetInstanceMaintenancePolicyOutput
- type GetInstanceMaintenancePolicyArray
- func (GetInstanceMaintenancePolicyArray) ElementType() reflect.Type
- func (i GetInstanceMaintenancePolicyArray) ToGetInstanceMaintenancePolicyArrayOutput() GetInstanceMaintenancePolicyArrayOutput
- func (i GetInstanceMaintenancePolicyArray) ToGetInstanceMaintenancePolicyArrayOutputWithContext(ctx context.Context) GetInstanceMaintenancePolicyArrayOutput
- type GetInstanceMaintenancePolicyArrayInput
- type GetInstanceMaintenancePolicyArrayOutput
- func (GetInstanceMaintenancePolicyArrayOutput) ElementType() reflect.Type
- func (o GetInstanceMaintenancePolicyArrayOutput) Index(i pulumi.IntInput) GetInstanceMaintenancePolicyOutput
- func (o GetInstanceMaintenancePolicyArrayOutput) ToGetInstanceMaintenancePolicyArrayOutput() GetInstanceMaintenancePolicyArrayOutput
- func (o GetInstanceMaintenancePolicyArrayOutput) ToGetInstanceMaintenancePolicyArrayOutputWithContext(ctx context.Context) GetInstanceMaintenancePolicyArrayOutput
- type GetInstanceMaintenancePolicyInput
- type GetInstanceMaintenancePolicyOutput
- func (o GetInstanceMaintenancePolicyOutput) CreateTime() pulumi.StringOutput
- func (o GetInstanceMaintenancePolicyOutput) Description() pulumi.StringOutput
- func (GetInstanceMaintenancePolicyOutput) ElementType() reflect.Type
- func (o GetInstanceMaintenancePolicyOutput) ToGetInstanceMaintenancePolicyOutput() GetInstanceMaintenancePolicyOutput
- func (o GetInstanceMaintenancePolicyOutput) ToGetInstanceMaintenancePolicyOutputWithContext(ctx context.Context) GetInstanceMaintenancePolicyOutput
- func (o GetInstanceMaintenancePolicyOutput) UpdateTime() pulumi.StringOutput
- func (o GetInstanceMaintenancePolicyOutput) WeeklyMaintenanceWindows() GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput
- type GetInstanceMaintenancePolicyWeeklyMaintenanceWindow
- type GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArgs
- func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArgs) ElementType() reflect.Type
- func (i GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArgs) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput() GetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput
- func (i GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArgs) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputWithContext(ctx context.Context) GetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput
- type GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArray
- func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArray) ElementType() reflect.Type
- func (i GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArray) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput() GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput
- func (i GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArray) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutputWithContext(ctx context.Context) GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput
- type GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayInput
- type GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput
- func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput) ElementType() reflect.Type
- func (o GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput) Index(i pulumi.IntInput) GetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput
- func (o GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput() GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput
- func (o GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutputWithContext(ctx context.Context) GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput
- type GetInstanceMaintenancePolicyWeeklyMaintenanceWindowInput
- type GetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput
- func (o GetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput) Day() pulumi.StringOutput
- func (o GetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput) Duration() pulumi.StringOutput
- func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput) ElementType() reflect.Type
- func (o GetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput) StartTimes() GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutput
- func (o GetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput() GetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput
- func (o GetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputWithContext(ctx context.Context) GetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput
- type GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime
- type GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs
- func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs) ElementType() reflect.Type
- func (i GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput() GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput
- func (i GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputWithContext(ctx context.Context) GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput
- type GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArray
- func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArray) ElementType() reflect.Type
- func (i GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArray) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutput() GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutput
- func (i GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArray) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutputWithContext(ctx context.Context) GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutput
- type GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayInput
- type GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutput
- func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutput) ElementType() reflect.Type
- func (o GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutput) Index(i pulumi.IntInput) GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput
- func (o GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutput) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutput() GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutput
- func (o GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutput) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutputWithContext(ctx context.Context) GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutput
- type GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeInput
- type GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput
- func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) ElementType() reflect.Type
- func (o GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) Hours() pulumi.IntOutput
- func (o GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) Minutes() pulumi.IntOutput
- func (o GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) Nanos() pulumi.IntOutput
- func (o GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) Seconds() pulumi.IntOutput
- func (o GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput() GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput
- func (o GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputWithContext(ctx context.Context) GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput
- type GetInstanceMaintenanceSchedule
- type GetInstanceMaintenanceScheduleArgs
- func (GetInstanceMaintenanceScheduleArgs) ElementType() reflect.Type
- func (i GetInstanceMaintenanceScheduleArgs) ToGetInstanceMaintenanceScheduleOutput() GetInstanceMaintenanceScheduleOutput
- func (i GetInstanceMaintenanceScheduleArgs) ToGetInstanceMaintenanceScheduleOutputWithContext(ctx context.Context) GetInstanceMaintenanceScheduleOutput
- type GetInstanceMaintenanceScheduleArray
- func (GetInstanceMaintenanceScheduleArray) ElementType() reflect.Type
- func (i GetInstanceMaintenanceScheduleArray) ToGetInstanceMaintenanceScheduleArrayOutput() GetInstanceMaintenanceScheduleArrayOutput
- func (i GetInstanceMaintenanceScheduleArray) ToGetInstanceMaintenanceScheduleArrayOutputWithContext(ctx context.Context) GetInstanceMaintenanceScheduleArrayOutput
- type GetInstanceMaintenanceScheduleArrayInput
- type GetInstanceMaintenanceScheduleArrayOutput
- func (GetInstanceMaintenanceScheduleArrayOutput) ElementType() reflect.Type
- func (o GetInstanceMaintenanceScheduleArrayOutput) Index(i pulumi.IntInput) GetInstanceMaintenanceScheduleOutput
- func (o GetInstanceMaintenanceScheduleArrayOutput) ToGetInstanceMaintenanceScheduleArrayOutput() GetInstanceMaintenanceScheduleArrayOutput
- func (o GetInstanceMaintenanceScheduleArrayOutput) ToGetInstanceMaintenanceScheduleArrayOutputWithContext(ctx context.Context) GetInstanceMaintenanceScheduleArrayOutput
- type GetInstanceMaintenanceScheduleInput
- type GetInstanceMaintenanceScheduleOutput
- func (GetInstanceMaintenanceScheduleOutput) ElementType() reflect.Type
- func (o GetInstanceMaintenanceScheduleOutput) EndTime() pulumi.StringOutput
- func (o GetInstanceMaintenanceScheduleOutput) ScheduleDeadlineTime() pulumi.StringOutput
- func (o GetInstanceMaintenanceScheduleOutput) StartTime() pulumi.StringOutput
- func (o GetInstanceMaintenanceScheduleOutput) ToGetInstanceMaintenanceScheduleOutput() GetInstanceMaintenanceScheduleOutput
- func (o GetInstanceMaintenanceScheduleOutput) ToGetInstanceMaintenanceScheduleOutputWithContext(ctx context.Context) GetInstanceMaintenanceScheduleOutput
- type GetInstanceNode
- type GetInstanceNodeArgs
- type GetInstanceNodeArray
- type GetInstanceNodeArrayInput
- type GetInstanceNodeArrayOutput
- func (GetInstanceNodeArrayOutput) ElementType() reflect.Type
- func (o GetInstanceNodeArrayOutput) Index(i pulumi.IntInput) GetInstanceNodeOutput
- func (o GetInstanceNodeArrayOutput) ToGetInstanceNodeArrayOutput() GetInstanceNodeArrayOutput
- func (o GetInstanceNodeArrayOutput) ToGetInstanceNodeArrayOutputWithContext(ctx context.Context) GetInstanceNodeArrayOutput
- type GetInstanceNodeInput
- type GetInstanceNodeOutput
- func (GetInstanceNodeOutput) ElementType() reflect.Type
- func (o GetInstanceNodeOutput) Id() pulumi.StringOutput
- func (o GetInstanceNodeOutput) ToGetInstanceNodeOutput() GetInstanceNodeOutput
- func (o GetInstanceNodeOutput) ToGetInstanceNodeOutputWithContext(ctx context.Context) GetInstanceNodeOutput
- func (o GetInstanceNodeOutput) Zone() pulumi.StringOutput
- type GetInstanceServerCaCert
- type GetInstanceServerCaCertArgs
- type GetInstanceServerCaCertArray
- func (GetInstanceServerCaCertArray) ElementType() reflect.Type
- func (i GetInstanceServerCaCertArray) ToGetInstanceServerCaCertArrayOutput() GetInstanceServerCaCertArrayOutput
- func (i GetInstanceServerCaCertArray) ToGetInstanceServerCaCertArrayOutputWithContext(ctx context.Context) GetInstanceServerCaCertArrayOutput
- type GetInstanceServerCaCertArrayInput
- type GetInstanceServerCaCertArrayOutput
- func (GetInstanceServerCaCertArrayOutput) ElementType() reflect.Type
- func (o GetInstanceServerCaCertArrayOutput) Index(i pulumi.IntInput) GetInstanceServerCaCertOutput
- func (o GetInstanceServerCaCertArrayOutput) ToGetInstanceServerCaCertArrayOutput() GetInstanceServerCaCertArrayOutput
- func (o GetInstanceServerCaCertArrayOutput) ToGetInstanceServerCaCertArrayOutputWithContext(ctx context.Context) GetInstanceServerCaCertArrayOutput
- type GetInstanceServerCaCertInput
- type GetInstanceServerCaCertOutput
- func (o GetInstanceServerCaCertOutput) Cert() pulumi.StringOutput
- func (o GetInstanceServerCaCertOutput) CreateTime() pulumi.StringOutput
- func (GetInstanceServerCaCertOutput) ElementType() reflect.Type
- func (o GetInstanceServerCaCertOutput) ExpireTime() pulumi.StringOutput
- func (o GetInstanceServerCaCertOutput) SerialNumber() pulumi.StringOutput
- func (o GetInstanceServerCaCertOutput) Sha1Fingerprint() pulumi.StringOutput
- func (o GetInstanceServerCaCertOutput) ToGetInstanceServerCaCertOutput() GetInstanceServerCaCertOutput
- func (o GetInstanceServerCaCertOutput) ToGetInstanceServerCaCertOutputWithContext(ctx context.Context) GetInstanceServerCaCertOutput
- type Instance
- type InstanceArgs
- type InstanceArray
- type InstanceArrayInput
- type InstanceArrayOutput
- type InstanceInput
- type InstanceMaintenancePolicy
- type InstanceMaintenancePolicyArgs
- func (InstanceMaintenancePolicyArgs) ElementType() reflect.Type
- func (i InstanceMaintenancePolicyArgs) ToInstanceMaintenancePolicyOutput() InstanceMaintenancePolicyOutput
- func (i InstanceMaintenancePolicyArgs) ToInstanceMaintenancePolicyOutputWithContext(ctx context.Context) InstanceMaintenancePolicyOutput
- func (i InstanceMaintenancePolicyArgs) ToInstanceMaintenancePolicyPtrOutput() InstanceMaintenancePolicyPtrOutput
- func (i InstanceMaintenancePolicyArgs) ToInstanceMaintenancePolicyPtrOutputWithContext(ctx context.Context) InstanceMaintenancePolicyPtrOutput
- type InstanceMaintenancePolicyInput
- type InstanceMaintenancePolicyOutput
- func (o InstanceMaintenancePolicyOutput) CreateTime() pulumi.StringPtrOutput
- func (o InstanceMaintenancePolicyOutput) Description() pulumi.StringPtrOutput
- func (InstanceMaintenancePolicyOutput) ElementType() reflect.Type
- func (o InstanceMaintenancePolicyOutput) ToInstanceMaintenancePolicyOutput() InstanceMaintenancePolicyOutput
- func (o InstanceMaintenancePolicyOutput) ToInstanceMaintenancePolicyOutputWithContext(ctx context.Context) InstanceMaintenancePolicyOutput
- func (o InstanceMaintenancePolicyOutput) ToInstanceMaintenancePolicyPtrOutput() InstanceMaintenancePolicyPtrOutput
- func (o InstanceMaintenancePolicyOutput) ToInstanceMaintenancePolicyPtrOutputWithContext(ctx context.Context) InstanceMaintenancePolicyPtrOutput
- func (o InstanceMaintenancePolicyOutput) UpdateTime() pulumi.StringPtrOutput
- func (o InstanceMaintenancePolicyOutput) WeeklyMaintenanceWindows() InstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput
- type InstanceMaintenancePolicyPtrInput
- type InstanceMaintenancePolicyPtrOutput
- func (o InstanceMaintenancePolicyPtrOutput) CreateTime() pulumi.StringPtrOutput
- func (o InstanceMaintenancePolicyPtrOutput) Description() pulumi.StringPtrOutput
- func (o InstanceMaintenancePolicyPtrOutput) Elem() InstanceMaintenancePolicyOutput
- func (InstanceMaintenancePolicyPtrOutput) ElementType() reflect.Type
- func (o InstanceMaintenancePolicyPtrOutput) ToInstanceMaintenancePolicyPtrOutput() InstanceMaintenancePolicyPtrOutput
- func (o InstanceMaintenancePolicyPtrOutput) ToInstanceMaintenancePolicyPtrOutputWithContext(ctx context.Context) InstanceMaintenancePolicyPtrOutput
- func (o InstanceMaintenancePolicyPtrOutput) UpdateTime() pulumi.StringPtrOutput
- func (o InstanceMaintenancePolicyPtrOutput) WeeklyMaintenanceWindows() InstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput
- type InstanceMaintenancePolicyWeeklyMaintenanceWindow
- type InstanceMaintenancePolicyWeeklyMaintenanceWindowArgs
- func (InstanceMaintenancePolicyWeeklyMaintenanceWindowArgs) ElementType() reflect.Type
- func (i InstanceMaintenancePolicyWeeklyMaintenanceWindowArgs) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput() InstanceMaintenancePolicyWeeklyMaintenanceWindowOutput
- func (i InstanceMaintenancePolicyWeeklyMaintenanceWindowArgs) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputWithContext(ctx context.Context) InstanceMaintenancePolicyWeeklyMaintenanceWindowOutput
- type InstanceMaintenancePolicyWeeklyMaintenanceWindowArray
- func (InstanceMaintenancePolicyWeeklyMaintenanceWindowArray) ElementType() reflect.Type
- func (i InstanceMaintenancePolicyWeeklyMaintenanceWindowArray) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput() InstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput
- func (i InstanceMaintenancePolicyWeeklyMaintenanceWindowArray) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutputWithContext(ctx context.Context) InstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput
- type InstanceMaintenancePolicyWeeklyMaintenanceWindowArrayInput
- type InstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput
- func (InstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput) ElementType() reflect.Type
- func (o InstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput) Index(i pulumi.IntInput) InstanceMaintenancePolicyWeeklyMaintenanceWindowOutput
- func (o InstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput() InstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput
- func (o InstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutputWithContext(ctx context.Context) InstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput
- type InstanceMaintenancePolicyWeeklyMaintenanceWindowInput
- type InstanceMaintenancePolicyWeeklyMaintenanceWindowOutput
- func (o InstanceMaintenancePolicyWeeklyMaintenanceWindowOutput) Day() pulumi.StringOutput
- func (o InstanceMaintenancePolicyWeeklyMaintenanceWindowOutput) Duration() pulumi.StringPtrOutput
- func (InstanceMaintenancePolicyWeeklyMaintenanceWindowOutput) ElementType() reflect.Type
- func (o InstanceMaintenancePolicyWeeklyMaintenanceWindowOutput) StartTime() InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput
- func (o InstanceMaintenancePolicyWeeklyMaintenanceWindowOutput) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput() InstanceMaintenancePolicyWeeklyMaintenanceWindowOutput
- func (o InstanceMaintenancePolicyWeeklyMaintenanceWindowOutput) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputWithContext(ctx context.Context) InstanceMaintenancePolicyWeeklyMaintenanceWindowOutput
- type InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime
- type InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs
- func (InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs) ElementType() reflect.Type
- func (i InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput() InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput
- func (i InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputWithContext(ctx context.Context) InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput
- type InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeInput
- type InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput
- func (InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) ElementType() reflect.Type
- func (o InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) Hours() pulumi.IntPtrOutput
- func (o InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) Minutes() pulumi.IntPtrOutput
- func (o InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) Nanos() pulumi.IntPtrOutput
- func (o InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) Seconds() pulumi.IntPtrOutput
- func (o InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput() InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput
- func (o InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputWithContext(ctx context.Context) InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput
- type InstanceMaintenanceSchedule
- type InstanceMaintenanceScheduleArgs
- func (InstanceMaintenanceScheduleArgs) ElementType() reflect.Type
- func (i InstanceMaintenanceScheduleArgs) ToInstanceMaintenanceScheduleOutput() InstanceMaintenanceScheduleOutput
- func (i InstanceMaintenanceScheduleArgs) ToInstanceMaintenanceScheduleOutputWithContext(ctx context.Context) InstanceMaintenanceScheduleOutput
- func (i InstanceMaintenanceScheduleArgs) ToInstanceMaintenanceSchedulePtrOutput() InstanceMaintenanceSchedulePtrOutput
- func (i InstanceMaintenanceScheduleArgs) ToInstanceMaintenanceSchedulePtrOutputWithContext(ctx context.Context) InstanceMaintenanceSchedulePtrOutput
- type InstanceMaintenanceScheduleInput
- type InstanceMaintenanceScheduleOutput
- func (InstanceMaintenanceScheduleOutput) ElementType() reflect.Type
- func (o InstanceMaintenanceScheduleOutput) EndTime() pulumi.StringPtrOutput
- func (o InstanceMaintenanceScheduleOutput) ScheduleDeadlineTime() pulumi.StringPtrOutput
- func (o InstanceMaintenanceScheduleOutput) StartTime() pulumi.StringPtrOutput
- func (o InstanceMaintenanceScheduleOutput) ToInstanceMaintenanceScheduleOutput() InstanceMaintenanceScheduleOutput
- func (o InstanceMaintenanceScheduleOutput) ToInstanceMaintenanceScheduleOutputWithContext(ctx context.Context) InstanceMaintenanceScheduleOutput
- func (o InstanceMaintenanceScheduleOutput) ToInstanceMaintenanceSchedulePtrOutput() InstanceMaintenanceSchedulePtrOutput
- func (o InstanceMaintenanceScheduleOutput) ToInstanceMaintenanceSchedulePtrOutputWithContext(ctx context.Context) InstanceMaintenanceSchedulePtrOutput
- type InstanceMaintenanceSchedulePtrInput
- type InstanceMaintenanceSchedulePtrOutput
- func (o InstanceMaintenanceSchedulePtrOutput) Elem() InstanceMaintenanceScheduleOutput
- func (InstanceMaintenanceSchedulePtrOutput) ElementType() reflect.Type
- func (o InstanceMaintenanceSchedulePtrOutput) EndTime() pulumi.StringPtrOutput
- func (o InstanceMaintenanceSchedulePtrOutput) ScheduleDeadlineTime() pulumi.StringPtrOutput
- func (o InstanceMaintenanceSchedulePtrOutput) StartTime() pulumi.StringPtrOutput
- func (o InstanceMaintenanceSchedulePtrOutput) ToInstanceMaintenanceSchedulePtrOutput() InstanceMaintenanceSchedulePtrOutput
- func (o InstanceMaintenanceSchedulePtrOutput) ToInstanceMaintenanceSchedulePtrOutputWithContext(ctx context.Context) InstanceMaintenanceSchedulePtrOutput
- type InstanceMap
- type InstanceMapInput
- type InstanceMapOutput
- type InstanceNode
- type InstanceNodeArgs
- type InstanceNodeArray
- type InstanceNodeArrayInput
- type InstanceNodeArrayOutput
- func (InstanceNodeArrayOutput) ElementType() reflect.Type
- func (o InstanceNodeArrayOutput) Index(i pulumi.IntInput) InstanceNodeOutput
- func (o InstanceNodeArrayOutput) ToInstanceNodeArrayOutput() InstanceNodeArrayOutput
- func (o InstanceNodeArrayOutput) ToInstanceNodeArrayOutputWithContext(ctx context.Context) InstanceNodeArrayOutput
- type InstanceNodeInput
- type InstanceNodeOutput
- func (InstanceNodeOutput) ElementType() reflect.Type
- func (o InstanceNodeOutput) Id() pulumi.StringPtrOutput
- func (o InstanceNodeOutput) ToInstanceNodeOutput() InstanceNodeOutput
- func (o InstanceNodeOutput) ToInstanceNodeOutputWithContext(ctx context.Context) InstanceNodeOutput
- func (o InstanceNodeOutput) Zone() pulumi.StringPtrOutput
- type InstanceOutput
- type InstanceServerCaCert
- type InstanceServerCaCertArgs
- type InstanceServerCaCertArray
- type InstanceServerCaCertArrayInput
- type InstanceServerCaCertArrayOutput
- func (InstanceServerCaCertArrayOutput) ElementType() reflect.Type
- func (o InstanceServerCaCertArrayOutput) Index(i pulumi.IntInput) InstanceServerCaCertOutput
- func (o InstanceServerCaCertArrayOutput) ToInstanceServerCaCertArrayOutput() InstanceServerCaCertArrayOutput
- func (o InstanceServerCaCertArrayOutput) ToInstanceServerCaCertArrayOutputWithContext(ctx context.Context) InstanceServerCaCertArrayOutput
- type InstanceServerCaCertInput
- type InstanceServerCaCertOutput
- func (o InstanceServerCaCertOutput) Cert() pulumi.StringPtrOutput
- func (o InstanceServerCaCertOutput) CreateTime() pulumi.StringPtrOutput
- func (InstanceServerCaCertOutput) ElementType() reflect.Type
- func (o InstanceServerCaCertOutput) ExpireTime() pulumi.StringPtrOutput
- func (o InstanceServerCaCertOutput) SerialNumber() pulumi.StringPtrOutput
- func (o InstanceServerCaCertOutput) Sha1Fingerprint() pulumi.StringPtrOutput
- func (o InstanceServerCaCertOutput) ToInstanceServerCaCertOutput() InstanceServerCaCertOutput
- func (o InstanceServerCaCertOutput) ToInstanceServerCaCertOutputWithContext(ctx context.Context) InstanceServerCaCertOutput
- type InstanceState
- type LookupInstanceArgs
- type LookupInstanceOutputArgs
- type LookupInstanceResult
- type LookupInstanceResultOutput
- func (o LookupInstanceResultOutput) AlternativeLocationId() pulumi.StringOutput
- func (o LookupInstanceResultOutput) AuthEnabled() pulumi.BoolOutput
- func (o LookupInstanceResultOutput) AuthString() pulumi.StringOutput
- func (o LookupInstanceResultOutput) AuthorizedNetwork() pulumi.StringOutput
- func (o LookupInstanceResultOutput) ConnectMode() pulumi.StringOutput
- func (o LookupInstanceResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupInstanceResultOutput) CurrentLocationId() pulumi.StringOutput
- func (o LookupInstanceResultOutput) DisplayName() pulumi.StringOutput
- func (LookupInstanceResultOutput) ElementType() reflect.Type
- func (o LookupInstanceResultOutput) Host() pulumi.StringOutput
- func (o LookupInstanceResultOutput) Id() pulumi.StringOutput
- func (o LookupInstanceResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupInstanceResultOutput) LocationId() pulumi.StringOutput
- func (o LookupInstanceResultOutput) MaintenancePolicies() GetInstanceMaintenancePolicyArrayOutput
- func (o LookupInstanceResultOutput) MaintenanceSchedules() GetInstanceMaintenanceScheduleArrayOutput
- func (o LookupInstanceResultOutput) MemorySizeGb() pulumi.IntOutput
- func (o LookupInstanceResultOutput) Name() pulumi.StringOutput
- func (o LookupInstanceResultOutput) Nodes() GetInstanceNodeArrayOutput
- func (o LookupInstanceResultOutput) PersistenceIamIdentity() pulumi.StringOutput
- func (o LookupInstanceResultOutput) Port() pulumi.IntOutput
- func (o LookupInstanceResultOutput) Project() pulumi.StringPtrOutput
- func (o LookupInstanceResultOutput) ReadEndpoint() pulumi.StringOutput
- func (o LookupInstanceResultOutput) ReadEndpointPort() pulumi.IntOutput
- func (o LookupInstanceResultOutput) ReadReplicasMode() pulumi.StringOutput
- func (o LookupInstanceResultOutput) RedisConfigs() pulumi.StringMapOutput
- func (o LookupInstanceResultOutput) RedisVersion() pulumi.StringOutput
- func (o LookupInstanceResultOutput) Region() pulumi.StringPtrOutput
- func (o LookupInstanceResultOutput) ReplicaCount() pulumi.IntOutput
- func (o LookupInstanceResultOutput) ReservedIpRange() pulumi.StringOutput
- func (o LookupInstanceResultOutput) ServerCaCerts() GetInstanceServerCaCertArrayOutput
- func (o LookupInstanceResultOutput) Tier() pulumi.StringOutput
- func (o LookupInstanceResultOutput) ToLookupInstanceResultOutput() LookupInstanceResultOutput
- func (o LookupInstanceResultOutput) ToLookupInstanceResultOutputWithContext(ctx context.Context) LookupInstanceResultOutput
- func (o LookupInstanceResultOutput) TransitEncryptionMode() pulumi.StringOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetInstanceMaintenancePolicy ¶ added in v6.10.0
type GetInstanceMaintenancePolicy struct { CreateTime string `pulumi:"createTime"` Description string `pulumi:"description"` UpdateTime string `pulumi:"updateTime"` WeeklyMaintenanceWindows []GetInstanceMaintenancePolicyWeeklyMaintenanceWindow `pulumi:"weeklyMaintenanceWindows"` }
type GetInstanceMaintenancePolicyArgs ¶ added in v6.10.0
type GetInstanceMaintenancePolicyArgs struct { CreateTime pulumi.StringInput `pulumi:"createTime"` Description pulumi.StringInput `pulumi:"description"` UpdateTime pulumi.StringInput `pulumi:"updateTime"` WeeklyMaintenanceWindows GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayInput `pulumi:"weeklyMaintenanceWindows"` }
func (GetInstanceMaintenancePolicyArgs) ElementType ¶ added in v6.10.0
func (GetInstanceMaintenancePolicyArgs) ElementType() reflect.Type
func (GetInstanceMaintenancePolicyArgs) ToGetInstanceMaintenancePolicyOutput ¶ added in v6.10.0
func (i GetInstanceMaintenancePolicyArgs) ToGetInstanceMaintenancePolicyOutput() GetInstanceMaintenancePolicyOutput
func (GetInstanceMaintenancePolicyArgs) ToGetInstanceMaintenancePolicyOutputWithContext ¶ added in v6.10.0
func (i GetInstanceMaintenancePolicyArgs) ToGetInstanceMaintenancePolicyOutputWithContext(ctx context.Context) GetInstanceMaintenancePolicyOutput
type GetInstanceMaintenancePolicyArray ¶ added in v6.10.0
type GetInstanceMaintenancePolicyArray []GetInstanceMaintenancePolicyInput
func (GetInstanceMaintenancePolicyArray) ElementType ¶ added in v6.10.0
func (GetInstanceMaintenancePolicyArray) ElementType() reflect.Type
func (GetInstanceMaintenancePolicyArray) ToGetInstanceMaintenancePolicyArrayOutput ¶ added in v6.10.0
func (i GetInstanceMaintenancePolicyArray) ToGetInstanceMaintenancePolicyArrayOutput() GetInstanceMaintenancePolicyArrayOutput
func (GetInstanceMaintenancePolicyArray) ToGetInstanceMaintenancePolicyArrayOutputWithContext ¶ added in v6.10.0
func (i GetInstanceMaintenancePolicyArray) ToGetInstanceMaintenancePolicyArrayOutputWithContext(ctx context.Context) GetInstanceMaintenancePolicyArrayOutput
type GetInstanceMaintenancePolicyArrayInput ¶ added in v6.10.0
type GetInstanceMaintenancePolicyArrayInput interface { pulumi.Input ToGetInstanceMaintenancePolicyArrayOutput() GetInstanceMaintenancePolicyArrayOutput ToGetInstanceMaintenancePolicyArrayOutputWithContext(context.Context) GetInstanceMaintenancePolicyArrayOutput }
GetInstanceMaintenancePolicyArrayInput is an input type that accepts GetInstanceMaintenancePolicyArray and GetInstanceMaintenancePolicyArrayOutput values. You can construct a concrete instance of `GetInstanceMaintenancePolicyArrayInput` via:
GetInstanceMaintenancePolicyArray{ GetInstanceMaintenancePolicyArgs{...} }
type GetInstanceMaintenancePolicyArrayOutput ¶ added in v6.10.0
type GetInstanceMaintenancePolicyArrayOutput struct{ *pulumi.OutputState }
func (GetInstanceMaintenancePolicyArrayOutput) ElementType ¶ added in v6.10.0
func (GetInstanceMaintenancePolicyArrayOutput) ElementType() reflect.Type
func (GetInstanceMaintenancePolicyArrayOutput) ToGetInstanceMaintenancePolicyArrayOutput ¶ added in v6.10.0
func (o GetInstanceMaintenancePolicyArrayOutput) ToGetInstanceMaintenancePolicyArrayOutput() GetInstanceMaintenancePolicyArrayOutput
func (GetInstanceMaintenancePolicyArrayOutput) ToGetInstanceMaintenancePolicyArrayOutputWithContext ¶ added in v6.10.0
func (o GetInstanceMaintenancePolicyArrayOutput) ToGetInstanceMaintenancePolicyArrayOutputWithContext(ctx context.Context) GetInstanceMaintenancePolicyArrayOutput
type GetInstanceMaintenancePolicyInput ¶ added in v6.10.0
type GetInstanceMaintenancePolicyInput interface { pulumi.Input ToGetInstanceMaintenancePolicyOutput() GetInstanceMaintenancePolicyOutput ToGetInstanceMaintenancePolicyOutputWithContext(context.Context) GetInstanceMaintenancePolicyOutput }
GetInstanceMaintenancePolicyInput is an input type that accepts GetInstanceMaintenancePolicyArgs and GetInstanceMaintenancePolicyOutput values. You can construct a concrete instance of `GetInstanceMaintenancePolicyInput` via:
GetInstanceMaintenancePolicyArgs{...}
type GetInstanceMaintenancePolicyOutput ¶ added in v6.10.0
type GetInstanceMaintenancePolicyOutput struct{ *pulumi.OutputState }
func (GetInstanceMaintenancePolicyOutput) CreateTime ¶ added in v6.10.0
func (o GetInstanceMaintenancePolicyOutput) CreateTime() pulumi.StringOutput
func (GetInstanceMaintenancePolicyOutput) Description ¶ added in v6.10.0
func (o GetInstanceMaintenancePolicyOutput) Description() pulumi.StringOutput
func (GetInstanceMaintenancePolicyOutput) ElementType ¶ added in v6.10.0
func (GetInstanceMaintenancePolicyOutput) ElementType() reflect.Type
func (GetInstanceMaintenancePolicyOutput) ToGetInstanceMaintenancePolicyOutput ¶ added in v6.10.0
func (o GetInstanceMaintenancePolicyOutput) ToGetInstanceMaintenancePolicyOutput() GetInstanceMaintenancePolicyOutput
func (GetInstanceMaintenancePolicyOutput) ToGetInstanceMaintenancePolicyOutputWithContext ¶ added in v6.10.0
func (o GetInstanceMaintenancePolicyOutput) ToGetInstanceMaintenancePolicyOutputWithContext(ctx context.Context) GetInstanceMaintenancePolicyOutput
func (GetInstanceMaintenancePolicyOutput) UpdateTime ¶ added in v6.10.0
func (o GetInstanceMaintenancePolicyOutput) UpdateTime() pulumi.StringOutput
func (GetInstanceMaintenancePolicyOutput) WeeklyMaintenanceWindows ¶ added in v6.10.0
func (o GetInstanceMaintenancePolicyOutput) WeeklyMaintenanceWindows() GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput
type GetInstanceMaintenancePolicyWeeklyMaintenanceWindow ¶ added in v6.10.0
type GetInstanceMaintenancePolicyWeeklyMaintenanceWindow struct { Day string `pulumi:"day"` Duration string `pulumi:"duration"` StartTimes []GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime `pulumi:"startTimes"` }
type GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArgs ¶ added in v6.10.0
type GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArgs struct { Day pulumi.StringInput `pulumi:"day"` Duration pulumi.StringInput `pulumi:"duration"` StartTimes GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayInput `pulumi:"startTimes"` }
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArgs) ElementType ¶ added in v6.10.0
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArgs) ElementType() reflect.Type
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArgs) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput ¶ added in v6.10.0
func (i GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArgs) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput() GetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArgs) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputWithContext ¶ added in v6.10.0
func (i GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArgs) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputWithContext(ctx context.Context) GetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput
type GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArray ¶ added in v6.10.0
type GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArray []GetInstanceMaintenancePolicyWeeklyMaintenanceWindowInput
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArray) ElementType ¶ added in v6.10.0
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArray) ElementType() reflect.Type
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArray) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput ¶ added in v6.10.0
func (i GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArray) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput() GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArray) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutputWithContext ¶ added in v6.10.0
func (i GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArray) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutputWithContext(ctx context.Context) GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput
type GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayInput ¶ added in v6.10.0
type GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayInput interface { pulumi.Input ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput() GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutputWithContext(context.Context) GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput }
GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayInput is an input type that accepts GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArray and GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput values. You can construct a concrete instance of `GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayInput` via:
GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArray{ GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArgs{...} }
type GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput ¶ added in v6.10.0
type GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput struct{ *pulumi.OutputState }
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput) ElementType ¶ added in v6.10.0
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput) ElementType() reflect.Type
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput ¶ added in v6.10.0
func (o GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput() GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutputWithContext ¶ added in v6.10.0
func (o GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutputWithContext(ctx context.Context) GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput
type GetInstanceMaintenancePolicyWeeklyMaintenanceWindowInput ¶ added in v6.10.0
type GetInstanceMaintenancePolicyWeeklyMaintenanceWindowInput interface { pulumi.Input ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput() GetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputWithContext(context.Context) GetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput }
GetInstanceMaintenancePolicyWeeklyMaintenanceWindowInput is an input type that accepts GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArgs and GetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput values. You can construct a concrete instance of `GetInstanceMaintenancePolicyWeeklyMaintenanceWindowInput` via:
GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArgs{...}
type GetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput ¶ added in v6.10.0
type GetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput struct{ *pulumi.OutputState }
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput) Duration ¶ added in v6.10.0
func (o GetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput) Duration() pulumi.StringOutput
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput) ElementType ¶ added in v6.10.0
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput) ElementType() reflect.Type
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput) StartTimes ¶ added in v6.10.0
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput ¶ added in v6.10.0
func (o GetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput() GetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputWithContext ¶ added in v6.10.0
func (o GetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputWithContext(ctx context.Context) GetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput
type GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime ¶ added in v6.10.0
type GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs ¶ added in v6.10.0
type GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs struct { Hours pulumi.IntInput `pulumi:"hours"` Minutes pulumi.IntInput `pulumi:"minutes"` Nanos pulumi.IntInput `pulumi:"nanos"` Seconds pulumi.IntInput `pulumi:"seconds"` }
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs) ElementType ¶ added in v6.10.0
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs) ElementType() reflect.Type
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput ¶ added in v6.10.0
func (i GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput() GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputWithContext ¶ added in v6.10.0
func (i GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputWithContext(ctx context.Context) GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput
type GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArray ¶ added in v6.10.0
type GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArray []GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeInput
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArray) ElementType ¶ added in v6.10.0
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArray) ElementType() reflect.Type
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArray) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutput ¶ added in v6.10.0
func (i GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArray) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutput() GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutput
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArray) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutputWithContext ¶ added in v6.10.0
func (i GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArray) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutputWithContext(ctx context.Context) GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutput
type GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayInput ¶ added in v6.10.0
type GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayInput interface { pulumi.Input ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutput() GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutput ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutputWithContext(context.Context) GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutput }
GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayInput is an input type that accepts GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArray and GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutput values. You can construct a concrete instance of `GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayInput` via:
GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArray{ GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs{...} }
type GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutput ¶ added in v6.10.0
type GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutput struct{ *pulumi.OutputState }
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutput) ElementType ¶ added in v6.10.0
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutput) ElementType() reflect.Type
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutput) Index ¶ added in v6.10.0
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutput) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutput ¶ added in v6.10.0
func (o GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutput) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutput() GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutput
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutput) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutputWithContext ¶ added in v6.10.0
func (o GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutput) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutputWithContext(ctx context.Context) GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutput
type GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeInput ¶ added in v6.10.0
type GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeInput interface { pulumi.Input ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput() GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputWithContext(context.Context) GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput }
GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeInput is an input type that accepts GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs and GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput values. You can construct a concrete instance of `GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeInput` via:
GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs{...}
type GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput ¶ added in v6.10.0
type GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput struct{ *pulumi.OutputState }
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) ElementType ¶ added in v6.10.0
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) ElementType() reflect.Type
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) Minutes ¶ added in v6.10.0
func (o GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) Minutes() pulumi.IntOutput
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) Seconds ¶ added in v6.10.0
func (o GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) Seconds() pulumi.IntOutput
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput ¶ added in v6.10.0
func (o GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput() GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputWithContext ¶ added in v6.10.0
func (o GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputWithContext(ctx context.Context) GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput
type GetInstanceMaintenanceSchedule ¶ added in v6.10.0
type GetInstanceMaintenanceScheduleArgs ¶ added in v6.10.0
type GetInstanceMaintenanceScheduleArgs struct { EndTime pulumi.StringInput `pulumi:"endTime"` ScheduleDeadlineTime pulumi.StringInput `pulumi:"scheduleDeadlineTime"` StartTime pulumi.StringInput `pulumi:"startTime"` }
func (GetInstanceMaintenanceScheduleArgs) ElementType ¶ added in v6.10.0
func (GetInstanceMaintenanceScheduleArgs) ElementType() reflect.Type
func (GetInstanceMaintenanceScheduleArgs) ToGetInstanceMaintenanceScheduleOutput ¶ added in v6.10.0
func (i GetInstanceMaintenanceScheduleArgs) ToGetInstanceMaintenanceScheduleOutput() GetInstanceMaintenanceScheduleOutput
func (GetInstanceMaintenanceScheduleArgs) ToGetInstanceMaintenanceScheduleOutputWithContext ¶ added in v6.10.0
func (i GetInstanceMaintenanceScheduleArgs) ToGetInstanceMaintenanceScheduleOutputWithContext(ctx context.Context) GetInstanceMaintenanceScheduleOutput
type GetInstanceMaintenanceScheduleArray ¶ added in v6.10.0
type GetInstanceMaintenanceScheduleArray []GetInstanceMaintenanceScheduleInput
func (GetInstanceMaintenanceScheduleArray) ElementType ¶ added in v6.10.0
func (GetInstanceMaintenanceScheduleArray) ElementType() reflect.Type
func (GetInstanceMaintenanceScheduleArray) ToGetInstanceMaintenanceScheduleArrayOutput ¶ added in v6.10.0
func (i GetInstanceMaintenanceScheduleArray) ToGetInstanceMaintenanceScheduleArrayOutput() GetInstanceMaintenanceScheduleArrayOutput
func (GetInstanceMaintenanceScheduleArray) ToGetInstanceMaintenanceScheduleArrayOutputWithContext ¶ added in v6.10.0
func (i GetInstanceMaintenanceScheduleArray) ToGetInstanceMaintenanceScheduleArrayOutputWithContext(ctx context.Context) GetInstanceMaintenanceScheduleArrayOutput
type GetInstanceMaintenanceScheduleArrayInput ¶ added in v6.10.0
type GetInstanceMaintenanceScheduleArrayInput interface { pulumi.Input ToGetInstanceMaintenanceScheduleArrayOutput() GetInstanceMaintenanceScheduleArrayOutput ToGetInstanceMaintenanceScheduleArrayOutputWithContext(context.Context) GetInstanceMaintenanceScheduleArrayOutput }
GetInstanceMaintenanceScheduleArrayInput is an input type that accepts GetInstanceMaintenanceScheduleArray and GetInstanceMaintenanceScheduleArrayOutput values. You can construct a concrete instance of `GetInstanceMaintenanceScheduleArrayInput` via:
GetInstanceMaintenanceScheduleArray{ GetInstanceMaintenanceScheduleArgs{...} }
type GetInstanceMaintenanceScheduleArrayOutput ¶ added in v6.10.0
type GetInstanceMaintenanceScheduleArrayOutput struct{ *pulumi.OutputState }
func (GetInstanceMaintenanceScheduleArrayOutput) ElementType ¶ added in v6.10.0
func (GetInstanceMaintenanceScheduleArrayOutput) ElementType() reflect.Type
func (GetInstanceMaintenanceScheduleArrayOutput) ToGetInstanceMaintenanceScheduleArrayOutput ¶ added in v6.10.0
func (o GetInstanceMaintenanceScheduleArrayOutput) ToGetInstanceMaintenanceScheduleArrayOutput() GetInstanceMaintenanceScheduleArrayOutput
func (GetInstanceMaintenanceScheduleArrayOutput) ToGetInstanceMaintenanceScheduleArrayOutputWithContext ¶ added in v6.10.0
func (o GetInstanceMaintenanceScheduleArrayOutput) ToGetInstanceMaintenanceScheduleArrayOutputWithContext(ctx context.Context) GetInstanceMaintenanceScheduleArrayOutput
type GetInstanceMaintenanceScheduleInput ¶ added in v6.10.0
type GetInstanceMaintenanceScheduleInput interface { pulumi.Input ToGetInstanceMaintenanceScheduleOutput() GetInstanceMaintenanceScheduleOutput ToGetInstanceMaintenanceScheduleOutputWithContext(context.Context) GetInstanceMaintenanceScheduleOutput }
GetInstanceMaintenanceScheduleInput is an input type that accepts GetInstanceMaintenanceScheduleArgs and GetInstanceMaintenanceScheduleOutput values. You can construct a concrete instance of `GetInstanceMaintenanceScheduleInput` via:
GetInstanceMaintenanceScheduleArgs{...}
type GetInstanceMaintenanceScheduleOutput ¶ added in v6.10.0
type GetInstanceMaintenanceScheduleOutput struct{ *pulumi.OutputState }
func (GetInstanceMaintenanceScheduleOutput) ElementType ¶ added in v6.10.0
func (GetInstanceMaintenanceScheduleOutput) ElementType() reflect.Type
func (GetInstanceMaintenanceScheduleOutput) EndTime ¶ added in v6.10.0
func (o GetInstanceMaintenanceScheduleOutput) EndTime() pulumi.StringOutput
func (GetInstanceMaintenanceScheduleOutput) ScheduleDeadlineTime ¶ added in v6.10.0
func (o GetInstanceMaintenanceScheduleOutput) ScheduleDeadlineTime() pulumi.StringOutput
func (GetInstanceMaintenanceScheduleOutput) StartTime ¶ added in v6.10.0
func (o GetInstanceMaintenanceScheduleOutput) StartTime() pulumi.StringOutput
func (GetInstanceMaintenanceScheduleOutput) ToGetInstanceMaintenanceScheduleOutput ¶ added in v6.10.0
func (o GetInstanceMaintenanceScheduleOutput) ToGetInstanceMaintenanceScheduleOutput() GetInstanceMaintenanceScheduleOutput
func (GetInstanceMaintenanceScheduleOutput) ToGetInstanceMaintenanceScheduleOutputWithContext ¶ added in v6.10.0
func (o GetInstanceMaintenanceScheduleOutput) ToGetInstanceMaintenanceScheduleOutputWithContext(ctx context.Context) GetInstanceMaintenanceScheduleOutput
type GetInstanceNode ¶ added in v6.4.0
type GetInstanceNodeArgs ¶ added in v6.4.0
type GetInstanceNodeArgs struct { Id pulumi.StringInput `pulumi:"id"` Zone pulumi.StringInput `pulumi:"zone"` }
func (GetInstanceNodeArgs) ElementType ¶ added in v6.4.0
func (GetInstanceNodeArgs) ElementType() reflect.Type
func (GetInstanceNodeArgs) ToGetInstanceNodeOutput ¶ added in v6.4.0
func (i GetInstanceNodeArgs) ToGetInstanceNodeOutput() GetInstanceNodeOutput
func (GetInstanceNodeArgs) ToGetInstanceNodeOutputWithContext ¶ added in v6.4.0
func (i GetInstanceNodeArgs) ToGetInstanceNodeOutputWithContext(ctx context.Context) GetInstanceNodeOutput
type GetInstanceNodeArray ¶ added in v6.4.0
type GetInstanceNodeArray []GetInstanceNodeInput
func (GetInstanceNodeArray) ElementType ¶ added in v6.4.0
func (GetInstanceNodeArray) ElementType() reflect.Type
func (GetInstanceNodeArray) ToGetInstanceNodeArrayOutput ¶ added in v6.4.0
func (i GetInstanceNodeArray) ToGetInstanceNodeArrayOutput() GetInstanceNodeArrayOutput
func (GetInstanceNodeArray) ToGetInstanceNodeArrayOutputWithContext ¶ added in v6.4.0
func (i GetInstanceNodeArray) ToGetInstanceNodeArrayOutputWithContext(ctx context.Context) GetInstanceNodeArrayOutput
type GetInstanceNodeArrayInput ¶ added in v6.4.0
type GetInstanceNodeArrayInput interface { pulumi.Input ToGetInstanceNodeArrayOutput() GetInstanceNodeArrayOutput ToGetInstanceNodeArrayOutputWithContext(context.Context) GetInstanceNodeArrayOutput }
GetInstanceNodeArrayInput is an input type that accepts GetInstanceNodeArray and GetInstanceNodeArrayOutput values. You can construct a concrete instance of `GetInstanceNodeArrayInput` via:
GetInstanceNodeArray{ GetInstanceNodeArgs{...} }
type GetInstanceNodeArrayOutput ¶ added in v6.4.0
type GetInstanceNodeArrayOutput struct{ *pulumi.OutputState }
func (GetInstanceNodeArrayOutput) ElementType ¶ added in v6.4.0
func (GetInstanceNodeArrayOutput) ElementType() reflect.Type
func (GetInstanceNodeArrayOutput) Index ¶ added in v6.4.0
func (o GetInstanceNodeArrayOutput) Index(i pulumi.IntInput) GetInstanceNodeOutput
func (GetInstanceNodeArrayOutput) ToGetInstanceNodeArrayOutput ¶ added in v6.4.0
func (o GetInstanceNodeArrayOutput) ToGetInstanceNodeArrayOutput() GetInstanceNodeArrayOutput
func (GetInstanceNodeArrayOutput) ToGetInstanceNodeArrayOutputWithContext ¶ added in v6.4.0
func (o GetInstanceNodeArrayOutput) ToGetInstanceNodeArrayOutputWithContext(ctx context.Context) GetInstanceNodeArrayOutput
type GetInstanceNodeInput ¶ added in v6.4.0
type GetInstanceNodeInput interface { pulumi.Input ToGetInstanceNodeOutput() GetInstanceNodeOutput ToGetInstanceNodeOutputWithContext(context.Context) GetInstanceNodeOutput }
GetInstanceNodeInput is an input type that accepts GetInstanceNodeArgs and GetInstanceNodeOutput values. You can construct a concrete instance of `GetInstanceNodeInput` via:
GetInstanceNodeArgs{...}
type GetInstanceNodeOutput ¶ added in v6.4.0
type GetInstanceNodeOutput struct{ *pulumi.OutputState }
func (GetInstanceNodeOutput) ElementType ¶ added in v6.4.0
func (GetInstanceNodeOutput) ElementType() reflect.Type
func (GetInstanceNodeOutput) Id ¶ added in v6.4.0
func (o GetInstanceNodeOutput) Id() pulumi.StringOutput
func (GetInstanceNodeOutput) ToGetInstanceNodeOutput ¶ added in v6.4.0
func (o GetInstanceNodeOutput) ToGetInstanceNodeOutput() GetInstanceNodeOutput
func (GetInstanceNodeOutput) ToGetInstanceNodeOutputWithContext ¶ added in v6.4.0
func (o GetInstanceNodeOutput) ToGetInstanceNodeOutputWithContext(ctx context.Context) GetInstanceNodeOutput
func (GetInstanceNodeOutput) Zone ¶ added in v6.4.0
func (o GetInstanceNodeOutput) Zone() pulumi.StringOutput
type GetInstanceServerCaCert ¶
type GetInstanceServerCaCertArgs ¶
type GetInstanceServerCaCertArgs struct { Cert pulumi.StringInput `pulumi:"cert"` CreateTime pulumi.StringInput `pulumi:"createTime"` ExpireTime pulumi.StringInput `pulumi:"expireTime"` SerialNumber pulumi.StringInput `pulumi:"serialNumber"` Sha1Fingerprint pulumi.StringInput `pulumi:"sha1Fingerprint"` }
func (GetInstanceServerCaCertArgs) ElementType ¶
func (GetInstanceServerCaCertArgs) ElementType() reflect.Type
func (GetInstanceServerCaCertArgs) ToGetInstanceServerCaCertOutput ¶
func (i GetInstanceServerCaCertArgs) ToGetInstanceServerCaCertOutput() GetInstanceServerCaCertOutput
func (GetInstanceServerCaCertArgs) ToGetInstanceServerCaCertOutputWithContext ¶
func (i GetInstanceServerCaCertArgs) ToGetInstanceServerCaCertOutputWithContext(ctx context.Context) GetInstanceServerCaCertOutput
type GetInstanceServerCaCertArray ¶
type GetInstanceServerCaCertArray []GetInstanceServerCaCertInput
func (GetInstanceServerCaCertArray) ElementType ¶
func (GetInstanceServerCaCertArray) ElementType() reflect.Type
func (GetInstanceServerCaCertArray) ToGetInstanceServerCaCertArrayOutput ¶
func (i GetInstanceServerCaCertArray) ToGetInstanceServerCaCertArrayOutput() GetInstanceServerCaCertArrayOutput
func (GetInstanceServerCaCertArray) ToGetInstanceServerCaCertArrayOutputWithContext ¶
func (i GetInstanceServerCaCertArray) ToGetInstanceServerCaCertArrayOutputWithContext(ctx context.Context) GetInstanceServerCaCertArrayOutput
type GetInstanceServerCaCertArrayInput ¶
type GetInstanceServerCaCertArrayInput interface { pulumi.Input ToGetInstanceServerCaCertArrayOutput() GetInstanceServerCaCertArrayOutput ToGetInstanceServerCaCertArrayOutputWithContext(context.Context) GetInstanceServerCaCertArrayOutput }
GetInstanceServerCaCertArrayInput is an input type that accepts GetInstanceServerCaCertArray and GetInstanceServerCaCertArrayOutput values. You can construct a concrete instance of `GetInstanceServerCaCertArrayInput` via:
GetInstanceServerCaCertArray{ GetInstanceServerCaCertArgs{...} }
type GetInstanceServerCaCertArrayOutput ¶
type GetInstanceServerCaCertArrayOutput struct{ *pulumi.OutputState }
func (GetInstanceServerCaCertArrayOutput) ElementType ¶
func (GetInstanceServerCaCertArrayOutput) ElementType() reflect.Type
func (GetInstanceServerCaCertArrayOutput) Index ¶
func (o GetInstanceServerCaCertArrayOutput) Index(i pulumi.IntInput) GetInstanceServerCaCertOutput
func (GetInstanceServerCaCertArrayOutput) ToGetInstanceServerCaCertArrayOutput ¶
func (o GetInstanceServerCaCertArrayOutput) ToGetInstanceServerCaCertArrayOutput() GetInstanceServerCaCertArrayOutput
func (GetInstanceServerCaCertArrayOutput) ToGetInstanceServerCaCertArrayOutputWithContext ¶
func (o GetInstanceServerCaCertArrayOutput) ToGetInstanceServerCaCertArrayOutputWithContext(ctx context.Context) GetInstanceServerCaCertArrayOutput
type GetInstanceServerCaCertInput ¶
type GetInstanceServerCaCertInput interface { pulumi.Input ToGetInstanceServerCaCertOutput() GetInstanceServerCaCertOutput ToGetInstanceServerCaCertOutputWithContext(context.Context) GetInstanceServerCaCertOutput }
GetInstanceServerCaCertInput is an input type that accepts GetInstanceServerCaCertArgs and GetInstanceServerCaCertOutput values. You can construct a concrete instance of `GetInstanceServerCaCertInput` via:
GetInstanceServerCaCertArgs{...}
type GetInstanceServerCaCertOutput ¶
type GetInstanceServerCaCertOutput struct{ *pulumi.OutputState }
func (GetInstanceServerCaCertOutput) Cert ¶
func (o GetInstanceServerCaCertOutput) Cert() pulumi.StringOutput
func (GetInstanceServerCaCertOutput) CreateTime ¶
func (o GetInstanceServerCaCertOutput) CreateTime() pulumi.StringOutput
func (GetInstanceServerCaCertOutput) ElementType ¶
func (GetInstanceServerCaCertOutput) ElementType() reflect.Type
func (GetInstanceServerCaCertOutput) ExpireTime ¶
func (o GetInstanceServerCaCertOutput) ExpireTime() pulumi.StringOutput
func (GetInstanceServerCaCertOutput) SerialNumber ¶
func (o GetInstanceServerCaCertOutput) SerialNumber() pulumi.StringOutput
func (GetInstanceServerCaCertOutput) Sha1Fingerprint ¶
func (o GetInstanceServerCaCertOutput) Sha1Fingerprint() pulumi.StringOutput
func (GetInstanceServerCaCertOutput) ToGetInstanceServerCaCertOutput ¶
func (o GetInstanceServerCaCertOutput) ToGetInstanceServerCaCertOutput() GetInstanceServerCaCertOutput
func (GetInstanceServerCaCertOutput) ToGetInstanceServerCaCertOutputWithContext ¶
func (o GetInstanceServerCaCertOutput) ToGetInstanceServerCaCertOutputWithContext(ctx context.Context) GetInstanceServerCaCertOutput
type Instance ¶
type Instance struct { pulumi.CustomResourceState // Only applicable to STANDARD_HA tier which protects the instance // against zonal failures by provisioning it across two zones. // If provided, it must be a different zone from the one provided in // [locationId]. AlternativeLocationId pulumi.StringOutput `pulumi:"alternativeLocationId"` // Optional. Indicates whether OSS Redis AUTH is enabled for the // instance. If set to "true" AUTH is enabled on the instance. // Default value is "false" meaning AUTH is disabled. AuthEnabled pulumi.BoolPtrOutput `pulumi:"authEnabled"` // AUTH String set on the instance. This field will only be populated if authEnabled is true. AuthString pulumi.StringOutput `pulumi:"authString"` // The full name of the Google Compute Engine network to which the // instance is connected. If left unspecified, the default network // will be used. AuthorizedNetwork pulumi.StringOutput `pulumi:"authorizedNetwork"` // The connection mode of the Redis instance. // Default value is `DIRECT_PEERING`. // Possible values are `DIRECT_PEERING` and `PRIVATE_SERVICE_ACCESS`. ConnectMode pulumi.StringPtrOutput `pulumi:"connectMode"` // - // Output only. The time when the policy was created. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond // resolution and up to nine fractional digits. CreateTime pulumi.StringOutput `pulumi:"createTime"` // The current zone where the Redis endpoint is placed. For Basic Tier instances, this will always be the same as the // [locationId] provided by the user at creation time. For Standard Tier instances, this can be either [locationId] or // [alternativeLocationId] and can change after a failover event. CurrentLocationId pulumi.StringOutput `pulumi:"currentLocationId"` // An arbitrary and optional user-provided name for the instance. DisplayName pulumi.StringPtrOutput `pulumi:"displayName"` // Hostname or IP address of the exposed Redis endpoint used by clients to connect to the service. Host pulumi.StringOutput `pulumi:"host"` // Resource labels to represent user provided metadata. Labels pulumi.StringMapOutput `pulumi:"labels"` // The zone where the instance will be provisioned. If not provided, // the service will choose a zone for the instance. For STANDARD_HA tier, // instances will be created across two zones for protection against // zonal failures. If [alternativeLocationId] is also provided, it must // be different from [locationId]. LocationId pulumi.StringOutput `pulumi:"locationId"` // Maintenance policy for an instance. // Structure is documented below. MaintenancePolicy InstanceMaintenancePolicyPtrOutput `pulumi:"maintenancePolicy"` // Upcoming maintenance schedule. // Structure is documented below. MaintenanceSchedule InstanceMaintenanceSchedulePtrOutput `pulumi:"maintenanceSchedule"` // Redis memory size in GiB. MemorySizeGb pulumi.IntOutput `pulumi:"memorySizeGb"` // The ID of the instance or a fully qualified identifier for the instance. Name pulumi.StringOutput `pulumi:"name"` // Output only. Info per node. Nodes InstanceNodeArrayOutput `pulumi:"nodes"` // Output only. Cloud IAM identity used by import / export operations to transfer data to/from Cloud Storage. Format is // "serviceAccount:". The value may change over time for a given instance so should be checked before each import/export // operation. PersistenceIamIdentity pulumi.StringOutput `pulumi:"persistenceIamIdentity"` // The port number of the exposed Redis endpoint. Port pulumi.IntOutput `pulumi:"port"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // Output only. Hostname or IP address of the exposed readonly Redis endpoint. Standard tier only. Targets all healthy // replica nodes in instance. Replication is asynchronous and replica nodes will exhibit some lag behind the primary. Write // requests must target 'host'. ReadEndpoint pulumi.StringOutput `pulumi:"readEndpoint"` // Output only. The port number of the exposed readonly redis endpoint. Standard tier only. Write requests should target // 'port'. ReadEndpointPort pulumi.IntOutput `pulumi:"readEndpointPort"` // Optional. Read replica mode. Can only be specified when trying to create the instance. If not set, Memorystore Redis // backend will default to READ_REPLICAS_DISABLED. - READ_REPLICAS_DISABLED: If disabled, read endpoint will not be // provided and the instance cannot scale up or down the number of replicas. - READ_REPLICAS_ENABLED: If enabled, read // endpoint will be provided and the instance can scale up and down the number of replicas. Default value: // "READ_REPLICAS_DISABLED" Possible values: ["READ_REPLICAS_DISABLED", "READ_REPLICAS_ENABLED"] ReadReplicasMode pulumi.StringPtrOutput `pulumi:"readReplicasMode"` // Redis configuration parameters, according to http://redis.io/topics/config. // Please check Memorystore documentation for the list of supported parameters: // https://cloud.google.com/memorystore/docs/redis/reference/rest/v1/projects.locations.instances#Instance.FIELDS.redis_configs RedisConfigs pulumi.StringMapOutput `pulumi:"redisConfigs"` // The version of Redis software. If not provided, latest supported // version will be used. Please check the API documentation linked // at the top for the latest valid values. RedisVersion pulumi.StringOutput `pulumi:"redisVersion"` // The name of the Redis region of the instance. Region pulumi.StringOutput `pulumi:"region"` // Optional. The number of replica nodes. The valid range for the Standard Tier with read replicas enabled is [1-5] and // defaults to 2. If read replicas are not enabled for a Standard Tier instance, the only valid value is 1 and the default // is 1. The valid value for basic tier is 0 and the default is also 0. ReplicaCount pulumi.IntOutput `pulumi:"replicaCount"` // The CIDR range of internal addresses that are reserved for this // instance. If not provided, the service will choose an unused /29 // block, for example, 10.0.0.0/29 or 192.168.0.0/29. Ranges must be // unique and non-overlapping with existing subnets in an authorized // network. ReservedIpRange pulumi.StringOutput `pulumi:"reservedIpRange"` // List of server CA certificates for the instance. ServerCaCerts InstanceServerCaCertArrayOutput `pulumi:"serverCaCerts"` // The service tier of the instance. Must be one of these values: // - BASIC: standalone instance // - STANDARD_HA: highly available primary/replica instances // Default value is `BASIC`. // Possible values are `BASIC` and `STANDARD_HA`. Tier pulumi.StringPtrOutput `pulumi:"tier"` // The TLS mode of the Redis instance, If not provided, TLS is disabled for the instance. // - SERVER_AUTHENTICATION: Client to Server traffic encryption enabled with server authentication // Default value is `DISABLED`. // Possible values are `SERVER_AUTHENTICATION` and `DISABLED`. TransitEncryptionMode pulumi.StringPtrOutput `pulumi:"transitEncryptionMode"` }
A Google Cloud Redis instance.
To get more information about Instance, see:
* [API documentation](https://cloud.google.com/memorystore/docs/redis/reference/rest/v1/projects.locations.instances) * How-to Guides
- [Official Documentation](https://cloud.google.com/memorystore/docs/redis/)
## Example Usage ### Redis Instance Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/redis" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := redis.NewInstance(ctx, "cache", &redis.InstanceArgs{ MemorySizeGb: pulumi.Int(1), }) if err != nil { return err } return nil }) }
``` ### Redis Instance Full
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/redis" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { redis_network, err := compute.LookupNetwork(ctx, &compute.LookupNetworkArgs{ Name: "redis-test-network", }, nil) if err != nil { return err } _, err = redis.NewInstance(ctx, "cache", &redis.InstanceArgs{ Tier: pulumi.String("STANDARD_HA"), MemorySizeGb: pulumi.Int(1), LocationId: pulumi.String("us-central1-a"), AlternativeLocationId: pulumi.String("us-central1-f"), AuthorizedNetwork: pulumi.String(redis_network.Id), RedisVersion: pulumi.String("REDIS_4_0"), DisplayName: pulumi.String("Test Instance"), ReservedIpRange: pulumi.String("192.168.0.0/29"), Labels: pulumi.StringMap{ "my_key": pulumi.String("my_val"), "other_key": pulumi.String("other_val"), }, MaintenancePolicy: &redis.InstanceMaintenancePolicyArgs{ WeeklyMaintenanceWindows: redis.InstanceMaintenancePolicyWeeklyMaintenanceWindowArray{ &redis.InstanceMaintenancePolicyWeeklyMaintenanceWindowArgs{ Day: pulumi.String("TUESDAY"), StartTime: &redis.InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs{ Hours: pulumi.Int(0), Minutes: pulumi.Int(30), Seconds: pulumi.Int(0), Nanos: pulumi.Int(0), }, }, }, }, }) if err != nil { return err } return nil }) }
``` ### Redis Instance Private Service
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/redis" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/servicenetworking" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { redis_network, err := compute.LookupNetwork(ctx, &compute.LookupNetworkArgs{ Name: "redis-test-network", }, nil) if err != nil { return err } serviceRange, err := compute.NewGlobalAddress(ctx, "serviceRange", &compute.GlobalAddressArgs{ Purpose: pulumi.String("VPC_PEERING"), AddressType: pulumi.String("INTERNAL"), PrefixLength: pulumi.Int(16), Network: pulumi.String(redis_network.Id), }) if err != nil { return err } privateServiceConnection, err := servicenetworking.NewConnection(ctx, "privateServiceConnection", &servicenetworking.ConnectionArgs{ Network: pulumi.String(redis_network.Id), Service: pulumi.String("servicenetworking.googleapis.com"), ReservedPeeringRanges: pulumi.StringArray{ serviceRange.Name, }, }) if err != nil { return err } _, err = redis.NewInstance(ctx, "cache", &redis.InstanceArgs{ Tier: pulumi.String("STANDARD_HA"), MemorySizeGb: pulumi.Int(1), LocationId: pulumi.String("us-central1-a"), AlternativeLocationId: pulumi.String("us-central1-f"), AuthorizedNetwork: pulumi.String(redis_network.Id), ConnectMode: pulumi.String("PRIVATE_SERVICE_ACCESS"), RedisVersion: pulumi.String("REDIS_4_0"), DisplayName: pulumi.String("Test Instance"), }, pulumi.DependsOn([]pulumi.Resource{ privateServiceConnection, })) if err != nil { return err } return nil }) }
``` ### Redis Instance Mrr
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/redis" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { redis_network, err := compute.LookupNetwork(ctx, &compute.LookupNetworkArgs{ Name: "redis-test-network", }, nil) if err != nil { return err } _, err = redis.NewInstance(ctx, "cache", &redis.InstanceArgs{ Tier: pulumi.String("STANDARD_HA"), MemorySizeGb: pulumi.Int(5), LocationId: pulumi.String("us-central1-a"), AlternativeLocationId: pulumi.String("us-central1-f"), AuthorizedNetwork: pulumi.String(redis_network.Id), RedisVersion: pulumi.String("REDIS_6_X"), DisplayName: pulumi.String("Terraform Test Instance"), ReservedIpRange: pulumi.String("192.168.0.0/28"), ReplicaCount: pulumi.Int(5), ReadReplicasMode: pulumi.String("READ_REPLICAS_ENABLED"), Labels: pulumi.StringMap{ "my_key": pulumi.String("my_val"), "other_key": pulumi.String("other_val"), }, }, pulumi.Provider(google_beta)) if err != nil { return err } return nil }) }
```
## Import
Instance can be imported using any of these accepted formats ¶
```sh
$ pulumi import gcp:redis/instance:Instance default projects/{{project}}/locations/{{region}}/instances/{{name}}
```
```sh
$ pulumi import gcp:redis/instance:Instance default {{project}}/{{region}}/{{name}}
```
```sh
$ pulumi import gcp:redis/instance:Instance default {{region}}/{{name}}
```
```sh
$ pulumi import gcp:redis/instance:Instance default {{name}}
```
func GetInstance ¶
func GetInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceState, opts ...pulumi.ResourceOption) (*Instance, error)
GetInstance gets an existing Instance resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewInstance ¶
func NewInstance(ctx *pulumi.Context, name string, args *InstanceArgs, opts ...pulumi.ResourceOption) (*Instance, error)
NewInstance registers a new resource with the given unique name, arguments, and options.
func (*Instance) ElementType ¶
func (*Instance) ToInstanceOutput ¶
func (i *Instance) ToInstanceOutput() InstanceOutput
func (*Instance) ToInstanceOutputWithContext ¶
func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
type InstanceArgs ¶
type InstanceArgs struct { // Only applicable to STANDARD_HA tier which protects the instance // against zonal failures by provisioning it across two zones. // If provided, it must be a different zone from the one provided in // [locationId]. AlternativeLocationId pulumi.StringPtrInput // Optional. Indicates whether OSS Redis AUTH is enabled for the // instance. If set to "true" AUTH is enabled on the instance. // Default value is "false" meaning AUTH is disabled. AuthEnabled pulumi.BoolPtrInput // The full name of the Google Compute Engine network to which the // instance is connected. If left unspecified, the default network // will be used. AuthorizedNetwork pulumi.StringPtrInput // The connection mode of the Redis instance. // Default value is `DIRECT_PEERING`. // Possible values are `DIRECT_PEERING` and `PRIVATE_SERVICE_ACCESS`. ConnectMode pulumi.StringPtrInput // An arbitrary and optional user-provided name for the instance. DisplayName pulumi.StringPtrInput // Resource labels to represent user provided metadata. Labels pulumi.StringMapInput // The zone where the instance will be provisioned. If not provided, // the service will choose a zone for the instance. For STANDARD_HA tier, // instances will be created across two zones for protection against // zonal failures. If [alternativeLocationId] is also provided, it must // be different from [locationId]. LocationId pulumi.StringPtrInput // Maintenance policy for an instance. // Structure is documented below. MaintenancePolicy InstanceMaintenancePolicyPtrInput // Upcoming maintenance schedule. // Structure is documented below. MaintenanceSchedule InstanceMaintenanceSchedulePtrInput // Redis memory size in GiB. MemorySizeGb pulumi.IntInput // The ID of the instance or a fully qualified identifier for the instance. Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // Optional. Read replica mode. Can only be specified when trying to create the instance. If not set, Memorystore Redis // backend will default to READ_REPLICAS_DISABLED. - READ_REPLICAS_DISABLED: If disabled, read endpoint will not be // provided and the instance cannot scale up or down the number of replicas. - READ_REPLICAS_ENABLED: If enabled, read // endpoint will be provided and the instance can scale up and down the number of replicas. Default value: // "READ_REPLICAS_DISABLED" Possible values: ["READ_REPLICAS_DISABLED", "READ_REPLICAS_ENABLED"] ReadReplicasMode pulumi.StringPtrInput // Redis configuration parameters, according to http://redis.io/topics/config. // Please check Memorystore documentation for the list of supported parameters: // https://cloud.google.com/memorystore/docs/redis/reference/rest/v1/projects.locations.instances#Instance.FIELDS.redis_configs RedisConfigs pulumi.StringMapInput // The version of Redis software. If not provided, latest supported // version will be used. Please check the API documentation linked // at the top for the latest valid values. RedisVersion pulumi.StringPtrInput // The name of the Redis region of the instance. Region pulumi.StringPtrInput // Optional. The number of replica nodes. The valid range for the Standard Tier with read replicas enabled is [1-5] and // defaults to 2. If read replicas are not enabled for a Standard Tier instance, the only valid value is 1 and the default // is 1. The valid value for basic tier is 0 and the default is also 0. ReplicaCount pulumi.IntPtrInput // The CIDR range of internal addresses that are reserved for this // instance. If not provided, the service will choose an unused /29 // block, for example, 10.0.0.0/29 or 192.168.0.0/29. Ranges must be // unique and non-overlapping with existing subnets in an authorized // network. ReservedIpRange pulumi.StringPtrInput // The service tier of the instance. Must be one of these values: // - BASIC: standalone instance // - STANDARD_HA: highly available primary/replica instances // Default value is `BASIC`. // Possible values are `BASIC` and `STANDARD_HA`. Tier pulumi.StringPtrInput // The TLS mode of the Redis instance, If not provided, TLS is disabled for the instance. // - SERVER_AUTHENTICATION: Client to Server traffic encryption enabled with server authentication // Default value is `DISABLED`. // Possible values are `SERVER_AUTHENTICATION` and `DISABLED`. TransitEncryptionMode pulumi.StringPtrInput }
The set of arguments for constructing a Instance resource.
func (InstanceArgs) ElementType ¶
func (InstanceArgs) ElementType() reflect.Type
type InstanceArray ¶
type InstanceArray []InstanceInput
func (InstanceArray) ElementType ¶
func (InstanceArray) ElementType() reflect.Type
func (InstanceArray) ToInstanceArrayOutput ¶
func (i InstanceArray) ToInstanceArrayOutput() InstanceArrayOutput
func (InstanceArray) ToInstanceArrayOutputWithContext ¶
func (i InstanceArray) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput
type InstanceArrayInput ¶
type InstanceArrayInput interface { pulumi.Input ToInstanceArrayOutput() InstanceArrayOutput ToInstanceArrayOutputWithContext(context.Context) InstanceArrayOutput }
InstanceArrayInput is an input type that accepts InstanceArray and InstanceArrayOutput values. You can construct a concrete instance of `InstanceArrayInput` via:
InstanceArray{ InstanceArgs{...} }
type InstanceArrayOutput ¶
type InstanceArrayOutput struct{ *pulumi.OutputState }
func (InstanceArrayOutput) ElementType ¶
func (InstanceArrayOutput) ElementType() reflect.Type
func (InstanceArrayOutput) Index ¶
func (o InstanceArrayOutput) Index(i pulumi.IntInput) InstanceOutput
func (InstanceArrayOutput) ToInstanceArrayOutput ¶
func (o InstanceArrayOutput) ToInstanceArrayOutput() InstanceArrayOutput
func (InstanceArrayOutput) ToInstanceArrayOutputWithContext ¶
func (o InstanceArrayOutput) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput
type InstanceInput ¶
type InstanceInput interface { pulumi.Input ToInstanceOutput() InstanceOutput ToInstanceOutputWithContext(ctx context.Context) InstanceOutput }
type InstanceMaintenancePolicy ¶ added in v6.10.0
type InstanceMaintenancePolicy struct { // - // Output only. The time when the policy was created. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond // resolution and up to nine fractional digits. CreateTime *string `pulumi:"createTime"` // Optional. Description of what this policy is for. // Create/Update methods return INVALID_ARGUMENT if the // length is greater than 512. Description *string `pulumi:"description"` // - // Output only. The time when the policy was last updated. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond // resolution and up to nine fractional digits. UpdateTime *string `pulumi:"updateTime"` // Optional. Maintenance window that is applied to resources covered by this policy. // Minimum 1. For the current version, the maximum number // of weeklyWindow is expected to be one. // Structure is documented below. WeeklyMaintenanceWindows []InstanceMaintenancePolicyWeeklyMaintenanceWindow `pulumi:"weeklyMaintenanceWindows"` }
type InstanceMaintenancePolicyArgs ¶ added in v6.10.0
type InstanceMaintenancePolicyArgs struct { // - // Output only. The time when the policy was created. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond // resolution and up to nine fractional digits. CreateTime pulumi.StringPtrInput `pulumi:"createTime"` // Optional. 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"` // - // Output only. The time when the policy was last updated. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond // resolution and up to nine fractional digits. UpdateTime pulumi.StringPtrInput `pulumi:"updateTime"` // Optional. Maintenance window that is applied to resources covered by this policy. // Minimum 1. For the current version, the maximum number // of weeklyWindow is expected to be one. // Structure is documented below. WeeklyMaintenanceWindows InstanceMaintenancePolicyWeeklyMaintenanceWindowArrayInput `pulumi:"weeklyMaintenanceWindows"` }
func (InstanceMaintenancePolicyArgs) ElementType ¶ added in v6.10.0
func (InstanceMaintenancePolicyArgs) ElementType() reflect.Type
func (InstanceMaintenancePolicyArgs) ToInstanceMaintenancePolicyOutput ¶ added in v6.10.0
func (i InstanceMaintenancePolicyArgs) ToInstanceMaintenancePolicyOutput() InstanceMaintenancePolicyOutput
func (InstanceMaintenancePolicyArgs) ToInstanceMaintenancePolicyOutputWithContext ¶ added in v6.10.0
func (i InstanceMaintenancePolicyArgs) ToInstanceMaintenancePolicyOutputWithContext(ctx context.Context) InstanceMaintenancePolicyOutput
func (InstanceMaintenancePolicyArgs) ToInstanceMaintenancePolicyPtrOutput ¶ added in v6.10.0
func (i InstanceMaintenancePolicyArgs) ToInstanceMaintenancePolicyPtrOutput() InstanceMaintenancePolicyPtrOutput
func (InstanceMaintenancePolicyArgs) ToInstanceMaintenancePolicyPtrOutputWithContext ¶ added in v6.10.0
func (i InstanceMaintenancePolicyArgs) ToInstanceMaintenancePolicyPtrOutputWithContext(ctx context.Context) InstanceMaintenancePolicyPtrOutput
type InstanceMaintenancePolicyInput ¶ added in v6.10.0
type InstanceMaintenancePolicyInput interface { pulumi.Input ToInstanceMaintenancePolicyOutput() InstanceMaintenancePolicyOutput ToInstanceMaintenancePolicyOutputWithContext(context.Context) InstanceMaintenancePolicyOutput }
InstanceMaintenancePolicyInput is an input type that accepts InstanceMaintenancePolicyArgs and InstanceMaintenancePolicyOutput values. You can construct a concrete instance of `InstanceMaintenancePolicyInput` via:
InstanceMaintenancePolicyArgs{...}
type InstanceMaintenancePolicyOutput ¶ added in v6.10.0
type InstanceMaintenancePolicyOutput struct{ *pulumi.OutputState }
func (InstanceMaintenancePolicyOutput) CreateTime ¶ added in v6.10.0
func (o InstanceMaintenancePolicyOutput) CreateTime() pulumi.StringPtrOutput
- Output only. The time when the policy was created. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
func (InstanceMaintenancePolicyOutput) Description ¶ added in v6.10.0
func (o InstanceMaintenancePolicyOutput) Description() pulumi.StringPtrOutput
Optional. Description of what this policy is for. Create/Update methods return INVALID_ARGUMENT if the length is greater than 512.
func (InstanceMaintenancePolicyOutput) ElementType ¶ added in v6.10.0
func (InstanceMaintenancePolicyOutput) ElementType() reflect.Type
func (InstanceMaintenancePolicyOutput) ToInstanceMaintenancePolicyOutput ¶ added in v6.10.0
func (o InstanceMaintenancePolicyOutput) ToInstanceMaintenancePolicyOutput() InstanceMaintenancePolicyOutput
func (InstanceMaintenancePolicyOutput) ToInstanceMaintenancePolicyOutputWithContext ¶ added in v6.10.0
func (o InstanceMaintenancePolicyOutput) ToInstanceMaintenancePolicyOutputWithContext(ctx context.Context) InstanceMaintenancePolicyOutput
func (InstanceMaintenancePolicyOutput) ToInstanceMaintenancePolicyPtrOutput ¶ added in v6.10.0
func (o InstanceMaintenancePolicyOutput) ToInstanceMaintenancePolicyPtrOutput() InstanceMaintenancePolicyPtrOutput
func (InstanceMaintenancePolicyOutput) ToInstanceMaintenancePolicyPtrOutputWithContext ¶ added in v6.10.0
func (o InstanceMaintenancePolicyOutput) ToInstanceMaintenancePolicyPtrOutputWithContext(ctx context.Context) InstanceMaintenancePolicyPtrOutput
func (InstanceMaintenancePolicyOutput) UpdateTime ¶ added in v6.10.0
func (o InstanceMaintenancePolicyOutput) UpdateTime() pulumi.StringPtrOutput
- Output only. The time when the policy was last updated. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
func (InstanceMaintenancePolicyOutput) WeeklyMaintenanceWindows ¶ added in v6.10.0
func (o InstanceMaintenancePolicyOutput) WeeklyMaintenanceWindows() InstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput
Optional. Maintenance window that is applied to resources covered by this policy. Minimum 1. For the current version, the maximum number of weeklyWindow is expected to be one. Structure is documented below.
type InstanceMaintenancePolicyPtrInput ¶ added in v6.10.0
type InstanceMaintenancePolicyPtrInput interface { pulumi.Input ToInstanceMaintenancePolicyPtrOutput() InstanceMaintenancePolicyPtrOutput ToInstanceMaintenancePolicyPtrOutputWithContext(context.Context) InstanceMaintenancePolicyPtrOutput }
InstanceMaintenancePolicyPtrInput is an input type that accepts InstanceMaintenancePolicyArgs, InstanceMaintenancePolicyPtr and InstanceMaintenancePolicyPtrOutput values. You can construct a concrete instance of `InstanceMaintenancePolicyPtrInput` via:
InstanceMaintenancePolicyArgs{...} or: nil
func InstanceMaintenancePolicyPtr ¶ added in v6.10.0
func InstanceMaintenancePolicyPtr(v *InstanceMaintenancePolicyArgs) InstanceMaintenancePolicyPtrInput
type InstanceMaintenancePolicyPtrOutput ¶ added in v6.10.0
type InstanceMaintenancePolicyPtrOutput struct{ *pulumi.OutputState }
func (InstanceMaintenancePolicyPtrOutput) CreateTime ¶ added in v6.10.0
func (o InstanceMaintenancePolicyPtrOutput) CreateTime() pulumi.StringPtrOutput
- Output only. The time when the policy was created. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
func (InstanceMaintenancePolicyPtrOutput) Description ¶ added in v6.10.0
func (o InstanceMaintenancePolicyPtrOutput) Description() pulumi.StringPtrOutput
Optional. Description of what this policy is for. Create/Update methods return INVALID_ARGUMENT if the length is greater than 512.
func (InstanceMaintenancePolicyPtrOutput) Elem ¶ added in v6.10.0
func (o InstanceMaintenancePolicyPtrOutput) Elem() InstanceMaintenancePolicyOutput
func (InstanceMaintenancePolicyPtrOutput) ElementType ¶ added in v6.10.0
func (InstanceMaintenancePolicyPtrOutput) ElementType() reflect.Type
func (InstanceMaintenancePolicyPtrOutput) ToInstanceMaintenancePolicyPtrOutput ¶ added in v6.10.0
func (o InstanceMaintenancePolicyPtrOutput) ToInstanceMaintenancePolicyPtrOutput() InstanceMaintenancePolicyPtrOutput
func (InstanceMaintenancePolicyPtrOutput) ToInstanceMaintenancePolicyPtrOutputWithContext ¶ added in v6.10.0
func (o InstanceMaintenancePolicyPtrOutput) ToInstanceMaintenancePolicyPtrOutputWithContext(ctx context.Context) InstanceMaintenancePolicyPtrOutput
func (InstanceMaintenancePolicyPtrOutput) UpdateTime ¶ added in v6.10.0
func (o InstanceMaintenancePolicyPtrOutput) UpdateTime() pulumi.StringPtrOutput
- Output only. The time when the policy was last updated. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
func (InstanceMaintenancePolicyPtrOutput) WeeklyMaintenanceWindows ¶ added in v6.10.0
func (o InstanceMaintenancePolicyPtrOutput) WeeklyMaintenanceWindows() InstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput
Optional. Maintenance window that is applied to resources covered by this policy. Minimum 1. For the current version, the maximum number of weeklyWindow is expected to be one. Structure is documented below.
type InstanceMaintenancePolicyWeeklyMaintenanceWindow ¶ added in v6.10.0
type InstanceMaintenancePolicyWeeklyMaintenanceWindow struct { // Required. The day of week that maintenance updates occur. // - DAY_OF_WEEK_UNSPECIFIED: The day of the week is unspecified. // - MONDAY: Monday // - TUESDAY: Tuesday // - WEDNESDAY: Wednesday // - THURSDAY: Thursday // - FRIDAY: Friday // - SATURDAY: Saturday // - SUNDAY: Sunday // Possible values are `DAY_OF_WEEK_UNSPECIFIED`, `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, and `SUNDAY`. Day string `pulumi:"day"` // - // Output only. Duration of the maintenance window. // The current window is fixed at 1 hour. // A duration in seconds with up to nine fractional digits, // terminated by 's'. Example: "3.5s". Duration *string `pulumi:"duration"` // - // Output only. The start time of any upcoming scheduled maintenance for this instance. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond // resolution and up to nine fractional digits. StartTime InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime `pulumi:"startTime"` }
type InstanceMaintenancePolicyWeeklyMaintenanceWindowArgs ¶ added in v6.10.0
type InstanceMaintenancePolicyWeeklyMaintenanceWindowArgs struct { // Required. The day of week that maintenance updates occur. // - DAY_OF_WEEK_UNSPECIFIED: The day of the week is unspecified. // - MONDAY: Monday // - TUESDAY: Tuesday // - WEDNESDAY: Wednesday // - THURSDAY: Thursday // - FRIDAY: Friday // - SATURDAY: Saturday // - SUNDAY: Sunday // Possible values are `DAY_OF_WEEK_UNSPECIFIED`, `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, and `SUNDAY`. Day pulumi.StringInput `pulumi:"day"` // - // Output only. Duration of the maintenance window. // The current window is fixed at 1 hour. // A duration in seconds with up to nine fractional digits, // terminated by 's'. Example: "3.5s". Duration pulumi.StringPtrInput `pulumi:"duration"` // - // Output only. The start time of any upcoming scheduled maintenance for this instance. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond // resolution and up to nine fractional digits. StartTime InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeInput `pulumi:"startTime"` }
func (InstanceMaintenancePolicyWeeklyMaintenanceWindowArgs) ElementType ¶ added in v6.10.0
func (InstanceMaintenancePolicyWeeklyMaintenanceWindowArgs) ElementType() reflect.Type
func (InstanceMaintenancePolicyWeeklyMaintenanceWindowArgs) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput ¶ added in v6.10.0
func (i InstanceMaintenancePolicyWeeklyMaintenanceWindowArgs) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput() InstanceMaintenancePolicyWeeklyMaintenanceWindowOutput
func (InstanceMaintenancePolicyWeeklyMaintenanceWindowArgs) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputWithContext ¶ added in v6.10.0
func (i InstanceMaintenancePolicyWeeklyMaintenanceWindowArgs) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputWithContext(ctx context.Context) InstanceMaintenancePolicyWeeklyMaintenanceWindowOutput
type InstanceMaintenancePolicyWeeklyMaintenanceWindowArray ¶ added in v6.10.0
type InstanceMaintenancePolicyWeeklyMaintenanceWindowArray []InstanceMaintenancePolicyWeeklyMaintenanceWindowInput
func (InstanceMaintenancePolicyWeeklyMaintenanceWindowArray) ElementType ¶ added in v6.10.0
func (InstanceMaintenancePolicyWeeklyMaintenanceWindowArray) ElementType() reflect.Type
func (InstanceMaintenancePolicyWeeklyMaintenanceWindowArray) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput ¶ added in v6.10.0
func (i InstanceMaintenancePolicyWeeklyMaintenanceWindowArray) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput() InstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput
func (InstanceMaintenancePolicyWeeklyMaintenanceWindowArray) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutputWithContext ¶ added in v6.10.0
func (i InstanceMaintenancePolicyWeeklyMaintenanceWindowArray) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutputWithContext(ctx context.Context) InstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput
type InstanceMaintenancePolicyWeeklyMaintenanceWindowArrayInput ¶ added in v6.10.0
type InstanceMaintenancePolicyWeeklyMaintenanceWindowArrayInput interface { pulumi.Input ToInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput() InstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput ToInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutputWithContext(context.Context) InstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput }
InstanceMaintenancePolicyWeeklyMaintenanceWindowArrayInput is an input type that accepts InstanceMaintenancePolicyWeeklyMaintenanceWindowArray and InstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput values. You can construct a concrete instance of `InstanceMaintenancePolicyWeeklyMaintenanceWindowArrayInput` via:
InstanceMaintenancePolicyWeeklyMaintenanceWindowArray{ InstanceMaintenancePolicyWeeklyMaintenanceWindowArgs{...} }
type InstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput ¶ added in v6.10.0
type InstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput struct{ *pulumi.OutputState }
func (InstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput) ElementType ¶ added in v6.10.0
func (InstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput) ElementType() reflect.Type
func (InstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput ¶ added in v6.10.0
func (o InstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput() InstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput
func (InstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutputWithContext ¶ added in v6.10.0
func (o InstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutputWithContext(ctx context.Context) InstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput
type InstanceMaintenancePolicyWeeklyMaintenanceWindowInput ¶ added in v6.10.0
type InstanceMaintenancePolicyWeeklyMaintenanceWindowInput interface { pulumi.Input ToInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput() InstanceMaintenancePolicyWeeklyMaintenanceWindowOutput ToInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputWithContext(context.Context) InstanceMaintenancePolicyWeeklyMaintenanceWindowOutput }
InstanceMaintenancePolicyWeeklyMaintenanceWindowInput is an input type that accepts InstanceMaintenancePolicyWeeklyMaintenanceWindowArgs and InstanceMaintenancePolicyWeeklyMaintenanceWindowOutput values. You can construct a concrete instance of `InstanceMaintenancePolicyWeeklyMaintenanceWindowInput` via:
InstanceMaintenancePolicyWeeklyMaintenanceWindowArgs{...}
type InstanceMaintenancePolicyWeeklyMaintenanceWindowOutput ¶ added in v6.10.0
type InstanceMaintenancePolicyWeeklyMaintenanceWindowOutput struct{ *pulumi.OutputState }
func (InstanceMaintenancePolicyWeeklyMaintenanceWindowOutput) Day ¶ added in v6.10.0
Required. The day of week that maintenance updates occur.
- DAY_OF_WEEK_UNSPECIFIED: The day of the week is unspecified.
- MONDAY: Monday
- TUESDAY: Tuesday
- WEDNESDAY: Wednesday
- THURSDAY: Thursday
- FRIDAY: Friday
- SATURDAY: Saturday
- SUNDAY: Sunday Possible values are `DAY_OF_WEEK_UNSPECIFIED`, `MONDAY`, `TUESDAY`, `WEDNESDAY`, `THURSDAY`, `FRIDAY`, `SATURDAY`, and `SUNDAY`.
func (InstanceMaintenancePolicyWeeklyMaintenanceWindowOutput) Duration ¶ added in v6.10.0
func (o InstanceMaintenancePolicyWeeklyMaintenanceWindowOutput) Duration() pulumi.StringPtrOutput
- Output only. Duration of the maintenance window. The current window is fixed at 1 hour. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
func (InstanceMaintenancePolicyWeeklyMaintenanceWindowOutput) ElementType ¶ added in v6.10.0
func (InstanceMaintenancePolicyWeeklyMaintenanceWindowOutput) ElementType() reflect.Type
func (InstanceMaintenancePolicyWeeklyMaintenanceWindowOutput) StartTime ¶ added in v6.10.0
func (o InstanceMaintenancePolicyWeeklyMaintenanceWindowOutput) StartTime() InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput
- Output only. The start time of any upcoming scheduled maintenance for this instance. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
func (InstanceMaintenancePolicyWeeklyMaintenanceWindowOutput) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput ¶ added in v6.10.0
func (o InstanceMaintenancePolicyWeeklyMaintenanceWindowOutput) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput() InstanceMaintenancePolicyWeeklyMaintenanceWindowOutput
func (InstanceMaintenancePolicyWeeklyMaintenanceWindowOutput) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputWithContext ¶ added in v6.10.0
func (o InstanceMaintenancePolicyWeeklyMaintenanceWindowOutput) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputWithContext(ctx context.Context) InstanceMaintenancePolicyWeeklyMaintenanceWindowOutput
type InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime ¶ added in v6.10.0
type InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime 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"` }
type InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs ¶ added in v6.10.0
type InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs 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"` }
func (InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs) ElementType ¶ added in v6.10.0
func (InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs) ElementType() reflect.Type
func (InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput ¶ added in v6.10.0
func (i InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput() InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput
func (InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputWithContext ¶ added in v6.10.0
func (i InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputWithContext(ctx context.Context) InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput
type InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeInput ¶ added in v6.10.0
type InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeInput interface { pulumi.Input ToInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput() InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput ToInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputWithContext(context.Context) InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput }
InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeInput is an input type that accepts InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs and InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput values. You can construct a concrete instance of `InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeInput` via:
InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs{...}
type InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput ¶ added in v6.10.0
type InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput struct{ *pulumi.OutputState }
func (InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) ElementType ¶ added in v6.10.0
func (InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) ElementType() reflect.Type
func (InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) Hours ¶ added in v6.10.0
func (o InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) Hours() pulumi.IntPtrOutput
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 (InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) Minutes ¶ added in v6.10.0
func (o InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) Minutes() pulumi.IntPtrOutput
Minutes of hour of day. Must be from 0 to 59.
func (InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) Nanos ¶ added in v6.10.0
func (o InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) Nanos() pulumi.IntPtrOutput
Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
func (InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) Seconds ¶ added in v6.10.0
func (o InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) 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 (InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput ¶ added in v6.10.0
func (o InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput() InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput
func (InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputWithContext ¶ added in v6.10.0
func (o InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputWithContext(ctx context.Context) InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput
type InstanceMaintenanceSchedule ¶ added in v6.10.0
type InstanceMaintenanceSchedule struct { // - // Output only. The end time of any upcoming scheduled maintenance for this instance. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond // resolution and up to nine fractional digits. EndTime *string `pulumi:"endTime"` // - // Output only. The deadline that the maintenance schedule start time // can not go beyond, including reschedule. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond // resolution and up to nine fractional digits. ScheduleDeadlineTime *string `pulumi:"scheduleDeadlineTime"` // - // Output only. The start time of any upcoming scheduled maintenance for this instance. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond // resolution and up to nine fractional digits. StartTime *string `pulumi:"startTime"` }
type InstanceMaintenanceScheduleArgs ¶ added in v6.10.0
type InstanceMaintenanceScheduleArgs struct { // - // Output only. The end time of any upcoming scheduled maintenance for this instance. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond // resolution and up to nine fractional digits. EndTime pulumi.StringPtrInput `pulumi:"endTime"` // - // Output only. The deadline that the maintenance schedule start time // can not go beyond, including reschedule. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond // resolution and up to nine fractional digits. ScheduleDeadlineTime pulumi.StringPtrInput `pulumi:"scheduleDeadlineTime"` // - // Output only. The start time of any upcoming scheduled maintenance for this instance. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond // resolution and up to nine fractional digits. StartTime pulumi.StringPtrInput `pulumi:"startTime"` }
func (InstanceMaintenanceScheduleArgs) ElementType ¶ added in v6.10.0
func (InstanceMaintenanceScheduleArgs) ElementType() reflect.Type
func (InstanceMaintenanceScheduleArgs) ToInstanceMaintenanceScheduleOutput ¶ added in v6.10.0
func (i InstanceMaintenanceScheduleArgs) ToInstanceMaintenanceScheduleOutput() InstanceMaintenanceScheduleOutput
func (InstanceMaintenanceScheduleArgs) ToInstanceMaintenanceScheduleOutputWithContext ¶ added in v6.10.0
func (i InstanceMaintenanceScheduleArgs) ToInstanceMaintenanceScheduleOutputWithContext(ctx context.Context) InstanceMaintenanceScheduleOutput
func (InstanceMaintenanceScheduleArgs) ToInstanceMaintenanceSchedulePtrOutput ¶ added in v6.10.0
func (i InstanceMaintenanceScheduleArgs) ToInstanceMaintenanceSchedulePtrOutput() InstanceMaintenanceSchedulePtrOutput
func (InstanceMaintenanceScheduleArgs) ToInstanceMaintenanceSchedulePtrOutputWithContext ¶ added in v6.10.0
func (i InstanceMaintenanceScheduleArgs) ToInstanceMaintenanceSchedulePtrOutputWithContext(ctx context.Context) InstanceMaintenanceSchedulePtrOutput
type InstanceMaintenanceScheduleInput ¶ added in v6.10.0
type InstanceMaintenanceScheduleInput interface { pulumi.Input ToInstanceMaintenanceScheduleOutput() InstanceMaintenanceScheduleOutput ToInstanceMaintenanceScheduleOutputWithContext(context.Context) InstanceMaintenanceScheduleOutput }
InstanceMaintenanceScheduleInput is an input type that accepts InstanceMaintenanceScheduleArgs and InstanceMaintenanceScheduleOutput values. You can construct a concrete instance of `InstanceMaintenanceScheduleInput` via:
InstanceMaintenanceScheduleArgs{...}
type InstanceMaintenanceScheduleOutput ¶ added in v6.10.0
type InstanceMaintenanceScheduleOutput struct{ *pulumi.OutputState }
func (InstanceMaintenanceScheduleOutput) ElementType ¶ added in v6.10.0
func (InstanceMaintenanceScheduleOutput) ElementType() reflect.Type
func (InstanceMaintenanceScheduleOutput) EndTime ¶ added in v6.10.0
func (o InstanceMaintenanceScheduleOutput) EndTime() pulumi.StringPtrOutput
- Output only. The end time of any upcoming scheduled maintenance for this instance. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
func (InstanceMaintenanceScheduleOutput) ScheduleDeadlineTime ¶ added in v6.10.0
func (o InstanceMaintenanceScheduleOutput) ScheduleDeadlineTime() pulumi.StringPtrOutput
- Output only. The deadline that the maintenance schedule start time can not go beyond, including reschedule. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
func (InstanceMaintenanceScheduleOutput) StartTime ¶ added in v6.10.0
func (o InstanceMaintenanceScheduleOutput) StartTime() pulumi.StringPtrOutput
- Output only. The start time of any upcoming scheduled maintenance for this instance. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
func (InstanceMaintenanceScheduleOutput) ToInstanceMaintenanceScheduleOutput ¶ added in v6.10.0
func (o InstanceMaintenanceScheduleOutput) ToInstanceMaintenanceScheduleOutput() InstanceMaintenanceScheduleOutput
func (InstanceMaintenanceScheduleOutput) ToInstanceMaintenanceScheduleOutputWithContext ¶ added in v6.10.0
func (o InstanceMaintenanceScheduleOutput) ToInstanceMaintenanceScheduleOutputWithContext(ctx context.Context) InstanceMaintenanceScheduleOutput
func (InstanceMaintenanceScheduleOutput) ToInstanceMaintenanceSchedulePtrOutput ¶ added in v6.10.0
func (o InstanceMaintenanceScheduleOutput) ToInstanceMaintenanceSchedulePtrOutput() InstanceMaintenanceSchedulePtrOutput
func (InstanceMaintenanceScheduleOutput) ToInstanceMaintenanceSchedulePtrOutputWithContext ¶ added in v6.10.0
func (o InstanceMaintenanceScheduleOutput) ToInstanceMaintenanceSchedulePtrOutputWithContext(ctx context.Context) InstanceMaintenanceSchedulePtrOutput
type InstanceMaintenanceSchedulePtrInput ¶ added in v6.10.0
type InstanceMaintenanceSchedulePtrInput interface { pulumi.Input ToInstanceMaintenanceSchedulePtrOutput() InstanceMaintenanceSchedulePtrOutput ToInstanceMaintenanceSchedulePtrOutputWithContext(context.Context) InstanceMaintenanceSchedulePtrOutput }
InstanceMaintenanceSchedulePtrInput is an input type that accepts InstanceMaintenanceScheduleArgs, InstanceMaintenanceSchedulePtr and InstanceMaintenanceSchedulePtrOutput values. You can construct a concrete instance of `InstanceMaintenanceSchedulePtrInput` via:
InstanceMaintenanceScheduleArgs{...} or: nil
func InstanceMaintenanceSchedulePtr ¶ added in v6.10.0
func InstanceMaintenanceSchedulePtr(v *InstanceMaintenanceScheduleArgs) InstanceMaintenanceSchedulePtrInput
type InstanceMaintenanceSchedulePtrOutput ¶ added in v6.10.0
type InstanceMaintenanceSchedulePtrOutput struct{ *pulumi.OutputState }
func (InstanceMaintenanceSchedulePtrOutput) ElementType ¶ added in v6.10.0
func (InstanceMaintenanceSchedulePtrOutput) ElementType() reflect.Type
func (InstanceMaintenanceSchedulePtrOutput) EndTime ¶ added in v6.10.0
func (o InstanceMaintenanceSchedulePtrOutput) EndTime() pulumi.StringPtrOutput
- Output only. The end time of any upcoming scheduled maintenance for this instance. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
func (InstanceMaintenanceSchedulePtrOutput) ScheduleDeadlineTime ¶ added in v6.10.0
func (o InstanceMaintenanceSchedulePtrOutput) ScheduleDeadlineTime() pulumi.StringPtrOutput
- Output only. The deadline that the maintenance schedule start time can not go beyond, including reschedule. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
func (InstanceMaintenanceSchedulePtrOutput) StartTime ¶ added in v6.10.0
func (o InstanceMaintenanceSchedulePtrOutput) StartTime() pulumi.StringPtrOutput
- Output only. The start time of any upcoming scheduled maintenance for this instance. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
func (InstanceMaintenanceSchedulePtrOutput) ToInstanceMaintenanceSchedulePtrOutput ¶ added in v6.10.0
func (o InstanceMaintenanceSchedulePtrOutput) ToInstanceMaintenanceSchedulePtrOutput() InstanceMaintenanceSchedulePtrOutput
func (InstanceMaintenanceSchedulePtrOutput) ToInstanceMaintenanceSchedulePtrOutputWithContext ¶ added in v6.10.0
func (o InstanceMaintenanceSchedulePtrOutput) ToInstanceMaintenanceSchedulePtrOutputWithContext(ctx context.Context) InstanceMaintenanceSchedulePtrOutput
type InstanceMap ¶
type InstanceMap map[string]InstanceInput
func (InstanceMap) ElementType ¶
func (InstanceMap) ElementType() reflect.Type
func (InstanceMap) ToInstanceMapOutput ¶
func (i InstanceMap) ToInstanceMapOutput() InstanceMapOutput
func (InstanceMap) ToInstanceMapOutputWithContext ¶
func (i InstanceMap) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput
type InstanceMapInput ¶
type InstanceMapInput interface { pulumi.Input ToInstanceMapOutput() InstanceMapOutput ToInstanceMapOutputWithContext(context.Context) InstanceMapOutput }
InstanceMapInput is an input type that accepts InstanceMap and InstanceMapOutput values. You can construct a concrete instance of `InstanceMapInput` via:
InstanceMap{ "key": InstanceArgs{...} }
type InstanceMapOutput ¶
type InstanceMapOutput struct{ *pulumi.OutputState }
func (InstanceMapOutput) ElementType ¶
func (InstanceMapOutput) ElementType() reflect.Type
func (InstanceMapOutput) MapIndex ¶
func (o InstanceMapOutput) MapIndex(k pulumi.StringInput) InstanceOutput
func (InstanceMapOutput) ToInstanceMapOutput ¶
func (o InstanceMapOutput) ToInstanceMapOutput() InstanceMapOutput
func (InstanceMapOutput) ToInstanceMapOutputWithContext ¶
func (o InstanceMapOutput) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput
type InstanceNode ¶ added in v6.4.0
type InstanceNodeArgs ¶ added in v6.4.0
type InstanceNodeArgs struct { // an identifier for the resource with format `projects/{{project}}/locations/{{region}}/instances/{{name}}` Id pulumi.StringPtrInput `pulumi:"id"` Zone pulumi.StringPtrInput `pulumi:"zone"` }
func (InstanceNodeArgs) ElementType ¶ added in v6.4.0
func (InstanceNodeArgs) ElementType() reflect.Type
func (InstanceNodeArgs) ToInstanceNodeOutput ¶ added in v6.4.0
func (i InstanceNodeArgs) ToInstanceNodeOutput() InstanceNodeOutput
func (InstanceNodeArgs) ToInstanceNodeOutputWithContext ¶ added in v6.4.0
func (i InstanceNodeArgs) ToInstanceNodeOutputWithContext(ctx context.Context) InstanceNodeOutput
type InstanceNodeArray ¶ added in v6.4.0
type InstanceNodeArray []InstanceNodeInput
func (InstanceNodeArray) ElementType ¶ added in v6.4.0
func (InstanceNodeArray) ElementType() reflect.Type
func (InstanceNodeArray) ToInstanceNodeArrayOutput ¶ added in v6.4.0
func (i InstanceNodeArray) ToInstanceNodeArrayOutput() InstanceNodeArrayOutput
func (InstanceNodeArray) ToInstanceNodeArrayOutputWithContext ¶ added in v6.4.0
func (i InstanceNodeArray) ToInstanceNodeArrayOutputWithContext(ctx context.Context) InstanceNodeArrayOutput
type InstanceNodeArrayInput ¶ added in v6.4.0
type InstanceNodeArrayInput interface { pulumi.Input ToInstanceNodeArrayOutput() InstanceNodeArrayOutput ToInstanceNodeArrayOutputWithContext(context.Context) InstanceNodeArrayOutput }
InstanceNodeArrayInput is an input type that accepts InstanceNodeArray and InstanceNodeArrayOutput values. You can construct a concrete instance of `InstanceNodeArrayInput` via:
InstanceNodeArray{ InstanceNodeArgs{...} }
type InstanceNodeArrayOutput ¶ added in v6.4.0
type InstanceNodeArrayOutput struct{ *pulumi.OutputState }
func (InstanceNodeArrayOutput) ElementType ¶ added in v6.4.0
func (InstanceNodeArrayOutput) ElementType() reflect.Type
func (InstanceNodeArrayOutput) Index ¶ added in v6.4.0
func (o InstanceNodeArrayOutput) Index(i pulumi.IntInput) InstanceNodeOutput
func (InstanceNodeArrayOutput) ToInstanceNodeArrayOutput ¶ added in v6.4.0
func (o InstanceNodeArrayOutput) ToInstanceNodeArrayOutput() InstanceNodeArrayOutput
func (InstanceNodeArrayOutput) ToInstanceNodeArrayOutputWithContext ¶ added in v6.4.0
func (o InstanceNodeArrayOutput) ToInstanceNodeArrayOutputWithContext(ctx context.Context) InstanceNodeArrayOutput
type InstanceNodeInput ¶ added in v6.4.0
type InstanceNodeInput interface { pulumi.Input ToInstanceNodeOutput() InstanceNodeOutput ToInstanceNodeOutputWithContext(context.Context) InstanceNodeOutput }
InstanceNodeInput is an input type that accepts InstanceNodeArgs and InstanceNodeOutput values. You can construct a concrete instance of `InstanceNodeInput` via:
InstanceNodeArgs{...}
type InstanceNodeOutput ¶ added in v6.4.0
type InstanceNodeOutput struct{ *pulumi.OutputState }
func (InstanceNodeOutput) ElementType ¶ added in v6.4.0
func (InstanceNodeOutput) ElementType() reflect.Type
func (InstanceNodeOutput) Id ¶ added in v6.4.0
func (o InstanceNodeOutput) Id() pulumi.StringPtrOutput
an identifier for the resource with format `projects/{{project}}/locations/{{region}}/instances/{{name}}`
func (InstanceNodeOutput) ToInstanceNodeOutput ¶ added in v6.4.0
func (o InstanceNodeOutput) ToInstanceNodeOutput() InstanceNodeOutput
func (InstanceNodeOutput) ToInstanceNodeOutputWithContext ¶ added in v6.4.0
func (o InstanceNodeOutput) ToInstanceNodeOutputWithContext(ctx context.Context) InstanceNodeOutput
func (InstanceNodeOutput) Zone ¶ added in v6.4.0
func (o InstanceNodeOutput) Zone() pulumi.StringPtrOutput
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 InstanceServerCaCert ¶
type InstanceServerCaCert struct { Cert *string `pulumi:"cert"` // - // Output only. The time when the policy was created. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond // resolution and up to nine fractional digits. CreateTime *string `pulumi:"createTime"` ExpireTime *string `pulumi:"expireTime"` SerialNumber *string `pulumi:"serialNumber"` Sha1Fingerprint *string `pulumi:"sha1Fingerprint"` }
type InstanceServerCaCertArgs ¶
type InstanceServerCaCertArgs struct { Cert pulumi.StringPtrInput `pulumi:"cert"` // - // Output only. The time when the policy was created. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond // resolution and up to nine fractional digits. CreateTime pulumi.StringPtrInput `pulumi:"createTime"` ExpireTime pulumi.StringPtrInput `pulumi:"expireTime"` SerialNumber pulumi.StringPtrInput `pulumi:"serialNumber"` Sha1Fingerprint pulumi.StringPtrInput `pulumi:"sha1Fingerprint"` }
func (InstanceServerCaCertArgs) ElementType ¶
func (InstanceServerCaCertArgs) ElementType() reflect.Type
func (InstanceServerCaCertArgs) ToInstanceServerCaCertOutput ¶
func (i InstanceServerCaCertArgs) ToInstanceServerCaCertOutput() InstanceServerCaCertOutput
func (InstanceServerCaCertArgs) ToInstanceServerCaCertOutputWithContext ¶
func (i InstanceServerCaCertArgs) ToInstanceServerCaCertOutputWithContext(ctx context.Context) InstanceServerCaCertOutput
type InstanceServerCaCertArray ¶
type InstanceServerCaCertArray []InstanceServerCaCertInput
func (InstanceServerCaCertArray) ElementType ¶
func (InstanceServerCaCertArray) ElementType() reflect.Type
func (InstanceServerCaCertArray) ToInstanceServerCaCertArrayOutput ¶
func (i InstanceServerCaCertArray) ToInstanceServerCaCertArrayOutput() InstanceServerCaCertArrayOutput
func (InstanceServerCaCertArray) ToInstanceServerCaCertArrayOutputWithContext ¶
func (i InstanceServerCaCertArray) ToInstanceServerCaCertArrayOutputWithContext(ctx context.Context) InstanceServerCaCertArrayOutput
type InstanceServerCaCertArrayInput ¶
type InstanceServerCaCertArrayInput interface { pulumi.Input ToInstanceServerCaCertArrayOutput() InstanceServerCaCertArrayOutput ToInstanceServerCaCertArrayOutputWithContext(context.Context) InstanceServerCaCertArrayOutput }
InstanceServerCaCertArrayInput is an input type that accepts InstanceServerCaCertArray and InstanceServerCaCertArrayOutput values. You can construct a concrete instance of `InstanceServerCaCertArrayInput` via:
InstanceServerCaCertArray{ InstanceServerCaCertArgs{...} }
type InstanceServerCaCertArrayOutput ¶
type InstanceServerCaCertArrayOutput struct{ *pulumi.OutputState }
func (InstanceServerCaCertArrayOutput) ElementType ¶
func (InstanceServerCaCertArrayOutput) ElementType() reflect.Type
func (InstanceServerCaCertArrayOutput) Index ¶
func (o InstanceServerCaCertArrayOutput) Index(i pulumi.IntInput) InstanceServerCaCertOutput
func (InstanceServerCaCertArrayOutput) ToInstanceServerCaCertArrayOutput ¶
func (o InstanceServerCaCertArrayOutput) ToInstanceServerCaCertArrayOutput() InstanceServerCaCertArrayOutput
func (InstanceServerCaCertArrayOutput) ToInstanceServerCaCertArrayOutputWithContext ¶
func (o InstanceServerCaCertArrayOutput) ToInstanceServerCaCertArrayOutputWithContext(ctx context.Context) InstanceServerCaCertArrayOutput
type InstanceServerCaCertInput ¶
type InstanceServerCaCertInput interface { pulumi.Input ToInstanceServerCaCertOutput() InstanceServerCaCertOutput ToInstanceServerCaCertOutputWithContext(context.Context) InstanceServerCaCertOutput }
InstanceServerCaCertInput is an input type that accepts InstanceServerCaCertArgs and InstanceServerCaCertOutput values. You can construct a concrete instance of `InstanceServerCaCertInput` via:
InstanceServerCaCertArgs{...}
type InstanceServerCaCertOutput ¶
type InstanceServerCaCertOutput struct{ *pulumi.OutputState }
func (InstanceServerCaCertOutput) Cert ¶
func (o InstanceServerCaCertOutput) Cert() pulumi.StringPtrOutput
func (InstanceServerCaCertOutput) CreateTime ¶
func (o InstanceServerCaCertOutput) CreateTime() pulumi.StringPtrOutput
- Output only. The time when the policy was created. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
func (InstanceServerCaCertOutput) ElementType ¶
func (InstanceServerCaCertOutput) ElementType() reflect.Type
func (InstanceServerCaCertOutput) ExpireTime ¶
func (o InstanceServerCaCertOutput) ExpireTime() pulumi.StringPtrOutput
func (InstanceServerCaCertOutput) SerialNumber ¶
func (o InstanceServerCaCertOutput) SerialNumber() pulumi.StringPtrOutput
func (InstanceServerCaCertOutput) Sha1Fingerprint ¶
func (o InstanceServerCaCertOutput) Sha1Fingerprint() pulumi.StringPtrOutput
func (InstanceServerCaCertOutput) ToInstanceServerCaCertOutput ¶
func (o InstanceServerCaCertOutput) ToInstanceServerCaCertOutput() InstanceServerCaCertOutput
func (InstanceServerCaCertOutput) ToInstanceServerCaCertOutputWithContext ¶
func (o InstanceServerCaCertOutput) ToInstanceServerCaCertOutputWithContext(ctx context.Context) InstanceServerCaCertOutput
type InstanceState ¶
type InstanceState struct { // Only applicable to STANDARD_HA tier which protects the instance // against zonal failures by provisioning it across two zones. // If provided, it must be a different zone from the one provided in // [locationId]. AlternativeLocationId pulumi.StringPtrInput // Optional. Indicates whether OSS Redis AUTH is enabled for the // instance. If set to "true" AUTH is enabled on the instance. // Default value is "false" meaning AUTH is disabled. AuthEnabled pulumi.BoolPtrInput // AUTH String set on the instance. This field will only be populated if authEnabled is true. AuthString pulumi.StringPtrInput // The full name of the Google Compute Engine network to which the // instance is connected. If left unspecified, the default network // will be used. AuthorizedNetwork pulumi.StringPtrInput // The connection mode of the Redis instance. // Default value is `DIRECT_PEERING`. // Possible values are `DIRECT_PEERING` and `PRIVATE_SERVICE_ACCESS`. ConnectMode pulumi.StringPtrInput // - // Output only. The time when the policy was created. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond // resolution and up to nine fractional digits. CreateTime pulumi.StringPtrInput // The current zone where the Redis endpoint is placed. For Basic Tier instances, this will always be the same as the // [locationId] provided by the user at creation time. For Standard Tier instances, this can be either [locationId] or // [alternativeLocationId] and can change after a failover event. CurrentLocationId pulumi.StringPtrInput // An arbitrary and optional user-provided name for the instance. DisplayName pulumi.StringPtrInput // Hostname or IP address of the exposed Redis endpoint used by clients to connect to the service. Host pulumi.StringPtrInput // Resource labels to represent user provided metadata. Labels pulumi.StringMapInput // The zone where the instance will be provisioned. If not provided, // the service will choose a zone for the instance. For STANDARD_HA tier, // instances will be created across two zones for protection against // zonal failures. If [alternativeLocationId] is also provided, it must // be different from [locationId]. LocationId pulumi.StringPtrInput // Maintenance policy for an instance. // Structure is documented below. MaintenancePolicy InstanceMaintenancePolicyPtrInput // Upcoming maintenance schedule. // Structure is documented below. MaintenanceSchedule InstanceMaintenanceSchedulePtrInput // Redis memory size in GiB. MemorySizeGb pulumi.IntPtrInput // The ID of the instance or a fully qualified identifier for the instance. Name pulumi.StringPtrInput // Output only. Info per node. Nodes InstanceNodeArrayInput // Output only. Cloud IAM identity used by import / export operations to transfer data to/from Cloud Storage. Format is // "serviceAccount:". The value may change over time for a given instance so should be checked before each import/export // operation. PersistenceIamIdentity pulumi.StringPtrInput // The port number of the exposed Redis endpoint. Port pulumi.IntPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // Output only. Hostname or IP address of the exposed readonly Redis endpoint. Standard tier only. Targets all healthy // replica nodes in instance. Replication is asynchronous and replica nodes will exhibit some lag behind the primary. Write // requests must target 'host'. ReadEndpoint pulumi.StringPtrInput // Output only. The port number of the exposed readonly redis endpoint. Standard tier only. Write requests should target // 'port'. ReadEndpointPort pulumi.IntPtrInput // Optional. Read replica mode. Can only be specified when trying to create the instance. If not set, Memorystore Redis // backend will default to READ_REPLICAS_DISABLED. - READ_REPLICAS_DISABLED: If disabled, read endpoint will not be // provided and the instance cannot scale up or down the number of replicas. - READ_REPLICAS_ENABLED: If enabled, read // endpoint will be provided and the instance can scale up and down the number of replicas. Default value: // "READ_REPLICAS_DISABLED" Possible values: ["READ_REPLICAS_DISABLED", "READ_REPLICAS_ENABLED"] ReadReplicasMode pulumi.StringPtrInput // Redis configuration parameters, according to http://redis.io/topics/config. // Please check Memorystore documentation for the list of supported parameters: // https://cloud.google.com/memorystore/docs/redis/reference/rest/v1/projects.locations.instances#Instance.FIELDS.redis_configs RedisConfigs pulumi.StringMapInput // The version of Redis software. If not provided, latest supported // version will be used. Please check the API documentation linked // at the top for the latest valid values. RedisVersion pulumi.StringPtrInput // The name of the Redis region of the instance. Region pulumi.StringPtrInput // Optional. The number of replica nodes. The valid range for the Standard Tier with read replicas enabled is [1-5] and // defaults to 2. If read replicas are not enabled for a Standard Tier instance, the only valid value is 1 and the default // is 1. The valid value for basic tier is 0 and the default is also 0. ReplicaCount pulumi.IntPtrInput // The CIDR range of internal addresses that are reserved for this // instance. If not provided, the service will choose an unused /29 // block, for example, 10.0.0.0/29 or 192.168.0.0/29. Ranges must be // unique and non-overlapping with existing subnets in an authorized // network. ReservedIpRange pulumi.StringPtrInput // List of server CA certificates for the instance. ServerCaCerts InstanceServerCaCertArrayInput // The service tier of the instance. Must be one of these values: // - BASIC: standalone instance // - STANDARD_HA: highly available primary/replica instances // Default value is `BASIC`. // Possible values are `BASIC` and `STANDARD_HA`. Tier pulumi.StringPtrInput // The TLS mode of the Redis instance, If not provided, TLS is disabled for the instance. // - SERVER_AUTHENTICATION: Client to Server traffic encryption enabled with server authentication // Default value is `DISABLED`. // Possible values are `SERVER_AUTHENTICATION` and `DISABLED`. TransitEncryptionMode pulumi.StringPtrInput }
func (InstanceState) ElementType ¶
func (InstanceState) ElementType() reflect.Type
type LookupInstanceArgs ¶
type LookupInstanceArgs struct { // The name of a Redis instance. Name string `pulumi:"name"` // The project in which the resource belongs. If it // is not provided, the provider project is used. Project *string `pulumi:"project"` // The region in which the resource belongs. If it // is not provided, the provider region is used. Region *string `pulumi:"region"` }
A collection of arguments for invoking getInstance.
type LookupInstanceOutputArgs ¶
type LookupInstanceOutputArgs struct { // The name of a Redis instance. Name pulumi.StringInput `pulumi:"name"` // The project in which the resource belongs. If it // is not provided, the provider project is used. Project pulumi.StringPtrInput `pulumi:"project"` // The region in which the resource belongs. If it // is not provided, the provider region is used. Region pulumi.StringPtrInput `pulumi:"region"` }
A collection of arguments for invoking getInstance.
func (LookupInstanceOutputArgs) ElementType ¶
func (LookupInstanceOutputArgs) ElementType() reflect.Type
type LookupInstanceResult ¶
type LookupInstanceResult struct { AlternativeLocationId string `pulumi:"alternativeLocationId"` AuthEnabled bool `pulumi:"authEnabled"` AuthString string `pulumi:"authString"` AuthorizedNetwork string `pulumi:"authorizedNetwork"` ConnectMode string `pulumi:"connectMode"` CreateTime string `pulumi:"createTime"` CurrentLocationId string `pulumi:"currentLocationId"` DisplayName string `pulumi:"displayName"` Host string `pulumi:"host"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Labels map[string]string `pulumi:"labels"` LocationId string `pulumi:"locationId"` MaintenancePolicies []GetInstanceMaintenancePolicy `pulumi:"maintenancePolicies"` MaintenanceSchedules []GetInstanceMaintenanceSchedule `pulumi:"maintenanceSchedules"` MemorySizeGb int `pulumi:"memorySizeGb"` Name string `pulumi:"name"` Nodes []GetInstanceNode `pulumi:"nodes"` PersistenceIamIdentity string `pulumi:"persistenceIamIdentity"` Port int `pulumi:"port"` Project *string `pulumi:"project"` ReadEndpoint string `pulumi:"readEndpoint"` ReadEndpointPort int `pulumi:"readEndpointPort"` ReadReplicasMode string `pulumi:"readReplicasMode"` RedisConfigs map[string]string `pulumi:"redisConfigs"` RedisVersion string `pulumi:"redisVersion"` Region *string `pulumi:"region"` ReplicaCount int `pulumi:"replicaCount"` ReservedIpRange string `pulumi:"reservedIpRange"` ServerCaCerts []GetInstanceServerCaCert `pulumi:"serverCaCerts"` Tier string `pulumi:"tier"` TransitEncryptionMode string `pulumi:"transitEncryptionMode"` }
A collection of values returned by getInstance.
func LookupInstance ¶
func LookupInstance(ctx *pulumi.Context, args *LookupInstanceArgs, opts ...pulumi.InvokeOption) (*LookupInstanceResult, error)
Get info about a Google Cloud Redis instance.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v6/go/gcp/redis" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { myInstance, err := redis.LookupInstance(ctx, &redis.LookupInstanceArgs{ Name: "my-redis-instance", }, nil) if err != nil { return err } ctx.Export("instanceMemorySizeGb", myInstance.MemorySizeGb) ctx.Export("instanceConnectMode", myInstance.ConnectMode) ctx.Export("instanceAuthorizedNetwork", myInstance.AuthorizedNetwork) return nil }) }
```
type LookupInstanceResultOutput ¶
type LookupInstanceResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getInstance.
func LookupInstanceOutput ¶
func LookupInstanceOutput(ctx *pulumi.Context, args LookupInstanceOutputArgs, opts ...pulumi.InvokeOption) LookupInstanceResultOutput
func (LookupInstanceResultOutput) AlternativeLocationId ¶
func (o LookupInstanceResultOutput) AlternativeLocationId() pulumi.StringOutput
func (LookupInstanceResultOutput) AuthEnabled ¶
func (o LookupInstanceResultOutput) AuthEnabled() pulumi.BoolOutput
func (LookupInstanceResultOutput) AuthString ¶
func (o LookupInstanceResultOutput) AuthString() pulumi.StringOutput
func (LookupInstanceResultOutput) AuthorizedNetwork ¶
func (o LookupInstanceResultOutput) AuthorizedNetwork() pulumi.StringOutput
func (LookupInstanceResultOutput) ConnectMode ¶
func (o LookupInstanceResultOutput) ConnectMode() pulumi.StringOutput
func (LookupInstanceResultOutput) CreateTime ¶
func (o LookupInstanceResultOutput) CreateTime() pulumi.StringOutput
func (LookupInstanceResultOutput) CurrentLocationId ¶
func (o LookupInstanceResultOutput) CurrentLocationId() pulumi.StringOutput
func (LookupInstanceResultOutput) DisplayName ¶
func (o LookupInstanceResultOutput) DisplayName() pulumi.StringOutput
func (LookupInstanceResultOutput) ElementType ¶
func (LookupInstanceResultOutput) ElementType() reflect.Type
func (LookupInstanceResultOutput) Host ¶
func (o LookupInstanceResultOutput) Host() pulumi.StringOutput
func (LookupInstanceResultOutput) Id ¶
func (o LookupInstanceResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupInstanceResultOutput) Labels ¶
func (o LookupInstanceResultOutput) Labels() pulumi.StringMapOutput
func (LookupInstanceResultOutput) LocationId ¶
func (o LookupInstanceResultOutput) LocationId() pulumi.StringOutput
func (LookupInstanceResultOutput) MaintenancePolicies ¶ added in v6.10.0
func (o LookupInstanceResultOutput) MaintenancePolicies() GetInstanceMaintenancePolicyArrayOutput
func (LookupInstanceResultOutput) MaintenanceSchedules ¶ added in v6.10.0
func (o LookupInstanceResultOutput) MaintenanceSchedules() GetInstanceMaintenanceScheduleArrayOutput
func (LookupInstanceResultOutput) MemorySizeGb ¶
func (o LookupInstanceResultOutput) MemorySizeGb() pulumi.IntOutput
func (LookupInstanceResultOutput) Name ¶
func (o LookupInstanceResultOutput) Name() pulumi.StringOutput
func (LookupInstanceResultOutput) Nodes ¶ added in v6.4.0
func (o LookupInstanceResultOutput) Nodes() GetInstanceNodeArrayOutput
func (LookupInstanceResultOutput) PersistenceIamIdentity ¶
func (o LookupInstanceResultOutput) PersistenceIamIdentity() pulumi.StringOutput
func (LookupInstanceResultOutput) Port ¶
func (o LookupInstanceResultOutput) Port() pulumi.IntOutput
func (LookupInstanceResultOutput) Project ¶
func (o LookupInstanceResultOutput) Project() pulumi.StringPtrOutput
func (LookupInstanceResultOutput) ReadEndpoint ¶ added in v6.4.0
func (o LookupInstanceResultOutput) ReadEndpoint() pulumi.StringOutput
func (LookupInstanceResultOutput) ReadEndpointPort ¶ added in v6.4.0
func (o LookupInstanceResultOutput) ReadEndpointPort() pulumi.IntOutput
func (LookupInstanceResultOutput) ReadReplicasMode ¶ added in v6.4.0
func (o LookupInstanceResultOutput) ReadReplicasMode() pulumi.StringOutput
func (LookupInstanceResultOutput) RedisConfigs ¶
func (o LookupInstanceResultOutput) RedisConfigs() pulumi.StringMapOutput
func (LookupInstanceResultOutput) RedisVersion ¶
func (o LookupInstanceResultOutput) RedisVersion() pulumi.StringOutput
func (LookupInstanceResultOutput) Region ¶
func (o LookupInstanceResultOutput) Region() pulumi.StringPtrOutput
func (LookupInstanceResultOutput) ReplicaCount ¶ added in v6.4.0
func (o LookupInstanceResultOutput) ReplicaCount() pulumi.IntOutput
func (LookupInstanceResultOutput) ReservedIpRange ¶
func (o LookupInstanceResultOutput) ReservedIpRange() pulumi.StringOutput
func (LookupInstanceResultOutput) ServerCaCerts ¶
func (o LookupInstanceResultOutput) ServerCaCerts() GetInstanceServerCaCertArrayOutput
func (LookupInstanceResultOutput) Tier ¶
func (o LookupInstanceResultOutput) Tier() pulumi.StringOutput
func (LookupInstanceResultOutput) ToLookupInstanceResultOutput ¶
func (o LookupInstanceResultOutput) ToLookupInstanceResultOutput() LookupInstanceResultOutput
func (LookupInstanceResultOutput) ToLookupInstanceResultOutputWithContext ¶
func (o LookupInstanceResultOutput) ToLookupInstanceResultOutputWithContext(ctx context.Context) LookupInstanceResultOutput
func (LookupInstanceResultOutput) TransitEncryptionMode ¶
func (o LookupInstanceResultOutput) TransitEncryptionMode() pulumi.StringOutput