Documentation ¶
Index ¶
- type Cluster
- type ClusterArgs
- type ClusterArray
- type ClusterArrayInput
- type ClusterArrayOutput
- type ClusterCrossClusterReplicationConfig
- type ClusterCrossClusterReplicationConfigArgs
- func (ClusterCrossClusterReplicationConfigArgs) ElementType() reflect.Type
- func (i ClusterCrossClusterReplicationConfigArgs) ToClusterCrossClusterReplicationConfigOutput() ClusterCrossClusterReplicationConfigOutput
- func (i ClusterCrossClusterReplicationConfigArgs) ToClusterCrossClusterReplicationConfigOutputWithContext(ctx context.Context) ClusterCrossClusterReplicationConfigOutput
- func (i ClusterCrossClusterReplicationConfigArgs) ToClusterCrossClusterReplicationConfigPtrOutput() ClusterCrossClusterReplicationConfigPtrOutput
- func (i ClusterCrossClusterReplicationConfigArgs) ToClusterCrossClusterReplicationConfigPtrOutputWithContext(ctx context.Context) ClusterCrossClusterReplicationConfigPtrOutput
- type ClusterCrossClusterReplicationConfigInput
- type ClusterCrossClusterReplicationConfigMembership
- type ClusterCrossClusterReplicationConfigMembershipArgs
- func (ClusterCrossClusterReplicationConfigMembershipArgs) ElementType() reflect.Type
- func (i ClusterCrossClusterReplicationConfigMembershipArgs) ToClusterCrossClusterReplicationConfigMembershipOutput() ClusterCrossClusterReplicationConfigMembershipOutput
- func (i ClusterCrossClusterReplicationConfigMembershipArgs) ToClusterCrossClusterReplicationConfigMembershipOutputWithContext(ctx context.Context) ClusterCrossClusterReplicationConfigMembershipOutput
- type ClusterCrossClusterReplicationConfigMembershipArray
- func (ClusterCrossClusterReplicationConfigMembershipArray) ElementType() reflect.Type
- func (i ClusterCrossClusterReplicationConfigMembershipArray) ToClusterCrossClusterReplicationConfigMembershipArrayOutput() ClusterCrossClusterReplicationConfigMembershipArrayOutput
- func (i ClusterCrossClusterReplicationConfigMembershipArray) ToClusterCrossClusterReplicationConfigMembershipArrayOutputWithContext(ctx context.Context) ClusterCrossClusterReplicationConfigMembershipArrayOutput
- type ClusterCrossClusterReplicationConfigMembershipArrayInput
- type ClusterCrossClusterReplicationConfigMembershipArrayOutput
- func (ClusterCrossClusterReplicationConfigMembershipArrayOutput) ElementType() reflect.Type
- func (o ClusterCrossClusterReplicationConfigMembershipArrayOutput) Index(i pulumi.IntInput) ClusterCrossClusterReplicationConfigMembershipOutput
- func (o ClusterCrossClusterReplicationConfigMembershipArrayOutput) ToClusterCrossClusterReplicationConfigMembershipArrayOutput() ClusterCrossClusterReplicationConfigMembershipArrayOutput
- func (o ClusterCrossClusterReplicationConfigMembershipArrayOutput) ToClusterCrossClusterReplicationConfigMembershipArrayOutputWithContext(ctx context.Context) ClusterCrossClusterReplicationConfigMembershipArrayOutput
- type ClusterCrossClusterReplicationConfigMembershipInput
- type ClusterCrossClusterReplicationConfigMembershipOutput
- func (ClusterCrossClusterReplicationConfigMembershipOutput) ElementType() reflect.Type
- func (o ClusterCrossClusterReplicationConfigMembershipOutput) PrimaryClusters() ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArrayOutput
- func (o ClusterCrossClusterReplicationConfigMembershipOutput) SecondaryClusters() ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArrayOutput
- func (o ClusterCrossClusterReplicationConfigMembershipOutput) ToClusterCrossClusterReplicationConfigMembershipOutput() ClusterCrossClusterReplicationConfigMembershipOutput
- func (o ClusterCrossClusterReplicationConfigMembershipOutput) ToClusterCrossClusterReplicationConfigMembershipOutputWithContext(ctx context.Context) ClusterCrossClusterReplicationConfigMembershipOutput
- type ClusterCrossClusterReplicationConfigMembershipPrimaryCluster
- type ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArgs
- func (ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArgs) ElementType() reflect.Type
- func (i ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArgs) ToClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutput() ClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutput
- func (i ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArgs) ToClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutputWithContext(ctx context.Context) ClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutput
- type ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArray
- func (ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArray) ElementType() reflect.Type
- func (i ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArray) ToClusterCrossClusterReplicationConfigMembershipPrimaryClusterArrayOutput() ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArrayOutput
- func (i ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArray) ToClusterCrossClusterReplicationConfigMembershipPrimaryClusterArrayOutputWithContext(ctx context.Context) ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArrayOutput
- type ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArrayInput
- type ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArrayOutput
- func (ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArrayOutput) ElementType() reflect.Type
- func (o ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArrayOutput) Index(i pulumi.IntInput) ClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutput
- func (o ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArrayOutput) ToClusterCrossClusterReplicationConfigMembershipPrimaryClusterArrayOutput() ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArrayOutput
- func (o ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArrayOutput) ToClusterCrossClusterReplicationConfigMembershipPrimaryClusterArrayOutputWithContext(ctx context.Context) ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArrayOutput
- type ClusterCrossClusterReplicationConfigMembershipPrimaryClusterInput
- type ClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutput
- func (o ClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutput) Cluster() pulumi.StringPtrOutput
- func (ClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutput) ElementType() reflect.Type
- func (o ClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutput) ToClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutput() ClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutput
- func (o ClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutput) ToClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutputWithContext(ctx context.Context) ClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutput
- func (o ClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutput) Uid() pulumi.StringPtrOutput
- type ClusterCrossClusterReplicationConfigMembershipSecondaryCluster
- type ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArgs
- func (ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArgs) ElementType() reflect.Type
- func (i ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArgs) ToClusterCrossClusterReplicationConfigMembershipSecondaryClusterOutput() ClusterCrossClusterReplicationConfigMembershipSecondaryClusterOutput
- func (i ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArgs) ToClusterCrossClusterReplicationConfigMembershipSecondaryClusterOutputWithContext(ctx context.Context) ClusterCrossClusterReplicationConfigMembershipSecondaryClusterOutput
- type ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArray
- func (ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArray) ElementType() reflect.Type
- func (i ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArray) ToClusterCrossClusterReplicationConfigMembershipSecondaryClusterArrayOutput() ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArrayOutput
- func (i ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArray) ToClusterCrossClusterReplicationConfigMembershipSecondaryClusterArrayOutputWithContext(ctx context.Context) ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArrayOutput
- type ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArrayInput
- type ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArrayOutput
- func (ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArrayOutput) ElementType() reflect.Type
- func (o ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArrayOutput) Index(i pulumi.IntInput) ClusterCrossClusterReplicationConfigMembershipSecondaryClusterOutput
- func (o ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArrayOutput) ToClusterCrossClusterReplicationConfigMembershipSecondaryClusterArrayOutput() ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArrayOutput
- func (o ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArrayOutput) ToClusterCrossClusterReplicationConfigMembershipSecondaryClusterArrayOutputWithContext(ctx context.Context) ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArrayOutput
- type ClusterCrossClusterReplicationConfigMembershipSecondaryClusterInput
- type ClusterCrossClusterReplicationConfigMembershipSecondaryClusterOutput
- func (o ClusterCrossClusterReplicationConfigMembershipSecondaryClusterOutput) Cluster() pulumi.StringPtrOutput
- func (ClusterCrossClusterReplicationConfigMembershipSecondaryClusterOutput) ElementType() reflect.Type
- func (o ClusterCrossClusterReplicationConfigMembershipSecondaryClusterOutput) ToClusterCrossClusterReplicationConfigMembershipSecondaryClusterOutput() ClusterCrossClusterReplicationConfigMembershipSecondaryClusterOutput
- func (o ClusterCrossClusterReplicationConfigMembershipSecondaryClusterOutput) ToClusterCrossClusterReplicationConfigMembershipSecondaryClusterOutputWithContext(ctx context.Context) ClusterCrossClusterReplicationConfigMembershipSecondaryClusterOutput
- func (o ClusterCrossClusterReplicationConfigMembershipSecondaryClusterOutput) Uid() pulumi.StringPtrOutput
- type ClusterCrossClusterReplicationConfigOutput
- func (o ClusterCrossClusterReplicationConfigOutput) ClusterRole() pulumi.StringPtrOutput
- func (ClusterCrossClusterReplicationConfigOutput) ElementType() reflect.Type
- func (o ClusterCrossClusterReplicationConfigOutput) Memberships() ClusterCrossClusterReplicationConfigMembershipArrayOutput
- func (o ClusterCrossClusterReplicationConfigOutput) PrimaryCluster() ClusterCrossClusterReplicationConfigPrimaryClusterPtrOutput
- func (o ClusterCrossClusterReplicationConfigOutput) SecondaryClusters() ClusterCrossClusterReplicationConfigSecondaryClusterArrayOutput
- func (o ClusterCrossClusterReplicationConfigOutput) ToClusterCrossClusterReplicationConfigOutput() ClusterCrossClusterReplicationConfigOutput
- func (o ClusterCrossClusterReplicationConfigOutput) ToClusterCrossClusterReplicationConfigOutputWithContext(ctx context.Context) ClusterCrossClusterReplicationConfigOutput
- func (o ClusterCrossClusterReplicationConfigOutput) ToClusterCrossClusterReplicationConfigPtrOutput() ClusterCrossClusterReplicationConfigPtrOutput
- func (o ClusterCrossClusterReplicationConfigOutput) ToClusterCrossClusterReplicationConfigPtrOutputWithContext(ctx context.Context) ClusterCrossClusterReplicationConfigPtrOutput
- func (o ClusterCrossClusterReplicationConfigOutput) UpdateTime() pulumi.StringPtrOutput
- type ClusterCrossClusterReplicationConfigPrimaryCluster
- type ClusterCrossClusterReplicationConfigPrimaryClusterArgs
- func (ClusterCrossClusterReplicationConfigPrimaryClusterArgs) ElementType() reflect.Type
- func (i ClusterCrossClusterReplicationConfigPrimaryClusterArgs) ToClusterCrossClusterReplicationConfigPrimaryClusterOutput() ClusterCrossClusterReplicationConfigPrimaryClusterOutput
- func (i ClusterCrossClusterReplicationConfigPrimaryClusterArgs) ToClusterCrossClusterReplicationConfigPrimaryClusterOutputWithContext(ctx context.Context) ClusterCrossClusterReplicationConfigPrimaryClusterOutput
- func (i ClusterCrossClusterReplicationConfigPrimaryClusterArgs) ToClusterCrossClusterReplicationConfigPrimaryClusterPtrOutput() ClusterCrossClusterReplicationConfigPrimaryClusterPtrOutput
- func (i ClusterCrossClusterReplicationConfigPrimaryClusterArgs) ToClusterCrossClusterReplicationConfigPrimaryClusterPtrOutputWithContext(ctx context.Context) ClusterCrossClusterReplicationConfigPrimaryClusterPtrOutput
- type ClusterCrossClusterReplicationConfigPrimaryClusterInput
- type ClusterCrossClusterReplicationConfigPrimaryClusterOutput
- func (o ClusterCrossClusterReplicationConfigPrimaryClusterOutput) Cluster() pulumi.StringPtrOutput
- func (ClusterCrossClusterReplicationConfigPrimaryClusterOutput) ElementType() reflect.Type
- func (o ClusterCrossClusterReplicationConfigPrimaryClusterOutput) ToClusterCrossClusterReplicationConfigPrimaryClusterOutput() ClusterCrossClusterReplicationConfigPrimaryClusterOutput
- func (o ClusterCrossClusterReplicationConfigPrimaryClusterOutput) ToClusterCrossClusterReplicationConfigPrimaryClusterOutputWithContext(ctx context.Context) ClusterCrossClusterReplicationConfigPrimaryClusterOutput
- func (o ClusterCrossClusterReplicationConfigPrimaryClusterOutput) ToClusterCrossClusterReplicationConfigPrimaryClusterPtrOutput() ClusterCrossClusterReplicationConfigPrimaryClusterPtrOutput
- func (o ClusterCrossClusterReplicationConfigPrimaryClusterOutput) ToClusterCrossClusterReplicationConfigPrimaryClusterPtrOutputWithContext(ctx context.Context) ClusterCrossClusterReplicationConfigPrimaryClusterPtrOutput
- func (o ClusterCrossClusterReplicationConfigPrimaryClusterOutput) Uid() pulumi.StringPtrOutput
- type ClusterCrossClusterReplicationConfigPrimaryClusterPtrInput
- type ClusterCrossClusterReplicationConfigPrimaryClusterPtrOutput
- func (o ClusterCrossClusterReplicationConfigPrimaryClusterPtrOutput) Cluster() pulumi.StringPtrOutput
- func (o ClusterCrossClusterReplicationConfigPrimaryClusterPtrOutput) Elem() ClusterCrossClusterReplicationConfigPrimaryClusterOutput
- func (ClusterCrossClusterReplicationConfigPrimaryClusterPtrOutput) ElementType() reflect.Type
- func (o ClusterCrossClusterReplicationConfigPrimaryClusterPtrOutput) ToClusterCrossClusterReplicationConfigPrimaryClusterPtrOutput() ClusterCrossClusterReplicationConfigPrimaryClusterPtrOutput
- func (o ClusterCrossClusterReplicationConfigPrimaryClusterPtrOutput) ToClusterCrossClusterReplicationConfigPrimaryClusterPtrOutputWithContext(ctx context.Context) ClusterCrossClusterReplicationConfigPrimaryClusterPtrOutput
- func (o ClusterCrossClusterReplicationConfigPrimaryClusterPtrOutput) Uid() pulumi.StringPtrOutput
- type ClusterCrossClusterReplicationConfigPtrInput
- type ClusterCrossClusterReplicationConfigPtrOutput
- func (o ClusterCrossClusterReplicationConfigPtrOutput) ClusterRole() pulumi.StringPtrOutput
- func (o ClusterCrossClusterReplicationConfigPtrOutput) Elem() ClusterCrossClusterReplicationConfigOutput
- func (ClusterCrossClusterReplicationConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterCrossClusterReplicationConfigPtrOutput) Memberships() ClusterCrossClusterReplicationConfigMembershipArrayOutput
- func (o ClusterCrossClusterReplicationConfigPtrOutput) PrimaryCluster() ClusterCrossClusterReplicationConfigPrimaryClusterPtrOutput
- func (o ClusterCrossClusterReplicationConfigPtrOutput) SecondaryClusters() ClusterCrossClusterReplicationConfigSecondaryClusterArrayOutput
- func (o ClusterCrossClusterReplicationConfigPtrOutput) ToClusterCrossClusterReplicationConfigPtrOutput() ClusterCrossClusterReplicationConfigPtrOutput
- func (o ClusterCrossClusterReplicationConfigPtrOutput) ToClusterCrossClusterReplicationConfigPtrOutputWithContext(ctx context.Context) ClusterCrossClusterReplicationConfigPtrOutput
- func (o ClusterCrossClusterReplicationConfigPtrOutput) UpdateTime() pulumi.StringPtrOutput
- type ClusterCrossClusterReplicationConfigSecondaryCluster
- type ClusterCrossClusterReplicationConfigSecondaryClusterArgs
- func (ClusterCrossClusterReplicationConfigSecondaryClusterArgs) ElementType() reflect.Type
- func (i ClusterCrossClusterReplicationConfigSecondaryClusterArgs) ToClusterCrossClusterReplicationConfigSecondaryClusterOutput() ClusterCrossClusterReplicationConfigSecondaryClusterOutput
- func (i ClusterCrossClusterReplicationConfigSecondaryClusterArgs) ToClusterCrossClusterReplicationConfigSecondaryClusterOutputWithContext(ctx context.Context) ClusterCrossClusterReplicationConfigSecondaryClusterOutput
- type ClusterCrossClusterReplicationConfigSecondaryClusterArray
- func (ClusterCrossClusterReplicationConfigSecondaryClusterArray) ElementType() reflect.Type
- func (i ClusterCrossClusterReplicationConfigSecondaryClusterArray) ToClusterCrossClusterReplicationConfigSecondaryClusterArrayOutput() ClusterCrossClusterReplicationConfigSecondaryClusterArrayOutput
- func (i ClusterCrossClusterReplicationConfigSecondaryClusterArray) ToClusterCrossClusterReplicationConfigSecondaryClusterArrayOutputWithContext(ctx context.Context) ClusterCrossClusterReplicationConfigSecondaryClusterArrayOutput
- type ClusterCrossClusterReplicationConfigSecondaryClusterArrayInput
- type ClusterCrossClusterReplicationConfigSecondaryClusterArrayOutput
- func (ClusterCrossClusterReplicationConfigSecondaryClusterArrayOutput) ElementType() reflect.Type
- func (o ClusterCrossClusterReplicationConfigSecondaryClusterArrayOutput) Index(i pulumi.IntInput) ClusterCrossClusterReplicationConfigSecondaryClusterOutput
- func (o ClusterCrossClusterReplicationConfigSecondaryClusterArrayOutput) ToClusterCrossClusterReplicationConfigSecondaryClusterArrayOutput() ClusterCrossClusterReplicationConfigSecondaryClusterArrayOutput
- func (o ClusterCrossClusterReplicationConfigSecondaryClusterArrayOutput) ToClusterCrossClusterReplicationConfigSecondaryClusterArrayOutputWithContext(ctx context.Context) ClusterCrossClusterReplicationConfigSecondaryClusterArrayOutput
- type ClusterCrossClusterReplicationConfigSecondaryClusterInput
- type ClusterCrossClusterReplicationConfigSecondaryClusterOutput
- func (o ClusterCrossClusterReplicationConfigSecondaryClusterOutput) Cluster() pulumi.StringPtrOutput
- func (ClusterCrossClusterReplicationConfigSecondaryClusterOutput) ElementType() reflect.Type
- func (o ClusterCrossClusterReplicationConfigSecondaryClusterOutput) ToClusterCrossClusterReplicationConfigSecondaryClusterOutput() ClusterCrossClusterReplicationConfigSecondaryClusterOutput
- func (o ClusterCrossClusterReplicationConfigSecondaryClusterOutput) ToClusterCrossClusterReplicationConfigSecondaryClusterOutputWithContext(ctx context.Context) ClusterCrossClusterReplicationConfigSecondaryClusterOutput
- func (o ClusterCrossClusterReplicationConfigSecondaryClusterOutput) Uid() pulumi.StringPtrOutput
- type ClusterDiscoveryEndpoint
- type ClusterDiscoveryEndpointArgs
- func (ClusterDiscoveryEndpointArgs) ElementType() reflect.Type
- func (i ClusterDiscoveryEndpointArgs) ToClusterDiscoveryEndpointOutput() ClusterDiscoveryEndpointOutput
- func (i ClusterDiscoveryEndpointArgs) ToClusterDiscoveryEndpointOutputWithContext(ctx context.Context) ClusterDiscoveryEndpointOutput
- type ClusterDiscoveryEndpointArray
- func (ClusterDiscoveryEndpointArray) ElementType() reflect.Type
- func (i ClusterDiscoveryEndpointArray) ToClusterDiscoveryEndpointArrayOutput() ClusterDiscoveryEndpointArrayOutput
- func (i ClusterDiscoveryEndpointArray) ToClusterDiscoveryEndpointArrayOutputWithContext(ctx context.Context) ClusterDiscoveryEndpointArrayOutput
- type ClusterDiscoveryEndpointArrayInput
- type ClusterDiscoveryEndpointArrayOutput
- func (ClusterDiscoveryEndpointArrayOutput) ElementType() reflect.Type
- func (o ClusterDiscoveryEndpointArrayOutput) Index(i pulumi.IntInput) ClusterDiscoveryEndpointOutput
- func (o ClusterDiscoveryEndpointArrayOutput) ToClusterDiscoveryEndpointArrayOutput() ClusterDiscoveryEndpointArrayOutput
- func (o ClusterDiscoveryEndpointArrayOutput) ToClusterDiscoveryEndpointArrayOutputWithContext(ctx context.Context) ClusterDiscoveryEndpointArrayOutput
- type ClusterDiscoveryEndpointInput
- type ClusterDiscoveryEndpointOutput
- func (o ClusterDiscoveryEndpointOutput) Address() pulumi.StringPtrOutput
- func (ClusterDiscoveryEndpointOutput) ElementType() reflect.Type
- func (o ClusterDiscoveryEndpointOutput) Port() pulumi.IntPtrOutput
- func (o ClusterDiscoveryEndpointOutput) PscConfig() ClusterDiscoveryEndpointPscConfigPtrOutput
- func (o ClusterDiscoveryEndpointOutput) ToClusterDiscoveryEndpointOutput() ClusterDiscoveryEndpointOutput
- func (o ClusterDiscoveryEndpointOutput) ToClusterDiscoveryEndpointOutputWithContext(ctx context.Context) ClusterDiscoveryEndpointOutput
- type ClusterDiscoveryEndpointPscConfig
- type ClusterDiscoveryEndpointPscConfigArgs
- func (ClusterDiscoveryEndpointPscConfigArgs) ElementType() reflect.Type
- func (i ClusterDiscoveryEndpointPscConfigArgs) ToClusterDiscoveryEndpointPscConfigOutput() ClusterDiscoveryEndpointPscConfigOutput
- func (i ClusterDiscoveryEndpointPscConfigArgs) ToClusterDiscoveryEndpointPscConfigOutputWithContext(ctx context.Context) ClusterDiscoveryEndpointPscConfigOutput
- func (i ClusterDiscoveryEndpointPscConfigArgs) ToClusterDiscoveryEndpointPscConfigPtrOutput() ClusterDiscoveryEndpointPscConfigPtrOutput
- func (i ClusterDiscoveryEndpointPscConfigArgs) ToClusterDiscoveryEndpointPscConfigPtrOutputWithContext(ctx context.Context) ClusterDiscoveryEndpointPscConfigPtrOutput
- type ClusterDiscoveryEndpointPscConfigInput
- type ClusterDiscoveryEndpointPscConfigOutput
- func (ClusterDiscoveryEndpointPscConfigOutput) ElementType() reflect.Type
- func (o ClusterDiscoveryEndpointPscConfigOutput) Network() pulumi.StringPtrOutput
- func (o ClusterDiscoveryEndpointPscConfigOutput) ToClusterDiscoveryEndpointPscConfigOutput() ClusterDiscoveryEndpointPscConfigOutput
- func (o ClusterDiscoveryEndpointPscConfigOutput) ToClusterDiscoveryEndpointPscConfigOutputWithContext(ctx context.Context) ClusterDiscoveryEndpointPscConfigOutput
- func (o ClusterDiscoveryEndpointPscConfigOutput) ToClusterDiscoveryEndpointPscConfigPtrOutput() ClusterDiscoveryEndpointPscConfigPtrOutput
- func (o ClusterDiscoveryEndpointPscConfigOutput) ToClusterDiscoveryEndpointPscConfigPtrOutputWithContext(ctx context.Context) ClusterDiscoveryEndpointPscConfigPtrOutput
- type ClusterDiscoveryEndpointPscConfigPtrInput
- type ClusterDiscoveryEndpointPscConfigPtrOutput
- func (o ClusterDiscoveryEndpointPscConfigPtrOutput) Elem() ClusterDiscoveryEndpointPscConfigOutput
- func (ClusterDiscoveryEndpointPscConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterDiscoveryEndpointPscConfigPtrOutput) Network() pulumi.StringPtrOutput
- func (o ClusterDiscoveryEndpointPscConfigPtrOutput) ToClusterDiscoveryEndpointPscConfigPtrOutput() ClusterDiscoveryEndpointPscConfigPtrOutput
- func (o ClusterDiscoveryEndpointPscConfigPtrOutput) ToClusterDiscoveryEndpointPscConfigPtrOutputWithContext(ctx context.Context) ClusterDiscoveryEndpointPscConfigPtrOutput
- type ClusterInput
- type ClusterMaintenancePolicy
- type ClusterMaintenancePolicyArgs
- func (ClusterMaintenancePolicyArgs) ElementType() reflect.Type
- func (i ClusterMaintenancePolicyArgs) ToClusterMaintenancePolicyOutput() ClusterMaintenancePolicyOutput
- func (i ClusterMaintenancePolicyArgs) ToClusterMaintenancePolicyOutputWithContext(ctx context.Context) ClusterMaintenancePolicyOutput
- func (i ClusterMaintenancePolicyArgs) ToClusterMaintenancePolicyPtrOutput() ClusterMaintenancePolicyPtrOutput
- func (i ClusterMaintenancePolicyArgs) ToClusterMaintenancePolicyPtrOutputWithContext(ctx context.Context) ClusterMaintenancePolicyPtrOutput
- type ClusterMaintenancePolicyInput
- type ClusterMaintenancePolicyOutput
- func (o ClusterMaintenancePolicyOutput) CreateTime() pulumi.StringPtrOutput
- func (ClusterMaintenancePolicyOutput) ElementType() reflect.Type
- func (o ClusterMaintenancePolicyOutput) ToClusterMaintenancePolicyOutput() ClusterMaintenancePolicyOutput
- func (o ClusterMaintenancePolicyOutput) ToClusterMaintenancePolicyOutputWithContext(ctx context.Context) ClusterMaintenancePolicyOutput
- func (o ClusterMaintenancePolicyOutput) ToClusterMaintenancePolicyPtrOutput() ClusterMaintenancePolicyPtrOutput
- func (o ClusterMaintenancePolicyOutput) ToClusterMaintenancePolicyPtrOutputWithContext(ctx context.Context) ClusterMaintenancePolicyPtrOutput
- func (o ClusterMaintenancePolicyOutput) UpdateTime() pulumi.StringPtrOutput
- func (o ClusterMaintenancePolicyOutput) WeeklyMaintenanceWindows() ClusterMaintenancePolicyWeeklyMaintenanceWindowArrayOutput
- type ClusterMaintenancePolicyPtrInput
- type ClusterMaintenancePolicyPtrOutput
- func (o ClusterMaintenancePolicyPtrOutput) CreateTime() pulumi.StringPtrOutput
- func (o ClusterMaintenancePolicyPtrOutput) Elem() ClusterMaintenancePolicyOutput
- func (ClusterMaintenancePolicyPtrOutput) ElementType() reflect.Type
- func (o ClusterMaintenancePolicyPtrOutput) ToClusterMaintenancePolicyPtrOutput() ClusterMaintenancePolicyPtrOutput
- func (o ClusterMaintenancePolicyPtrOutput) ToClusterMaintenancePolicyPtrOutputWithContext(ctx context.Context) ClusterMaintenancePolicyPtrOutput
- func (o ClusterMaintenancePolicyPtrOutput) UpdateTime() pulumi.StringPtrOutput
- func (o ClusterMaintenancePolicyPtrOutput) WeeklyMaintenanceWindows() ClusterMaintenancePolicyWeeklyMaintenanceWindowArrayOutput
- type ClusterMaintenancePolicyWeeklyMaintenanceWindow
- type ClusterMaintenancePolicyWeeklyMaintenanceWindowArgs
- func (ClusterMaintenancePolicyWeeklyMaintenanceWindowArgs) ElementType() reflect.Type
- func (i ClusterMaintenancePolicyWeeklyMaintenanceWindowArgs) ToClusterMaintenancePolicyWeeklyMaintenanceWindowOutput() ClusterMaintenancePolicyWeeklyMaintenanceWindowOutput
- func (i ClusterMaintenancePolicyWeeklyMaintenanceWindowArgs) ToClusterMaintenancePolicyWeeklyMaintenanceWindowOutputWithContext(ctx context.Context) ClusterMaintenancePolicyWeeklyMaintenanceWindowOutput
- type ClusterMaintenancePolicyWeeklyMaintenanceWindowArray
- func (ClusterMaintenancePolicyWeeklyMaintenanceWindowArray) ElementType() reflect.Type
- func (i ClusterMaintenancePolicyWeeklyMaintenanceWindowArray) ToClusterMaintenancePolicyWeeklyMaintenanceWindowArrayOutput() ClusterMaintenancePolicyWeeklyMaintenanceWindowArrayOutput
- func (i ClusterMaintenancePolicyWeeklyMaintenanceWindowArray) ToClusterMaintenancePolicyWeeklyMaintenanceWindowArrayOutputWithContext(ctx context.Context) ClusterMaintenancePolicyWeeklyMaintenanceWindowArrayOutput
- type ClusterMaintenancePolicyWeeklyMaintenanceWindowArrayInput
- type ClusterMaintenancePolicyWeeklyMaintenanceWindowArrayOutput
- func (ClusterMaintenancePolicyWeeklyMaintenanceWindowArrayOutput) ElementType() reflect.Type
- func (o ClusterMaintenancePolicyWeeklyMaintenanceWindowArrayOutput) Index(i pulumi.IntInput) ClusterMaintenancePolicyWeeklyMaintenanceWindowOutput
- func (o ClusterMaintenancePolicyWeeklyMaintenanceWindowArrayOutput) ToClusterMaintenancePolicyWeeklyMaintenanceWindowArrayOutput() ClusterMaintenancePolicyWeeklyMaintenanceWindowArrayOutput
- func (o ClusterMaintenancePolicyWeeklyMaintenanceWindowArrayOutput) ToClusterMaintenancePolicyWeeklyMaintenanceWindowArrayOutputWithContext(ctx context.Context) ClusterMaintenancePolicyWeeklyMaintenanceWindowArrayOutput
- type ClusterMaintenancePolicyWeeklyMaintenanceWindowInput
- type ClusterMaintenancePolicyWeeklyMaintenanceWindowOutput
- func (o ClusterMaintenancePolicyWeeklyMaintenanceWindowOutput) Day() pulumi.StringOutput
- func (o ClusterMaintenancePolicyWeeklyMaintenanceWindowOutput) Duration() pulumi.StringPtrOutput
- func (ClusterMaintenancePolicyWeeklyMaintenanceWindowOutput) ElementType() reflect.Type
- func (o ClusterMaintenancePolicyWeeklyMaintenanceWindowOutput) StartTime() ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput
- func (o ClusterMaintenancePolicyWeeklyMaintenanceWindowOutput) ToClusterMaintenancePolicyWeeklyMaintenanceWindowOutput() ClusterMaintenancePolicyWeeklyMaintenanceWindowOutput
- func (o ClusterMaintenancePolicyWeeklyMaintenanceWindowOutput) ToClusterMaintenancePolicyWeeklyMaintenanceWindowOutputWithContext(ctx context.Context) ClusterMaintenancePolicyWeeklyMaintenanceWindowOutput
- type ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTime
- type ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs
- func (ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs) ElementType() reflect.Type
- func (i ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs) ToClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput() ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput
- func (i ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs) ToClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputWithContext(ctx context.Context) ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput
- type ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeInput
- type ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput
- func (ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) ElementType() reflect.Type
- func (o ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) Hours() pulumi.IntPtrOutput
- func (o ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) Minutes() pulumi.IntPtrOutput
- func (o ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) Nanos() pulumi.IntPtrOutput
- func (o ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) Seconds() pulumi.IntPtrOutput
- func (o ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) ToClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput() ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput
- func (o ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) ToClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputWithContext(ctx context.Context) ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput
- type ClusterMaintenanceSchedule
- type ClusterMaintenanceScheduleArgs
- func (ClusterMaintenanceScheduleArgs) ElementType() reflect.Type
- func (i ClusterMaintenanceScheduleArgs) ToClusterMaintenanceScheduleOutput() ClusterMaintenanceScheduleOutput
- func (i ClusterMaintenanceScheduleArgs) ToClusterMaintenanceScheduleOutputWithContext(ctx context.Context) ClusterMaintenanceScheduleOutput
- type ClusterMaintenanceScheduleArray
- func (ClusterMaintenanceScheduleArray) ElementType() reflect.Type
- func (i ClusterMaintenanceScheduleArray) ToClusterMaintenanceScheduleArrayOutput() ClusterMaintenanceScheduleArrayOutput
- func (i ClusterMaintenanceScheduleArray) ToClusterMaintenanceScheduleArrayOutputWithContext(ctx context.Context) ClusterMaintenanceScheduleArrayOutput
- type ClusterMaintenanceScheduleArrayInput
- type ClusterMaintenanceScheduleArrayOutput
- func (ClusterMaintenanceScheduleArrayOutput) ElementType() reflect.Type
- func (o ClusterMaintenanceScheduleArrayOutput) Index(i pulumi.IntInput) ClusterMaintenanceScheduleOutput
- func (o ClusterMaintenanceScheduleArrayOutput) ToClusterMaintenanceScheduleArrayOutput() ClusterMaintenanceScheduleArrayOutput
- func (o ClusterMaintenanceScheduleArrayOutput) ToClusterMaintenanceScheduleArrayOutputWithContext(ctx context.Context) ClusterMaintenanceScheduleArrayOutput
- type ClusterMaintenanceScheduleInput
- type ClusterMaintenanceScheduleOutput
- func (ClusterMaintenanceScheduleOutput) ElementType() reflect.Type
- func (o ClusterMaintenanceScheduleOutput) EndTime() pulumi.StringPtrOutput
- func (o ClusterMaintenanceScheduleOutput) ScheduleDeadlineTime() pulumi.StringPtrOutput
- func (o ClusterMaintenanceScheduleOutput) StartTime() pulumi.StringPtrOutput
- func (o ClusterMaintenanceScheduleOutput) ToClusterMaintenanceScheduleOutput() ClusterMaintenanceScheduleOutput
- func (o ClusterMaintenanceScheduleOutput) ToClusterMaintenanceScheduleOutputWithContext(ctx context.Context) ClusterMaintenanceScheduleOutput
- type ClusterMap
- type ClusterMapInput
- type ClusterMapOutput
- type ClusterOutput
- func (o ClusterOutput) AuthorizationMode() pulumi.StringPtrOutput
- func (o ClusterOutput) CreateTime() pulumi.StringOutput
- func (o ClusterOutput) CrossClusterReplicationConfig() ClusterCrossClusterReplicationConfigOutput
- func (o ClusterOutput) DeletionProtectionEnabled() pulumi.BoolPtrOutput
- func (o ClusterOutput) DiscoveryEndpoints() ClusterDiscoveryEndpointArrayOutput
- func (ClusterOutput) ElementType() reflect.Type
- func (o ClusterOutput) MaintenancePolicy() ClusterMaintenancePolicyPtrOutput
- func (o ClusterOutput) MaintenanceSchedules() ClusterMaintenanceScheduleArrayOutput
- func (o ClusterOutput) Name() pulumi.StringOutput
- func (o ClusterOutput) NodeType() pulumi.StringOutput
- func (o ClusterOutput) PersistenceConfig() ClusterPersistenceConfigOutput
- func (o ClusterOutput) PreciseSizeGb() pulumi.Float64Output
- func (o ClusterOutput) Project() pulumi.StringOutput
- func (o ClusterOutput) PscConfigs() ClusterPscConfigArrayOutput
- func (o ClusterOutput) PscConnections() ClusterPscConnectionArrayOutput
- func (o ClusterOutput) RedisConfigs() pulumi.StringMapOutput
- func (o ClusterOutput) Region() pulumi.StringOutput
- func (o ClusterOutput) ReplicaCount() pulumi.IntPtrOutput
- func (o ClusterOutput) ShardCount() pulumi.IntOutput
- func (o ClusterOutput) SizeGb() pulumi.IntOutput
- func (o ClusterOutput) State() pulumi.StringOutput
- func (o ClusterOutput) StateInfos() ClusterStateInfoArrayOutput
- func (o ClusterOutput) ToClusterOutput() ClusterOutput
- func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
- func (o ClusterOutput) TransitEncryptionMode() pulumi.StringPtrOutput
- func (o ClusterOutput) Uid() pulumi.StringOutput
- func (o ClusterOutput) ZoneDistributionConfig() ClusterZoneDistributionConfigPtrOutput
- type ClusterPersistenceConfig
- type ClusterPersistenceConfigAofConfig
- type ClusterPersistenceConfigAofConfigArgs
- func (ClusterPersistenceConfigAofConfigArgs) ElementType() reflect.Type
- func (i ClusterPersistenceConfigAofConfigArgs) ToClusterPersistenceConfigAofConfigOutput() ClusterPersistenceConfigAofConfigOutput
- func (i ClusterPersistenceConfigAofConfigArgs) ToClusterPersistenceConfigAofConfigOutputWithContext(ctx context.Context) ClusterPersistenceConfigAofConfigOutput
- func (i ClusterPersistenceConfigAofConfigArgs) ToClusterPersistenceConfigAofConfigPtrOutput() ClusterPersistenceConfigAofConfigPtrOutput
- func (i ClusterPersistenceConfigAofConfigArgs) ToClusterPersistenceConfigAofConfigPtrOutputWithContext(ctx context.Context) ClusterPersistenceConfigAofConfigPtrOutput
- type ClusterPersistenceConfigAofConfigInput
- type ClusterPersistenceConfigAofConfigOutput
- func (o ClusterPersistenceConfigAofConfigOutput) AppendFsync() pulumi.StringPtrOutput
- func (ClusterPersistenceConfigAofConfigOutput) ElementType() reflect.Type
- func (o ClusterPersistenceConfigAofConfigOutput) ToClusterPersistenceConfigAofConfigOutput() ClusterPersistenceConfigAofConfigOutput
- func (o ClusterPersistenceConfigAofConfigOutput) ToClusterPersistenceConfigAofConfigOutputWithContext(ctx context.Context) ClusterPersistenceConfigAofConfigOutput
- func (o ClusterPersistenceConfigAofConfigOutput) ToClusterPersistenceConfigAofConfigPtrOutput() ClusterPersistenceConfigAofConfigPtrOutput
- func (o ClusterPersistenceConfigAofConfigOutput) ToClusterPersistenceConfigAofConfigPtrOutputWithContext(ctx context.Context) ClusterPersistenceConfigAofConfigPtrOutput
- type ClusterPersistenceConfigAofConfigPtrInput
- type ClusterPersistenceConfigAofConfigPtrOutput
- func (o ClusterPersistenceConfigAofConfigPtrOutput) AppendFsync() pulumi.StringPtrOutput
- func (o ClusterPersistenceConfigAofConfigPtrOutput) Elem() ClusterPersistenceConfigAofConfigOutput
- func (ClusterPersistenceConfigAofConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterPersistenceConfigAofConfigPtrOutput) ToClusterPersistenceConfigAofConfigPtrOutput() ClusterPersistenceConfigAofConfigPtrOutput
- func (o ClusterPersistenceConfigAofConfigPtrOutput) ToClusterPersistenceConfigAofConfigPtrOutputWithContext(ctx context.Context) ClusterPersistenceConfigAofConfigPtrOutput
- type ClusterPersistenceConfigArgs
- func (ClusterPersistenceConfigArgs) ElementType() reflect.Type
- func (i ClusterPersistenceConfigArgs) ToClusterPersistenceConfigOutput() ClusterPersistenceConfigOutput
- func (i ClusterPersistenceConfigArgs) ToClusterPersistenceConfigOutputWithContext(ctx context.Context) ClusterPersistenceConfigOutput
- func (i ClusterPersistenceConfigArgs) ToClusterPersistenceConfigPtrOutput() ClusterPersistenceConfigPtrOutput
- func (i ClusterPersistenceConfigArgs) ToClusterPersistenceConfigPtrOutputWithContext(ctx context.Context) ClusterPersistenceConfigPtrOutput
- type ClusterPersistenceConfigInput
- type ClusterPersistenceConfigOutput
- func (o ClusterPersistenceConfigOutput) AofConfig() ClusterPersistenceConfigAofConfigPtrOutput
- func (ClusterPersistenceConfigOutput) ElementType() reflect.Type
- func (o ClusterPersistenceConfigOutput) Mode() pulumi.StringPtrOutput
- func (o ClusterPersistenceConfigOutput) RdbConfig() ClusterPersistenceConfigRdbConfigPtrOutput
- func (o ClusterPersistenceConfigOutput) ToClusterPersistenceConfigOutput() ClusterPersistenceConfigOutput
- func (o ClusterPersistenceConfigOutput) ToClusterPersistenceConfigOutputWithContext(ctx context.Context) ClusterPersistenceConfigOutput
- func (o ClusterPersistenceConfigOutput) ToClusterPersistenceConfigPtrOutput() ClusterPersistenceConfigPtrOutput
- func (o ClusterPersistenceConfigOutput) ToClusterPersistenceConfigPtrOutputWithContext(ctx context.Context) ClusterPersistenceConfigPtrOutput
- type ClusterPersistenceConfigPtrInput
- type ClusterPersistenceConfigPtrOutput
- func (o ClusterPersistenceConfigPtrOutput) AofConfig() ClusterPersistenceConfigAofConfigPtrOutput
- func (o ClusterPersistenceConfigPtrOutput) Elem() ClusterPersistenceConfigOutput
- func (ClusterPersistenceConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterPersistenceConfigPtrOutput) Mode() pulumi.StringPtrOutput
- func (o ClusterPersistenceConfigPtrOutput) RdbConfig() ClusterPersistenceConfigRdbConfigPtrOutput
- func (o ClusterPersistenceConfigPtrOutput) ToClusterPersistenceConfigPtrOutput() ClusterPersistenceConfigPtrOutput
- func (o ClusterPersistenceConfigPtrOutput) ToClusterPersistenceConfigPtrOutputWithContext(ctx context.Context) ClusterPersistenceConfigPtrOutput
- type ClusterPersistenceConfigRdbConfig
- type ClusterPersistenceConfigRdbConfigArgs
- func (ClusterPersistenceConfigRdbConfigArgs) ElementType() reflect.Type
- func (i ClusterPersistenceConfigRdbConfigArgs) ToClusterPersistenceConfigRdbConfigOutput() ClusterPersistenceConfigRdbConfigOutput
- func (i ClusterPersistenceConfigRdbConfigArgs) ToClusterPersistenceConfigRdbConfigOutputWithContext(ctx context.Context) ClusterPersistenceConfigRdbConfigOutput
- func (i ClusterPersistenceConfigRdbConfigArgs) ToClusterPersistenceConfigRdbConfigPtrOutput() ClusterPersistenceConfigRdbConfigPtrOutput
- func (i ClusterPersistenceConfigRdbConfigArgs) ToClusterPersistenceConfigRdbConfigPtrOutputWithContext(ctx context.Context) ClusterPersistenceConfigRdbConfigPtrOutput
- type ClusterPersistenceConfigRdbConfigInput
- type ClusterPersistenceConfigRdbConfigOutput
- func (ClusterPersistenceConfigRdbConfigOutput) ElementType() reflect.Type
- func (o ClusterPersistenceConfigRdbConfigOutput) RdbSnapshotPeriod() pulumi.StringPtrOutput
- func (o ClusterPersistenceConfigRdbConfigOutput) RdbSnapshotStartTime() pulumi.StringPtrOutput
- func (o ClusterPersistenceConfigRdbConfigOutput) ToClusterPersistenceConfigRdbConfigOutput() ClusterPersistenceConfigRdbConfigOutput
- func (o ClusterPersistenceConfigRdbConfigOutput) ToClusterPersistenceConfigRdbConfigOutputWithContext(ctx context.Context) ClusterPersistenceConfigRdbConfigOutput
- func (o ClusterPersistenceConfigRdbConfigOutput) ToClusterPersistenceConfigRdbConfigPtrOutput() ClusterPersistenceConfigRdbConfigPtrOutput
- func (o ClusterPersistenceConfigRdbConfigOutput) ToClusterPersistenceConfigRdbConfigPtrOutputWithContext(ctx context.Context) ClusterPersistenceConfigRdbConfigPtrOutput
- type ClusterPersistenceConfigRdbConfigPtrInput
- type ClusterPersistenceConfigRdbConfigPtrOutput
- func (o ClusterPersistenceConfigRdbConfigPtrOutput) Elem() ClusterPersistenceConfigRdbConfigOutput
- func (ClusterPersistenceConfigRdbConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterPersistenceConfigRdbConfigPtrOutput) RdbSnapshotPeriod() pulumi.StringPtrOutput
- func (o ClusterPersistenceConfigRdbConfigPtrOutput) RdbSnapshotStartTime() pulumi.StringPtrOutput
- func (o ClusterPersistenceConfigRdbConfigPtrOutput) ToClusterPersistenceConfigRdbConfigPtrOutput() ClusterPersistenceConfigRdbConfigPtrOutput
- func (o ClusterPersistenceConfigRdbConfigPtrOutput) ToClusterPersistenceConfigRdbConfigPtrOutputWithContext(ctx context.Context) ClusterPersistenceConfigRdbConfigPtrOutput
- type ClusterPscConfig
- type ClusterPscConfigArgs
- type ClusterPscConfigArray
- type ClusterPscConfigArrayInput
- type ClusterPscConfigArrayOutput
- func (ClusterPscConfigArrayOutput) ElementType() reflect.Type
- func (o ClusterPscConfigArrayOutput) Index(i pulumi.IntInput) ClusterPscConfigOutput
- func (o ClusterPscConfigArrayOutput) ToClusterPscConfigArrayOutput() ClusterPscConfigArrayOutput
- func (o ClusterPscConfigArrayOutput) ToClusterPscConfigArrayOutputWithContext(ctx context.Context) ClusterPscConfigArrayOutput
- type ClusterPscConfigInput
- type ClusterPscConfigOutput
- func (ClusterPscConfigOutput) ElementType() reflect.Type
- func (o ClusterPscConfigOutput) Network() pulumi.StringOutput
- func (o ClusterPscConfigOutput) ToClusterPscConfigOutput() ClusterPscConfigOutput
- func (o ClusterPscConfigOutput) ToClusterPscConfigOutputWithContext(ctx context.Context) ClusterPscConfigOutput
- type ClusterPscConnection
- type ClusterPscConnectionArgs
- type ClusterPscConnectionArray
- type ClusterPscConnectionArrayInput
- type ClusterPscConnectionArrayOutput
- func (ClusterPscConnectionArrayOutput) ElementType() reflect.Type
- func (o ClusterPscConnectionArrayOutput) Index(i pulumi.IntInput) ClusterPscConnectionOutput
- func (o ClusterPscConnectionArrayOutput) ToClusterPscConnectionArrayOutput() ClusterPscConnectionArrayOutput
- func (o ClusterPscConnectionArrayOutput) ToClusterPscConnectionArrayOutputWithContext(ctx context.Context) ClusterPscConnectionArrayOutput
- type ClusterPscConnectionInput
- type ClusterPscConnectionOutput
- func (o ClusterPscConnectionOutput) Address() pulumi.StringPtrOutput
- func (ClusterPscConnectionOutput) ElementType() reflect.Type
- func (o ClusterPscConnectionOutput) ForwardingRule() pulumi.StringPtrOutput
- func (o ClusterPscConnectionOutput) Network() pulumi.StringPtrOutput
- func (o ClusterPscConnectionOutput) ProjectId() pulumi.StringPtrOutput
- func (o ClusterPscConnectionOutput) PscConnectionId() pulumi.StringPtrOutput
- func (o ClusterPscConnectionOutput) ToClusterPscConnectionOutput() ClusterPscConnectionOutput
- func (o ClusterPscConnectionOutput) ToClusterPscConnectionOutputWithContext(ctx context.Context) ClusterPscConnectionOutput
- type ClusterState
- type ClusterStateInfo
- type ClusterStateInfoArgs
- type ClusterStateInfoArray
- type ClusterStateInfoArrayInput
- type ClusterStateInfoArrayOutput
- func (ClusterStateInfoArrayOutput) ElementType() reflect.Type
- func (o ClusterStateInfoArrayOutput) Index(i pulumi.IntInput) ClusterStateInfoOutput
- func (o ClusterStateInfoArrayOutput) ToClusterStateInfoArrayOutput() ClusterStateInfoArrayOutput
- func (o ClusterStateInfoArrayOutput) ToClusterStateInfoArrayOutputWithContext(ctx context.Context) ClusterStateInfoArrayOutput
- type ClusterStateInfoInput
- type ClusterStateInfoOutput
- func (ClusterStateInfoOutput) ElementType() reflect.Type
- func (o ClusterStateInfoOutput) ToClusterStateInfoOutput() ClusterStateInfoOutput
- func (o ClusterStateInfoOutput) ToClusterStateInfoOutputWithContext(ctx context.Context) ClusterStateInfoOutput
- func (o ClusterStateInfoOutput) UpdateInfo() ClusterStateInfoUpdateInfoPtrOutput
- type ClusterStateInfoUpdateInfo
- type ClusterStateInfoUpdateInfoArgs
- func (ClusterStateInfoUpdateInfoArgs) ElementType() reflect.Type
- func (i ClusterStateInfoUpdateInfoArgs) ToClusterStateInfoUpdateInfoOutput() ClusterStateInfoUpdateInfoOutput
- func (i ClusterStateInfoUpdateInfoArgs) ToClusterStateInfoUpdateInfoOutputWithContext(ctx context.Context) ClusterStateInfoUpdateInfoOutput
- func (i ClusterStateInfoUpdateInfoArgs) ToClusterStateInfoUpdateInfoPtrOutput() ClusterStateInfoUpdateInfoPtrOutput
- func (i ClusterStateInfoUpdateInfoArgs) ToClusterStateInfoUpdateInfoPtrOutputWithContext(ctx context.Context) ClusterStateInfoUpdateInfoPtrOutput
- type ClusterStateInfoUpdateInfoInput
- type ClusterStateInfoUpdateInfoOutput
- func (ClusterStateInfoUpdateInfoOutput) ElementType() reflect.Type
- func (o ClusterStateInfoUpdateInfoOutput) TargetReplicaCount() pulumi.IntPtrOutput
- func (o ClusterStateInfoUpdateInfoOutput) TargetShardCount() pulumi.IntPtrOutput
- func (o ClusterStateInfoUpdateInfoOutput) ToClusterStateInfoUpdateInfoOutput() ClusterStateInfoUpdateInfoOutput
- func (o ClusterStateInfoUpdateInfoOutput) ToClusterStateInfoUpdateInfoOutputWithContext(ctx context.Context) ClusterStateInfoUpdateInfoOutput
- func (o ClusterStateInfoUpdateInfoOutput) ToClusterStateInfoUpdateInfoPtrOutput() ClusterStateInfoUpdateInfoPtrOutput
- func (o ClusterStateInfoUpdateInfoOutput) ToClusterStateInfoUpdateInfoPtrOutputWithContext(ctx context.Context) ClusterStateInfoUpdateInfoPtrOutput
- type ClusterStateInfoUpdateInfoPtrInput
- type ClusterStateInfoUpdateInfoPtrOutput
- func (o ClusterStateInfoUpdateInfoPtrOutput) Elem() ClusterStateInfoUpdateInfoOutput
- func (ClusterStateInfoUpdateInfoPtrOutput) ElementType() reflect.Type
- func (o ClusterStateInfoUpdateInfoPtrOutput) TargetReplicaCount() pulumi.IntPtrOutput
- func (o ClusterStateInfoUpdateInfoPtrOutput) TargetShardCount() pulumi.IntPtrOutput
- func (o ClusterStateInfoUpdateInfoPtrOutput) ToClusterStateInfoUpdateInfoPtrOutput() ClusterStateInfoUpdateInfoPtrOutput
- func (o ClusterStateInfoUpdateInfoPtrOutput) ToClusterStateInfoUpdateInfoPtrOutputWithContext(ctx context.Context) ClusterStateInfoUpdateInfoPtrOutput
- type ClusterZoneDistributionConfig
- type ClusterZoneDistributionConfigArgs
- func (ClusterZoneDistributionConfigArgs) ElementType() reflect.Type
- func (i ClusterZoneDistributionConfigArgs) ToClusterZoneDistributionConfigOutput() ClusterZoneDistributionConfigOutput
- func (i ClusterZoneDistributionConfigArgs) ToClusterZoneDistributionConfigOutputWithContext(ctx context.Context) ClusterZoneDistributionConfigOutput
- func (i ClusterZoneDistributionConfigArgs) ToClusterZoneDistributionConfigPtrOutput() ClusterZoneDistributionConfigPtrOutput
- func (i ClusterZoneDistributionConfigArgs) ToClusterZoneDistributionConfigPtrOutputWithContext(ctx context.Context) ClusterZoneDistributionConfigPtrOutput
- type ClusterZoneDistributionConfigInput
- type ClusterZoneDistributionConfigOutput
- func (ClusterZoneDistributionConfigOutput) ElementType() reflect.Type
- func (o ClusterZoneDistributionConfigOutput) Mode() pulumi.StringPtrOutput
- func (o ClusterZoneDistributionConfigOutput) ToClusterZoneDistributionConfigOutput() ClusterZoneDistributionConfigOutput
- func (o ClusterZoneDistributionConfigOutput) ToClusterZoneDistributionConfigOutputWithContext(ctx context.Context) ClusterZoneDistributionConfigOutput
- func (o ClusterZoneDistributionConfigOutput) ToClusterZoneDistributionConfigPtrOutput() ClusterZoneDistributionConfigPtrOutput
- func (o ClusterZoneDistributionConfigOutput) ToClusterZoneDistributionConfigPtrOutputWithContext(ctx context.Context) ClusterZoneDistributionConfigPtrOutput
- func (o ClusterZoneDistributionConfigOutput) Zone() pulumi.StringPtrOutput
- type ClusterZoneDistributionConfigPtrInput
- type ClusterZoneDistributionConfigPtrOutput
- func (o ClusterZoneDistributionConfigPtrOutput) Elem() ClusterZoneDistributionConfigOutput
- func (ClusterZoneDistributionConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterZoneDistributionConfigPtrOutput) Mode() pulumi.StringPtrOutput
- func (o ClusterZoneDistributionConfigPtrOutput) ToClusterZoneDistributionConfigPtrOutput() ClusterZoneDistributionConfigPtrOutput
- func (o ClusterZoneDistributionConfigPtrOutput) ToClusterZoneDistributionConfigPtrOutputWithContext(ctx context.Context) ClusterZoneDistributionConfigPtrOutput
- func (o ClusterZoneDistributionConfigPtrOutput) Zone() pulumi.StringPtrOutput
- 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 GetInstancePersistenceConfig
- type GetInstancePersistenceConfigArgs
- func (GetInstancePersistenceConfigArgs) ElementType() reflect.Type
- func (i GetInstancePersistenceConfigArgs) ToGetInstancePersistenceConfigOutput() GetInstancePersistenceConfigOutput
- func (i GetInstancePersistenceConfigArgs) ToGetInstancePersistenceConfigOutputWithContext(ctx context.Context) GetInstancePersistenceConfigOutput
- type GetInstancePersistenceConfigArray
- func (GetInstancePersistenceConfigArray) ElementType() reflect.Type
- func (i GetInstancePersistenceConfigArray) ToGetInstancePersistenceConfigArrayOutput() GetInstancePersistenceConfigArrayOutput
- func (i GetInstancePersistenceConfigArray) ToGetInstancePersistenceConfigArrayOutputWithContext(ctx context.Context) GetInstancePersistenceConfigArrayOutput
- type GetInstancePersistenceConfigArrayInput
- type GetInstancePersistenceConfigArrayOutput
- func (GetInstancePersistenceConfigArrayOutput) ElementType() reflect.Type
- func (o GetInstancePersistenceConfigArrayOutput) Index(i pulumi.IntInput) GetInstancePersistenceConfigOutput
- func (o GetInstancePersistenceConfigArrayOutput) ToGetInstancePersistenceConfigArrayOutput() GetInstancePersistenceConfigArrayOutput
- func (o GetInstancePersistenceConfigArrayOutput) ToGetInstancePersistenceConfigArrayOutputWithContext(ctx context.Context) GetInstancePersistenceConfigArrayOutput
- type GetInstancePersistenceConfigInput
- type GetInstancePersistenceConfigOutput
- func (GetInstancePersistenceConfigOutput) ElementType() reflect.Type
- func (o GetInstancePersistenceConfigOutput) PersistenceMode() pulumi.StringOutput
- func (o GetInstancePersistenceConfigOutput) RdbNextSnapshotTime() pulumi.StringOutput
- func (o GetInstancePersistenceConfigOutput) RdbSnapshotPeriod() pulumi.StringOutput
- func (o GetInstancePersistenceConfigOutput) RdbSnapshotStartTime() pulumi.StringOutput
- func (o GetInstancePersistenceConfigOutput) ToGetInstancePersistenceConfigOutput() GetInstancePersistenceConfigOutput
- func (o GetInstancePersistenceConfigOutput) ToGetInstancePersistenceConfigOutputWithContext(ctx context.Context) GetInstancePersistenceConfigOutput
- 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
- type InstanceMaintenanceScheduleArray
- func (InstanceMaintenanceScheduleArray) ElementType() reflect.Type
- func (i InstanceMaintenanceScheduleArray) ToInstanceMaintenanceScheduleArrayOutput() InstanceMaintenanceScheduleArrayOutput
- func (i InstanceMaintenanceScheduleArray) ToInstanceMaintenanceScheduleArrayOutputWithContext(ctx context.Context) InstanceMaintenanceScheduleArrayOutput
- type InstanceMaintenanceScheduleArrayInput
- type InstanceMaintenanceScheduleArrayOutput
- func (InstanceMaintenanceScheduleArrayOutput) ElementType() reflect.Type
- func (o InstanceMaintenanceScheduleArrayOutput) Index(i pulumi.IntInput) InstanceMaintenanceScheduleOutput
- func (o InstanceMaintenanceScheduleArrayOutput) ToInstanceMaintenanceScheduleArrayOutput() InstanceMaintenanceScheduleArrayOutput
- func (o InstanceMaintenanceScheduleArrayOutput) ToInstanceMaintenanceScheduleArrayOutputWithContext(ctx context.Context) InstanceMaintenanceScheduleArrayOutput
- 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
- 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
- func (o InstanceOutput) AlternativeLocationId() pulumi.StringOutput
- func (o InstanceOutput) AuthEnabled() pulumi.BoolPtrOutput
- func (o InstanceOutput) AuthString() pulumi.StringOutput
- func (o InstanceOutput) AuthorizedNetwork() pulumi.StringOutput
- func (o InstanceOutput) ConnectMode() pulumi.StringPtrOutput
- func (o InstanceOutput) CreateTime() pulumi.StringOutput
- func (o InstanceOutput) CurrentLocationId() pulumi.StringOutput
- func (o InstanceOutput) CustomerManagedKey() pulumi.StringPtrOutput
- func (o InstanceOutput) DisplayName() pulumi.StringPtrOutput
- func (o InstanceOutput) EffectiveLabels() pulumi.StringMapOutput
- func (InstanceOutput) ElementType() reflect.Type
- func (o InstanceOutput) Host() pulumi.StringOutput
- func (o InstanceOutput) Labels() pulumi.StringMapOutput
- func (o InstanceOutput) LocationId() pulumi.StringOutput
- func (o InstanceOutput) MaintenancePolicy() InstanceMaintenancePolicyPtrOutput
- func (o InstanceOutput) MaintenanceSchedules() InstanceMaintenanceScheduleArrayOutput
- func (o InstanceOutput) MaintenanceVersion() pulumi.StringOutput
- func (o InstanceOutput) MemorySizeGb() pulumi.IntOutput
- func (o InstanceOutput) Name() pulumi.StringOutput
- func (o InstanceOutput) Nodes() InstanceNodeArrayOutput
- func (o InstanceOutput) PersistenceConfig() InstancePersistenceConfigOutput
- func (o InstanceOutput) PersistenceIamIdentity() pulumi.StringOutput
- func (o InstanceOutput) Port() pulumi.IntOutput
- func (o InstanceOutput) Project() pulumi.StringOutput
- func (o InstanceOutput) PulumiLabels() pulumi.StringMapOutput
- func (o InstanceOutput) ReadEndpoint() pulumi.StringOutput
- func (o InstanceOutput) ReadEndpointPort() pulumi.IntOutput
- func (o InstanceOutput) ReadReplicasMode() pulumi.StringOutput
- func (o InstanceOutput) RedisConfigs() pulumi.StringMapOutput
- func (o InstanceOutput) RedisVersion() pulumi.StringOutput
- func (o InstanceOutput) Region() pulumi.StringOutput
- func (o InstanceOutput) ReplicaCount() pulumi.IntOutput
- func (o InstanceOutput) ReservedIpRange() pulumi.StringOutput
- func (o InstanceOutput) SecondaryIpRange() pulumi.StringOutput
- func (o InstanceOutput) ServerCaCerts() InstanceServerCaCertArrayOutput
- func (o InstanceOutput) Tier() pulumi.StringPtrOutput
- func (o InstanceOutput) ToInstanceOutput() InstanceOutput
- func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
- func (o InstanceOutput) TransitEncryptionMode() pulumi.StringPtrOutput
- type InstancePersistenceConfig
- type InstancePersistenceConfigArgs
- func (InstancePersistenceConfigArgs) ElementType() reflect.Type
- func (i InstancePersistenceConfigArgs) ToInstancePersistenceConfigOutput() InstancePersistenceConfigOutput
- func (i InstancePersistenceConfigArgs) ToInstancePersistenceConfigOutputWithContext(ctx context.Context) InstancePersistenceConfigOutput
- func (i InstancePersistenceConfigArgs) ToInstancePersistenceConfigPtrOutput() InstancePersistenceConfigPtrOutput
- func (i InstancePersistenceConfigArgs) ToInstancePersistenceConfigPtrOutputWithContext(ctx context.Context) InstancePersistenceConfigPtrOutput
- type InstancePersistenceConfigInput
- type InstancePersistenceConfigOutput
- func (InstancePersistenceConfigOutput) ElementType() reflect.Type
- func (o InstancePersistenceConfigOutput) PersistenceMode() pulumi.StringPtrOutput
- func (o InstancePersistenceConfigOutput) RdbNextSnapshotTime() pulumi.StringPtrOutput
- func (o InstancePersistenceConfigOutput) RdbSnapshotPeriod() pulumi.StringPtrOutput
- func (o InstancePersistenceConfigOutput) RdbSnapshotStartTime() pulumi.StringPtrOutput
- func (o InstancePersistenceConfigOutput) ToInstancePersistenceConfigOutput() InstancePersistenceConfigOutput
- func (o InstancePersistenceConfigOutput) ToInstancePersistenceConfigOutputWithContext(ctx context.Context) InstancePersistenceConfigOutput
- func (o InstancePersistenceConfigOutput) ToInstancePersistenceConfigPtrOutput() InstancePersistenceConfigPtrOutput
- func (o InstancePersistenceConfigOutput) ToInstancePersistenceConfigPtrOutputWithContext(ctx context.Context) InstancePersistenceConfigPtrOutput
- type InstancePersistenceConfigPtrInput
- type InstancePersistenceConfigPtrOutput
- func (o InstancePersistenceConfigPtrOutput) Elem() InstancePersistenceConfigOutput
- func (InstancePersistenceConfigPtrOutput) ElementType() reflect.Type
- func (o InstancePersistenceConfigPtrOutput) PersistenceMode() pulumi.StringPtrOutput
- func (o InstancePersistenceConfigPtrOutput) RdbNextSnapshotTime() pulumi.StringPtrOutput
- func (o InstancePersistenceConfigPtrOutput) RdbSnapshotPeriod() pulumi.StringPtrOutput
- func (o InstancePersistenceConfigPtrOutput) RdbSnapshotStartTime() pulumi.StringPtrOutput
- func (o InstancePersistenceConfigPtrOutput) ToInstancePersistenceConfigPtrOutput() InstancePersistenceConfigPtrOutput
- func (o InstancePersistenceConfigPtrOutput) ToInstancePersistenceConfigPtrOutputWithContext(ctx context.Context) InstancePersistenceConfigPtrOutput
- 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) CustomerManagedKey() pulumi.StringOutput
- func (o LookupInstanceResultOutput) DisplayName() pulumi.StringOutput
- func (o LookupInstanceResultOutput) EffectiveLabels() pulumi.StringMapOutput
- 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) MaintenanceVersion() pulumi.StringOutput
- func (o LookupInstanceResultOutput) MemorySizeGb() pulumi.IntOutput
- func (o LookupInstanceResultOutput) Name() pulumi.StringOutput
- func (o LookupInstanceResultOutput) Nodes() GetInstanceNodeArrayOutput
- func (o LookupInstanceResultOutput) PersistenceConfigs() GetInstancePersistenceConfigArrayOutput
- func (o LookupInstanceResultOutput) PersistenceIamIdentity() pulumi.StringOutput
- func (o LookupInstanceResultOutput) Port() pulumi.IntOutput
- func (o LookupInstanceResultOutput) Project() pulumi.StringPtrOutput
- func (o LookupInstanceResultOutput) PulumiLabels() pulumi.StringMapOutput
- 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) SecondaryIpRange() 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 Cluster ¶
type Cluster struct { pulumi.CustomResourceState // Optional. The authorization mode of the Redis cluster. If not provided, auth feature is disabled for the cluster. // Default value: "AUTH_MODE_DISABLED" Possible values: ["AUTH_MODE_UNSPECIFIED", "AUTH_MODE_IAM_AUTH", // "AUTH_MODE_DISABLED"] AuthorizationMode pulumi.StringPtrOutput `pulumi:"authorizationMode"` // The timestamp associated with the cluster creation request. A timestamp in // RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional // digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". CreateTime pulumi.StringOutput `pulumi:"createTime"` // Cross cluster replication config CrossClusterReplicationConfig ClusterCrossClusterReplicationConfigOutput `pulumi:"crossClusterReplicationConfig"` // Optional. Indicates if the cluster is deletion protected or not. If the value if set to true, any delete cluster // operation will fail. Default value is true. DeletionProtectionEnabled pulumi.BoolPtrOutput `pulumi:"deletionProtectionEnabled"` // Output only. Endpoints created on each given network, // for Redis clients to connect to the cluster. // Currently only one endpoint is supported. // Structure is documented below. DiscoveryEndpoints ClusterDiscoveryEndpointArrayOutput `pulumi:"discoveryEndpoints"` // Maintenance policy for a cluster MaintenancePolicy ClusterMaintenancePolicyPtrOutput `pulumi:"maintenancePolicy"` // Upcoming maintenance schedule. // Structure is documented below. MaintenanceSchedules ClusterMaintenanceScheduleArrayOutput `pulumi:"maintenanceSchedules"` // Unique name of the resource in this scope including project and location using the form: // projects/{projectId}/locations/{locationId}/clusters/{clusterId} Name pulumi.StringOutput `pulumi:"name"` // The nodeType for the Redis cluster. If not provided, REDIS_HIGHMEM_MEDIUM will be used as default Possible values: // ["REDIS_SHARED_CORE_NANO", "REDIS_HIGHMEM_MEDIUM", "REDIS_HIGHMEM_XLARGE", "REDIS_STANDARD_SMALL"] NodeType pulumi.StringOutput `pulumi:"nodeType"` // Persistence config (RDB, AOF) for the cluster. PersistenceConfig ClusterPersistenceConfigOutput `pulumi:"persistenceConfig"` // Output only. Redis memory precise size in GB for the entire cluster. PreciseSizeGb pulumi.Float64Output `pulumi:"preciseSizeGb"` Project pulumi.StringOutput `pulumi:"project"` // Required. Each PscConfig configures the consumer network where two // network addresses will be designated to the cluster for client access. // Currently, only one PscConfig is supported. // Structure is documented below. PscConfigs ClusterPscConfigArrayOutput `pulumi:"pscConfigs"` // Output only. PSC connections for discovery of the cluster topology and accessing the cluster. // Structure is documented below. PscConnections ClusterPscConnectionArrayOutput `pulumi:"pscConnections"` // Configure Redis Cluster behavior using a subset of native Redis configuration parameters. Please check Memorystore // documentation for the list of supported parameters: // https://cloud.google.com/memorystore/docs/cluster/supported-instance-configurations RedisConfigs pulumi.StringMapOutput `pulumi:"redisConfigs"` // The name of the region of the Redis cluster. Region pulumi.StringOutput `pulumi:"region"` // Optional. The number of replica nodes per shard. ReplicaCount pulumi.IntPtrOutput `pulumi:"replicaCount"` // Required. Number of shards for the Redis cluster. ShardCount pulumi.IntOutput `pulumi:"shardCount"` // Output only. Redis memory size in GB for the entire cluster. SizeGb pulumi.IntOutput `pulumi:"sizeGb"` // The current state of this cluster. Can be CREATING, READY, UPDATING, DELETING and SUSPENDED State pulumi.StringOutput `pulumi:"state"` // Output only. Additional information about the current state of the cluster. // Structure is documented below. StateInfos ClusterStateInfoArrayOutput `pulumi:"stateInfos"` // Optional. The in-transit encryption for the Redis cluster. If not provided, encryption is disabled for the cluster. // Default value: "TRANSIT_ENCRYPTION_MODE_DISABLED" Possible values: ["TRANSIT_ENCRYPTION_MODE_UNSPECIFIED", // "TRANSIT_ENCRYPTION_MODE_DISABLED", "TRANSIT_ENCRYPTION_MODE_SERVER_AUTHENTICATION"] TransitEncryptionMode pulumi.StringPtrOutput `pulumi:"transitEncryptionMode"` // System assigned, unique identifier for the cluster. Uid pulumi.StringOutput `pulumi:"uid"` // Immutable. Zone distribution config for Memorystore Redis cluster. ZoneDistributionConfig ClusterZoneDistributionConfigPtrOutput `pulumi:"zoneDistributionConfig"` }
## Example Usage
### Redis Cluster Ha
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/networkconnectivity" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/redis" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { producerNet, err := compute.NewNetwork(ctx, "producer_net", &compute.NetworkArgs{ Name: pulumi.String("mynetwork"), AutoCreateSubnetworks: pulumi.Bool(false), }) if err != nil { return err } producerSubnet, err := compute.NewSubnetwork(ctx, "producer_subnet", &compute.SubnetworkArgs{ Name: pulumi.String("mysubnet"), IpCidrRange: pulumi.String("10.0.0.248/29"), Region: pulumi.String("us-central1"), Network: producerNet.ID(), }) if err != nil { return err } _, err = networkconnectivity.NewServiceConnectionPolicy(ctx, "default", &networkconnectivity.ServiceConnectionPolicyArgs{ Name: pulumi.String("mypolicy"), Location: pulumi.String("us-central1"), ServiceClass: pulumi.String("gcp-memorystore-redis"), Description: pulumi.String("my basic service connection policy"), Network: producerNet.ID(), PscConfig: &networkconnectivity.ServiceConnectionPolicyPscConfigArgs{ Subnetworks: pulumi.StringArray{ producerSubnet.ID(), }, }, }) if err != nil { return err } _, err = redis.NewCluster(ctx, "cluster-ha", &redis.ClusterArgs{ Name: pulumi.String("ha-cluster"), ShardCount: pulumi.Int(3), PscConfigs: redis.ClusterPscConfigArray{ &redis.ClusterPscConfigArgs{ Network: producerNet.ID(), }, }, Region: pulumi.String("us-central1"), ReplicaCount: pulumi.Int(1), NodeType: pulumi.String("REDIS_SHARED_CORE_NANO"), TransitEncryptionMode: pulumi.String("TRANSIT_ENCRYPTION_MODE_DISABLED"), AuthorizationMode: pulumi.String("AUTH_MODE_DISABLED"), RedisConfigs: pulumi.StringMap{ "maxmemory-policy": pulumi.String("volatile-ttl"), }, DeletionProtectionEnabled: pulumi.Bool(true), ZoneDistributionConfig: &redis.ClusterZoneDistributionConfigArgs{ Mode: pulumi.String("MULTI_ZONE"), }, MaintenancePolicy: &redis.ClusterMaintenancePolicyArgs{ WeeklyMaintenanceWindows: redis.ClusterMaintenancePolicyWeeklyMaintenanceWindowArray{ &redis.ClusterMaintenancePolicyWeeklyMaintenanceWindowArgs{ Day: pulumi.String("MONDAY"), StartTime: &redis.ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs{ Hours: pulumi.Int(1), Minutes: pulumi.Int(0), Seconds: pulumi.Int(0), Nanos: pulumi.Int(0), }, }, }, }, }, pulumi.DependsOn([]pulumi.Resource{ _default, })) if err != nil { return err } return nil }) }
``` ### Redis Cluster Ha Single Zone
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/networkconnectivity" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/redis" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { producerNet, err := compute.NewNetwork(ctx, "producer_net", &compute.NetworkArgs{ Name: pulumi.String("mynetwork"), AutoCreateSubnetworks: pulumi.Bool(false), }) if err != nil { return err } producerSubnet, err := compute.NewSubnetwork(ctx, "producer_subnet", &compute.SubnetworkArgs{ Name: pulumi.String("mysubnet"), IpCidrRange: pulumi.String("10.0.0.248/29"), Region: pulumi.String("us-central1"), Network: producerNet.ID(), }) if err != nil { return err } _, err = networkconnectivity.NewServiceConnectionPolicy(ctx, "default", &networkconnectivity.ServiceConnectionPolicyArgs{ Name: pulumi.String("mypolicy"), Location: pulumi.String("us-central1"), ServiceClass: pulumi.String("gcp-memorystore-redis"), Description: pulumi.String("my basic service connection policy"), Network: producerNet.ID(), PscConfig: &networkconnectivity.ServiceConnectionPolicyPscConfigArgs{ Subnetworks: pulumi.StringArray{ producerSubnet.ID(), }, }, }) if err != nil { return err } _, err = redis.NewCluster(ctx, "cluster-ha-single-zone", &redis.ClusterArgs{ Name: pulumi.String("ha-cluster-single-zone"), ShardCount: pulumi.Int(3), PscConfigs: redis.ClusterPscConfigArray{ &redis.ClusterPscConfigArgs{ Network: producerNet.ID(), }, }, Region: pulumi.String("us-central1"), ZoneDistributionConfig: &redis.ClusterZoneDistributionConfigArgs{ Mode: pulumi.String("SINGLE_ZONE"), Zone: pulumi.String("us-central1-f"), }, MaintenancePolicy: &redis.ClusterMaintenancePolicyArgs{ WeeklyMaintenanceWindows: redis.ClusterMaintenancePolicyWeeklyMaintenanceWindowArray{ &redis.ClusterMaintenancePolicyWeeklyMaintenanceWindowArgs{ Day: pulumi.String("MONDAY"), StartTime: &redis.ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs{ Hours: pulumi.Int(1), Minutes: pulumi.Int(0), Seconds: pulumi.Int(0), Nanos: pulumi.Int(0), }, }, }, }, DeletionProtectionEnabled: pulumi.Bool(true), }, pulumi.DependsOn([]pulumi.Resource{ _default, })) if err != nil { return err } return nil }) }
``` ### Redis Cluster Secondary
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/networkconnectivity" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/redis" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { producerNet, err := compute.NewNetwork(ctx, "producer_net", &compute.NetworkArgs{ Name: pulumi.String("mynetwork"), AutoCreateSubnetworks: pulumi.Bool(false), }) if err != nil { return err } primaryClusterProducerSubnet, err := compute.NewSubnetwork(ctx, "primary_cluster_producer_subnet", &compute.SubnetworkArgs{ Name: pulumi.String("mysubnet-primary-cluster"), IpCidrRange: pulumi.String("10.0.1.0/29"), Region: pulumi.String("us-east1"), Network: producerNet.ID(), }) if err != nil { return err } primaryClusterRegionScp, err := networkconnectivity.NewServiceConnectionPolicy(ctx, "primary_cluster_region_scp", &networkconnectivity.ServiceConnectionPolicyArgs{ Name: pulumi.String("mypolicy-primary-cluster"), Location: pulumi.String("us-east1"), ServiceClass: pulumi.String("gcp-memorystore-redis"), Description: pulumi.String("Primary cluster service connection policy"), Network: producerNet.ID(), PscConfig: &networkconnectivity.ServiceConnectionPolicyPscConfigArgs{ Subnetworks: pulumi.StringArray{ primaryClusterProducerSubnet.ID(), }, }, }) if err != nil { return err } // Primary cluster primaryCluster, err := redis.NewCluster(ctx, "primary_cluster", &redis.ClusterArgs{ Name: pulumi.String("my-primary-cluster"), Region: pulumi.String("us-east1"), PscConfigs: redis.ClusterPscConfigArray{ &redis.ClusterPscConfigArgs{ Network: producerNet.ID(), }, }, AuthorizationMode: pulumi.String("AUTH_MODE_DISABLED"), TransitEncryptionMode: pulumi.String("TRANSIT_ENCRYPTION_MODE_DISABLED"), ShardCount: pulumi.Int(3), RedisConfigs: pulumi.StringMap{ "maxmemory-policy": pulumi.String("volatile-ttl"), }, NodeType: pulumi.String("REDIS_HIGHMEM_MEDIUM"), PersistenceConfig: &redis.ClusterPersistenceConfigArgs{ Mode: pulumi.String("RDB"), RdbConfig: &redis.ClusterPersistenceConfigRdbConfigArgs{ RdbSnapshotPeriod: pulumi.String("ONE_HOUR"), RdbSnapshotStartTime: pulumi.String("2024-10-02T15:01:23Z"), }, }, ZoneDistributionConfig: &redis.ClusterZoneDistributionConfigArgs{ Mode: pulumi.String("MULTI_ZONE"), }, ReplicaCount: pulumi.Int(1), MaintenancePolicy: &redis.ClusterMaintenancePolicyArgs{ WeeklyMaintenanceWindows: redis.ClusterMaintenancePolicyWeeklyMaintenanceWindowArray{ &redis.ClusterMaintenancePolicyWeeklyMaintenanceWindowArgs{ Day: pulumi.String("MONDAY"), StartTime: &redis.ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs{ Hours: pulumi.Int(1), Minutes: pulumi.Int(0), Seconds: pulumi.Int(0), Nanos: pulumi.Int(0), }, }, }, }, DeletionProtectionEnabled: pulumi.Bool(true), }, pulumi.DependsOn([]pulumi.Resource{ primaryClusterRegionScp, })) if err != nil { return err } secondaryClusterProducerSubnet, err := compute.NewSubnetwork(ctx, "secondary_cluster_producer_subnet", &compute.SubnetworkArgs{ Name: pulumi.String("mysubnet-secondary-cluster"), IpCidrRange: pulumi.String("10.0.2.0/29"), Region: pulumi.String("europe-west1"), Network: producerNet.ID(), }) if err != nil { return err } secondaryClusterRegionScp, err := networkconnectivity.NewServiceConnectionPolicy(ctx, "secondary_cluster_region_scp", &networkconnectivity.ServiceConnectionPolicyArgs{ Name: pulumi.String("mypolicy-secondary-cluster"), Location: pulumi.String("europe-west1"), ServiceClass: pulumi.String("gcp-memorystore-redis"), Description: pulumi.String("Secondary cluster service connection policy"), Network: producerNet.ID(), PscConfig: &networkconnectivity.ServiceConnectionPolicyPscConfigArgs{ Subnetworks: pulumi.StringArray{ secondaryClusterProducerSubnet.ID(), }, }, }) if err != nil { return err } // Secondary cluster _, err = redis.NewCluster(ctx, "secondary_cluster", &redis.ClusterArgs{ Name: pulumi.String("my-secondary-cluster"), Region: pulumi.String("europe-west1"), PscConfigs: redis.ClusterPscConfigArray{ &redis.ClusterPscConfigArgs{ Network: producerNet.ID(), }, }, AuthorizationMode: pulumi.String("AUTH_MODE_DISABLED"), TransitEncryptionMode: pulumi.String("TRANSIT_ENCRYPTION_MODE_DISABLED"), ShardCount: pulumi.Int(3), RedisConfigs: pulumi.StringMap{ "maxmemory-policy": pulumi.String("volatile-ttl"), }, NodeType: pulumi.String("REDIS_HIGHMEM_MEDIUM"), PersistenceConfig: &redis.ClusterPersistenceConfigArgs{ Mode: pulumi.String("RDB"), RdbConfig: &redis.ClusterPersistenceConfigRdbConfigArgs{ RdbSnapshotPeriod: pulumi.String("ONE_HOUR"), RdbSnapshotStartTime: pulumi.String("2024-10-02T15:01:23Z"), }, }, ZoneDistributionConfig: &redis.ClusterZoneDistributionConfigArgs{ Mode: pulumi.String("MULTI_ZONE"), }, ReplicaCount: pulumi.Int(2), MaintenancePolicy: &redis.ClusterMaintenancePolicyArgs{ WeeklyMaintenanceWindows: redis.ClusterMaintenancePolicyWeeklyMaintenanceWindowArray{ &redis.ClusterMaintenancePolicyWeeklyMaintenanceWindowArgs{ Day: pulumi.String("WEDNESDAY"), StartTime: &redis.ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs{ Hours: pulumi.Int(1), Minutes: pulumi.Int(0), Seconds: pulumi.Int(0), Nanos: pulumi.Int(0), }, }, }, }, DeletionProtectionEnabled: pulumi.Bool(true), CrossClusterReplicationConfig: &redis.ClusterCrossClusterReplicationConfigArgs{ ClusterRole: pulumi.String("SECONDARY"), PrimaryCluster: &redis.ClusterCrossClusterReplicationConfigPrimaryClusterArgs{ Cluster: primaryCluster.ID(), }, }, }, pulumi.DependsOn([]pulumi.Resource{ secondaryClusterRegionScp, })) if err != nil { return err } return nil }) }
``` ### Redis Cluster Rdb
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/networkconnectivity" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/redis" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { producerNet, err := compute.NewNetwork(ctx, "producer_net", &compute.NetworkArgs{ Name: pulumi.String("mynetwork"), AutoCreateSubnetworks: pulumi.Bool(false), }) if err != nil { return err } producerSubnet, err := compute.NewSubnetwork(ctx, "producer_subnet", &compute.SubnetworkArgs{ Name: pulumi.String("mysubnet"), IpCidrRange: pulumi.String("10.0.0.248/29"), Region: pulumi.String("us-central1"), Network: producerNet.ID(), }) if err != nil { return err } _, err = networkconnectivity.NewServiceConnectionPolicy(ctx, "default", &networkconnectivity.ServiceConnectionPolicyArgs{ Name: pulumi.String("mypolicy"), Location: pulumi.String("us-central1"), ServiceClass: pulumi.String("gcp-memorystore-redis"), Description: pulumi.String("my basic service connection policy"), Network: producerNet.ID(), PscConfig: &networkconnectivity.ServiceConnectionPolicyPscConfigArgs{ Subnetworks: pulumi.StringArray{ producerSubnet.ID(), }, }, }) if err != nil { return err } _, err = redis.NewCluster(ctx, "cluster-rdb", &redis.ClusterArgs{ Name: pulumi.String("rdb-cluster"), ShardCount: pulumi.Int(3), PscConfigs: redis.ClusterPscConfigArray{ &redis.ClusterPscConfigArgs{ Network: producerNet.ID(), }, }, Region: pulumi.String("us-central1"), ReplicaCount: pulumi.Int(0), NodeType: pulumi.String("REDIS_SHARED_CORE_NANO"), TransitEncryptionMode: pulumi.String("TRANSIT_ENCRYPTION_MODE_DISABLED"), AuthorizationMode: pulumi.String("AUTH_MODE_DISABLED"), RedisConfigs: pulumi.StringMap{ "maxmemory-policy": pulumi.String("volatile-ttl"), }, DeletionProtectionEnabled: pulumi.Bool(true), ZoneDistributionConfig: &redis.ClusterZoneDistributionConfigArgs{ Mode: pulumi.String("MULTI_ZONE"), }, MaintenancePolicy: &redis.ClusterMaintenancePolicyArgs{ WeeklyMaintenanceWindows: redis.ClusterMaintenancePolicyWeeklyMaintenanceWindowArray{ &redis.ClusterMaintenancePolicyWeeklyMaintenanceWindowArgs{ Day: pulumi.String("MONDAY"), StartTime: &redis.ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs{ Hours: pulumi.Int(1), Minutes: pulumi.Int(0), Seconds: pulumi.Int(0), Nanos: pulumi.Int(0), }, }, }, }, PersistenceConfig: &redis.ClusterPersistenceConfigArgs{ Mode: pulumi.String("RDB"), RdbConfig: &redis.ClusterPersistenceConfigRdbConfigArgs{ RdbSnapshotPeriod: pulumi.String("ONE_HOUR"), RdbSnapshotStartTime: pulumi.String("2024-10-02T15:01:23Z"), }, }, }, pulumi.DependsOn([]pulumi.Resource{ _default, })) if err != nil { return err } return nil }) }
``` ### Redis Cluster Aof
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/networkconnectivity" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/redis" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { producerNet, err := compute.NewNetwork(ctx, "producer_net", &compute.NetworkArgs{ Name: pulumi.String("mynetwork"), AutoCreateSubnetworks: pulumi.Bool(false), }) if err != nil { return err } producerSubnet, err := compute.NewSubnetwork(ctx, "producer_subnet", &compute.SubnetworkArgs{ Name: pulumi.String("mysubnet"), IpCidrRange: pulumi.String("10.0.0.248/29"), Region: pulumi.String("us-central1"), Network: producerNet.ID(), }) if err != nil { return err } _, err = networkconnectivity.NewServiceConnectionPolicy(ctx, "default", &networkconnectivity.ServiceConnectionPolicyArgs{ Name: pulumi.String("mypolicy"), Location: pulumi.String("us-central1"), ServiceClass: pulumi.String("gcp-memorystore-redis"), Description: pulumi.String("my basic service connection policy"), Network: producerNet.ID(), PscConfig: &networkconnectivity.ServiceConnectionPolicyPscConfigArgs{ Subnetworks: pulumi.StringArray{ producerSubnet.ID(), }, }, }) if err != nil { return err } _, err = redis.NewCluster(ctx, "cluster-aof", &redis.ClusterArgs{ Name: pulumi.String("aof-cluster"), ShardCount: pulumi.Int(3), PscConfigs: redis.ClusterPscConfigArray{ &redis.ClusterPscConfigArgs{ Network: producerNet.ID(), }, }, Region: pulumi.String("us-central1"), ReplicaCount: pulumi.Int(0), NodeType: pulumi.String("REDIS_SHARED_CORE_NANO"), TransitEncryptionMode: pulumi.String("TRANSIT_ENCRYPTION_MODE_DISABLED"), AuthorizationMode: pulumi.String("AUTH_MODE_DISABLED"), RedisConfigs: pulumi.StringMap{ "maxmemory-policy": pulumi.String("volatile-ttl"), }, DeletionProtectionEnabled: pulumi.Bool(true), ZoneDistributionConfig: &redis.ClusterZoneDistributionConfigArgs{ Mode: pulumi.String("MULTI_ZONE"), }, MaintenancePolicy: &redis.ClusterMaintenancePolicyArgs{ WeeklyMaintenanceWindows: redis.ClusterMaintenancePolicyWeeklyMaintenanceWindowArray{ &redis.ClusterMaintenancePolicyWeeklyMaintenanceWindowArgs{ Day: pulumi.String("MONDAY"), StartTime: &redis.ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs{ Hours: pulumi.Int(1), Minutes: pulumi.Int(0), Seconds: pulumi.Int(0), Nanos: pulumi.Int(0), }, }, }, }, PersistenceConfig: &redis.ClusterPersistenceConfigArgs{ Mode: pulumi.String("AOF"), AofConfig: &redis.ClusterPersistenceConfigAofConfigArgs{ AppendFsync: pulumi.String("EVERYSEC"), }, }, }, pulumi.DependsOn([]pulumi.Resource{ _default, })) if err != nil { return err } return nil }) }
```
## Import
Cluster can be imported using any of these accepted formats:
* `projects/{{project}}/locations/{{region}}/clusters/{{name}}`
* `{{project}}/{{region}}/{{name}}`
* `{{region}}/{{name}}`
* `{{name}}`
When using the `pulumi import` command, Cluster can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:redis/cluster:Cluster default projects/{{project}}/locations/{{region}}/clusters/{{name}} ```
```sh $ pulumi import gcp:redis/cluster:Cluster default {{project}}/{{region}}/{{name}} ```
```sh $ pulumi import gcp:redis/cluster:Cluster default {{region}}/{{name}} ```
```sh $ pulumi import gcp:redis/cluster:Cluster default {{name}} ```
func GetCluster ¶
func GetCluster(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ClusterState, opts ...pulumi.ResourceOption) (*Cluster, error)
GetCluster gets an existing Cluster 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 NewCluster ¶
func NewCluster(ctx *pulumi.Context, name string, args *ClusterArgs, opts ...pulumi.ResourceOption) (*Cluster, error)
NewCluster registers a new resource with the given unique name, arguments, and options.
func (*Cluster) ElementType ¶
func (*Cluster) ToClusterOutput ¶
func (i *Cluster) ToClusterOutput() ClusterOutput
func (*Cluster) ToClusterOutputWithContext ¶
func (i *Cluster) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
type ClusterArgs ¶
type ClusterArgs struct { // Optional. The authorization mode of the Redis cluster. If not provided, auth feature is disabled for the cluster. // Default value: "AUTH_MODE_DISABLED" Possible values: ["AUTH_MODE_UNSPECIFIED", "AUTH_MODE_IAM_AUTH", // "AUTH_MODE_DISABLED"] AuthorizationMode pulumi.StringPtrInput // Cross cluster replication config CrossClusterReplicationConfig ClusterCrossClusterReplicationConfigPtrInput // Optional. Indicates if the cluster is deletion protected or not. If the value if set to true, any delete cluster // operation will fail. Default value is true. DeletionProtectionEnabled pulumi.BoolPtrInput // Maintenance policy for a cluster MaintenancePolicy ClusterMaintenancePolicyPtrInput // Unique name of the resource in this scope including project and location using the form: // projects/{projectId}/locations/{locationId}/clusters/{clusterId} Name pulumi.StringPtrInput // The nodeType for the Redis cluster. If not provided, REDIS_HIGHMEM_MEDIUM will be used as default Possible values: // ["REDIS_SHARED_CORE_NANO", "REDIS_HIGHMEM_MEDIUM", "REDIS_HIGHMEM_XLARGE", "REDIS_STANDARD_SMALL"] NodeType pulumi.StringPtrInput // Persistence config (RDB, AOF) for the cluster. PersistenceConfig ClusterPersistenceConfigPtrInput Project pulumi.StringPtrInput // Required. Each PscConfig configures the consumer network where two // network addresses will be designated to the cluster for client access. // Currently, only one PscConfig is supported. // Structure is documented below. PscConfigs ClusterPscConfigArrayInput // Configure Redis Cluster behavior using a subset of native Redis configuration parameters. Please check Memorystore // documentation for the list of supported parameters: // https://cloud.google.com/memorystore/docs/cluster/supported-instance-configurations RedisConfigs pulumi.StringMapInput // The name of the region of the Redis cluster. Region pulumi.StringPtrInput // Optional. The number of replica nodes per shard. ReplicaCount pulumi.IntPtrInput // Required. Number of shards for the Redis cluster. ShardCount pulumi.IntInput // Optional. The in-transit encryption for the Redis cluster. If not provided, encryption is disabled for the cluster. // Default value: "TRANSIT_ENCRYPTION_MODE_DISABLED" Possible values: ["TRANSIT_ENCRYPTION_MODE_UNSPECIFIED", // "TRANSIT_ENCRYPTION_MODE_DISABLED", "TRANSIT_ENCRYPTION_MODE_SERVER_AUTHENTICATION"] TransitEncryptionMode pulumi.StringPtrInput // Immutable. Zone distribution config for Memorystore Redis cluster. ZoneDistributionConfig ClusterZoneDistributionConfigPtrInput }
The set of arguments for constructing a Cluster resource.
func (ClusterArgs) ElementType ¶
func (ClusterArgs) ElementType() reflect.Type
type ClusterArray ¶
type ClusterArray []ClusterInput
func (ClusterArray) ElementType ¶
func (ClusterArray) ElementType() reflect.Type
func (ClusterArray) ToClusterArrayOutput ¶
func (i ClusterArray) ToClusterArrayOutput() ClusterArrayOutput
func (ClusterArray) ToClusterArrayOutputWithContext ¶
func (i ClusterArray) ToClusterArrayOutputWithContext(ctx context.Context) ClusterArrayOutput
type ClusterArrayInput ¶
type ClusterArrayInput interface { pulumi.Input ToClusterArrayOutput() ClusterArrayOutput ToClusterArrayOutputWithContext(context.Context) ClusterArrayOutput }
ClusterArrayInput is an input type that accepts ClusterArray and ClusterArrayOutput values. You can construct a concrete instance of `ClusterArrayInput` via:
ClusterArray{ ClusterArgs{...} }
type ClusterArrayOutput ¶
type ClusterArrayOutput struct{ *pulumi.OutputState }
func (ClusterArrayOutput) ElementType ¶
func (ClusterArrayOutput) ElementType() reflect.Type
func (ClusterArrayOutput) Index ¶
func (o ClusterArrayOutput) Index(i pulumi.IntInput) ClusterOutput
func (ClusterArrayOutput) ToClusterArrayOutput ¶
func (o ClusterArrayOutput) ToClusterArrayOutput() ClusterArrayOutput
func (ClusterArrayOutput) ToClusterArrayOutputWithContext ¶
func (o ClusterArrayOutput) ToClusterArrayOutputWithContext(ctx context.Context) ClusterArrayOutput
type ClusterCrossClusterReplicationConfig ¶ added in v8.11.0
type ClusterCrossClusterReplicationConfig struct { // The role of the cluster in cross cluster replication. Supported values are: // 1. `CLUSTER_ROLE_UNSPECIFIED`: This is an independent cluster that has never participated in cross cluster replication. It allows both reads and writes. // 2. `NONE`: This is an independent cluster that previously participated in cross cluster replication(either as a `PRIMARY` or `SECONDARY` cluster). It allows both reads and writes. // 3. `PRIMARY`: This cluster serves as the replication source for secondary clusters that are replicating from it. Any data written to it is automatically replicated to its secondary clusters. It allows both reads and writes. // 4. `SECONDARY`: This cluster replicates data from the primary cluster. It allows only reads. // Possible values are: `CLUSTER_ROLE_UNSPECIFIED`, `NONE`, `PRIMARY`, `SECONDARY`. ClusterRole *string `pulumi:"clusterRole"` // (Output) // An output only view of all the member clusters participating in cross cluster replication. This field is populated for all the member clusters irrespective of their cluster role. // Structure is documented below. Memberships []ClusterCrossClusterReplicationConfigMembership `pulumi:"memberships"` // Details of the primary cluster that is used as the replication source for this secondary cluster. This is allowed to be set only for clusters whose cluster role is of type `SECONDARY`. // Structure is documented below. PrimaryCluster *ClusterCrossClusterReplicationConfigPrimaryCluster `pulumi:"primaryCluster"` // List of secondary clusters that are replicating from this primary cluster. This is allowed to be set only for clusters whose cluster role is of type `PRIMARY`. // Structure is documented below. SecondaryClusters []ClusterCrossClusterReplicationConfigSecondaryCluster `pulumi:"secondaryClusters"` // (Output) // The last time cross cluster replication config was updated. UpdateTime *string `pulumi:"updateTime"` }
type ClusterCrossClusterReplicationConfigArgs ¶ added in v8.11.0
type ClusterCrossClusterReplicationConfigArgs struct { // The role of the cluster in cross cluster replication. Supported values are: // 1. `CLUSTER_ROLE_UNSPECIFIED`: This is an independent cluster that has never participated in cross cluster replication. It allows both reads and writes. // 2. `NONE`: This is an independent cluster that previously participated in cross cluster replication(either as a `PRIMARY` or `SECONDARY` cluster). It allows both reads and writes. // 3. `PRIMARY`: This cluster serves as the replication source for secondary clusters that are replicating from it. Any data written to it is automatically replicated to its secondary clusters. It allows both reads and writes. // 4. `SECONDARY`: This cluster replicates data from the primary cluster. It allows only reads. // Possible values are: `CLUSTER_ROLE_UNSPECIFIED`, `NONE`, `PRIMARY`, `SECONDARY`. ClusterRole pulumi.StringPtrInput `pulumi:"clusterRole"` // (Output) // An output only view of all the member clusters participating in cross cluster replication. This field is populated for all the member clusters irrespective of their cluster role. // Structure is documented below. Memberships ClusterCrossClusterReplicationConfigMembershipArrayInput `pulumi:"memberships"` // Details of the primary cluster that is used as the replication source for this secondary cluster. This is allowed to be set only for clusters whose cluster role is of type `SECONDARY`. // Structure is documented below. PrimaryCluster ClusterCrossClusterReplicationConfigPrimaryClusterPtrInput `pulumi:"primaryCluster"` // List of secondary clusters that are replicating from this primary cluster. This is allowed to be set only for clusters whose cluster role is of type `PRIMARY`. // Structure is documented below. SecondaryClusters ClusterCrossClusterReplicationConfigSecondaryClusterArrayInput `pulumi:"secondaryClusters"` // (Output) // The last time cross cluster replication config was updated. UpdateTime pulumi.StringPtrInput `pulumi:"updateTime"` }
func (ClusterCrossClusterReplicationConfigArgs) ElementType ¶ added in v8.11.0
func (ClusterCrossClusterReplicationConfigArgs) ElementType() reflect.Type
func (ClusterCrossClusterReplicationConfigArgs) ToClusterCrossClusterReplicationConfigOutput ¶ added in v8.11.0
func (i ClusterCrossClusterReplicationConfigArgs) ToClusterCrossClusterReplicationConfigOutput() ClusterCrossClusterReplicationConfigOutput
func (ClusterCrossClusterReplicationConfigArgs) ToClusterCrossClusterReplicationConfigOutputWithContext ¶ added in v8.11.0
func (i ClusterCrossClusterReplicationConfigArgs) ToClusterCrossClusterReplicationConfigOutputWithContext(ctx context.Context) ClusterCrossClusterReplicationConfigOutput
func (ClusterCrossClusterReplicationConfigArgs) ToClusterCrossClusterReplicationConfigPtrOutput ¶ added in v8.11.0
func (i ClusterCrossClusterReplicationConfigArgs) ToClusterCrossClusterReplicationConfigPtrOutput() ClusterCrossClusterReplicationConfigPtrOutput
func (ClusterCrossClusterReplicationConfigArgs) ToClusterCrossClusterReplicationConfigPtrOutputWithContext ¶ added in v8.11.0
func (i ClusterCrossClusterReplicationConfigArgs) ToClusterCrossClusterReplicationConfigPtrOutputWithContext(ctx context.Context) ClusterCrossClusterReplicationConfigPtrOutput
type ClusterCrossClusterReplicationConfigInput ¶ added in v8.11.0
type ClusterCrossClusterReplicationConfigInput interface { pulumi.Input ToClusterCrossClusterReplicationConfigOutput() ClusterCrossClusterReplicationConfigOutput ToClusterCrossClusterReplicationConfigOutputWithContext(context.Context) ClusterCrossClusterReplicationConfigOutput }
ClusterCrossClusterReplicationConfigInput is an input type that accepts ClusterCrossClusterReplicationConfigArgs and ClusterCrossClusterReplicationConfigOutput values. You can construct a concrete instance of `ClusterCrossClusterReplicationConfigInput` via:
ClusterCrossClusterReplicationConfigArgs{...}
type ClusterCrossClusterReplicationConfigMembership ¶ added in v8.11.0
type ClusterCrossClusterReplicationConfigMembership struct { // Details of the primary cluster that is used as the replication source for all the secondary clusters. PrimaryClusters []ClusterCrossClusterReplicationConfigMembershipPrimaryCluster `pulumi:"primaryClusters"` // List of secondary clusters that are replicating from the primary cluster. SecondaryClusters []ClusterCrossClusterReplicationConfigMembershipSecondaryCluster `pulumi:"secondaryClusters"` }
type ClusterCrossClusterReplicationConfigMembershipArgs ¶ added in v8.11.0
type ClusterCrossClusterReplicationConfigMembershipArgs struct { // Details of the primary cluster that is used as the replication source for all the secondary clusters. PrimaryClusters ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArrayInput `pulumi:"primaryClusters"` // List of secondary clusters that are replicating from the primary cluster. SecondaryClusters ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArrayInput `pulumi:"secondaryClusters"` }
func (ClusterCrossClusterReplicationConfigMembershipArgs) ElementType ¶ added in v8.11.0
func (ClusterCrossClusterReplicationConfigMembershipArgs) ElementType() reflect.Type
func (ClusterCrossClusterReplicationConfigMembershipArgs) ToClusterCrossClusterReplicationConfigMembershipOutput ¶ added in v8.11.0
func (i ClusterCrossClusterReplicationConfigMembershipArgs) ToClusterCrossClusterReplicationConfigMembershipOutput() ClusterCrossClusterReplicationConfigMembershipOutput
func (ClusterCrossClusterReplicationConfigMembershipArgs) ToClusterCrossClusterReplicationConfigMembershipOutputWithContext ¶ added in v8.11.0
func (i ClusterCrossClusterReplicationConfigMembershipArgs) ToClusterCrossClusterReplicationConfigMembershipOutputWithContext(ctx context.Context) ClusterCrossClusterReplicationConfigMembershipOutput
type ClusterCrossClusterReplicationConfigMembershipArray ¶ added in v8.11.0
type ClusterCrossClusterReplicationConfigMembershipArray []ClusterCrossClusterReplicationConfigMembershipInput
func (ClusterCrossClusterReplicationConfigMembershipArray) ElementType ¶ added in v8.11.0
func (ClusterCrossClusterReplicationConfigMembershipArray) ElementType() reflect.Type
func (ClusterCrossClusterReplicationConfigMembershipArray) ToClusterCrossClusterReplicationConfigMembershipArrayOutput ¶ added in v8.11.0
func (i ClusterCrossClusterReplicationConfigMembershipArray) ToClusterCrossClusterReplicationConfigMembershipArrayOutput() ClusterCrossClusterReplicationConfigMembershipArrayOutput
func (ClusterCrossClusterReplicationConfigMembershipArray) ToClusterCrossClusterReplicationConfigMembershipArrayOutputWithContext ¶ added in v8.11.0
func (i ClusterCrossClusterReplicationConfigMembershipArray) ToClusterCrossClusterReplicationConfigMembershipArrayOutputWithContext(ctx context.Context) ClusterCrossClusterReplicationConfigMembershipArrayOutput
type ClusterCrossClusterReplicationConfigMembershipArrayInput ¶ added in v8.11.0
type ClusterCrossClusterReplicationConfigMembershipArrayInput interface { pulumi.Input ToClusterCrossClusterReplicationConfigMembershipArrayOutput() ClusterCrossClusterReplicationConfigMembershipArrayOutput ToClusterCrossClusterReplicationConfigMembershipArrayOutputWithContext(context.Context) ClusterCrossClusterReplicationConfigMembershipArrayOutput }
ClusterCrossClusterReplicationConfigMembershipArrayInput is an input type that accepts ClusterCrossClusterReplicationConfigMembershipArray and ClusterCrossClusterReplicationConfigMembershipArrayOutput values. You can construct a concrete instance of `ClusterCrossClusterReplicationConfigMembershipArrayInput` via:
ClusterCrossClusterReplicationConfigMembershipArray{ ClusterCrossClusterReplicationConfigMembershipArgs{...} }
type ClusterCrossClusterReplicationConfigMembershipArrayOutput ¶ added in v8.11.0
type ClusterCrossClusterReplicationConfigMembershipArrayOutput struct{ *pulumi.OutputState }
func (ClusterCrossClusterReplicationConfigMembershipArrayOutput) ElementType ¶ added in v8.11.0
func (ClusterCrossClusterReplicationConfigMembershipArrayOutput) ElementType() reflect.Type
func (ClusterCrossClusterReplicationConfigMembershipArrayOutput) ToClusterCrossClusterReplicationConfigMembershipArrayOutput ¶ added in v8.11.0
func (o ClusterCrossClusterReplicationConfigMembershipArrayOutput) ToClusterCrossClusterReplicationConfigMembershipArrayOutput() ClusterCrossClusterReplicationConfigMembershipArrayOutput
func (ClusterCrossClusterReplicationConfigMembershipArrayOutput) ToClusterCrossClusterReplicationConfigMembershipArrayOutputWithContext ¶ added in v8.11.0
func (o ClusterCrossClusterReplicationConfigMembershipArrayOutput) ToClusterCrossClusterReplicationConfigMembershipArrayOutputWithContext(ctx context.Context) ClusterCrossClusterReplicationConfigMembershipArrayOutput
type ClusterCrossClusterReplicationConfigMembershipInput ¶ added in v8.11.0
type ClusterCrossClusterReplicationConfigMembershipInput interface { pulumi.Input ToClusterCrossClusterReplicationConfigMembershipOutput() ClusterCrossClusterReplicationConfigMembershipOutput ToClusterCrossClusterReplicationConfigMembershipOutputWithContext(context.Context) ClusterCrossClusterReplicationConfigMembershipOutput }
ClusterCrossClusterReplicationConfigMembershipInput is an input type that accepts ClusterCrossClusterReplicationConfigMembershipArgs and ClusterCrossClusterReplicationConfigMembershipOutput values. You can construct a concrete instance of `ClusterCrossClusterReplicationConfigMembershipInput` via:
ClusterCrossClusterReplicationConfigMembershipArgs{...}
type ClusterCrossClusterReplicationConfigMembershipOutput ¶ added in v8.11.0
type ClusterCrossClusterReplicationConfigMembershipOutput struct{ *pulumi.OutputState }
func (ClusterCrossClusterReplicationConfigMembershipOutput) ElementType ¶ added in v8.11.0
func (ClusterCrossClusterReplicationConfigMembershipOutput) ElementType() reflect.Type
func (ClusterCrossClusterReplicationConfigMembershipOutput) PrimaryClusters ¶ added in v8.11.0
func (o ClusterCrossClusterReplicationConfigMembershipOutput) PrimaryClusters() ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArrayOutput
Details of the primary cluster that is used as the replication source for all the secondary clusters.
func (ClusterCrossClusterReplicationConfigMembershipOutput) SecondaryClusters ¶ added in v8.11.0
func (o ClusterCrossClusterReplicationConfigMembershipOutput) SecondaryClusters() ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArrayOutput
List of secondary clusters that are replicating from the primary cluster.
func (ClusterCrossClusterReplicationConfigMembershipOutput) ToClusterCrossClusterReplicationConfigMembershipOutput ¶ added in v8.11.0
func (o ClusterCrossClusterReplicationConfigMembershipOutput) ToClusterCrossClusterReplicationConfigMembershipOutput() ClusterCrossClusterReplicationConfigMembershipOutput
func (ClusterCrossClusterReplicationConfigMembershipOutput) ToClusterCrossClusterReplicationConfigMembershipOutputWithContext ¶ added in v8.11.0
func (o ClusterCrossClusterReplicationConfigMembershipOutput) ToClusterCrossClusterReplicationConfigMembershipOutputWithContext(ctx context.Context) ClusterCrossClusterReplicationConfigMembershipOutput
type ClusterCrossClusterReplicationConfigMembershipPrimaryCluster ¶ added in v8.11.0
type ClusterCrossClusterReplicationConfigMembershipPrimaryCluster struct { // The full resource path of the primary cluster in the format: projects/{project}/locations/{region}/clusters/{cluster-id} Cluster *string `pulumi:"cluster"` // (Output) // The unique id of the primary cluster. Uid *string `pulumi:"uid"` }
type ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArgs ¶ added in v8.11.0
type ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArgs struct { // The full resource path of the primary cluster in the format: projects/{project}/locations/{region}/clusters/{cluster-id} Cluster pulumi.StringPtrInput `pulumi:"cluster"` // (Output) // The unique id of the primary cluster. Uid pulumi.StringPtrInput `pulumi:"uid"` }
func (ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArgs) ElementType ¶ added in v8.11.0
func (ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArgs) ElementType() reflect.Type
func (ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArgs) ToClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutput ¶ added in v8.11.0
func (i ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArgs) ToClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutput() ClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutput
func (ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArgs) ToClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutputWithContext ¶ added in v8.11.0
func (i ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArgs) ToClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutputWithContext(ctx context.Context) ClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutput
type ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArray ¶ added in v8.11.0
type ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArray []ClusterCrossClusterReplicationConfigMembershipPrimaryClusterInput
func (ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArray) ElementType ¶ added in v8.11.0
func (ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArray) ElementType() reflect.Type
func (ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArray) ToClusterCrossClusterReplicationConfigMembershipPrimaryClusterArrayOutput ¶ added in v8.11.0
func (i ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArray) ToClusterCrossClusterReplicationConfigMembershipPrimaryClusterArrayOutput() ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArrayOutput
func (ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArray) ToClusterCrossClusterReplicationConfigMembershipPrimaryClusterArrayOutputWithContext ¶ added in v8.11.0
func (i ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArray) ToClusterCrossClusterReplicationConfigMembershipPrimaryClusterArrayOutputWithContext(ctx context.Context) ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArrayOutput
type ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArrayInput ¶ added in v8.11.0
type ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArrayInput interface { pulumi.Input ToClusterCrossClusterReplicationConfigMembershipPrimaryClusterArrayOutput() ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArrayOutput ToClusterCrossClusterReplicationConfigMembershipPrimaryClusterArrayOutputWithContext(context.Context) ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArrayOutput }
ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArrayInput is an input type that accepts ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArray and ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArrayOutput values. You can construct a concrete instance of `ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArrayInput` via:
ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArray{ ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArgs{...} }
type ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArrayOutput ¶ added in v8.11.0
type ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArrayOutput struct{ *pulumi.OutputState }
func (ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArrayOutput) ElementType ¶ added in v8.11.0
func (ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArrayOutput) ElementType() reflect.Type
func (ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArrayOutput) Index ¶ added in v8.11.0
func (ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArrayOutput) ToClusterCrossClusterReplicationConfigMembershipPrimaryClusterArrayOutput ¶ added in v8.11.0
func (o ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArrayOutput) ToClusterCrossClusterReplicationConfigMembershipPrimaryClusterArrayOutput() ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArrayOutput
func (ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArrayOutput) ToClusterCrossClusterReplicationConfigMembershipPrimaryClusterArrayOutputWithContext ¶ added in v8.11.0
func (o ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArrayOutput) ToClusterCrossClusterReplicationConfigMembershipPrimaryClusterArrayOutputWithContext(ctx context.Context) ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArrayOutput
type ClusterCrossClusterReplicationConfigMembershipPrimaryClusterInput ¶ added in v8.11.0
type ClusterCrossClusterReplicationConfigMembershipPrimaryClusterInput interface { pulumi.Input ToClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutput() ClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutput ToClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutputWithContext(context.Context) ClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutput }
ClusterCrossClusterReplicationConfigMembershipPrimaryClusterInput is an input type that accepts ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArgs and ClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutput values. You can construct a concrete instance of `ClusterCrossClusterReplicationConfigMembershipPrimaryClusterInput` via:
ClusterCrossClusterReplicationConfigMembershipPrimaryClusterArgs{...}
type ClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutput ¶ added in v8.11.0
type ClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutput struct{ *pulumi.OutputState }
func (ClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutput) Cluster ¶ added in v8.11.0
func (o ClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutput) Cluster() pulumi.StringPtrOutput
The full resource path of the primary cluster in the format: projects/{project}/locations/{region}/clusters/{cluster-id}
func (ClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutput) ElementType ¶ added in v8.11.0
func (ClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutput) ElementType() reflect.Type
func (ClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutput) ToClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutput ¶ added in v8.11.0
func (o ClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutput) ToClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutput() ClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutput
func (ClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutput) ToClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutputWithContext ¶ added in v8.11.0
func (o ClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutput) ToClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutputWithContext(ctx context.Context) ClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutput
func (ClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutput) Uid ¶ added in v8.11.0
func (o ClusterCrossClusterReplicationConfigMembershipPrimaryClusterOutput) Uid() pulumi.StringPtrOutput
(Output) The unique id of the primary cluster.
type ClusterCrossClusterReplicationConfigMembershipSecondaryCluster ¶ added in v8.11.0
type ClusterCrossClusterReplicationConfigMembershipSecondaryCluster struct { // (Output) // The full resource path of the secondary cluster in the format: projects/{project}/locations/{region}/clusters/{cluster-id} Cluster *string `pulumi:"cluster"` // (Output) // The unique id of the secondary cluster. Uid *string `pulumi:"uid"` }
type ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArgs ¶ added in v8.11.0
type ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArgs struct { // (Output) // The full resource path of the secondary cluster in the format: projects/{project}/locations/{region}/clusters/{cluster-id} Cluster pulumi.StringPtrInput `pulumi:"cluster"` // (Output) // The unique id of the secondary cluster. Uid pulumi.StringPtrInput `pulumi:"uid"` }
func (ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArgs) ElementType ¶ added in v8.11.0
func (ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArgs) ElementType() reflect.Type
func (ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArgs) ToClusterCrossClusterReplicationConfigMembershipSecondaryClusterOutput ¶ added in v8.11.0
func (i ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArgs) ToClusterCrossClusterReplicationConfigMembershipSecondaryClusterOutput() ClusterCrossClusterReplicationConfigMembershipSecondaryClusterOutput
func (ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArgs) ToClusterCrossClusterReplicationConfigMembershipSecondaryClusterOutputWithContext ¶ added in v8.11.0
func (i ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArgs) ToClusterCrossClusterReplicationConfigMembershipSecondaryClusterOutputWithContext(ctx context.Context) ClusterCrossClusterReplicationConfigMembershipSecondaryClusterOutput
type ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArray ¶ added in v8.11.0
type ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArray []ClusterCrossClusterReplicationConfigMembershipSecondaryClusterInput
func (ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArray) ElementType ¶ added in v8.11.0
func (ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArray) ElementType() reflect.Type
func (ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArray) ToClusterCrossClusterReplicationConfigMembershipSecondaryClusterArrayOutput ¶ added in v8.11.0
func (i ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArray) ToClusterCrossClusterReplicationConfigMembershipSecondaryClusterArrayOutput() ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArrayOutput
func (ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArray) ToClusterCrossClusterReplicationConfigMembershipSecondaryClusterArrayOutputWithContext ¶ added in v8.11.0
func (i ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArray) ToClusterCrossClusterReplicationConfigMembershipSecondaryClusterArrayOutputWithContext(ctx context.Context) ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArrayOutput
type ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArrayInput ¶ added in v8.11.0
type ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArrayInput interface { pulumi.Input ToClusterCrossClusterReplicationConfigMembershipSecondaryClusterArrayOutput() ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArrayOutput ToClusterCrossClusterReplicationConfigMembershipSecondaryClusterArrayOutputWithContext(context.Context) ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArrayOutput }
ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArrayInput is an input type that accepts ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArray and ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArrayOutput values. You can construct a concrete instance of `ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArrayInput` via:
ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArray{ ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArgs{...} }
type ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArrayOutput ¶ added in v8.11.0
type ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArrayOutput struct{ *pulumi.OutputState }
func (ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArrayOutput) ElementType ¶ added in v8.11.0
func (ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArrayOutput) ElementType() reflect.Type
func (ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArrayOutput) Index ¶ added in v8.11.0
func (ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArrayOutput) ToClusterCrossClusterReplicationConfigMembershipSecondaryClusterArrayOutput ¶ added in v8.11.0
func (o ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArrayOutput) ToClusterCrossClusterReplicationConfigMembershipSecondaryClusterArrayOutput() ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArrayOutput
func (ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArrayOutput) ToClusterCrossClusterReplicationConfigMembershipSecondaryClusterArrayOutputWithContext ¶ added in v8.11.0
func (o ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArrayOutput) ToClusterCrossClusterReplicationConfigMembershipSecondaryClusterArrayOutputWithContext(ctx context.Context) ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArrayOutput
type ClusterCrossClusterReplicationConfigMembershipSecondaryClusterInput ¶ added in v8.11.0
type ClusterCrossClusterReplicationConfigMembershipSecondaryClusterInput interface { pulumi.Input ToClusterCrossClusterReplicationConfigMembershipSecondaryClusterOutput() ClusterCrossClusterReplicationConfigMembershipSecondaryClusterOutput ToClusterCrossClusterReplicationConfigMembershipSecondaryClusterOutputWithContext(context.Context) ClusterCrossClusterReplicationConfigMembershipSecondaryClusterOutput }
ClusterCrossClusterReplicationConfigMembershipSecondaryClusterInput is an input type that accepts ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArgs and ClusterCrossClusterReplicationConfigMembershipSecondaryClusterOutput values. You can construct a concrete instance of `ClusterCrossClusterReplicationConfigMembershipSecondaryClusterInput` via:
ClusterCrossClusterReplicationConfigMembershipSecondaryClusterArgs{...}
type ClusterCrossClusterReplicationConfigMembershipSecondaryClusterOutput ¶ added in v8.11.0
type ClusterCrossClusterReplicationConfigMembershipSecondaryClusterOutput struct{ *pulumi.OutputState }
func (ClusterCrossClusterReplicationConfigMembershipSecondaryClusterOutput) Cluster ¶ added in v8.11.0
func (o ClusterCrossClusterReplicationConfigMembershipSecondaryClusterOutput) Cluster() pulumi.StringPtrOutput
(Output) The full resource path of the secondary cluster in the format: projects/{project}/locations/{region}/clusters/{cluster-id}
func (ClusterCrossClusterReplicationConfigMembershipSecondaryClusterOutput) ElementType ¶ added in v8.11.0
func (ClusterCrossClusterReplicationConfigMembershipSecondaryClusterOutput) ElementType() reflect.Type
func (ClusterCrossClusterReplicationConfigMembershipSecondaryClusterOutput) ToClusterCrossClusterReplicationConfigMembershipSecondaryClusterOutput ¶ added in v8.11.0
func (o ClusterCrossClusterReplicationConfigMembershipSecondaryClusterOutput) ToClusterCrossClusterReplicationConfigMembershipSecondaryClusterOutput() ClusterCrossClusterReplicationConfigMembershipSecondaryClusterOutput
func (ClusterCrossClusterReplicationConfigMembershipSecondaryClusterOutput) ToClusterCrossClusterReplicationConfigMembershipSecondaryClusterOutputWithContext ¶ added in v8.11.0
func (o ClusterCrossClusterReplicationConfigMembershipSecondaryClusterOutput) ToClusterCrossClusterReplicationConfigMembershipSecondaryClusterOutputWithContext(ctx context.Context) ClusterCrossClusterReplicationConfigMembershipSecondaryClusterOutput
func (ClusterCrossClusterReplicationConfigMembershipSecondaryClusterOutput) Uid ¶ added in v8.11.0
func (o ClusterCrossClusterReplicationConfigMembershipSecondaryClusterOutput) Uid() pulumi.StringPtrOutput
(Output) The unique id of the secondary cluster.
type ClusterCrossClusterReplicationConfigOutput ¶ added in v8.11.0
type ClusterCrossClusterReplicationConfigOutput struct{ *pulumi.OutputState }
func (ClusterCrossClusterReplicationConfigOutput) ClusterRole ¶ added in v8.11.0
func (o ClusterCrossClusterReplicationConfigOutput) ClusterRole() pulumi.StringPtrOutput
The role of the cluster in cross cluster replication. Supported values are:
- `CLUSTER_ROLE_UNSPECIFIED`: This is an independent cluster that has never participated in cross cluster replication. It allows both reads and writes.
- `NONE`: This is an independent cluster that previously participated in cross cluster replication(either as a `PRIMARY` or `SECONDARY` cluster). It allows both reads and writes.
- `PRIMARY`: This cluster serves as the replication source for secondary clusters that are replicating from it. Any data written to it is automatically replicated to its secondary clusters. It allows both reads and writes.
- `SECONDARY`: This cluster replicates data from the primary cluster. It allows only reads. Possible values are: `CLUSTER_ROLE_UNSPECIFIED`, `NONE`, `PRIMARY`, `SECONDARY`.
func (ClusterCrossClusterReplicationConfigOutput) ElementType ¶ added in v8.11.0
func (ClusterCrossClusterReplicationConfigOutput) ElementType() reflect.Type
func (ClusterCrossClusterReplicationConfigOutput) Memberships ¶ added in v8.11.0
func (o ClusterCrossClusterReplicationConfigOutput) Memberships() ClusterCrossClusterReplicationConfigMembershipArrayOutput
(Output) An output only view of all the member clusters participating in cross cluster replication. This field is populated for all the member clusters irrespective of their cluster role. Structure is documented below.
func (ClusterCrossClusterReplicationConfigOutput) PrimaryCluster ¶ added in v8.11.0
func (o ClusterCrossClusterReplicationConfigOutput) PrimaryCluster() ClusterCrossClusterReplicationConfigPrimaryClusterPtrOutput
Details of the primary cluster that is used as the replication source for this secondary cluster. This is allowed to be set only for clusters whose cluster role is of type `SECONDARY`. Structure is documented below.
func (ClusterCrossClusterReplicationConfigOutput) SecondaryClusters ¶ added in v8.11.0
func (o ClusterCrossClusterReplicationConfigOutput) SecondaryClusters() ClusterCrossClusterReplicationConfigSecondaryClusterArrayOutput
List of secondary clusters that are replicating from this primary cluster. This is allowed to be set only for clusters whose cluster role is of type `PRIMARY`. Structure is documented below.
func (ClusterCrossClusterReplicationConfigOutput) ToClusterCrossClusterReplicationConfigOutput ¶ added in v8.11.0
func (o ClusterCrossClusterReplicationConfigOutput) ToClusterCrossClusterReplicationConfigOutput() ClusterCrossClusterReplicationConfigOutput
func (ClusterCrossClusterReplicationConfigOutput) ToClusterCrossClusterReplicationConfigOutputWithContext ¶ added in v8.11.0
func (o ClusterCrossClusterReplicationConfigOutput) ToClusterCrossClusterReplicationConfigOutputWithContext(ctx context.Context) ClusterCrossClusterReplicationConfigOutput
func (ClusterCrossClusterReplicationConfigOutput) ToClusterCrossClusterReplicationConfigPtrOutput ¶ added in v8.11.0
func (o ClusterCrossClusterReplicationConfigOutput) ToClusterCrossClusterReplicationConfigPtrOutput() ClusterCrossClusterReplicationConfigPtrOutput
func (ClusterCrossClusterReplicationConfigOutput) ToClusterCrossClusterReplicationConfigPtrOutputWithContext ¶ added in v8.11.0
func (o ClusterCrossClusterReplicationConfigOutput) ToClusterCrossClusterReplicationConfigPtrOutputWithContext(ctx context.Context) ClusterCrossClusterReplicationConfigPtrOutput
func (ClusterCrossClusterReplicationConfigOutput) UpdateTime ¶ added in v8.11.0
func (o ClusterCrossClusterReplicationConfigOutput) UpdateTime() pulumi.StringPtrOutput
(Output) The last time cross cluster replication config was updated.
type ClusterCrossClusterReplicationConfigPrimaryCluster ¶ added in v8.11.0
type ClusterCrossClusterReplicationConfigPrimaryCluster struct { // The full resource path of the primary cluster in the format: projects/{project}/locations/{region}/clusters/{cluster-id} Cluster *string `pulumi:"cluster"` // (Output) // The unique id of the primary cluster. Uid *string `pulumi:"uid"` }
type ClusterCrossClusterReplicationConfigPrimaryClusterArgs ¶ added in v8.11.0
type ClusterCrossClusterReplicationConfigPrimaryClusterArgs struct { // The full resource path of the primary cluster in the format: projects/{project}/locations/{region}/clusters/{cluster-id} Cluster pulumi.StringPtrInput `pulumi:"cluster"` // (Output) // The unique id of the primary cluster. Uid pulumi.StringPtrInput `pulumi:"uid"` }
func (ClusterCrossClusterReplicationConfigPrimaryClusterArgs) ElementType ¶ added in v8.11.0
func (ClusterCrossClusterReplicationConfigPrimaryClusterArgs) ElementType() reflect.Type
func (ClusterCrossClusterReplicationConfigPrimaryClusterArgs) ToClusterCrossClusterReplicationConfigPrimaryClusterOutput ¶ added in v8.11.0
func (i ClusterCrossClusterReplicationConfigPrimaryClusterArgs) ToClusterCrossClusterReplicationConfigPrimaryClusterOutput() ClusterCrossClusterReplicationConfigPrimaryClusterOutput
func (ClusterCrossClusterReplicationConfigPrimaryClusterArgs) ToClusterCrossClusterReplicationConfigPrimaryClusterOutputWithContext ¶ added in v8.11.0
func (i ClusterCrossClusterReplicationConfigPrimaryClusterArgs) ToClusterCrossClusterReplicationConfigPrimaryClusterOutputWithContext(ctx context.Context) ClusterCrossClusterReplicationConfigPrimaryClusterOutput
func (ClusterCrossClusterReplicationConfigPrimaryClusterArgs) ToClusterCrossClusterReplicationConfigPrimaryClusterPtrOutput ¶ added in v8.11.0
func (i ClusterCrossClusterReplicationConfigPrimaryClusterArgs) ToClusterCrossClusterReplicationConfigPrimaryClusterPtrOutput() ClusterCrossClusterReplicationConfigPrimaryClusterPtrOutput
func (ClusterCrossClusterReplicationConfigPrimaryClusterArgs) ToClusterCrossClusterReplicationConfigPrimaryClusterPtrOutputWithContext ¶ added in v8.11.0
func (i ClusterCrossClusterReplicationConfigPrimaryClusterArgs) ToClusterCrossClusterReplicationConfigPrimaryClusterPtrOutputWithContext(ctx context.Context) ClusterCrossClusterReplicationConfigPrimaryClusterPtrOutput
type ClusterCrossClusterReplicationConfigPrimaryClusterInput ¶ added in v8.11.0
type ClusterCrossClusterReplicationConfigPrimaryClusterInput interface { pulumi.Input ToClusterCrossClusterReplicationConfigPrimaryClusterOutput() ClusterCrossClusterReplicationConfigPrimaryClusterOutput ToClusterCrossClusterReplicationConfigPrimaryClusterOutputWithContext(context.Context) ClusterCrossClusterReplicationConfigPrimaryClusterOutput }
ClusterCrossClusterReplicationConfigPrimaryClusterInput is an input type that accepts ClusterCrossClusterReplicationConfigPrimaryClusterArgs and ClusterCrossClusterReplicationConfigPrimaryClusterOutput values. You can construct a concrete instance of `ClusterCrossClusterReplicationConfigPrimaryClusterInput` via:
ClusterCrossClusterReplicationConfigPrimaryClusterArgs{...}
type ClusterCrossClusterReplicationConfigPrimaryClusterOutput ¶ added in v8.11.0
type ClusterCrossClusterReplicationConfigPrimaryClusterOutput struct{ *pulumi.OutputState }
func (ClusterCrossClusterReplicationConfigPrimaryClusterOutput) Cluster ¶ added in v8.11.0
func (o ClusterCrossClusterReplicationConfigPrimaryClusterOutput) Cluster() pulumi.StringPtrOutput
The full resource path of the primary cluster in the format: projects/{project}/locations/{region}/clusters/{cluster-id}
func (ClusterCrossClusterReplicationConfigPrimaryClusterOutput) ElementType ¶ added in v8.11.0
func (ClusterCrossClusterReplicationConfigPrimaryClusterOutput) ElementType() reflect.Type
func (ClusterCrossClusterReplicationConfigPrimaryClusterOutput) ToClusterCrossClusterReplicationConfigPrimaryClusterOutput ¶ added in v8.11.0
func (o ClusterCrossClusterReplicationConfigPrimaryClusterOutput) ToClusterCrossClusterReplicationConfigPrimaryClusterOutput() ClusterCrossClusterReplicationConfigPrimaryClusterOutput
func (ClusterCrossClusterReplicationConfigPrimaryClusterOutput) ToClusterCrossClusterReplicationConfigPrimaryClusterOutputWithContext ¶ added in v8.11.0
func (o ClusterCrossClusterReplicationConfigPrimaryClusterOutput) ToClusterCrossClusterReplicationConfigPrimaryClusterOutputWithContext(ctx context.Context) ClusterCrossClusterReplicationConfigPrimaryClusterOutput
func (ClusterCrossClusterReplicationConfigPrimaryClusterOutput) ToClusterCrossClusterReplicationConfigPrimaryClusterPtrOutput ¶ added in v8.11.0
func (o ClusterCrossClusterReplicationConfigPrimaryClusterOutput) ToClusterCrossClusterReplicationConfigPrimaryClusterPtrOutput() ClusterCrossClusterReplicationConfigPrimaryClusterPtrOutput
func (ClusterCrossClusterReplicationConfigPrimaryClusterOutput) ToClusterCrossClusterReplicationConfigPrimaryClusterPtrOutputWithContext ¶ added in v8.11.0
func (o ClusterCrossClusterReplicationConfigPrimaryClusterOutput) ToClusterCrossClusterReplicationConfigPrimaryClusterPtrOutputWithContext(ctx context.Context) ClusterCrossClusterReplicationConfigPrimaryClusterPtrOutput
type ClusterCrossClusterReplicationConfigPrimaryClusterPtrInput ¶ added in v8.11.0
type ClusterCrossClusterReplicationConfigPrimaryClusterPtrInput interface { pulumi.Input ToClusterCrossClusterReplicationConfigPrimaryClusterPtrOutput() ClusterCrossClusterReplicationConfigPrimaryClusterPtrOutput ToClusterCrossClusterReplicationConfigPrimaryClusterPtrOutputWithContext(context.Context) ClusterCrossClusterReplicationConfigPrimaryClusterPtrOutput }
ClusterCrossClusterReplicationConfigPrimaryClusterPtrInput is an input type that accepts ClusterCrossClusterReplicationConfigPrimaryClusterArgs, ClusterCrossClusterReplicationConfigPrimaryClusterPtr and ClusterCrossClusterReplicationConfigPrimaryClusterPtrOutput values. You can construct a concrete instance of `ClusterCrossClusterReplicationConfigPrimaryClusterPtrInput` via:
ClusterCrossClusterReplicationConfigPrimaryClusterArgs{...} or: nil
func ClusterCrossClusterReplicationConfigPrimaryClusterPtr ¶ added in v8.11.0
func ClusterCrossClusterReplicationConfigPrimaryClusterPtr(v *ClusterCrossClusterReplicationConfigPrimaryClusterArgs) ClusterCrossClusterReplicationConfigPrimaryClusterPtrInput
type ClusterCrossClusterReplicationConfigPrimaryClusterPtrOutput ¶ added in v8.11.0
type ClusterCrossClusterReplicationConfigPrimaryClusterPtrOutput struct{ *pulumi.OutputState }
func (ClusterCrossClusterReplicationConfigPrimaryClusterPtrOutput) Cluster ¶ added in v8.11.0
func (o ClusterCrossClusterReplicationConfigPrimaryClusterPtrOutput) Cluster() pulumi.StringPtrOutput
The full resource path of the primary cluster in the format: projects/{project}/locations/{region}/clusters/{cluster-id}
func (ClusterCrossClusterReplicationConfigPrimaryClusterPtrOutput) ElementType ¶ added in v8.11.0
func (ClusterCrossClusterReplicationConfigPrimaryClusterPtrOutput) ElementType() reflect.Type
func (ClusterCrossClusterReplicationConfigPrimaryClusterPtrOutput) ToClusterCrossClusterReplicationConfigPrimaryClusterPtrOutput ¶ added in v8.11.0
func (o ClusterCrossClusterReplicationConfigPrimaryClusterPtrOutput) ToClusterCrossClusterReplicationConfigPrimaryClusterPtrOutput() ClusterCrossClusterReplicationConfigPrimaryClusterPtrOutput
func (ClusterCrossClusterReplicationConfigPrimaryClusterPtrOutput) ToClusterCrossClusterReplicationConfigPrimaryClusterPtrOutputWithContext ¶ added in v8.11.0
func (o ClusterCrossClusterReplicationConfigPrimaryClusterPtrOutput) ToClusterCrossClusterReplicationConfigPrimaryClusterPtrOutputWithContext(ctx context.Context) ClusterCrossClusterReplicationConfigPrimaryClusterPtrOutput
type ClusterCrossClusterReplicationConfigPtrInput ¶ added in v8.11.0
type ClusterCrossClusterReplicationConfigPtrInput interface { pulumi.Input ToClusterCrossClusterReplicationConfigPtrOutput() ClusterCrossClusterReplicationConfigPtrOutput ToClusterCrossClusterReplicationConfigPtrOutputWithContext(context.Context) ClusterCrossClusterReplicationConfigPtrOutput }
ClusterCrossClusterReplicationConfigPtrInput is an input type that accepts ClusterCrossClusterReplicationConfigArgs, ClusterCrossClusterReplicationConfigPtr and ClusterCrossClusterReplicationConfigPtrOutput values. You can construct a concrete instance of `ClusterCrossClusterReplicationConfigPtrInput` via:
ClusterCrossClusterReplicationConfigArgs{...} or: nil
func ClusterCrossClusterReplicationConfigPtr ¶ added in v8.11.0
func ClusterCrossClusterReplicationConfigPtr(v *ClusterCrossClusterReplicationConfigArgs) ClusterCrossClusterReplicationConfigPtrInput
type ClusterCrossClusterReplicationConfigPtrOutput ¶ added in v8.11.0
type ClusterCrossClusterReplicationConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterCrossClusterReplicationConfigPtrOutput) ClusterRole ¶ added in v8.11.0
func (o ClusterCrossClusterReplicationConfigPtrOutput) ClusterRole() pulumi.StringPtrOutput
The role of the cluster in cross cluster replication. Supported values are:
- `CLUSTER_ROLE_UNSPECIFIED`: This is an independent cluster that has never participated in cross cluster replication. It allows both reads and writes.
- `NONE`: This is an independent cluster that previously participated in cross cluster replication(either as a `PRIMARY` or `SECONDARY` cluster). It allows both reads and writes.
- `PRIMARY`: This cluster serves as the replication source for secondary clusters that are replicating from it. Any data written to it is automatically replicated to its secondary clusters. It allows both reads and writes.
- `SECONDARY`: This cluster replicates data from the primary cluster. It allows only reads. Possible values are: `CLUSTER_ROLE_UNSPECIFIED`, `NONE`, `PRIMARY`, `SECONDARY`.
func (ClusterCrossClusterReplicationConfigPtrOutput) ElementType ¶ added in v8.11.0
func (ClusterCrossClusterReplicationConfigPtrOutput) ElementType() reflect.Type
func (ClusterCrossClusterReplicationConfigPtrOutput) Memberships ¶ added in v8.11.0
func (o ClusterCrossClusterReplicationConfigPtrOutput) Memberships() ClusterCrossClusterReplicationConfigMembershipArrayOutput
(Output) An output only view of all the member clusters participating in cross cluster replication. This field is populated for all the member clusters irrespective of their cluster role. Structure is documented below.
func (ClusterCrossClusterReplicationConfigPtrOutput) PrimaryCluster ¶ added in v8.11.0
func (o ClusterCrossClusterReplicationConfigPtrOutput) PrimaryCluster() ClusterCrossClusterReplicationConfigPrimaryClusterPtrOutput
Details of the primary cluster that is used as the replication source for this secondary cluster. This is allowed to be set only for clusters whose cluster role is of type `SECONDARY`. Structure is documented below.
func (ClusterCrossClusterReplicationConfigPtrOutput) SecondaryClusters ¶ added in v8.11.0
func (o ClusterCrossClusterReplicationConfigPtrOutput) SecondaryClusters() ClusterCrossClusterReplicationConfigSecondaryClusterArrayOutput
List of secondary clusters that are replicating from this primary cluster. This is allowed to be set only for clusters whose cluster role is of type `PRIMARY`. Structure is documented below.
func (ClusterCrossClusterReplicationConfigPtrOutput) ToClusterCrossClusterReplicationConfigPtrOutput ¶ added in v8.11.0
func (o ClusterCrossClusterReplicationConfigPtrOutput) ToClusterCrossClusterReplicationConfigPtrOutput() ClusterCrossClusterReplicationConfigPtrOutput
func (ClusterCrossClusterReplicationConfigPtrOutput) ToClusterCrossClusterReplicationConfigPtrOutputWithContext ¶ added in v8.11.0
func (o ClusterCrossClusterReplicationConfigPtrOutput) ToClusterCrossClusterReplicationConfigPtrOutputWithContext(ctx context.Context) ClusterCrossClusterReplicationConfigPtrOutput
func (ClusterCrossClusterReplicationConfigPtrOutput) UpdateTime ¶ added in v8.11.0
func (o ClusterCrossClusterReplicationConfigPtrOutput) UpdateTime() pulumi.StringPtrOutput
(Output) The last time cross cluster replication config was updated.
type ClusterCrossClusterReplicationConfigSecondaryCluster ¶ added in v8.11.0
type ClusterCrossClusterReplicationConfigSecondaryCluster struct { // (Output) // The full resource path of the secondary cluster in the format: projects/{project}/locations/{region}/clusters/{cluster-id} Cluster *string `pulumi:"cluster"` // (Output) // The unique id of the secondary cluster. Uid *string `pulumi:"uid"` }
type ClusterCrossClusterReplicationConfigSecondaryClusterArgs ¶ added in v8.11.0
type ClusterCrossClusterReplicationConfigSecondaryClusterArgs struct { // (Output) // The full resource path of the secondary cluster in the format: projects/{project}/locations/{region}/clusters/{cluster-id} Cluster pulumi.StringPtrInput `pulumi:"cluster"` // (Output) // The unique id of the secondary cluster. Uid pulumi.StringPtrInput `pulumi:"uid"` }
func (ClusterCrossClusterReplicationConfigSecondaryClusterArgs) ElementType ¶ added in v8.11.0
func (ClusterCrossClusterReplicationConfigSecondaryClusterArgs) ElementType() reflect.Type
func (ClusterCrossClusterReplicationConfigSecondaryClusterArgs) ToClusterCrossClusterReplicationConfigSecondaryClusterOutput ¶ added in v8.11.0
func (i ClusterCrossClusterReplicationConfigSecondaryClusterArgs) ToClusterCrossClusterReplicationConfigSecondaryClusterOutput() ClusterCrossClusterReplicationConfigSecondaryClusterOutput
func (ClusterCrossClusterReplicationConfigSecondaryClusterArgs) ToClusterCrossClusterReplicationConfigSecondaryClusterOutputWithContext ¶ added in v8.11.0
func (i ClusterCrossClusterReplicationConfigSecondaryClusterArgs) ToClusterCrossClusterReplicationConfigSecondaryClusterOutputWithContext(ctx context.Context) ClusterCrossClusterReplicationConfigSecondaryClusterOutput
type ClusterCrossClusterReplicationConfigSecondaryClusterArray ¶ added in v8.11.0
type ClusterCrossClusterReplicationConfigSecondaryClusterArray []ClusterCrossClusterReplicationConfigSecondaryClusterInput
func (ClusterCrossClusterReplicationConfigSecondaryClusterArray) ElementType ¶ added in v8.11.0
func (ClusterCrossClusterReplicationConfigSecondaryClusterArray) ElementType() reflect.Type
func (ClusterCrossClusterReplicationConfigSecondaryClusterArray) ToClusterCrossClusterReplicationConfigSecondaryClusterArrayOutput ¶ added in v8.11.0
func (i ClusterCrossClusterReplicationConfigSecondaryClusterArray) ToClusterCrossClusterReplicationConfigSecondaryClusterArrayOutput() ClusterCrossClusterReplicationConfigSecondaryClusterArrayOutput
func (ClusterCrossClusterReplicationConfigSecondaryClusterArray) ToClusterCrossClusterReplicationConfigSecondaryClusterArrayOutputWithContext ¶ added in v8.11.0
func (i ClusterCrossClusterReplicationConfigSecondaryClusterArray) ToClusterCrossClusterReplicationConfigSecondaryClusterArrayOutputWithContext(ctx context.Context) ClusterCrossClusterReplicationConfigSecondaryClusterArrayOutput
type ClusterCrossClusterReplicationConfigSecondaryClusterArrayInput ¶ added in v8.11.0
type ClusterCrossClusterReplicationConfigSecondaryClusterArrayInput interface { pulumi.Input ToClusterCrossClusterReplicationConfigSecondaryClusterArrayOutput() ClusterCrossClusterReplicationConfigSecondaryClusterArrayOutput ToClusterCrossClusterReplicationConfigSecondaryClusterArrayOutputWithContext(context.Context) ClusterCrossClusterReplicationConfigSecondaryClusterArrayOutput }
ClusterCrossClusterReplicationConfigSecondaryClusterArrayInput is an input type that accepts ClusterCrossClusterReplicationConfigSecondaryClusterArray and ClusterCrossClusterReplicationConfigSecondaryClusterArrayOutput values. You can construct a concrete instance of `ClusterCrossClusterReplicationConfigSecondaryClusterArrayInput` via:
ClusterCrossClusterReplicationConfigSecondaryClusterArray{ ClusterCrossClusterReplicationConfigSecondaryClusterArgs{...} }
type ClusterCrossClusterReplicationConfigSecondaryClusterArrayOutput ¶ added in v8.11.0
type ClusterCrossClusterReplicationConfigSecondaryClusterArrayOutput struct{ *pulumi.OutputState }
func (ClusterCrossClusterReplicationConfigSecondaryClusterArrayOutput) ElementType ¶ added in v8.11.0
func (ClusterCrossClusterReplicationConfigSecondaryClusterArrayOutput) ElementType() reflect.Type
func (ClusterCrossClusterReplicationConfigSecondaryClusterArrayOutput) ToClusterCrossClusterReplicationConfigSecondaryClusterArrayOutput ¶ added in v8.11.0
func (o ClusterCrossClusterReplicationConfigSecondaryClusterArrayOutput) ToClusterCrossClusterReplicationConfigSecondaryClusterArrayOutput() ClusterCrossClusterReplicationConfigSecondaryClusterArrayOutput
func (ClusterCrossClusterReplicationConfigSecondaryClusterArrayOutput) ToClusterCrossClusterReplicationConfigSecondaryClusterArrayOutputWithContext ¶ added in v8.11.0
func (o ClusterCrossClusterReplicationConfigSecondaryClusterArrayOutput) ToClusterCrossClusterReplicationConfigSecondaryClusterArrayOutputWithContext(ctx context.Context) ClusterCrossClusterReplicationConfigSecondaryClusterArrayOutput
type ClusterCrossClusterReplicationConfigSecondaryClusterInput ¶ added in v8.11.0
type ClusterCrossClusterReplicationConfigSecondaryClusterInput interface { pulumi.Input ToClusterCrossClusterReplicationConfigSecondaryClusterOutput() ClusterCrossClusterReplicationConfigSecondaryClusterOutput ToClusterCrossClusterReplicationConfigSecondaryClusterOutputWithContext(context.Context) ClusterCrossClusterReplicationConfigSecondaryClusterOutput }
ClusterCrossClusterReplicationConfigSecondaryClusterInput is an input type that accepts ClusterCrossClusterReplicationConfigSecondaryClusterArgs and ClusterCrossClusterReplicationConfigSecondaryClusterOutput values. You can construct a concrete instance of `ClusterCrossClusterReplicationConfigSecondaryClusterInput` via:
ClusterCrossClusterReplicationConfigSecondaryClusterArgs{...}
type ClusterCrossClusterReplicationConfigSecondaryClusterOutput ¶ added in v8.11.0
type ClusterCrossClusterReplicationConfigSecondaryClusterOutput struct{ *pulumi.OutputState }
func (ClusterCrossClusterReplicationConfigSecondaryClusterOutput) Cluster ¶ added in v8.11.0
func (o ClusterCrossClusterReplicationConfigSecondaryClusterOutput) Cluster() pulumi.StringPtrOutput
(Output) The full resource path of the secondary cluster in the format: projects/{project}/locations/{region}/clusters/{cluster-id}
func (ClusterCrossClusterReplicationConfigSecondaryClusterOutput) ElementType ¶ added in v8.11.0
func (ClusterCrossClusterReplicationConfigSecondaryClusterOutput) ElementType() reflect.Type
func (ClusterCrossClusterReplicationConfigSecondaryClusterOutput) ToClusterCrossClusterReplicationConfigSecondaryClusterOutput ¶ added in v8.11.0
func (o ClusterCrossClusterReplicationConfigSecondaryClusterOutput) ToClusterCrossClusterReplicationConfigSecondaryClusterOutput() ClusterCrossClusterReplicationConfigSecondaryClusterOutput
func (ClusterCrossClusterReplicationConfigSecondaryClusterOutput) ToClusterCrossClusterReplicationConfigSecondaryClusterOutputWithContext ¶ added in v8.11.0
func (o ClusterCrossClusterReplicationConfigSecondaryClusterOutput) ToClusterCrossClusterReplicationConfigSecondaryClusterOutputWithContext(ctx context.Context) ClusterCrossClusterReplicationConfigSecondaryClusterOutput
type ClusterDiscoveryEndpoint ¶
type ClusterDiscoveryEndpoint struct { // Output only. The IP allocated on the consumer network for the PSC forwarding rule. Address *string `pulumi:"address"` // Output only. The port number of the exposed Redis endpoint. Port *int `pulumi:"port"` // Output only. Customer configuration for where the endpoint // is created and accessed from. // Structure is documented below. PscConfig *ClusterDiscoveryEndpointPscConfig `pulumi:"pscConfig"` }
type ClusterDiscoveryEndpointArgs ¶
type ClusterDiscoveryEndpointArgs struct { // Output only. The IP allocated on the consumer network for the PSC forwarding rule. Address pulumi.StringPtrInput `pulumi:"address"` // Output only. The port number of the exposed Redis endpoint. Port pulumi.IntPtrInput `pulumi:"port"` // Output only. Customer configuration for where the endpoint // is created and accessed from. // Structure is documented below. PscConfig ClusterDiscoveryEndpointPscConfigPtrInput `pulumi:"pscConfig"` }
func (ClusterDiscoveryEndpointArgs) ElementType ¶
func (ClusterDiscoveryEndpointArgs) ElementType() reflect.Type
func (ClusterDiscoveryEndpointArgs) ToClusterDiscoveryEndpointOutput ¶
func (i ClusterDiscoveryEndpointArgs) ToClusterDiscoveryEndpointOutput() ClusterDiscoveryEndpointOutput
func (ClusterDiscoveryEndpointArgs) ToClusterDiscoveryEndpointOutputWithContext ¶
func (i ClusterDiscoveryEndpointArgs) ToClusterDiscoveryEndpointOutputWithContext(ctx context.Context) ClusterDiscoveryEndpointOutput
type ClusterDiscoveryEndpointArray ¶
type ClusterDiscoveryEndpointArray []ClusterDiscoveryEndpointInput
func (ClusterDiscoveryEndpointArray) ElementType ¶
func (ClusterDiscoveryEndpointArray) ElementType() reflect.Type
func (ClusterDiscoveryEndpointArray) ToClusterDiscoveryEndpointArrayOutput ¶
func (i ClusterDiscoveryEndpointArray) ToClusterDiscoveryEndpointArrayOutput() ClusterDiscoveryEndpointArrayOutput
func (ClusterDiscoveryEndpointArray) ToClusterDiscoveryEndpointArrayOutputWithContext ¶
func (i ClusterDiscoveryEndpointArray) ToClusterDiscoveryEndpointArrayOutputWithContext(ctx context.Context) ClusterDiscoveryEndpointArrayOutput
type ClusterDiscoveryEndpointArrayInput ¶
type ClusterDiscoveryEndpointArrayInput interface { pulumi.Input ToClusterDiscoveryEndpointArrayOutput() ClusterDiscoveryEndpointArrayOutput ToClusterDiscoveryEndpointArrayOutputWithContext(context.Context) ClusterDiscoveryEndpointArrayOutput }
ClusterDiscoveryEndpointArrayInput is an input type that accepts ClusterDiscoveryEndpointArray and ClusterDiscoveryEndpointArrayOutput values. You can construct a concrete instance of `ClusterDiscoveryEndpointArrayInput` via:
ClusterDiscoveryEndpointArray{ ClusterDiscoveryEndpointArgs{...} }
type ClusterDiscoveryEndpointArrayOutput ¶
type ClusterDiscoveryEndpointArrayOutput struct{ *pulumi.OutputState }
func (ClusterDiscoveryEndpointArrayOutput) ElementType ¶
func (ClusterDiscoveryEndpointArrayOutput) ElementType() reflect.Type
func (ClusterDiscoveryEndpointArrayOutput) Index ¶
func (o ClusterDiscoveryEndpointArrayOutput) Index(i pulumi.IntInput) ClusterDiscoveryEndpointOutput
func (ClusterDiscoveryEndpointArrayOutput) ToClusterDiscoveryEndpointArrayOutput ¶
func (o ClusterDiscoveryEndpointArrayOutput) ToClusterDiscoveryEndpointArrayOutput() ClusterDiscoveryEndpointArrayOutput
func (ClusterDiscoveryEndpointArrayOutput) ToClusterDiscoveryEndpointArrayOutputWithContext ¶
func (o ClusterDiscoveryEndpointArrayOutput) ToClusterDiscoveryEndpointArrayOutputWithContext(ctx context.Context) ClusterDiscoveryEndpointArrayOutput
type ClusterDiscoveryEndpointInput ¶
type ClusterDiscoveryEndpointInput interface { pulumi.Input ToClusterDiscoveryEndpointOutput() ClusterDiscoveryEndpointOutput ToClusterDiscoveryEndpointOutputWithContext(context.Context) ClusterDiscoveryEndpointOutput }
ClusterDiscoveryEndpointInput is an input type that accepts ClusterDiscoveryEndpointArgs and ClusterDiscoveryEndpointOutput values. You can construct a concrete instance of `ClusterDiscoveryEndpointInput` via:
ClusterDiscoveryEndpointArgs{...}
type ClusterDiscoveryEndpointOutput ¶
type ClusterDiscoveryEndpointOutput struct{ *pulumi.OutputState }
func (ClusterDiscoveryEndpointOutput) Address ¶
func (o ClusterDiscoveryEndpointOutput) Address() pulumi.StringPtrOutput
Output only. The IP allocated on the consumer network for the PSC forwarding rule.
func (ClusterDiscoveryEndpointOutput) ElementType ¶
func (ClusterDiscoveryEndpointOutput) ElementType() reflect.Type
func (ClusterDiscoveryEndpointOutput) Port ¶
func (o ClusterDiscoveryEndpointOutput) Port() pulumi.IntPtrOutput
Output only. The port number of the exposed Redis endpoint.
func (ClusterDiscoveryEndpointOutput) PscConfig ¶
func (o ClusterDiscoveryEndpointOutput) PscConfig() ClusterDiscoveryEndpointPscConfigPtrOutput
Output only. Customer configuration for where the endpoint is created and accessed from. Structure is documented below.
func (ClusterDiscoveryEndpointOutput) ToClusterDiscoveryEndpointOutput ¶
func (o ClusterDiscoveryEndpointOutput) ToClusterDiscoveryEndpointOutput() ClusterDiscoveryEndpointOutput
func (ClusterDiscoveryEndpointOutput) ToClusterDiscoveryEndpointOutputWithContext ¶
func (o ClusterDiscoveryEndpointOutput) ToClusterDiscoveryEndpointOutputWithContext(ctx context.Context) ClusterDiscoveryEndpointOutput
type ClusterDiscoveryEndpointPscConfig ¶
type ClusterDiscoveryEndpointPscConfig struct { // The consumer network where the IP address resides, in the form of projects/{projectId}/global/networks/{network_id}. Network *string `pulumi:"network"` }
type ClusterDiscoveryEndpointPscConfigArgs ¶
type ClusterDiscoveryEndpointPscConfigArgs struct { // The consumer network where the IP address resides, in the form of projects/{projectId}/global/networks/{network_id}. Network pulumi.StringPtrInput `pulumi:"network"` }
func (ClusterDiscoveryEndpointPscConfigArgs) ElementType ¶
func (ClusterDiscoveryEndpointPscConfigArgs) ElementType() reflect.Type
func (ClusterDiscoveryEndpointPscConfigArgs) ToClusterDiscoveryEndpointPscConfigOutput ¶
func (i ClusterDiscoveryEndpointPscConfigArgs) ToClusterDiscoveryEndpointPscConfigOutput() ClusterDiscoveryEndpointPscConfigOutput
func (ClusterDiscoveryEndpointPscConfigArgs) ToClusterDiscoveryEndpointPscConfigOutputWithContext ¶
func (i ClusterDiscoveryEndpointPscConfigArgs) ToClusterDiscoveryEndpointPscConfigOutputWithContext(ctx context.Context) ClusterDiscoveryEndpointPscConfigOutput
func (ClusterDiscoveryEndpointPscConfigArgs) ToClusterDiscoveryEndpointPscConfigPtrOutput ¶
func (i ClusterDiscoveryEndpointPscConfigArgs) ToClusterDiscoveryEndpointPscConfigPtrOutput() ClusterDiscoveryEndpointPscConfigPtrOutput
func (ClusterDiscoveryEndpointPscConfigArgs) ToClusterDiscoveryEndpointPscConfigPtrOutputWithContext ¶
func (i ClusterDiscoveryEndpointPscConfigArgs) ToClusterDiscoveryEndpointPscConfigPtrOutputWithContext(ctx context.Context) ClusterDiscoveryEndpointPscConfigPtrOutput
type ClusterDiscoveryEndpointPscConfigInput ¶
type ClusterDiscoveryEndpointPscConfigInput interface { pulumi.Input ToClusterDiscoveryEndpointPscConfigOutput() ClusterDiscoveryEndpointPscConfigOutput ToClusterDiscoveryEndpointPscConfigOutputWithContext(context.Context) ClusterDiscoveryEndpointPscConfigOutput }
ClusterDiscoveryEndpointPscConfigInput is an input type that accepts ClusterDiscoveryEndpointPscConfigArgs and ClusterDiscoveryEndpointPscConfigOutput values. You can construct a concrete instance of `ClusterDiscoveryEndpointPscConfigInput` via:
ClusterDiscoveryEndpointPscConfigArgs{...}
type ClusterDiscoveryEndpointPscConfigOutput ¶
type ClusterDiscoveryEndpointPscConfigOutput struct{ *pulumi.OutputState }
func (ClusterDiscoveryEndpointPscConfigOutput) ElementType ¶
func (ClusterDiscoveryEndpointPscConfigOutput) ElementType() reflect.Type
func (ClusterDiscoveryEndpointPscConfigOutput) Network ¶
func (o ClusterDiscoveryEndpointPscConfigOutput) Network() pulumi.StringPtrOutput
The consumer network where the IP address resides, in the form of projects/{projectId}/global/networks/{network_id}.
func (ClusterDiscoveryEndpointPscConfigOutput) ToClusterDiscoveryEndpointPscConfigOutput ¶
func (o ClusterDiscoveryEndpointPscConfigOutput) ToClusterDiscoveryEndpointPscConfigOutput() ClusterDiscoveryEndpointPscConfigOutput
func (ClusterDiscoveryEndpointPscConfigOutput) ToClusterDiscoveryEndpointPscConfigOutputWithContext ¶
func (o ClusterDiscoveryEndpointPscConfigOutput) ToClusterDiscoveryEndpointPscConfigOutputWithContext(ctx context.Context) ClusterDiscoveryEndpointPscConfigOutput
func (ClusterDiscoveryEndpointPscConfigOutput) ToClusterDiscoveryEndpointPscConfigPtrOutput ¶
func (o ClusterDiscoveryEndpointPscConfigOutput) ToClusterDiscoveryEndpointPscConfigPtrOutput() ClusterDiscoveryEndpointPscConfigPtrOutput
func (ClusterDiscoveryEndpointPscConfigOutput) ToClusterDiscoveryEndpointPscConfigPtrOutputWithContext ¶
func (o ClusterDiscoveryEndpointPscConfigOutput) ToClusterDiscoveryEndpointPscConfigPtrOutputWithContext(ctx context.Context) ClusterDiscoveryEndpointPscConfigPtrOutput
type ClusterDiscoveryEndpointPscConfigPtrInput ¶
type ClusterDiscoveryEndpointPscConfigPtrInput interface { pulumi.Input ToClusterDiscoveryEndpointPscConfigPtrOutput() ClusterDiscoveryEndpointPscConfigPtrOutput ToClusterDiscoveryEndpointPscConfigPtrOutputWithContext(context.Context) ClusterDiscoveryEndpointPscConfigPtrOutput }
ClusterDiscoveryEndpointPscConfigPtrInput is an input type that accepts ClusterDiscoveryEndpointPscConfigArgs, ClusterDiscoveryEndpointPscConfigPtr and ClusterDiscoveryEndpointPscConfigPtrOutput values. You can construct a concrete instance of `ClusterDiscoveryEndpointPscConfigPtrInput` via:
ClusterDiscoveryEndpointPscConfigArgs{...} or: nil
func ClusterDiscoveryEndpointPscConfigPtr ¶
func ClusterDiscoveryEndpointPscConfigPtr(v *ClusterDiscoveryEndpointPscConfigArgs) ClusterDiscoveryEndpointPscConfigPtrInput
type ClusterDiscoveryEndpointPscConfigPtrOutput ¶
type ClusterDiscoveryEndpointPscConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterDiscoveryEndpointPscConfigPtrOutput) ElementType ¶
func (ClusterDiscoveryEndpointPscConfigPtrOutput) ElementType() reflect.Type
func (ClusterDiscoveryEndpointPscConfigPtrOutput) Network ¶
func (o ClusterDiscoveryEndpointPscConfigPtrOutput) Network() pulumi.StringPtrOutput
The consumer network where the IP address resides, in the form of projects/{projectId}/global/networks/{network_id}.
func (ClusterDiscoveryEndpointPscConfigPtrOutput) ToClusterDiscoveryEndpointPscConfigPtrOutput ¶
func (o ClusterDiscoveryEndpointPscConfigPtrOutput) ToClusterDiscoveryEndpointPscConfigPtrOutput() ClusterDiscoveryEndpointPscConfigPtrOutput
func (ClusterDiscoveryEndpointPscConfigPtrOutput) ToClusterDiscoveryEndpointPscConfigPtrOutputWithContext ¶
func (o ClusterDiscoveryEndpointPscConfigPtrOutput) ToClusterDiscoveryEndpointPscConfigPtrOutputWithContext(ctx context.Context) ClusterDiscoveryEndpointPscConfigPtrOutput
type ClusterInput ¶
type ClusterInput interface { pulumi.Input ToClusterOutput() ClusterOutput ToClusterOutputWithContext(ctx context.Context) ClusterOutput }
type ClusterMaintenancePolicy ¶ added in v8.1.0
type ClusterMaintenancePolicy struct { // (Output) // 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"` // (Output) // 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 []ClusterMaintenancePolicyWeeklyMaintenanceWindow `pulumi:"weeklyMaintenanceWindows"` }
type ClusterMaintenancePolicyArgs ¶ added in v8.1.0
type ClusterMaintenancePolicyArgs struct { // (Output) // 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"` // (Output) // 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 ClusterMaintenancePolicyWeeklyMaintenanceWindowArrayInput `pulumi:"weeklyMaintenanceWindows"` }
func (ClusterMaintenancePolicyArgs) ElementType ¶ added in v8.1.0
func (ClusterMaintenancePolicyArgs) ElementType() reflect.Type
func (ClusterMaintenancePolicyArgs) ToClusterMaintenancePolicyOutput ¶ added in v8.1.0
func (i ClusterMaintenancePolicyArgs) ToClusterMaintenancePolicyOutput() ClusterMaintenancePolicyOutput
func (ClusterMaintenancePolicyArgs) ToClusterMaintenancePolicyOutputWithContext ¶ added in v8.1.0
func (i ClusterMaintenancePolicyArgs) ToClusterMaintenancePolicyOutputWithContext(ctx context.Context) ClusterMaintenancePolicyOutput
func (ClusterMaintenancePolicyArgs) ToClusterMaintenancePolicyPtrOutput ¶ added in v8.1.0
func (i ClusterMaintenancePolicyArgs) ToClusterMaintenancePolicyPtrOutput() ClusterMaintenancePolicyPtrOutput
func (ClusterMaintenancePolicyArgs) ToClusterMaintenancePolicyPtrOutputWithContext ¶ added in v8.1.0
func (i ClusterMaintenancePolicyArgs) ToClusterMaintenancePolicyPtrOutputWithContext(ctx context.Context) ClusterMaintenancePolicyPtrOutput
type ClusterMaintenancePolicyInput ¶ added in v8.1.0
type ClusterMaintenancePolicyInput interface { pulumi.Input ToClusterMaintenancePolicyOutput() ClusterMaintenancePolicyOutput ToClusterMaintenancePolicyOutputWithContext(context.Context) ClusterMaintenancePolicyOutput }
ClusterMaintenancePolicyInput is an input type that accepts ClusterMaintenancePolicyArgs and ClusterMaintenancePolicyOutput values. You can construct a concrete instance of `ClusterMaintenancePolicyInput` via:
ClusterMaintenancePolicyArgs{...}
type ClusterMaintenancePolicyOutput ¶ added in v8.1.0
type ClusterMaintenancePolicyOutput struct{ *pulumi.OutputState }
func (ClusterMaintenancePolicyOutput) CreateTime ¶ added in v8.1.0
func (o ClusterMaintenancePolicyOutput) CreateTime() pulumi.StringPtrOutput
(Output) 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 (ClusterMaintenancePolicyOutput) ElementType ¶ added in v8.1.0
func (ClusterMaintenancePolicyOutput) ElementType() reflect.Type
func (ClusterMaintenancePolicyOutput) ToClusterMaintenancePolicyOutput ¶ added in v8.1.0
func (o ClusterMaintenancePolicyOutput) ToClusterMaintenancePolicyOutput() ClusterMaintenancePolicyOutput
func (ClusterMaintenancePolicyOutput) ToClusterMaintenancePolicyOutputWithContext ¶ added in v8.1.0
func (o ClusterMaintenancePolicyOutput) ToClusterMaintenancePolicyOutputWithContext(ctx context.Context) ClusterMaintenancePolicyOutput
func (ClusterMaintenancePolicyOutput) ToClusterMaintenancePolicyPtrOutput ¶ added in v8.1.0
func (o ClusterMaintenancePolicyOutput) ToClusterMaintenancePolicyPtrOutput() ClusterMaintenancePolicyPtrOutput
func (ClusterMaintenancePolicyOutput) ToClusterMaintenancePolicyPtrOutputWithContext ¶ added in v8.1.0
func (o ClusterMaintenancePolicyOutput) ToClusterMaintenancePolicyPtrOutputWithContext(ctx context.Context) ClusterMaintenancePolicyPtrOutput
func (ClusterMaintenancePolicyOutput) UpdateTime ¶ added in v8.1.0
func (o ClusterMaintenancePolicyOutput) UpdateTime() pulumi.StringPtrOutput
(Output) 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 (ClusterMaintenancePolicyOutput) WeeklyMaintenanceWindows ¶ added in v8.1.0
func (o ClusterMaintenancePolicyOutput) WeeklyMaintenanceWindows() ClusterMaintenancePolicyWeeklyMaintenanceWindowArrayOutput
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 ClusterMaintenancePolicyPtrInput ¶ added in v8.1.0
type ClusterMaintenancePolicyPtrInput interface { pulumi.Input ToClusterMaintenancePolicyPtrOutput() ClusterMaintenancePolicyPtrOutput ToClusterMaintenancePolicyPtrOutputWithContext(context.Context) ClusterMaintenancePolicyPtrOutput }
ClusterMaintenancePolicyPtrInput is an input type that accepts ClusterMaintenancePolicyArgs, ClusterMaintenancePolicyPtr and ClusterMaintenancePolicyPtrOutput values. You can construct a concrete instance of `ClusterMaintenancePolicyPtrInput` via:
ClusterMaintenancePolicyArgs{...} or: nil
func ClusterMaintenancePolicyPtr ¶ added in v8.1.0
func ClusterMaintenancePolicyPtr(v *ClusterMaintenancePolicyArgs) ClusterMaintenancePolicyPtrInput
type ClusterMaintenancePolicyPtrOutput ¶ added in v8.1.0
type ClusterMaintenancePolicyPtrOutput struct{ *pulumi.OutputState }
func (ClusterMaintenancePolicyPtrOutput) CreateTime ¶ added in v8.1.0
func (o ClusterMaintenancePolicyPtrOutput) CreateTime() pulumi.StringPtrOutput
(Output) 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 (ClusterMaintenancePolicyPtrOutput) Elem ¶ added in v8.1.0
func (o ClusterMaintenancePolicyPtrOutput) Elem() ClusterMaintenancePolicyOutput
func (ClusterMaintenancePolicyPtrOutput) ElementType ¶ added in v8.1.0
func (ClusterMaintenancePolicyPtrOutput) ElementType() reflect.Type
func (ClusterMaintenancePolicyPtrOutput) ToClusterMaintenancePolicyPtrOutput ¶ added in v8.1.0
func (o ClusterMaintenancePolicyPtrOutput) ToClusterMaintenancePolicyPtrOutput() ClusterMaintenancePolicyPtrOutput
func (ClusterMaintenancePolicyPtrOutput) ToClusterMaintenancePolicyPtrOutputWithContext ¶ added in v8.1.0
func (o ClusterMaintenancePolicyPtrOutput) ToClusterMaintenancePolicyPtrOutputWithContext(ctx context.Context) ClusterMaintenancePolicyPtrOutput
func (ClusterMaintenancePolicyPtrOutput) UpdateTime ¶ added in v8.1.0
func (o ClusterMaintenancePolicyPtrOutput) UpdateTime() pulumi.StringPtrOutput
(Output) 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 (ClusterMaintenancePolicyPtrOutput) WeeklyMaintenanceWindows ¶ added in v8.1.0
func (o ClusterMaintenancePolicyPtrOutput) WeeklyMaintenanceWindows() ClusterMaintenancePolicyWeeklyMaintenanceWindowArrayOutput
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 ClusterMaintenancePolicyWeeklyMaintenanceWindow ¶ added in v8.1.0
type ClusterMaintenancePolicyWeeklyMaintenanceWindow 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`, `SUNDAY`. Day string `pulumi:"day"` // (Output) // 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"` // Required. Start time of the window in UTC time. // Structure is documented below. StartTime ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTime `pulumi:"startTime"` }
type ClusterMaintenancePolicyWeeklyMaintenanceWindowArgs ¶ added in v8.1.0
type ClusterMaintenancePolicyWeeklyMaintenanceWindowArgs 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`, `SUNDAY`. Day pulumi.StringInput `pulumi:"day"` // (Output) // 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"` // Required. Start time of the window in UTC time. // Structure is documented below. StartTime ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeInput `pulumi:"startTime"` }
func (ClusterMaintenancePolicyWeeklyMaintenanceWindowArgs) ElementType ¶ added in v8.1.0
func (ClusterMaintenancePolicyWeeklyMaintenanceWindowArgs) ElementType() reflect.Type
func (ClusterMaintenancePolicyWeeklyMaintenanceWindowArgs) ToClusterMaintenancePolicyWeeklyMaintenanceWindowOutput ¶ added in v8.1.0
func (i ClusterMaintenancePolicyWeeklyMaintenanceWindowArgs) ToClusterMaintenancePolicyWeeklyMaintenanceWindowOutput() ClusterMaintenancePolicyWeeklyMaintenanceWindowOutput
func (ClusterMaintenancePolicyWeeklyMaintenanceWindowArgs) ToClusterMaintenancePolicyWeeklyMaintenanceWindowOutputWithContext ¶ added in v8.1.0
func (i ClusterMaintenancePolicyWeeklyMaintenanceWindowArgs) ToClusterMaintenancePolicyWeeklyMaintenanceWindowOutputWithContext(ctx context.Context) ClusterMaintenancePolicyWeeklyMaintenanceWindowOutput
type ClusterMaintenancePolicyWeeklyMaintenanceWindowArray ¶ added in v8.1.0
type ClusterMaintenancePolicyWeeklyMaintenanceWindowArray []ClusterMaintenancePolicyWeeklyMaintenanceWindowInput
func (ClusterMaintenancePolicyWeeklyMaintenanceWindowArray) ElementType ¶ added in v8.1.0
func (ClusterMaintenancePolicyWeeklyMaintenanceWindowArray) ElementType() reflect.Type
func (ClusterMaintenancePolicyWeeklyMaintenanceWindowArray) ToClusterMaintenancePolicyWeeklyMaintenanceWindowArrayOutput ¶ added in v8.1.0
func (i ClusterMaintenancePolicyWeeklyMaintenanceWindowArray) ToClusterMaintenancePolicyWeeklyMaintenanceWindowArrayOutput() ClusterMaintenancePolicyWeeklyMaintenanceWindowArrayOutput
func (ClusterMaintenancePolicyWeeklyMaintenanceWindowArray) ToClusterMaintenancePolicyWeeklyMaintenanceWindowArrayOutputWithContext ¶ added in v8.1.0
func (i ClusterMaintenancePolicyWeeklyMaintenanceWindowArray) ToClusterMaintenancePolicyWeeklyMaintenanceWindowArrayOutputWithContext(ctx context.Context) ClusterMaintenancePolicyWeeklyMaintenanceWindowArrayOutput
type ClusterMaintenancePolicyWeeklyMaintenanceWindowArrayInput ¶ added in v8.1.0
type ClusterMaintenancePolicyWeeklyMaintenanceWindowArrayInput interface { pulumi.Input ToClusterMaintenancePolicyWeeklyMaintenanceWindowArrayOutput() ClusterMaintenancePolicyWeeklyMaintenanceWindowArrayOutput ToClusterMaintenancePolicyWeeklyMaintenanceWindowArrayOutputWithContext(context.Context) ClusterMaintenancePolicyWeeklyMaintenanceWindowArrayOutput }
ClusterMaintenancePolicyWeeklyMaintenanceWindowArrayInput is an input type that accepts ClusterMaintenancePolicyWeeklyMaintenanceWindowArray and ClusterMaintenancePolicyWeeklyMaintenanceWindowArrayOutput values. You can construct a concrete instance of `ClusterMaintenancePolicyWeeklyMaintenanceWindowArrayInput` via:
ClusterMaintenancePolicyWeeklyMaintenanceWindowArray{ ClusterMaintenancePolicyWeeklyMaintenanceWindowArgs{...} }
type ClusterMaintenancePolicyWeeklyMaintenanceWindowArrayOutput ¶ added in v8.1.0
type ClusterMaintenancePolicyWeeklyMaintenanceWindowArrayOutput struct{ *pulumi.OutputState }
func (ClusterMaintenancePolicyWeeklyMaintenanceWindowArrayOutput) ElementType ¶ added in v8.1.0
func (ClusterMaintenancePolicyWeeklyMaintenanceWindowArrayOutput) ElementType() reflect.Type
func (ClusterMaintenancePolicyWeeklyMaintenanceWindowArrayOutput) ToClusterMaintenancePolicyWeeklyMaintenanceWindowArrayOutput ¶ added in v8.1.0
func (o ClusterMaintenancePolicyWeeklyMaintenanceWindowArrayOutput) ToClusterMaintenancePolicyWeeklyMaintenanceWindowArrayOutput() ClusterMaintenancePolicyWeeklyMaintenanceWindowArrayOutput
func (ClusterMaintenancePolicyWeeklyMaintenanceWindowArrayOutput) ToClusterMaintenancePolicyWeeklyMaintenanceWindowArrayOutputWithContext ¶ added in v8.1.0
func (o ClusterMaintenancePolicyWeeklyMaintenanceWindowArrayOutput) ToClusterMaintenancePolicyWeeklyMaintenanceWindowArrayOutputWithContext(ctx context.Context) ClusterMaintenancePolicyWeeklyMaintenanceWindowArrayOutput
type ClusterMaintenancePolicyWeeklyMaintenanceWindowInput ¶ added in v8.1.0
type ClusterMaintenancePolicyWeeklyMaintenanceWindowInput interface { pulumi.Input ToClusterMaintenancePolicyWeeklyMaintenanceWindowOutput() ClusterMaintenancePolicyWeeklyMaintenanceWindowOutput ToClusterMaintenancePolicyWeeklyMaintenanceWindowOutputWithContext(context.Context) ClusterMaintenancePolicyWeeklyMaintenanceWindowOutput }
ClusterMaintenancePolicyWeeklyMaintenanceWindowInput is an input type that accepts ClusterMaintenancePolicyWeeklyMaintenanceWindowArgs and ClusterMaintenancePolicyWeeklyMaintenanceWindowOutput values. You can construct a concrete instance of `ClusterMaintenancePolicyWeeklyMaintenanceWindowInput` via:
ClusterMaintenancePolicyWeeklyMaintenanceWindowArgs{...}
type ClusterMaintenancePolicyWeeklyMaintenanceWindowOutput ¶ added in v8.1.0
type ClusterMaintenancePolicyWeeklyMaintenanceWindowOutput struct{ *pulumi.OutputState }
func (ClusterMaintenancePolicyWeeklyMaintenanceWindowOutput) Day ¶ added in v8.1.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`, `SUNDAY`.
func (ClusterMaintenancePolicyWeeklyMaintenanceWindowOutput) Duration ¶ added in v8.1.0
func (o ClusterMaintenancePolicyWeeklyMaintenanceWindowOutput) Duration() pulumi.StringPtrOutput
(Output) 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 (ClusterMaintenancePolicyWeeklyMaintenanceWindowOutput) ElementType ¶ added in v8.1.0
func (ClusterMaintenancePolicyWeeklyMaintenanceWindowOutput) ElementType() reflect.Type
func (ClusterMaintenancePolicyWeeklyMaintenanceWindowOutput) StartTime ¶ added in v8.1.0
func (o ClusterMaintenancePolicyWeeklyMaintenanceWindowOutput) StartTime() ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput
Required. Start time of the window in UTC time. Structure is documented below.
func (ClusterMaintenancePolicyWeeklyMaintenanceWindowOutput) ToClusterMaintenancePolicyWeeklyMaintenanceWindowOutput ¶ added in v8.1.0
func (o ClusterMaintenancePolicyWeeklyMaintenanceWindowOutput) ToClusterMaintenancePolicyWeeklyMaintenanceWindowOutput() ClusterMaintenancePolicyWeeklyMaintenanceWindowOutput
func (ClusterMaintenancePolicyWeeklyMaintenanceWindowOutput) ToClusterMaintenancePolicyWeeklyMaintenanceWindowOutputWithContext ¶ added in v8.1.0
func (o ClusterMaintenancePolicyWeeklyMaintenanceWindowOutput) ToClusterMaintenancePolicyWeeklyMaintenanceWindowOutputWithContext(ctx context.Context) ClusterMaintenancePolicyWeeklyMaintenanceWindowOutput
type ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTime ¶ added in v8.1.0
type ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTime 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 ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs ¶ added in v8.1.0
type ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs 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 (ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs) ElementType ¶ added in v8.1.0
func (ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs) ElementType() reflect.Type
func (ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs) ToClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput ¶ added in v8.1.0
func (i ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs) ToClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput() ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput
func (ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs) ToClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputWithContext ¶ added in v8.1.0
func (i ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs) ToClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputWithContext(ctx context.Context) ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput
type ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeInput ¶ added in v8.1.0
type ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeInput interface { pulumi.Input ToClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput() ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput ToClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputWithContext(context.Context) ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput }
ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeInput is an input type that accepts ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs and ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput values. You can construct a concrete instance of `ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeInput` via:
ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs{...}
type ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput ¶ added in v8.1.0
type ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput struct{ *pulumi.OutputState }
func (ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) ElementType ¶ added in v8.1.0
func (ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) ElementType() reflect.Type
func (ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) Hours ¶ added in v8.1.0
Hours of day in 24 hour format. Should be from 0 to 23. An API may choose to allow the value "24:00:00" for scenarios like business closing time.
func (ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) Minutes ¶ added in v8.1.0
func (o ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) Minutes() pulumi.IntPtrOutput
Minutes of hour of day. Must be from 0 to 59.
func (ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) Nanos ¶ added in v8.1.0
Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
func (ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) Seconds ¶ added in v8.1.0
func (o ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) 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 (ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) ToClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput ¶ added in v8.1.0
func (o ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) ToClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput() ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput
func (ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) ToClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputWithContext ¶ added in v8.1.0
func (o ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) ToClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputWithContext(ctx context.Context) ClusterMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput
type ClusterMaintenanceSchedule ¶ added in v8.1.0
type ClusterMaintenanceSchedule struct { // (Output) // Output only. The end time of any upcoming scheduled maintenance for this cluster. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond // resolution and up to nine fractional digits. EndTime *string `pulumi:"endTime"` // (Output) // 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) // Output only. The start time of any upcoming scheduled maintenance for this cluster. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond // resolution and up to nine fractional digits. StartTime *string `pulumi:"startTime"` }
type ClusterMaintenanceScheduleArgs ¶ added in v8.1.0
type ClusterMaintenanceScheduleArgs struct { // (Output) // Output only. The end time of any upcoming scheduled maintenance for this cluster. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond // resolution and up to nine fractional digits. EndTime pulumi.StringPtrInput `pulumi:"endTime"` // (Output) // 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) // Output only. The start time of any upcoming scheduled maintenance for this cluster. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond // resolution and up to nine fractional digits. StartTime pulumi.StringPtrInput `pulumi:"startTime"` }
func (ClusterMaintenanceScheduleArgs) ElementType ¶ added in v8.1.0
func (ClusterMaintenanceScheduleArgs) ElementType() reflect.Type
func (ClusterMaintenanceScheduleArgs) ToClusterMaintenanceScheduleOutput ¶ added in v8.1.0
func (i ClusterMaintenanceScheduleArgs) ToClusterMaintenanceScheduleOutput() ClusterMaintenanceScheduleOutput
func (ClusterMaintenanceScheduleArgs) ToClusterMaintenanceScheduleOutputWithContext ¶ added in v8.1.0
func (i ClusterMaintenanceScheduleArgs) ToClusterMaintenanceScheduleOutputWithContext(ctx context.Context) ClusterMaintenanceScheduleOutput
type ClusterMaintenanceScheduleArray ¶ added in v8.1.0
type ClusterMaintenanceScheduleArray []ClusterMaintenanceScheduleInput
func (ClusterMaintenanceScheduleArray) ElementType ¶ added in v8.1.0
func (ClusterMaintenanceScheduleArray) ElementType() reflect.Type
func (ClusterMaintenanceScheduleArray) ToClusterMaintenanceScheduleArrayOutput ¶ added in v8.1.0
func (i ClusterMaintenanceScheduleArray) ToClusterMaintenanceScheduleArrayOutput() ClusterMaintenanceScheduleArrayOutput
func (ClusterMaintenanceScheduleArray) ToClusterMaintenanceScheduleArrayOutputWithContext ¶ added in v8.1.0
func (i ClusterMaintenanceScheduleArray) ToClusterMaintenanceScheduleArrayOutputWithContext(ctx context.Context) ClusterMaintenanceScheduleArrayOutput
type ClusterMaintenanceScheduleArrayInput ¶ added in v8.1.0
type ClusterMaintenanceScheduleArrayInput interface { pulumi.Input ToClusterMaintenanceScheduleArrayOutput() ClusterMaintenanceScheduleArrayOutput ToClusterMaintenanceScheduleArrayOutputWithContext(context.Context) ClusterMaintenanceScheduleArrayOutput }
ClusterMaintenanceScheduleArrayInput is an input type that accepts ClusterMaintenanceScheduleArray and ClusterMaintenanceScheduleArrayOutput values. You can construct a concrete instance of `ClusterMaintenanceScheduleArrayInput` via:
ClusterMaintenanceScheduleArray{ ClusterMaintenanceScheduleArgs{...} }
type ClusterMaintenanceScheduleArrayOutput ¶ added in v8.1.0
type ClusterMaintenanceScheduleArrayOutput struct{ *pulumi.OutputState }
func (ClusterMaintenanceScheduleArrayOutput) ElementType ¶ added in v8.1.0
func (ClusterMaintenanceScheduleArrayOutput) ElementType() reflect.Type
func (ClusterMaintenanceScheduleArrayOutput) Index ¶ added in v8.1.0
func (o ClusterMaintenanceScheduleArrayOutput) Index(i pulumi.IntInput) ClusterMaintenanceScheduleOutput
func (ClusterMaintenanceScheduleArrayOutput) ToClusterMaintenanceScheduleArrayOutput ¶ added in v8.1.0
func (o ClusterMaintenanceScheduleArrayOutput) ToClusterMaintenanceScheduleArrayOutput() ClusterMaintenanceScheduleArrayOutput
func (ClusterMaintenanceScheduleArrayOutput) ToClusterMaintenanceScheduleArrayOutputWithContext ¶ added in v8.1.0
func (o ClusterMaintenanceScheduleArrayOutput) ToClusterMaintenanceScheduleArrayOutputWithContext(ctx context.Context) ClusterMaintenanceScheduleArrayOutput
type ClusterMaintenanceScheduleInput ¶ added in v8.1.0
type ClusterMaintenanceScheduleInput interface { pulumi.Input ToClusterMaintenanceScheduleOutput() ClusterMaintenanceScheduleOutput ToClusterMaintenanceScheduleOutputWithContext(context.Context) ClusterMaintenanceScheduleOutput }
ClusterMaintenanceScheduleInput is an input type that accepts ClusterMaintenanceScheduleArgs and ClusterMaintenanceScheduleOutput values. You can construct a concrete instance of `ClusterMaintenanceScheduleInput` via:
ClusterMaintenanceScheduleArgs{...}
type ClusterMaintenanceScheduleOutput ¶ added in v8.1.0
type ClusterMaintenanceScheduleOutput struct{ *pulumi.OutputState }
func (ClusterMaintenanceScheduleOutput) ElementType ¶ added in v8.1.0
func (ClusterMaintenanceScheduleOutput) ElementType() reflect.Type
func (ClusterMaintenanceScheduleOutput) EndTime ¶ added in v8.1.0
func (o ClusterMaintenanceScheduleOutput) EndTime() pulumi.StringPtrOutput
(Output) Output only. The end time of any upcoming scheduled maintenance for this cluster. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
func (ClusterMaintenanceScheduleOutput) ScheduleDeadlineTime ¶ added in v8.1.0
func (o ClusterMaintenanceScheduleOutput) ScheduleDeadlineTime() pulumi.StringPtrOutput
(Output) 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 (ClusterMaintenanceScheduleOutput) StartTime ¶ added in v8.1.0
func (o ClusterMaintenanceScheduleOutput) StartTime() pulumi.StringPtrOutput
(Output) Output only. The start time of any upcoming scheduled maintenance for this cluster. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits.
func (ClusterMaintenanceScheduleOutput) ToClusterMaintenanceScheduleOutput ¶ added in v8.1.0
func (o ClusterMaintenanceScheduleOutput) ToClusterMaintenanceScheduleOutput() ClusterMaintenanceScheduleOutput
func (ClusterMaintenanceScheduleOutput) ToClusterMaintenanceScheduleOutputWithContext ¶ added in v8.1.0
func (o ClusterMaintenanceScheduleOutput) ToClusterMaintenanceScheduleOutputWithContext(ctx context.Context) ClusterMaintenanceScheduleOutput
type ClusterMap ¶
type ClusterMap map[string]ClusterInput
func (ClusterMap) ElementType ¶
func (ClusterMap) ElementType() reflect.Type
func (ClusterMap) ToClusterMapOutput ¶
func (i ClusterMap) ToClusterMapOutput() ClusterMapOutput
func (ClusterMap) ToClusterMapOutputWithContext ¶
func (i ClusterMap) ToClusterMapOutputWithContext(ctx context.Context) ClusterMapOutput
type ClusterMapInput ¶
type ClusterMapInput interface { pulumi.Input ToClusterMapOutput() ClusterMapOutput ToClusterMapOutputWithContext(context.Context) ClusterMapOutput }
ClusterMapInput is an input type that accepts ClusterMap and ClusterMapOutput values. You can construct a concrete instance of `ClusterMapInput` via:
ClusterMap{ "key": ClusterArgs{...} }
type ClusterMapOutput ¶
type ClusterMapOutput struct{ *pulumi.OutputState }
func (ClusterMapOutput) ElementType ¶
func (ClusterMapOutput) ElementType() reflect.Type
func (ClusterMapOutput) MapIndex ¶
func (o ClusterMapOutput) MapIndex(k pulumi.StringInput) ClusterOutput
func (ClusterMapOutput) ToClusterMapOutput ¶
func (o ClusterMapOutput) ToClusterMapOutput() ClusterMapOutput
func (ClusterMapOutput) ToClusterMapOutputWithContext ¶
func (o ClusterMapOutput) ToClusterMapOutputWithContext(ctx context.Context) ClusterMapOutput
type ClusterOutput ¶
type ClusterOutput struct{ *pulumi.OutputState }
func (ClusterOutput) AuthorizationMode ¶
func (o ClusterOutput) AuthorizationMode() pulumi.StringPtrOutput
Optional. The authorization mode of the Redis cluster. If not provided, auth feature is disabled for the cluster. Default value: "AUTH_MODE_DISABLED" Possible values: ["AUTH_MODE_UNSPECIFIED", "AUTH_MODE_IAM_AUTH", "AUTH_MODE_DISABLED"]
func (ClusterOutput) CreateTime ¶
func (o ClusterOutput) CreateTime() pulumi.StringOutput
The timestamp associated with the cluster creation request. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
func (ClusterOutput) CrossClusterReplicationConfig ¶ added in v8.11.0
func (o ClusterOutput) CrossClusterReplicationConfig() ClusterCrossClusterReplicationConfigOutput
Cross cluster replication config
func (ClusterOutput) DeletionProtectionEnabled ¶
func (o ClusterOutput) DeletionProtectionEnabled() pulumi.BoolPtrOutput
Optional. Indicates if the cluster is deletion protected or not. If the value if set to true, any delete cluster operation will fail. Default value is true.
func (ClusterOutput) DiscoveryEndpoints ¶
func (o ClusterOutput) DiscoveryEndpoints() ClusterDiscoveryEndpointArrayOutput
Output only. Endpoints created on each given network, for Redis clients to connect to the cluster. Currently only one endpoint is supported. Structure is documented below.
func (ClusterOutput) ElementType ¶
func (ClusterOutput) ElementType() reflect.Type
func (ClusterOutput) MaintenancePolicy ¶ added in v8.1.0
func (o ClusterOutput) MaintenancePolicy() ClusterMaintenancePolicyPtrOutput
Maintenance policy for a cluster
func (ClusterOutput) MaintenanceSchedules ¶ added in v8.1.0
func (o ClusterOutput) MaintenanceSchedules() ClusterMaintenanceScheduleArrayOutput
Upcoming maintenance schedule. Structure is documented below.
func (ClusterOutput) Name ¶
func (o ClusterOutput) Name() pulumi.StringOutput
Unique name of the resource in this scope including project and location using the form: projects/{projectId}/locations/{locationId}/clusters/{clusterId}
func (ClusterOutput) NodeType ¶
func (o ClusterOutput) NodeType() pulumi.StringOutput
The nodeType for the Redis cluster. If not provided, REDIS_HIGHMEM_MEDIUM will be used as default Possible values: ["REDIS_SHARED_CORE_NANO", "REDIS_HIGHMEM_MEDIUM", "REDIS_HIGHMEM_XLARGE", "REDIS_STANDARD_SMALL"]
func (ClusterOutput) PersistenceConfig ¶ added in v8.10.0
func (o ClusterOutput) PersistenceConfig() ClusterPersistenceConfigOutput
Persistence config (RDB, AOF) for the cluster.
func (ClusterOutput) PreciseSizeGb ¶
func (o ClusterOutput) PreciseSizeGb() pulumi.Float64Output
Output only. Redis memory precise size in GB for the entire cluster.
func (ClusterOutput) Project ¶
func (o ClusterOutput) Project() pulumi.StringOutput
func (ClusterOutput) PscConfigs ¶
func (o ClusterOutput) PscConfigs() ClusterPscConfigArrayOutput
Required. Each PscConfig configures the consumer network where two network addresses will be designated to the cluster for client access. Currently, only one PscConfig is supported. Structure is documented below.
func (ClusterOutput) PscConnections ¶
func (o ClusterOutput) PscConnections() ClusterPscConnectionArrayOutput
Output only. PSC connections for discovery of the cluster topology and accessing the cluster. Structure is documented below.
func (ClusterOutput) RedisConfigs ¶
func (o ClusterOutput) RedisConfigs() pulumi.StringMapOutput
Configure Redis Cluster behavior using a subset of native Redis configuration parameters. Please check Memorystore documentation for the list of supported parameters: https://cloud.google.com/memorystore/docs/cluster/supported-instance-configurations
func (ClusterOutput) Region ¶
func (o ClusterOutput) Region() pulumi.StringOutput
The name of the region of the Redis cluster.
func (ClusterOutput) ReplicaCount ¶
func (o ClusterOutput) ReplicaCount() pulumi.IntPtrOutput
Optional. The number of replica nodes per shard.
func (ClusterOutput) ShardCount ¶
func (o ClusterOutput) ShardCount() pulumi.IntOutput
Required. Number of shards for the Redis cluster.
func (ClusterOutput) SizeGb ¶
func (o ClusterOutput) SizeGb() pulumi.IntOutput
Output only. Redis memory size in GB for the entire cluster.
func (ClusterOutput) State ¶
func (o ClusterOutput) State() pulumi.StringOutput
The current state of this cluster. Can be CREATING, READY, UPDATING, DELETING and SUSPENDED
func (ClusterOutput) StateInfos ¶
func (o ClusterOutput) StateInfos() ClusterStateInfoArrayOutput
Output only. Additional information about the current state of the cluster. Structure is documented below.
func (ClusterOutput) ToClusterOutput ¶
func (o ClusterOutput) ToClusterOutput() ClusterOutput
func (ClusterOutput) ToClusterOutputWithContext ¶
func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
func (ClusterOutput) TransitEncryptionMode ¶
func (o ClusterOutput) TransitEncryptionMode() pulumi.StringPtrOutput
Optional. The in-transit encryption for the Redis cluster. If not provided, encryption is disabled for the cluster. Default value: "TRANSIT_ENCRYPTION_MODE_DISABLED" Possible values: ["TRANSIT_ENCRYPTION_MODE_UNSPECIFIED", "TRANSIT_ENCRYPTION_MODE_DISABLED", "TRANSIT_ENCRYPTION_MODE_SERVER_AUTHENTICATION"]
func (ClusterOutput) Uid ¶
func (o ClusterOutput) Uid() pulumi.StringOutput
System assigned, unique identifier for the cluster.
func (ClusterOutput) ZoneDistributionConfig ¶
func (o ClusterOutput) ZoneDistributionConfig() ClusterZoneDistributionConfigPtrOutput
Immutable. Zone distribution config for Memorystore Redis cluster.
type ClusterPersistenceConfig ¶ added in v8.10.0
type ClusterPersistenceConfig struct { // AOF configuration. This field will be ignored if mode is not AOF. // Structure is documented below. AofConfig *ClusterPersistenceConfigAofConfig `pulumi:"aofConfig"` // Optional. Controls whether Persistence features are enabled. If not provided, the existing value will be used. // - DISABLED: Persistence (both backup and restore) is disabled for the cluster. // - RDB: RDB based Persistence is enabled. // - AOF: AOF based Persistence is enabled. // Possible values are: `PERSISTENCE_MODE_UNSPECIFIED`, `DISABLED`, `RDB`, `AOF`. Mode *string `pulumi:"mode"` // RDB configuration. This field will be ignored if mode is not RDB. // Structure is documented below. RdbConfig *ClusterPersistenceConfigRdbConfig `pulumi:"rdbConfig"` }
type ClusterPersistenceConfigAofConfig ¶ added in v8.10.0
type ClusterPersistenceConfigAofConfig struct { // Optional. Available fsync modes. // - NO - Do not explicitly call fsync(). Rely on OS defaults. // - EVERYSEC - Call fsync() once per second in a background thread. A balance between performance and durability. // - ALWAYS - Call fsync() for earch write command. // Possible values are: `APPEND_FSYNC_UNSPECIFIED`, `NO`, `EVERYSEC`, `ALWAYS`. AppendFsync *string `pulumi:"appendFsync"` }
type ClusterPersistenceConfigAofConfigArgs ¶ added in v8.10.0
type ClusterPersistenceConfigAofConfigArgs struct { // Optional. Available fsync modes. // - NO - Do not explicitly call fsync(). Rely on OS defaults. // - EVERYSEC - Call fsync() once per second in a background thread. A balance between performance and durability. // - ALWAYS - Call fsync() for earch write command. // Possible values are: `APPEND_FSYNC_UNSPECIFIED`, `NO`, `EVERYSEC`, `ALWAYS`. AppendFsync pulumi.StringPtrInput `pulumi:"appendFsync"` }
func (ClusterPersistenceConfigAofConfigArgs) ElementType ¶ added in v8.10.0
func (ClusterPersistenceConfigAofConfigArgs) ElementType() reflect.Type
func (ClusterPersistenceConfigAofConfigArgs) ToClusterPersistenceConfigAofConfigOutput ¶ added in v8.10.0
func (i ClusterPersistenceConfigAofConfigArgs) ToClusterPersistenceConfigAofConfigOutput() ClusterPersistenceConfigAofConfigOutput
func (ClusterPersistenceConfigAofConfigArgs) ToClusterPersistenceConfigAofConfigOutputWithContext ¶ added in v8.10.0
func (i ClusterPersistenceConfigAofConfigArgs) ToClusterPersistenceConfigAofConfigOutputWithContext(ctx context.Context) ClusterPersistenceConfigAofConfigOutput
func (ClusterPersistenceConfigAofConfigArgs) ToClusterPersistenceConfigAofConfigPtrOutput ¶ added in v8.10.0
func (i ClusterPersistenceConfigAofConfigArgs) ToClusterPersistenceConfigAofConfigPtrOutput() ClusterPersistenceConfigAofConfigPtrOutput
func (ClusterPersistenceConfigAofConfigArgs) ToClusterPersistenceConfigAofConfigPtrOutputWithContext ¶ added in v8.10.0
func (i ClusterPersistenceConfigAofConfigArgs) ToClusterPersistenceConfigAofConfigPtrOutputWithContext(ctx context.Context) ClusterPersistenceConfigAofConfigPtrOutput
type ClusterPersistenceConfigAofConfigInput ¶ added in v8.10.0
type ClusterPersistenceConfigAofConfigInput interface { pulumi.Input ToClusterPersistenceConfigAofConfigOutput() ClusterPersistenceConfigAofConfigOutput ToClusterPersistenceConfigAofConfigOutputWithContext(context.Context) ClusterPersistenceConfigAofConfigOutput }
ClusterPersistenceConfigAofConfigInput is an input type that accepts ClusterPersistenceConfigAofConfigArgs and ClusterPersistenceConfigAofConfigOutput values. You can construct a concrete instance of `ClusterPersistenceConfigAofConfigInput` via:
ClusterPersistenceConfigAofConfigArgs{...}
type ClusterPersistenceConfigAofConfigOutput ¶ added in v8.10.0
type ClusterPersistenceConfigAofConfigOutput struct{ *pulumi.OutputState }
func (ClusterPersistenceConfigAofConfigOutput) AppendFsync ¶ added in v8.10.0
func (o ClusterPersistenceConfigAofConfigOutput) AppendFsync() pulumi.StringPtrOutput
Optional. Available fsync modes.
- NO - Do not explicitly call fsync(). Rely on OS defaults.
- EVERYSEC - Call fsync() once per second in a background thread. A balance between performance and durability.
- ALWAYS - Call fsync() for earch write command. Possible values are: `APPEND_FSYNC_UNSPECIFIED`, `NO`, `EVERYSEC`, `ALWAYS`.
func (ClusterPersistenceConfigAofConfigOutput) ElementType ¶ added in v8.10.0
func (ClusterPersistenceConfigAofConfigOutput) ElementType() reflect.Type
func (ClusterPersistenceConfigAofConfigOutput) ToClusterPersistenceConfigAofConfigOutput ¶ added in v8.10.0
func (o ClusterPersistenceConfigAofConfigOutput) ToClusterPersistenceConfigAofConfigOutput() ClusterPersistenceConfigAofConfigOutput
func (ClusterPersistenceConfigAofConfigOutput) ToClusterPersistenceConfigAofConfigOutputWithContext ¶ added in v8.10.0
func (o ClusterPersistenceConfigAofConfigOutput) ToClusterPersistenceConfigAofConfigOutputWithContext(ctx context.Context) ClusterPersistenceConfigAofConfigOutput
func (ClusterPersistenceConfigAofConfigOutput) ToClusterPersistenceConfigAofConfigPtrOutput ¶ added in v8.10.0
func (o ClusterPersistenceConfigAofConfigOutput) ToClusterPersistenceConfigAofConfigPtrOutput() ClusterPersistenceConfigAofConfigPtrOutput
func (ClusterPersistenceConfigAofConfigOutput) ToClusterPersistenceConfigAofConfigPtrOutputWithContext ¶ added in v8.10.0
func (o ClusterPersistenceConfigAofConfigOutput) ToClusterPersistenceConfigAofConfigPtrOutputWithContext(ctx context.Context) ClusterPersistenceConfigAofConfigPtrOutput
type ClusterPersistenceConfigAofConfigPtrInput ¶ added in v8.10.0
type ClusterPersistenceConfigAofConfigPtrInput interface { pulumi.Input ToClusterPersistenceConfigAofConfigPtrOutput() ClusterPersistenceConfigAofConfigPtrOutput ToClusterPersistenceConfigAofConfigPtrOutputWithContext(context.Context) ClusterPersistenceConfigAofConfigPtrOutput }
ClusterPersistenceConfigAofConfigPtrInput is an input type that accepts ClusterPersistenceConfigAofConfigArgs, ClusterPersistenceConfigAofConfigPtr and ClusterPersistenceConfigAofConfigPtrOutput values. You can construct a concrete instance of `ClusterPersistenceConfigAofConfigPtrInput` via:
ClusterPersistenceConfigAofConfigArgs{...} or: nil
func ClusterPersistenceConfigAofConfigPtr ¶ added in v8.10.0
func ClusterPersistenceConfigAofConfigPtr(v *ClusterPersistenceConfigAofConfigArgs) ClusterPersistenceConfigAofConfigPtrInput
type ClusterPersistenceConfigAofConfigPtrOutput ¶ added in v8.10.0
type ClusterPersistenceConfigAofConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterPersistenceConfigAofConfigPtrOutput) AppendFsync ¶ added in v8.10.0
func (o ClusterPersistenceConfigAofConfigPtrOutput) AppendFsync() pulumi.StringPtrOutput
Optional. Available fsync modes.
- NO - Do not explicitly call fsync(). Rely on OS defaults.
- EVERYSEC - Call fsync() once per second in a background thread. A balance between performance and durability.
- ALWAYS - Call fsync() for earch write command. Possible values are: `APPEND_FSYNC_UNSPECIFIED`, `NO`, `EVERYSEC`, `ALWAYS`.
func (ClusterPersistenceConfigAofConfigPtrOutput) ElementType ¶ added in v8.10.0
func (ClusterPersistenceConfigAofConfigPtrOutput) ElementType() reflect.Type
func (ClusterPersistenceConfigAofConfigPtrOutput) ToClusterPersistenceConfigAofConfigPtrOutput ¶ added in v8.10.0
func (o ClusterPersistenceConfigAofConfigPtrOutput) ToClusterPersistenceConfigAofConfigPtrOutput() ClusterPersistenceConfigAofConfigPtrOutput
func (ClusterPersistenceConfigAofConfigPtrOutput) ToClusterPersistenceConfigAofConfigPtrOutputWithContext ¶ added in v8.10.0
func (o ClusterPersistenceConfigAofConfigPtrOutput) ToClusterPersistenceConfigAofConfigPtrOutputWithContext(ctx context.Context) ClusterPersistenceConfigAofConfigPtrOutput
type ClusterPersistenceConfigArgs ¶ added in v8.10.0
type ClusterPersistenceConfigArgs struct { // AOF configuration. This field will be ignored if mode is not AOF. // Structure is documented below. AofConfig ClusterPersistenceConfigAofConfigPtrInput `pulumi:"aofConfig"` // Optional. Controls whether Persistence features are enabled. If not provided, the existing value will be used. // - DISABLED: Persistence (both backup and restore) is disabled for the cluster. // - RDB: RDB based Persistence is enabled. // - AOF: AOF based Persistence is enabled. // Possible values are: `PERSISTENCE_MODE_UNSPECIFIED`, `DISABLED`, `RDB`, `AOF`. Mode pulumi.StringPtrInput `pulumi:"mode"` // RDB configuration. This field will be ignored if mode is not RDB. // Structure is documented below. RdbConfig ClusterPersistenceConfigRdbConfigPtrInput `pulumi:"rdbConfig"` }
func (ClusterPersistenceConfigArgs) ElementType ¶ added in v8.10.0
func (ClusterPersistenceConfigArgs) ElementType() reflect.Type
func (ClusterPersistenceConfigArgs) ToClusterPersistenceConfigOutput ¶ added in v8.10.0
func (i ClusterPersistenceConfigArgs) ToClusterPersistenceConfigOutput() ClusterPersistenceConfigOutput
func (ClusterPersistenceConfigArgs) ToClusterPersistenceConfigOutputWithContext ¶ added in v8.10.0
func (i ClusterPersistenceConfigArgs) ToClusterPersistenceConfigOutputWithContext(ctx context.Context) ClusterPersistenceConfigOutput
func (ClusterPersistenceConfigArgs) ToClusterPersistenceConfigPtrOutput ¶ added in v8.10.0
func (i ClusterPersistenceConfigArgs) ToClusterPersistenceConfigPtrOutput() ClusterPersistenceConfigPtrOutput
func (ClusterPersistenceConfigArgs) ToClusterPersistenceConfigPtrOutputWithContext ¶ added in v8.10.0
func (i ClusterPersistenceConfigArgs) ToClusterPersistenceConfigPtrOutputWithContext(ctx context.Context) ClusterPersistenceConfigPtrOutput
type ClusterPersistenceConfigInput ¶ added in v8.10.0
type ClusterPersistenceConfigInput interface { pulumi.Input ToClusterPersistenceConfigOutput() ClusterPersistenceConfigOutput ToClusterPersistenceConfigOutputWithContext(context.Context) ClusterPersistenceConfigOutput }
ClusterPersistenceConfigInput is an input type that accepts ClusterPersistenceConfigArgs and ClusterPersistenceConfigOutput values. You can construct a concrete instance of `ClusterPersistenceConfigInput` via:
ClusterPersistenceConfigArgs{...}
type ClusterPersistenceConfigOutput ¶ added in v8.10.0
type ClusterPersistenceConfigOutput struct{ *pulumi.OutputState }
func (ClusterPersistenceConfigOutput) AofConfig ¶ added in v8.10.0
func (o ClusterPersistenceConfigOutput) AofConfig() ClusterPersistenceConfigAofConfigPtrOutput
AOF configuration. This field will be ignored if mode is not AOF. Structure is documented below.
func (ClusterPersistenceConfigOutput) ElementType ¶ added in v8.10.0
func (ClusterPersistenceConfigOutput) ElementType() reflect.Type
func (ClusterPersistenceConfigOutput) Mode ¶ added in v8.10.0
func (o ClusterPersistenceConfigOutput) Mode() pulumi.StringPtrOutput
Optional. Controls whether Persistence features are enabled. If not provided, the existing value will be used.
- DISABLED: Persistence (both backup and restore) is disabled for the cluster.
- RDB: RDB based Persistence is enabled.
- AOF: AOF based Persistence is enabled. Possible values are: `PERSISTENCE_MODE_UNSPECIFIED`, `DISABLED`, `RDB`, `AOF`.
func (ClusterPersistenceConfigOutput) RdbConfig ¶ added in v8.10.0
func (o ClusterPersistenceConfigOutput) RdbConfig() ClusterPersistenceConfigRdbConfigPtrOutput
RDB configuration. This field will be ignored if mode is not RDB. Structure is documented below.
func (ClusterPersistenceConfigOutput) ToClusterPersistenceConfigOutput ¶ added in v8.10.0
func (o ClusterPersistenceConfigOutput) ToClusterPersistenceConfigOutput() ClusterPersistenceConfigOutput
func (ClusterPersistenceConfigOutput) ToClusterPersistenceConfigOutputWithContext ¶ added in v8.10.0
func (o ClusterPersistenceConfigOutput) ToClusterPersistenceConfigOutputWithContext(ctx context.Context) ClusterPersistenceConfigOutput
func (ClusterPersistenceConfigOutput) ToClusterPersistenceConfigPtrOutput ¶ added in v8.10.0
func (o ClusterPersistenceConfigOutput) ToClusterPersistenceConfigPtrOutput() ClusterPersistenceConfigPtrOutput
func (ClusterPersistenceConfigOutput) ToClusterPersistenceConfigPtrOutputWithContext ¶ added in v8.10.0
func (o ClusterPersistenceConfigOutput) ToClusterPersistenceConfigPtrOutputWithContext(ctx context.Context) ClusterPersistenceConfigPtrOutput
type ClusterPersistenceConfigPtrInput ¶ added in v8.10.0
type ClusterPersistenceConfigPtrInput interface { pulumi.Input ToClusterPersistenceConfigPtrOutput() ClusterPersistenceConfigPtrOutput ToClusterPersistenceConfigPtrOutputWithContext(context.Context) ClusterPersistenceConfigPtrOutput }
ClusterPersistenceConfigPtrInput is an input type that accepts ClusterPersistenceConfigArgs, ClusterPersistenceConfigPtr and ClusterPersistenceConfigPtrOutput values. You can construct a concrete instance of `ClusterPersistenceConfigPtrInput` via:
ClusterPersistenceConfigArgs{...} or: nil
func ClusterPersistenceConfigPtr ¶ added in v8.10.0
func ClusterPersistenceConfigPtr(v *ClusterPersistenceConfigArgs) ClusterPersistenceConfigPtrInput
type ClusterPersistenceConfigPtrOutput ¶ added in v8.10.0
type ClusterPersistenceConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterPersistenceConfigPtrOutput) AofConfig ¶ added in v8.10.0
func (o ClusterPersistenceConfigPtrOutput) AofConfig() ClusterPersistenceConfigAofConfigPtrOutput
AOF configuration. This field will be ignored if mode is not AOF. Structure is documented below.
func (ClusterPersistenceConfigPtrOutput) Elem ¶ added in v8.10.0
func (o ClusterPersistenceConfigPtrOutput) Elem() ClusterPersistenceConfigOutput
func (ClusterPersistenceConfigPtrOutput) ElementType ¶ added in v8.10.0
func (ClusterPersistenceConfigPtrOutput) ElementType() reflect.Type
func (ClusterPersistenceConfigPtrOutput) Mode ¶ added in v8.10.0
func (o ClusterPersistenceConfigPtrOutput) Mode() pulumi.StringPtrOutput
Optional. Controls whether Persistence features are enabled. If not provided, the existing value will be used.
- DISABLED: Persistence (both backup and restore) is disabled for the cluster.
- RDB: RDB based Persistence is enabled.
- AOF: AOF based Persistence is enabled. Possible values are: `PERSISTENCE_MODE_UNSPECIFIED`, `DISABLED`, `RDB`, `AOF`.
func (ClusterPersistenceConfigPtrOutput) RdbConfig ¶ added in v8.10.0
func (o ClusterPersistenceConfigPtrOutput) RdbConfig() ClusterPersistenceConfigRdbConfigPtrOutput
RDB configuration. This field will be ignored if mode is not RDB. Structure is documented below.
func (ClusterPersistenceConfigPtrOutput) ToClusterPersistenceConfigPtrOutput ¶ added in v8.10.0
func (o ClusterPersistenceConfigPtrOutput) ToClusterPersistenceConfigPtrOutput() ClusterPersistenceConfigPtrOutput
func (ClusterPersistenceConfigPtrOutput) ToClusterPersistenceConfigPtrOutputWithContext ¶ added in v8.10.0
func (o ClusterPersistenceConfigPtrOutput) ToClusterPersistenceConfigPtrOutputWithContext(ctx context.Context) ClusterPersistenceConfigPtrOutput
type ClusterPersistenceConfigRdbConfig ¶ added in v8.10.0
type ClusterPersistenceConfigRdbConfig struct { // Optional. Available snapshot periods for scheduling. // - ONE_HOUR: Snapshot every 1 hour. // - SIX_HOURS: Snapshot every 6 hours. // - TWELVE_HOURS: Snapshot every 12 hours. // - TWENTY_FOUR_HOURS: Snapshot every 24 hours. // Possible values are: `SNAPSHOT_PERIOD_UNSPECIFIED`, `ONE_HOUR`, `SIX_HOURS`, `TWELVE_HOURS`, `TWENTY_FOUR_HOURS`. RdbSnapshotPeriod *string `pulumi:"rdbSnapshotPeriod"` // The time that the first snapshot was/will be attempted, and to which // future snapshots will be aligned. // If not provided, the current time will be used. RdbSnapshotStartTime *string `pulumi:"rdbSnapshotStartTime"` }
type ClusterPersistenceConfigRdbConfigArgs ¶ added in v8.10.0
type ClusterPersistenceConfigRdbConfigArgs struct { // Optional. Available snapshot periods for scheduling. // - ONE_HOUR: Snapshot every 1 hour. // - SIX_HOURS: Snapshot every 6 hours. // - TWELVE_HOURS: Snapshot every 12 hours. // - TWENTY_FOUR_HOURS: Snapshot every 24 hours. // Possible values are: `SNAPSHOT_PERIOD_UNSPECIFIED`, `ONE_HOUR`, `SIX_HOURS`, `TWELVE_HOURS`, `TWENTY_FOUR_HOURS`. RdbSnapshotPeriod pulumi.StringPtrInput `pulumi:"rdbSnapshotPeriod"` // The time that the first snapshot was/will be attempted, and to which // future snapshots will be aligned. // If not provided, the current time will be used. RdbSnapshotStartTime pulumi.StringPtrInput `pulumi:"rdbSnapshotStartTime"` }
func (ClusterPersistenceConfigRdbConfigArgs) ElementType ¶ added in v8.10.0
func (ClusterPersistenceConfigRdbConfigArgs) ElementType() reflect.Type
func (ClusterPersistenceConfigRdbConfigArgs) ToClusterPersistenceConfigRdbConfigOutput ¶ added in v8.10.0
func (i ClusterPersistenceConfigRdbConfigArgs) ToClusterPersistenceConfigRdbConfigOutput() ClusterPersistenceConfigRdbConfigOutput
func (ClusterPersistenceConfigRdbConfigArgs) ToClusterPersistenceConfigRdbConfigOutputWithContext ¶ added in v8.10.0
func (i ClusterPersistenceConfigRdbConfigArgs) ToClusterPersistenceConfigRdbConfigOutputWithContext(ctx context.Context) ClusterPersistenceConfigRdbConfigOutput
func (ClusterPersistenceConfigRdbConfigArgs) ToClusterPersistenceConfigRdbConfigPtrOutput ¶ added in v8.10.0
func (i ClusterPersistenceConfigRdbConfigArgs) ToClusterPersistenceConfigRdbConfigPtrOutput() ClusterPersistenceConfigRdbConfigPtrOutput
func (ClusterPersistenceConfigRdbConfigArgs) ToClusterPersistenceConfigRdbConfigPtrOutputWithContext ¶ added in v8.10.0
func (i ClusterPersistenceConfigRdbConfigArgs) ToClusterPersistenceConfigRdbConfigPtrOutputWithContext(ctx context.Context) ClusterPersistenceConfigRdbConfigPtrOutput
type ClusterPersistenceConfigRdbConfigInput ¶ added in v8.10.0
type ClusterPersistenceConfigRdbConfigInput interface { pulumi.Input ToClusterPersistenceConfigRdbConfigOutput() ClusterPersistenceConfigRdbConfigOutput ToClusterPersistenceConfigRdbConfigOutputWithContext(context.Context) ClusterPersistenceConfigRdbConfigOutput }
ClusterPersistenceConfigRdbConfigInput is an input type that accepts ClusterPersistenceConfigRdbConfigArgs and ClusterPersistenceConfigRdbConfigOutput values. You can construct a concrete instance of `ClusterPersistenceConfigRdbConfigInput` via:
ClusterPersistenceConfigRdbConfigArgs{...}
type ClusterPersistenceConfigRdbConfigOutput ¶ added in v8.10.0
type ClusterPersistenceConfigRdbConfigOutput struct{ *pulumi.OutputState }
func (ClusterPersistenceConfigRdbConfigOutput) ElementType ¶ added in v8.10.0
func (ClusterPersistenceConfigRdbConfigOutput) ElementType() reflect.Type
func (ClusterPersistenceConfigRdbConfigOutput) RdbSnapshotPeriod ¶ added in v8.10.0
func (o ClusterPersistenceConfigRdbConfigOutput) RdbSnapshotPeriod() pulumi.StringPtrOutput
Optional. Available snapshot periods for scheduling.
- ONE_HOUR: Snapshot every 1 hour.
- SIX_HOURS: Snapshot every 6 hours.
- TWELVE_HOURS: Snapshot every 12 hours.
- TWENTY_FOUR_HOURS: Snapshot every 24 hours. Possible values are: `SNAPSHOT_PERIOD_UNSPECIFIED`, `ONE_HOUR`, `SIX_HOURS`, `TWELVE_HOURS`, `TWENTY_FOUR_HOURS`.
func (ClusterPersistenceConfigRdbConfigOutput) RdbSnapshotStartTime ¶ added in v8.10.0
func (o ClusterPersistenceConfigRdbConfigOutput) RdbSnapshotStartTime() pulumi.StringPtrOutput
The time that the first snapshot was/will be attempted, and to which future snapshots will be aligned. If not provided, the current time will be used.
func (ClusterPersistenceConfigRdbConfigOutput) ToClusterPersistenceConfigRdbConfigOutput ¶ added in v8.10.0
func (o ClusterPersistenceConfigRdbConfigOutput) ToClusterPersistenceConfigRdbConfigOutput() ClusterPersistenceConfigRdbConfigOutput
func (ClusterPersistenceConfigRdbConfigOutput) ToClusterPersistenceConfigRdbConfigOutputWithContext ¶ added in v8.10.0
func (o ClusterPersistenceConfigRdbConfigOutput) ToClusterPersistenceConfigRdbConfigOutputWithContext(ctx context.Context) ClusterPersistenceConfigRdbConfigOutput
func (ClusterPersistenceConfigRdbConfigOutput) ToClusterPersistenceConfigRdbConfigPtrOutput ¶ added in v8.10.0
func (o ClusterPersistenceConfigRdbConfigOutput) ToClusterPersistenceConfigRdbConfigPtrOutput() ClusterPersistenceConfigRdbConfigPtrOutput
func (ClusterPersistenceConfigRdbConfigOutput) ToClusterPersistenceConfigRdbConfigPtrOutputWithContext ¶ added in v8.10.0
func (o ClusterPersistenceConfigRdbConfigOutput) ToClusterPersistenceConfigRdbConfigPtrOutputWithContext(ctx context.Context) ClusterPersistenceConfigRdbConfigPtrOutput
type ClusterPersistenceConfigRdbConfigPtrInput ¶ added in v8.10.0
type ClusterPersistenceConfigRdbConfigPtrInput interface { pulumi.Input ToClusterPersistenceConfigRdbConfigPtrOutput() ClusterPersistenceConfigRdbConfigPtrOutput ToClusterPersistenceConfigRdbConfigPtrOutputWithContext(context.Context) ClusterPersistenceConfigRdbConfigPtrOutput }
ClusterPersistenceConfigRdbConfigPtrInput is an input type that accepts ClusterPersistenceConfigRdbConfigArgs, ClusterPersistenceConfigRdbConfigPtr and ClusterPersistenceConfigRdbConfigPtrOutput values. You can construct a concrete instance of `ClusterPersistenceConfigRdbConfigPtrInput` via:
ClusterPersistenceConfigRdbConfigArgs{...} or: nil
func ClusterPersistenceConfigRdbConfigPtr ¶ added in v8.10.0
func ClusterPersistenceConfigRdbConfigPtr(v *ClusterPersistenceConfigRdbConfigArgs) ClusterPersistenceConfigRdbConfigPtrInput
type ClusterPersistenceConfigRdbConfigPtrOutput ¶ added in v8.10.0
type ClusterPersistenceConfigRdbConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterPersistenceConfigRdbConfigPtrOutput) ElementType ¶ added in v8.10.0
func (ClusterPersistenceConfigRdbConfigPtrOutput) ElementType() reflect.Type
func (ClusterPersistenceConfigRdbConfigPtrOutput) RdbSnapshotPeriod ¶ added in v8.10.0
func (o ClusterPersistenceConfigRdbConfigPtrOutput) RdbSnapshotPeriod() pulumi.StringPtrOutput
Optional. Available snapshot periods for scheduling.
- ONE_HOUR: Snapshot every 1 hour.
- SIX_HOURS: Snapshot every 6 hours.
- TWELVE_HOURS: Snapshot every 12 hours.
- TWENTY_FOUR_HOURS: Snapshot every 24 hours. Possible values are: `SNAPSHOT_PERIOD_UNSPECIFIED`, `ONE_HOUR`, `SIX_HOURS`, `TWELVE_HOURS`, `TWENTY_FOUR_HOURS`.
func (ClusterPersistenceConfigRdbConfigPtrOutput) RdbSnapshotStartTime ¶ added in v8.10.0
func (o ClusterPersistenceConfigRdbConfigPtrOutput) RdbSnapshotStartTime() pulumi.StringPtrOutput
The time that the first snapshot was/will be attempted, and to which future snapshots will be aligned. If not provided, the current time will be used.
func (ClusterPersistenceConfigRdbConfigPtrOutput) ToClusterPersistenceConfigRdbConfigPtrOutput ¶ added in v8.10.0
func (o ClusterPersistenceConfigRdbConfigPtrOutput) ToClusterPersistenceConfigRdbConfigPtrOutput() ClusterPersistenceConfigRdbConfigPtrOutput
func (ClusterPersistenceConfigRdbConfigPtrOutput) ToClusterPersistenceConfigRdbConfigPtrOutputWithContext ¶ added in v8.10.0
func (o ClusterPersistenceConfigRdbConfigPtrOutput) ToClusterPersistenceConfigRdbConfigPtrOutputWithContext(ctx context.Context) ClusterPersistenceConfigRdbConfigPtrOutput
type ClusterPscConfig ¶
type ClusterPscConfig struct { // Required. The consumer network where the network address of // the discovery endpoint will be reserved, in the form of // projects/{network_project_id_or_number}/global/networks/{network_id}. // // *** Network string `pulumi:"network"` }
type ClusterPscConfigArgs ¶
type ClusterPscConfigArgs struct { // Required. The consumer network where the network address of // the discovery endpoint will be reserved, in the form of // projects/{network_project_id_or_number}/global/networks/{network_id}. // // *** Network pulumi.StringInput `pulumi:"network"` }
func (ClusterPscConfigArgs) ElementType ¶
func (ClusterPscConfigArgs) ElementType() reflect.Type
func (ClusterPscConfigArgs) ToClusterPscConfigOutput ¶
func (i ClusterPscConfigArgs) ToClusterPscConfigOutput() ClusterPscConfigOutput
func (ClusterPscConfigArgs) ToClusterPscConfigOutputWithContext ¶
func (i ClusterPscConfigArgs) ToClusterPscConfigOutputWithContext(ctx context.Context) ClusterPscConfigOutput
type ClusterPscConfigArray ¶
type ClusterPscConfigArray []ClusterPscConfigInput
func (ClusterPscConfigArray) ElementType ¶
func (ClusterPscConfigArray) ElementType() reflect.Type
func (ClusterPscConfigArray) ToClusterPscConfigArrayOutput ¶
func (i ClusterPscConfigArray) ToClusterPscConfigArrayOutput() ClusterPscConfigArrayOutput
func (ClusterPscConfigArray) ToClusterPscConfigArrayOutputWithContext ¶
func (i ClusterPscConfigArray) ToClusterPscConfigArrayOutputWithContext(ctx context.Context) ClusterPscConfigArrayOutput
type ClusterPscConfigArrayInput ¶
type ClusterPscConfigArrayInput interface { pulumi.Input ToClusterPscConfigArrayOutput() ClusterPscConfigArrayOutput ToClusterPscConfigArrayOutputWithContext(context.Context) ClusterPscConfigArrayOutput }
ClusterPscConfigArrayInput is an input type that accepts ClusterPscConfigArray and ClusterPscConfigArrayOutput values. You can construct a concrete instance of `ClusterPscConfigArrayInput` via:
ClusterPscConfigArray{ ClusterPscConfigArgs{...} }
type ClusterPscConfigArrayOutput ¶
type ClusterPscConfigArrayOutput struct{ *pulumi.OutputState }
func (ClusterPscConfigArrayOutput) ElementType ¶
func (ClusterPscConfigArrayOutput) ElementType() reflect.Type
func (ClusterPscConfigArrayOutput) Index ¶
func (o ClusterPscConfigArrayOutput) Index(i pulumi.IntInput) ClusterPscConfigOutput
func (ClusterPscConfigArrayOutput) ToClusterPscConfigArrayOutput ¶
func (o ClusterPscConfigArrayOutput) ToClusterPscConfigArrayOutput() ClusterPscConfigArrayOutput
func (ClusterPscConfigArrayOutput) ToClusterPscConfigArrayOutputWithContext ¶
func (o ClusterPscConfigArrayOutput) ToClusterPscConfigArrayOutputWithContext(ctx context.Context) ClusterPscConfigArrayOutput
type ClusterPscConfigInput ¶
type ClusterPscConfigInput interface { pulumi.Input ToClusterPscConfigOutput() ClusterPscConfigOutput ToClusterPscConfigOutputWithContext(context.Context) ClusterPscConfigOutput }
ClusterPscConfigInput is an input type that accepts ClusterPscConfigArgs and ClusterPscConfigOutput values. You can construct a concrete instance of `ClusterPscConfigInput` via:
ClusterPscConfigArgs{...}
type ClusterPscConfigOutput ¶
type ClusterPscConfigOutput struct{ *pulumi.OutputState }
func (ClusterPscConfigOutput) ElementType ¶
func (ClusterPscConfigOutput) ElementType() reflect.Type
func (ClusterPscConfigOutput) Network ¶
func (o ClusterPscConfigOutput) Network() pulumi.StringOutput
Required. The consumer network where the network address of the discovery endpoint will be reserved, in the form of projects/{network_project_id_or_number}/global/networks/{network_id}.
***
func (ClusterPscConfigOutput) ToClusterPscConfigOutput ¶
func (o ClusterPscConfigOutput) ToClusterPscConfigOutput() ClusterPscConfigOutput
func (ClusterPscConfigOutput) ToClusterPscConfigOutputWithContext ¶
func (o ClusterPscConfigOutput) ToClusterPscConfigOutputWithContext(ctx context.Context) ClusterPscConfigOutput
type ClusterPscConnection ¶
type ClusterPscConnection struct { // Output only. The IP allocated on the consumer network for the PSC forwarding rule. Address *string `pulumi:"address"` // Output only. The URI of the consumer side forwarding rule. Example: projects/{projectNumOrId}/regions/us-east1/forwardingRules/{resourceId}. ForwardingRule *string `pulumi:"forwardingRule"` // The consumer network where the IP address resides, in the form of projects/{projectId}/global/networks/{network_id}. Network *string `pulumi:"network"` // Output only. The consumer projectId where the forwarding rule is created from. ProjectId *string `pulumi:"projectId"` // Output only. The PSC connection id of the forwarding rule connected to the service attachment. PscConnectionId *string `pulumi:"pscConnectionId"` }
type ClusterPscConnectionArgs ¶
type ClusterPscConnectionArgs struct { // Output only. The IP allocated on the consumer network for the PSC forwarding rule. Address pulumi.StringPtrInput `pulumi:"address"` // Output only. The URI of the consumer side forwarding rule. Example: projects/{projectNumOrId}/regions/us-east1/forwardingRules/{resourceId}. ForwardingRule pulumi.StringPtrInput `pulumi:"forwardingRule"` // The consumer network where the IP address resides, in the form of projects/{projectId}/global/networks/{network_id}. Network pulumi.StringPtrInput `pulumi:"network"` // Output only. The consumer projectId where the forwarding rule is created from. ProjectId pulumi.StringPtrInput `pulumi:"projectId"` // Output only. The PSC connection id of the forwarding rule connected to the service attachment. PscConnectionId pulumi.StringPtrInput `pulumi:"pscConnectionId"` }
func (ClusterPscConnectionArgs) ElementType ¶
func (ClusterPscConnectionArgs) ElementType() reflect.Type
func (ClusterPscConnectionArgs) ToClusterPscConnectionOutput ¶
func (i ClusterPscConnectionArgs) ToClusterPscConnectionOutput() ClusterPscConnectionOutput
func (ClusterPscConnectionArgs) ToClusterPscConnectionOutputWithContext ¶
func (i ClusterPscConnectionArgs) ToClusterPscConnectionOutputWithContext(ctx context.Context) ClusterPscConnectionOutput
type ClusterPscConnectionArray ¶
type ClusterPscConnectionArray []ClusterPscConnectionInput
func (ClusterPscConnectionArray) ElementType ¶
func (ClusterPscConnectionArray) ElementType() reflect.Type
func (ClusterPscConnectionArray) ToClusterPscConnectionArrayOutput ¶
func (i ClusterPscConnectionArray) ToClusterPscConnectionArrayOutput() ClusterPscConnectionArrayOutput
func (ClusterPscConnectionArray) ToClusterPscConnectionArrayOutputWithContext ¶
func (i ClusterPscConnectionArray) ToClusterPscConnectionArrayOutputWithContext(ctx context.Context) ClusterPscConnectionArrayOutput
type ClusterPscConnectionArrayInput ¶
type ClusterPscConnectionArrayInput interface { pulumi.Input ToClusterPscConnectionArrayOutput() ClusterPscConnectionArrayOutput ToClusterPscConnectionArrayOutputWithContext(context.Context) ClusterPscConnectionArrayOutput }
ClusterPscConnectionArrayInput is an input type that accepts ClusterPscConnectionArray and ClusterPscConnectionArrayOutput values. You can construct a concrete instance of `ClusterPscConnectionArrayInput` via:
ClusterPscConnectionArray{ ClusterPscConnectionArgs{...} }
type ClusterPscConnectionArrayOutput ¶
type ClusterPscConnectionArrayOutput struct{ *pulumi.OutputState }
func (ClusterPscConnectionArrayOutput) ElementType ¶
func (ClusterPscConnectionArrayOutput) ElementType() reflect.Type
func (ClusterPscConnectionArrayOutput) Index ¶
func (o ClusterPscConnectionArrayOutput) Index(i pulumi.IntInput) ClusterPscConnectionOutput
func (ClusterPscConnectionArrayOutput) ToClusterPscConnectionArrayOutput ¶
func (o ClusterPscConnectionArrayOutput) ToClusterPscConnectionArrayOutput() ClusterPscConnectionArrayOutput
func (ClusterPscConnectionArrayOutput) ToClusterPscConnectionArrayOutputWithContext ¶
func (o ClusterPscConnectionArrayOutput) ToClusterPscConnectionArrayOutputWithContext(ctx context.Context) ClusterPscConnectionArrayOutput
type ClusterPscConnectionInput ¶
type ClusterPscConnectionInput interface { pulumi.Input ToClusterPscConnectionOutput() ClusterPscConnectionOutput ToClusterPscConnectionOutputWithContext(context.Context) ClusterPscConnectionOutput }
ClusterPscConnectionInput is an input type that accepts ClusterPscConnectionArgs and ClusterPscConnectionOutput values. You can construct a concrete instance of `ClusterPscConnectionInput` via:
ClusterPscConnectionArgs{...}
type ClusterPscConnectionOutput ¶
type ClusterPscConnectionOutput struct{ *pulumi.OutputState }
func (ClusterPscConnectionOutput) Address ¶
func (o ClusterPscConnectionOutput) Address() pulumi.StringPtrOutput
Output only. The IP allocated on the consumer network for the PSC forwarding rule.
func (ClusterPscConnectionOutput) ElementType ¶
func (ClusterPscConnectionOutput) ElementType() reflect.Type
func (ClusterPscConnectionOutput) ForwardingRule ¶
func (o ClusterPscConnectionOutput) ForwardingRule() pulumi.StringPtrOutput
Output only. The URI of the consumer side forwarding rule. Example: projects/{projectNumOrId}/regions/us-east1/forwardingRules/{resourceId}.
func (ClusterPscConnectionOutput) Network ¶
func (o ClusterPscConnectionOutput) Network() pulumi.StringPtrOutput
The consumer network where the IP address resides, in the form of projects/{projectId}/global/networks/{network_id}.
func (ClusterPscConnectionOutput) ProjectId ¶
func (o ClusterPscConnectionOutput) ProjectId() pulumi.StringPtrOutput
Output only. The consumer projectId where the forwarding rule is created from.
func (ClusterPscConnectionOutput) PscConnectionId ¶
func (o ClusterPscConnectionOutput) PscConnectionId() pulumi.StringPtrOutput
Output only. The PSC connection id of the forwarding rule connected to the service attachment.
func (ClusterPscConnectionOutput) ToClusterPscConnectionOutput ¶
func (o ClusterPscConnectionOutput) ToClusterPscConnectionOutput() ClusterPscConnectionOutput
func (ClusterPscConnectionOutput) ToClusterPscConnectionOutputWithContext ¶
func (o ClusterPscConnectionOutput) ToClusterPscConnectionOutputWithContext(ctx context.Context) ClusterPscConnectionOutput
type ClusterState ¶
type ClusterState struct { // Optional. The authorization mode of the Redis cluster. If not provided, auth feature is disabled for the cluster. // Default value: "AUTH_MODE_DISABLED" Possible values: ["AUTH_MODE_UNSPECIFIED", "AUTH_MODE_IAM_AUTH", // "AUTH_MODE_DISABLED"] AuthorizationMode pulumi.StringPtrInput // The timestamp associated with the cluster creation request. A timestamp in // RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional // digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". CreateTime pulumi.StringPtrInput // Cross cluster replication config CrossClusterReplicationConfig ClusterCrossClusterReplicationConfigPtrInput // Optional. Indicates if the cluster is deletion protected or not. If the value if set to true, any delete cluster // operation will fail. Default value is true. DeletionProtectionEnabled pulumi.BoolPtrInput // Output only. Endpoints created on each given network, // for Redis clients to connect to the cluster. // Currently only one endpoint is supported. // Structure is documented below. DiscoveryEndpoints ClusterDiscoveryEndpointArrayInput // Maintenance policy for a cluster MaintenancePolicy ClusterMaintenancePolicyPtrInput // Upcoming maintenance schedule. // Structure is documented below. MaintenanceSchedules ClusterMaintenanceScheduleArrayInput // Unique name of the resource in this scope including project and location using the form: // projects/{projectId}/locations/{locationId}/clusters/{clusterId} Name pulumi.StringPtrInput // The nodeType for the Redis cluster. If not provided, REDIS_HIGHMEM_MEDIUM will be used as default Possible values: // ["REDIS_SHARED_CORE_NANO", "REDIS_HIGHMEM_MEDIUM", "REDIS_HIGHMEM_XLARGE", "REDIS_STANDARD_SMALL"] NodeType pulumi.StringPtrInput // Persistence config (RDB, AOF) for the cluster. PersistenceConfig ClusterPersistenceConfigPtrInput // Output only. Redis memory precise size in GB for the entire cluster. PreciseSizeGb pulumi.Float64PtrInput Project pulumi.StringPtrInput // Required. Each PscConfig configures the consumer network where two // network addresses will be designated to the cluster for client access. // Currently, only one PscConfig is supported. // Structure is documented below. PscConfigs ClusterPscConfigArrayInput // Output only. PSC connections for discovery of the cluster topology and accessing the cluster. // Structure is documented below. PscConnections ClusterPscConnectionArrayInput // Configure Redis Cluster behavior using a subset of native Redis configuration parameters. Please check Memorystore // documentation for the list of supported parameters: // https://cloud.google.com/memorystore/docs/cluster/supported-instance-configurations RedisConfigs pulumi.StringMapInput // The name of the region of the Redis cluster. Region pulumi.StringPtrInput // Optional. The number of replica nodes per shard. ReplicaCount pulumi.IntPtrInput // Required. Number of shards for the Redis cluster. ShardCount pulumi.IntPtrInput // Output only. Redis memory size in GB for the entire cluster. SizeGb pulumi.IntPtrInput // The current state of this cluster. Can be CREATING, READY, UPDATING, DELETING and SUSPENDED State pulumi.StringPtrInput // Output only. Additional information about the current state of the cluster. // Structure is documented below. StateInfos ClusterStateInfoArrayInput // Optional. The in-transit encryption for the Redis cluster. If not provided, encryption is disabled for the cluster. // Default value: "TRANSIT_ENCRYPTION_MODE_DISABLED" Possible values: ["TRANSIT_ENCRYPTION_MODE_UNSPECIFIED", // "TRANSIT_ENCRYPTION_MODE_DISABLED", "TRANSIT_ENCRYPTION_MODE_SERVER_AUTHENTICATION"] TransitEncryptionMode pulumi.StringPtrInput // System assigned, unique identifier for the cluster. Uid pulumi.StringPtrInput // Immutable. Zone distribution config for Memorystore Redis cluster. ZoneDistributionConfig ClusterZoneDistributionConfigPtrInput }
func (ClusterState) ElementType ¶
func (ClusterState) ElementType() reflect.Type
type ClusterStateInfo ¶
type ClusterStateInfo struct { // A nested object resource. // Structure is documented below. UpdateInfo *ClusterStateInfoUpdateInfo `pulumi:"updateInfo"` }
type ClusterStateInfoArgs ¶
type ClusterStateInfoArgs struct { // A nested object resource. // Structure is documented below. UpdateInfo ClusterStateInfoUpdateInfoPtrInput `pulumi:"updateInfo"` }
func (ClusterStateInfoArgs) ElementType ¶
func (ClusterStateInfoArgs) ElementType() reflect.Type
func (ClusterStateInfoArgs) ToClusterStateInfoOutput ¶
func (i ClusterStateInfoArgs) ToClusterStateInfoOutput() ClusterStateInfoOutput
func (ClusterStateInfoArgs) ToClusterStateInfoOutputWithContext ¶
func (i ClusterStateInfoArgs) ToClusterStateInfoOutputWithContext(ctx context.Context) ClusterStateInfoOutput
type ClusterStateInfoArray ¶
type ClusterStateInfoArray []ClusterStateInfoInput
func (ClusterStateInfoArray) ElementType ¶
func (ClusterStateInfoArray) ElementType() reflect.Type
func (ClusterStateInfoArray) ToClusterStateInfoArrayOutput ¶
func (i ClusterStateInfoArray) ToClusterStateInfoArrayOutput() ClusterStateInfoArrayOutput
func (ClusterStateInfoArray) ToClusterStateInfoArrayOutputWithContext ¶
func (i ClusterStateInfoArray) ToClusterStateInfoArrayOutputWithContext(ctx context.Context) ClusterStateInfoArrayOutput
type ClusterStateInfoArrayInput ¶
type ClusterStateInfoArrayInput interface { pulumi.Input ToClusterStateInfoArrayOutput() ClusterStateInfoArrayOutput ToClusterStateInfoArrayOutputWithContext(context.Context) ClusterStateInfoArrayOutput }
ClusterStateInfoArrayInput is an input type that accepts ClusterStateInfoArray and ClusterStateInfoArrayOutput values. You can construct a concrete instance of `ClusterStateInfoArrayInput` via:
ClusterStateInfoArray{ ClusterStateInfoArgs{...} }
type ClusterStateInfoArrayOutput ¶
type ClusterStateInfoArrayOutput struct{ *pulumi.OutputState }
func (ClusterStateInfoArrayOutput) ElementType ¶
func (ClusterStateInfoArrayOutput) ElementType() reflect.Type
func (ClusterStateInfoArrayOutput) Index ¶
func (o ClusterStateInfoArrayOutput) Index(i pulumi.IntInput) ClusterStateInfoOutput
func (ClusterStateInfoArrayOutput) ToClusterStateInfoArrayOutput ¶
func (o ClusterStateInfoArrayOutput) ToClusterStateInfoArrayOutput() ClusterStateInfoArrayOutput
func (ClusterStateInfoArrayOutput) ToClusterStateInfoArrayOutputWithContext ¶
func (o ClusterStateInfoArrayOutput) ToClusterStateInfoArrayOutputWithContext(ctx context.Context) ClusterStateInfoArrayOutput
type ClusterStateInfoInput ¶
type ClusterStateInfoInput interface { pulumi.Input ToClusterStateInfoOutput() ClusterStateInfoOutput ToClusterStateInfoOutputWithContext(context.Context) ClusterStateInfoOutput }
ClusterStateInfoInput is an input type that accepts ClusterStateInfoArgs and ClusterStateInfoOutput values. You can construct a concrete instance of `ClusterStateInfoInput` via:
ClusterStateInfoArgs{...}
type ClusterStateInfoOutput ¶
type ClusterStateInfoOutput struct{ *pulumi.OutputState }
func (ClusterStateInfoOutput) ElementType ¶
func (ClusterStateInfoOutput) ElementType() reflect.Type
func (ClusterStateInfoOutput) ToClusterStateInfoOutput ¶
func (o ClusterStateInfoOutput) ToClusterStateInfoOutput() ClusterStateInfoOutput
func (ClusterStateInfoOutput) ToClusterStateInfoOutputWithContext ¶
func (o ClusterStateInfoOutput) ToClusterStateInfoOutputWithContext(ctx context.Context) ClusterStateInfoOutput
func (ClusterStateInfoOutput) UpdateInfo ¶
func (o ClusterStateInfoOutput) UpdateInfo() ClusterStateInfoUpdateInfoPtrOutput
A nested object resource. Structure is documented below.
type ClusterStateInfoUpdateInfoArgs ¶
type ClusterStateInfoUpdateInfoArgs struct { // Target number of replica nodes per shard. TargetReplicaCount pulumi.IntPtrInput `pulumi:"targetReplicaCount"` // Target number of shards for redis cluster. TargetShardCount pulumi.IntPtrInput `pulumi:"targetShardCount"` }
func (ClusterStateInfoUpdateInfoArgs) ElementType ¶
func (ClusterStateInfoUpdateInfoArgs) ElementType() reflect.Type
func (ClusterStateInfoUpdateInfoArgs) ToClusterStateInfoUpdateInfoOutput ¶
func (i ClusterStateInfoUpdateInfoArgs) ToClusterStateInfoUpdateInfoOutput() ClusterStateInfoUpdateInfoOutput
func (ClusterStateInfoUpdateInfoArgs) ToClusterStateInfoUpdateInfoOutputWithContext ¶
func (i ClusterStateInfoUpdateInfoArgs) ToClusterStateInfoUpdateInfoOutputWithContext(ctx context.Context) ClusterStateInfoUpdateInfoOutput
func (ClusterStateInfoUpdateInfoArgs) ToClusterStateInfoUpdateInfoPtrOutput ¶
func (i ClusterStateInfoUpdateInfoArgs) ToClusterStateInfoUpdateInfoPtrOutput() ClusterStateInfoUpdateInfoPtrOutput
func (ClusterStateInfoUpdateInfoArgs) ToClusterStateInfoUpdateInfoPtrOutputWithContext ¶
func (i ClusterStateInfoUpdateInfoArgs) ToClusterStateInfoUpdateInfoPtrOutputWithContext(ctx context.Context) ClusterStateInfoUpdateInfoPtrOutput
type ClusterStateInfoUpdateInfoInput ¶
type ClusterStateInfoUpdateInfoInput interface { pulumi.Input ToClusterStateInfoUpdateInfoOutput() ClusterStateInfoUpdateInfoOutput ToClusterStateInfoUpdateInfoOutputWithContext(context.Context) ClusterStateInfoUpdateInfoOutput }
ClusterStateInfoUpdateInfoInput is an input type that accepts ClusterStateInfoUpdateInfoArgs and ClusterStateInfoUpdateInfoOutput values. You can construct a concrete instance of `ClusterStateInfoUpdateInfoInput` via:
ClusterStateInfoUpdateInfoArgs{...}
type ClusterStateInfoUpdateInfoOutput ¶
type ClusterStateInfoUpdateInfoOutput struct{ *pulumi.OutputState }
func (ClusterStateInfoUpdateInfoOutput) ElementType ¶
func (ClusterStateInfoUpdateInfoOutput) ElementType() reflect.Type
func (ClusterStateInfoUpdateInfoOutput) TargetReplicaCount ¶
func (o ClusterStateInfoUpdateInfoOutput) TargetReplicaCount() pulumi.IntPtrOutput
Target number of replica nodes per shard.
func (ClusterStateInfoUpdateInfoOutput) TargetShardCount ¶
func (o ClusterStateInfoUpdateInfoOutput) TargetShardCount() pulumi.IntPtrOutput
Target number of shards for redis cluster.
func (ClusterStateInfoUpdateInfoOutput) ToClusterStateInfoUpdateInfoOutput ¶
func (o ClusterStateInfoUpdateInfoOutput) ToClusterStateInfoUpdateInfoOutput() ClusterStateInfoUpdateInfoOutput
func (ClusterStateInfoUpdateInfoOutput) ToClusterStateInfoUpdateInfoOutputWithContext ¶
func (o ClusterStateInfoUpdateInfoOutput) ToClusterStateInfoUpdateInfoOutputWithContext(ctx context.Context) ClusterStateInfoUpdateInfoOutput
func (ClusterStateInfoUpdateInfoOutput) ToClusterStateInfoUpdateInfoPtrOutput ¶
func (o ClusterStateInfoUpdateInfoOutput) ToClusterStateInfoUpdateInfoPtrOutput() ClusterStateInfoUpdateInfoPtrOutput
func (ClusterStateInfoUpdateInfoOutput) ToClusterStateInfoUpdateInfoPtrOutputWithContext ¶
func (o ClusterStateInfoUpdateInfoOutput) ToClusterStateInfoUpdateInfoPtrOutputWithContext(ctx context.Context) ClusterStateInfoUpdateInfoPtrOutput
type ClusterStateInfoUpdateInfoPtrInput ¶
type ClusterStateInfoUpdateInfoPtrInput interface { pulumi.Input ToClusterStateInfoUpdateInfoPtrOutput() ClusterStateInfoUpdateInfoPtrOutput ToClusterStateInfoUpdateInfoPtrOutputWithContext(context.Context) ClusterStateInfoUpdateInfoPtrOutput }
ClusterStateInfoUpdateInfoPtrInput is an input type that accepts ClusterStateInfoUpdateInfoArgs, ClusterStateInfoUpdateInfoPtr and ClusterStateInfoUpdateInfoPtrOutput values. You can construct a concrete instance of `ClusterStateInfoUpdateInfoPtrInput` via:
ClusterStateInfoUpdateInfoArgs{...} or: nil
func ClusterStateInfoUpdateInfoPtr ¶
func ClusterStateInfoUpdateInfoPtr(v *ClusterStateInfoUpdateInfoArgs) ClusterStateInfoUpdateInfoPtrInput
type ClusterStateInfoUpdateInfoPtrOutput ¶
type ClusterStateInfoUpdateInfoPtrOutput struct{ *pulumi.OutputState }
func (ClusterStateInfoUpdateInfoPtrOutput) Elem ¶
func (o ClusterStateInfoUpdateInfoPtrOutput) Elem() ClusterStateInfoUpdateInfoOutput
func (ClusterStateInfoUpdateInfoPtrOutput) ElementType ¶
func (ClusterStateInfoUpdateInfoPtrOutput) ElementType() reflect.Type
func (ClusterStateInfoUpdateInfoPtrOutput) TargetReplicaCount ¶
func (o ClusterStateInfoUpdateInfoPtrOutput) TargetReplicaCount() pulumi.IntPtrOutput
Target number of replica nodes per shard.
func (ClusterStateInfoUpdateInfoPtrOutput) TargetShardCount ¶
func (o ClusterStateInfoUpdateInfoPtrOutput) TargetShardCount() pulumi.IntPtrOutput
Target number of shards for redis cluster.
func (ClusterStateInfoUpdateInfoPtrOutput) ToClusterStateInfoUpdateInfoPtrOutput ¶
func (o ClusterStateInfoUpdateInfoPtrOutput) ToClusterStateInfoUpdateInfoPtrOutput() ClusterStateInfoUpdateInfoPtrOutput
func (ClusterStateInfoUpdateInfoPtrOutput) ToClusterStateInfoUpdateInfoPtrOutputWithContext ¶
func (o ClusterStateInfoUpdateInfoPtrOutput) ToClusterStateInfoUpdateInfoPtrOutputWithContext(ctx context.Context) ClusterStateInfoUpdateInfoPtrOutput
type ClusterZoneDistributionConfig ¶
type ClusterZoneDistributionConfig struct { // Immutable. The mode for zone distribution for Memorystore Redis cluster. // If not provided, MULTI_ZONE will be used as default // Possible values are: `MULTI_ZONE`, `SINGLE_ZONE`. Mode *string `pulumi:"mode"` // Immutable. The zone for single zone Memorystore Redis cluster. Zone *string `pulumi:"zone"` }
type ClusterZoneDistributionConfigArgs ¶
type ClusterZoneDistributionConfigArgs struct { // Immutable. The mode for zone distribution for Memorystore Redis cluster. // If not provided, MULTI_ZONE will be used as default // Possible values are: `MULTI_ZONE`, `SINGLE_ZONE`. Mode pulumi.StringPtrInput `pulumi:"mode"` // Immutable. The zone for single zone Memorystore Redis cluster. Zone pulumi.StringPtrInput `pulumi:"zone"` }
func (ClusterZoneDistributionConfigArgs) ElementType ¶
func (ClusterZoneDistributionConfigArgs) ElementType() reflect.Type
func (ClusterZoneDistributionConfigArgs) ToClusterZoneDistributionConfigOutput ¶
func (i ClusterZoneDistributionConfigArgs) ToClusterZoneDistributionConfigOutput() ClusterZoneDistributionConfigOutput
func (ClusterZoneDistributionConfigArgs) ToClusterZoneDistributionConfigOutputWithContext ¶
func (i ClusterZoneDistributionConfigArgs) ToClusterZoneDistributionConfigOutputWithContext(ctx context.Context) ClusterZoneDistributionConfigOutput
func (ClusterZoneDistributionConfigArgs) ToClusterZoneDistributionConfigPtrOutput ¶
func (i ClusterZoneDistributionConfigArgs) ToClusterZoneDistributionConfigPtrOutput() ClusterZoneDistributionConfigPtrOutput
func (ClusterZoneDistributionConfigArgs) ToClusterZoneDistributionConfigPtrOutputWithContext ¶
func (i ClusterZoneDistributionConfigArgs) ToClusterZoneDistributionConfigPtrOutputWithContext(ctx context.Context) ClusterZoneDistributionConfigPtrOutput
type ClusterZoneDistributionConfigInput ¶
type ClusterZoneDistributionConfigInput interface { pulumi.Input ToClusterZoneDistributionConfigOutput() ClusterZoneDistributionConfigOutput ToClusterZoneDistributionConfigOutputWithContext(context.Context) ClusterZoneDistributionConfigOutput }
ClusterZoneDistributionConfigInput is an input type that accepts ClusterZoneDistributionConfigArgs and ClusterZoneDistributionConfigOutput values. You can construct a concrete instance of `ClusterZoneDistributionConfigInput` via:
ClusterZoneDistributionConfigArgs{...}
type ClusterZoneDistributionConfigOutput ¶
type ClusterZoneDistributionConfigOutput struct{ *pulumi.OutputState }
func (ClusterZoneDistributionConfigOutput) ElementType ¶
func (ClusterZoneDistributionConfigOutput) ElementType() reflect.Type
func (ClusterZoneDistributionConfigOutput) Mode ¶
func (o ClusterZoneDistributionConfigOutput) Mode() pulumi.StringPtrOutput
Immutable. The mode for zone distribution for Memorystore Redis cluster. If not provided, MULTI_ZONE will be used as default Possible values are: `MULTI_ZONE`, `SINGLE_ZONE`.
func (ClusterZoneDistributionConfigOutput) ToClusterZoneDistributionConfigOutput ¶
func (o ClusterZoneDistributionConfigOutput) ToClusterZoneDistributionConfigOutput() ClusterZoneDistributionConfigOutput
func (ClusterZoneDistributionConfigOutput) ToClusterZoneDistributionConfigOutputWithContext ¶
func (o ClusterZoneDistributionConfigOutput) ToClusterZoneDistributionConfigOutputWithContext(ctx context.Context) ClusterZoneDistributionConfigOutput
func (ClusterZoneDistributionConfigOutput) ToClusterZoneDistributionConfigPtrOutput ¶
func (o ClusterZoneDistributionConfigOutput) ToClusterZoneDistributionConfigPtrOutput() ClusterZoneDistributionConfigPtrOutput
func (ClusterZoneDistributionConfigOutput) ToClusterZoneDistributionConfigPtrOutputWithContext ¶
func (o ClusterZoneDistributionConfigOutput) ToClusterZoneDistributionConfigPtrOutputWithContext(ctx context.Context) ClusterZoneDistributionConfigPtrOutput
func (ClusterZoneDistributionConfigOutput) Zone ¶
func (o ClusterZoneDistributionConfigOutput) Zone() pulumi.StringPtrOutput
Immutable. The zone for single zone Memorystore Redis cluster.
type ClusterZoneDistributionConfigPtrInput ¶
type ClusterZoneDistributionConfigPtrInput interface { pulumi.Input ToClusterZoneDistributionConfigPtrOutput() ClusterZoneDistributionConfigPtrOutput ToClusterZoneDistributionConfigPtrOutputWithContext(context.Context) ClusterZoneDistributionConfigPtrOutput }
ClusterZoneDistributionConfigPtrInput is an input type that accepts ClusterZoneDistributionConfigArgs, ClusterZoneDistributionConfigPtr and ClusterZoneDistributionConfigPtrOutput values. You can construct a concrete instance of `ClusterZoneDistributionConfigPtrInput` via:
ClusterZoneDistributionConfigArgs{...} or: nil
func ClusterZoneDistributionConfigPtr ¶
func ClusterZoneDistributionConfigPtr(v *ClusterZoneDistributionConfigArgs) ClusterZoneDistributionConfigPtrInput
type ClusterZoneDistributionConfigPtrOutput ¶
type ClusterZoneDistributionConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterZoneDistributionConfigPtrOutput) ElementType ¶
func (ClusterZoneDistributionConfigPtrOutput) ElementType() reflect.Type
func (ClusterZoneDistributionConfigPtrOutput) Mode ¶
func (o ClusterZoneDistributionConfigPtrOutput) Mode() pulumi.StringPtrOutput
Immutable. The mode for zone distribution for Memorystore Redis cluster. If not provided, MULTI_ZONE will be used as default Possible values are: `MULTI_ZONE`, `SINGLE_ZONE`.
func (ClusterZoneDistributionConfigPtrOutput) ToClusterZoneDistributionConfigPtrOutput ¶
func (o ClusterZoneDistributionConfigPtrOutput) ToClusterZoneDistributionConfigPtrOutput() ClusterZoneDistributionConfigPtrOutput
func (ClusterZoneDistributionConfigPtrOutput) ToClusterZoneDistributionConfigPtrOutputWithContext ¶
func (o ClusterZoneDistributionConfigPtrOutput) ToClusterZoneDistributionConfigPtrOutputWithContext(ctx context.Context) ClusterZoneDistributionConfigPtrOutput
func (ClusterZoneDistributionConfigPtrOutput) Zone ¶
func (o ClusterZoneDistributionConfigPtrOutput) Zone() pulumi.StringPtrOutput
Immutable. The zone for single zone Memorystore Redis cluster.
type GetInstanceMaintenancePolicy ¶
type GetInstanceMaintenancePolicy 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. WeeklyMaintenanceWindows []GetInstanceMaintenancePolicyWeeklyMaintenanceWindow `pulumi:"weeklyMaintenanceWindows"` }
type GetInstanceMaintenancePolicyArgs ¶
type GetInstanceMaintenancePolicyArgs 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.StringInput `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.StringInput `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.StringInput `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. WeeklyMaintenanceWindows GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayInput `pulumi:"weeklyMaintenanceWindows"` }
func (GetInstanceMaintenancePolicyArgs) ElementType ¶
func (GetInstanceMaintenancePolicyArgs) ElementType() reflect.Type
func (GetInstanceMaintenancePolicyArgs) ToGetInstanceMaintenancePolicyOutput ¶
func (i GetInstanceMaintenancePolicyArgs) ToGetInstanceMaintenancePolicyOutput() GetInstanceMaintenancePolicyOutput
func (GetInstanceMaintenancePolicyArgs) ToGetInstanceMaintenancePolicyOutputWithContext ¶
func (i GetInstanceMaintenancePolicyArgs) ToGetInstanceMaintenancePolicyOutputWithContext(ctx context.Context) GetInstanceMaintenancePolicyOutput
type GetInstanceMaintenancePolicyArray ¶
type GetInstanceMaintenancePolicyArray []GetInstanceMaintenancePolicyInput
func (GetInstanceMaintenancePolicyArray) ElementType ¶
func (GetInstanceMaintenancePolicyArray) ElementType() reflect.Type
func (GetInstanceMaintenancePolicyArray) ToGetInstanceMaintenancePolicyArrayOutput ¶
func (i GetInstanceMaintenancePolicyArray) ToGetInstanceMaintenancePolicyArrayOutput() GetInstanceMaintenancePolicyArrayOutput
func (GetInstanceMaintenancePolicyArray) ToGetInstanceMaintenancePolicyArrayOutputWithContext ¶
func (i GetInstanceMaintenancePolicyArray) ToGetInstanceMaintenancePolicyArrayOutputWithContext(ctx context.Context) GetInstanceMaintenancePolicyArrayOutput
type GetInstanceMaintenancePolicyArrayInput ¶
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 ¶
type GetInstanceMaintenancePolicyArrayOutput struct{ *pulumi.OutputState }
func (GetInstanceMaintenancePolicyArrayOutput) ElementType ¶
func (GetInstanceMaintenancePolicyArrayOutput) ElementType() reflect.Type
func (GetInstanceMaintenancePolicyArrayOutput) ToGetInstanceMaintenancePolicyArrayOutput ¶
func (o GetInstanceMaintenancePolicyArrayOutput) ToGetInstanceMaintenancePolicyArrayOutput() GetInstanceMaintenancePolicyArrayOutput
func (GetInstanceMaintenancePolicyArrayOutput) ToGetInstanceMaintenancePolicyArrayOutputWithContext ¶
func (o GetInstanceMaintenancePolicyArrayOutput) ToGetInstanceMaintenancePolicyArrayOutputWithContext(ctx context.Context) GetInstanceMaintenancePolicyArrayOutput
type GetInstanceMaintenancePolicyInput ¶
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 ¶
type GetInstanceMaintenancePolicyOutput struct{ *pulumi.OutputState }
func (GetInstanceMaintenancePolicyOutput) CreateTime ¶
func (o GetInstanceMaintenancePolicyOutput) CreateTime() pulumi.StringOutput
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 (GetInstanceMaintenancePolicyOutput) Description ¶
func (o GetInstanceMaintenancePolicyOutput) Description() pulumi.StringOutput
Optional. Description of what this policy is for. Create/Update methods return INVALID_ARGUMENT if the length is greater than 512.
func (GetInstanceMaintenancePolicyOutput) ElementType ¶
func (GetInstanceMaintenancePolicyOutput) ElementType() reflect.Type
func (GetInstanceMaintenancePolicyOutput) ToGetInstanceMaintenancePolicyOutput ¶
func (o GetInstanceMaintenancePolicyOutput) ToGetInstanceMaintenancePolicyOutput() GetInstanceMaintenancePolicyOutput
func (GetInstanceMaintenancePolicyOutput) ToGetInstanceMaintenancePolicyOutputWithContext ¶
func (o GetInstanceMaintenancePolicyOutput) ToGetInstanceMaintenancePolicyOutputWithContext(ctx context.Context) GetInstanceMaintenancePolicyOutput
func (GetInstanceMaintenancePolicyOutput) UpdateTime ¶
func (o GetInstanceMaintenancePolicyOutput) UpdateTime() pulumi.StringOutput
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 (GetInstanceMaintenancePolicyOutput) WeeklyMaintenanceWindows ¶
func (o GetInstanceMaintenancePolicyOutput) WeeklyMaintenanceWindows() GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput
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.
type GetInstanceMaintenancePolicyWeeklyMaintenanceWindow ¶
type GetInstanceMaintenancePolicyWeeklyMaintenanceWindow 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: ["DAY_OF_WEEK_UNSPECIFIED", "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "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"` // Required. Start time of the window in UTC time. StartTimes []GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime `pulumi:"startTimes"` }
type GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArgs ¶
type GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArgs 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: ["DAY_OF_WEEK_UNSPECIFIED", "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "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.StringInput `pulumi:"duration"` // Required. Start time of the window in UTC time. StartTimes GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayInput `pulumi:"startTimes"` }
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArgs) ElementType ¶
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArgs) ElementType() reflect.Type
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArgs) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput ¶
func (i GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArgs) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput() GetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArgs) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputWithContext ¶
func (i GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArgs) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputWithContext(ctx context.Context) GetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput
type GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArray ¶
type GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArray []GetInstanceMaintenancePolicyWeeklyMaintenanceWindowInput
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArray) ElementType ¶
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArray) ElementType() reflect.Type
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArray) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput ¶
func (i GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArray) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput() GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArray) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutputWithContext ¶
func (i GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArray) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutputWithContext(ctx context.Context) GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput
type GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayInput ¶
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 ¶
type GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput struct{ *pulumi.OutputState }
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput) ElementType ¶
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput) ElementType() reflect.Type
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput ¶
func (o GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput() GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutputWithContext ¶
func (o GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutputWithContext(ctx context.Context) GetInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput
type GetInstanceMaintenancePolicyWeeklyMaintenanceWindowInput ¶
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 ¶
type GetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput struct{ *pulumi.OutputState }
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput) Day ¶
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: ["DAY_OF_WEEK_UNSPECIFIED", "MONDAY", "TUESDAY", "WEDNESDAY", "THURSDAY", "FRIDAY", "SATURDAY", "SUNDAY"]
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput) Duration ¶
func (o GetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput) Duration() pulumi.StringOutput
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 (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput) ElementType ¶
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput) ElementType() reflect.Type
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput) StartTimes ¶
func (o GetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput) StartTimes() GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutput
Required. Start time of the window in UTC time.
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput ¶
func (o GetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput() GetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputWithContext ¶
func (o GetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputWithContext(ctx context.Context) GetInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput
type GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime ¶
type GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime 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 GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs ¶
type GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs 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.IntInput `pulumi:"hours"` // Minutes of hour of day. Must be from 0 to 59. Minutes pulumi.IntInput `pulumi:"minutes"` // Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999. Nanos pulumi.IntInput `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.IntInput `pulumi:"seconds"` }
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs) ElementType ¶
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs) ElementType() reflect.Type
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput ¶
func (i GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput() GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputWithContext ¶
func (i GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputWithContext(ctx context.Context) GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput
type GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArray ¶
type GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArray []GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeInput
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArray) ElementType ¶
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArray) ElementType() reflect.Type
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArray) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutput ¶
func (i GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArray) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutput() GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutput
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArray) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutputWithContext ¶
func (i GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArray) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutputWithContext(ctx context.Context) GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutput
type GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayInput ¶
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 ¶
type GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutput struct{ *pulumi.OutputState }
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutput) ElementType ¶
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutput) ElementType() reflect.Type
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutput) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutput ¶
func (o GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutput) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutput() GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutput
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutput) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutputWithContext ¶
func (o GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutput) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutputWithContext(ctx context.Context) GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArrayOutput
type GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeInput ¶
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 ¶
type GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput struct{ *pulumi.OutputState }
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) ElementType ¶
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) ElementType() reflect.Type
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) Hours ¶
func (o GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) Hours() pulumi.IntOutput
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 (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) Minutes ¶
func (o GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) Minutes() pulumi.IntOutput
Minutes of hour of day. Must be from 0 to 59.
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) Nanos ¶
func (o GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) Nanos() pulumi.IntOutput
Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) Seconds ¶
func (o GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) Seconds() pulumi.IntOutput
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 (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput ¶
func (o GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput() GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput
func (GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputWithContext ¶
func (o GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) ToGetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputWithContext(ctx context.Context) GetInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput
type GetInstanceMaintenanceSchedule ¶
type GetInstanceMaintenanceSchedule 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 GetInstanceMaintenanceScheduleArgs ¶
type GetInstanceMaintenanceScheduleArgs 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.StringInput `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.StringInput `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.StringInput `pulumi:"startTime"` }
func (GetInstanceMaintenanceScheduleArgs) ElementType ¶
func (GetInstanceMaintenanceScheduleArgs) ElementType() reflect.Type
func (GetInstanceMaintenanceScheduleArgs) ToGetInstanceMaintenanceScheduleOutput ¶
func (i GetInstanceMaintenanceScheduleArgs) ToGetInstanceMaintenanceScheduleOutput() GetInstanceMaintenanceScheduleOutput
func (GetInstanceMaintenanceScheduleArgs) ToGetInstanceMaintenanceScheduleOutputWithContext ¶
func (i GetInstanceMaintenanceScheduleArgs) ToGetInstanceMaintenanceScheduleOutputWithContext(ctx context.Context) GetInstanceMaintenanceScheduleOutput
type GetInstanceMaintenanceScheduleArray ¶
type GetInstanceMaintenanceScheduleArray []GetInstanceMaintenanceScheduleInput
func (GetInstanceMaintenanceScheduleArray) ElementType ¶
func (GetInstanceMaintenanceScheduleArray) ElementType() reflect.Type
func (GetInstanceMaintenanceScheduleArray) ToGetInstanceMaintenanceScheduleArrayOutput ¶
func (i GetInstanceMaintenanceScheduleArray) ToGetInstanceMaintenanceScheduleArrayOutput() GetInstanceMaintenanceScheduleArrayOutput
func (GetInstanceMaintenanceScheduleArray) ToGetInstanceMaintenanceScheduleArrayOutputWithContext ¶
func (i GetInstanceMaintenanceScheduleArray) ToGetInstanceMaintenanceScheduleArrayOutputWithContext(ctx context.Context) GetInstanceMaintenanceScheduleArrayOutput
type GetInstanceMaintenanceScheduleArrayInput ¶
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 ¶
type GetInstanceMaintenanceScheduleArrayOutput struct{ *pulumi.OutputState }
func (GetInstanceMaintenanceScheduleArrayOutput) ElementType ¶
func (GetInstanceMaintenanceScheduleArrayOutput) ElementType() reflect.Type
func (GetInstanceMaintenanceScheduleArrayOutput) ToGetInstanceMaintenanceScheduleArrayOutput ¶
func (o GetInstanceMaintenanceScheduleArrayOutput) ToGetInstanceMaintenanceScheduleArrayOutput() GetInstanceMaintenanceScheduleArrayOutput
func (GetInstanceMaintenanceScheduleArrayOutput) ToGetInstanceMaintenanceScheduleArrayOutputWithContext ¶
func (o GetInstanceMaintenanceScheduleArrayOutput) ToGetInstanceMaintenanceScheduleArrayOutputWithContext(ctx context.Context) GetInstanceMaintenanceScheduleArrayOutput
type GetInstanceMaintenanceScheduleInput ¶
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 ¶
type GetInstanceMaintenanceScheduleOutput struct{ *pulumi.OutputState }
func (GetInstanceMaintenanceScheduleOutput) ElementType ¶
func (GetInstanceMaintenanceScheduleOutput) ElementType() reflect.Type
func (GetInstanceMaintenanceScheduleOutput) EndTime ¶
func (o GetInstanceMaintenanceScheduleOutput) EndTime() pulumi.StringOutput
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 (GetInstanceMaintenanceScheduleOutput) ScheduleDeadlineTime ¶
func (o GetInstanceMaintenanceScheduleOutput) ScheduleDeadlineTime() pulumi.StringOutput
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 (GetInstanceMaintenanceScheduleOutput) StartTime ¶
func (o GetInstanceMaintenanceScheduleOutput) StartTime() pulumi.StringOutput
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 (GetInstanceMaintenanceScheduleOutput) ToGetInstanceMaintenanceScheduleOutput ¶
func (o GetInstanceMaintenanceScheduleOutput) ToGetInstanceMaintenanceScheduleOutput() GetInstanceMaintenanceScheduleOutput
func (GetInstanceMaintenanceScheduleOutput) ToGetInstanceMaintenanceScheduleOutputWithContext ¶
func (o GetInstanceMaintenanceScheduleOutput) ToGetInstanceMaintenanceScheduleOutputWithContext(ctx context.Context) GetInstanceMaintenanceScheduleOutput
type GetInstanceNode ¶
type GetInstanceNodeArgs ¶
type GetInstanceNodeArgs struct { // Node identifying string. e.g. 'node-0', 'node-1' Id pulumi.StringInput `pulumi:"id"` // Location of the node. Zone pulumi.StringInput `pulumi:"zone"` }
func (GetInstanceNodeArgs) ElementType ¶
func (GetInstanceNodeArgs) ElementType() reflect.Type
func (GetInstanceNodeArgs) ToGetInstanceNodeOutput ¶
func (i GetInstanceNodeArgs) ToGetInstanceNodeOutput() GetInstanceNodeOutput
func (GetInstanceNodeArgs) ToGetInstanceNodeOutputWithContext ¶
func (i GetInstanceNodeArgs) ToGetInstanceNodeOutputWithContext(ctx context.Context) GetInstanceNodeOutput
type GetInstanceNodeArray ¶
type GetInstanceNodeArray []GetInstanceNodeInput
func (GetInstanceNodeArray) ElementType ¶
func (GetInstanceNodeArray) ElementType() reflect.Type
func (GetInstanceNodeArray) ToGetInstanceNodeArrayOutput ¶
func (i GetInstanceNodeArray) ToGetInstanceNodeArrayOutput() GetInstanceNodeArrayOutput
func (GetInstanceNodeArray) ToGetInstanceNodeArrayOutputWithContext ¶
func (i GetInstanceNodeArray) ToGetInstanceNodeArrayOutputWithContext(ctx context.Context) GetInstanceNodeArrayOutput
type GetInstanceNodeArrayInput ¶
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 ¶
type GetInstanceNodeArrayOutput struct{ *pulumi.OutputState }
func (GetInstanceNodeArrayOutput) ElementType ¶
func (GetInstanceNodeArrayOutput) ElementType() reflect.Type
func (GetInstanceNodeArrayOutput) Index ¶
func (o GetInstanceNodeArrayOutput) Index(i pulumi.IntInput) GetInstanceNodeOutput
func (GetInstanceNodeArrayOutput) ToGetInstanceNodeArrayOutput ¶
func (o GetInstanceNodeArrayOutput) ToGetInstanceNodeArrayOutput() GetInstanceNodeArrayOutput
func (GetInstanceNodeArrayOutput) ToGetInstanceNodeArrayOutputWithContext ¶
func (o GetInstanceNodeArrayOutput) ToGetInstanceNodeArrayOutputWithContext(ctx context.Context) GetInstanceNodeArrayOutput
type GetInstanceNodeInput ¶
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 ¶
type GetInstanceNodeOutput struct{ *pulumi.OutputState }
func (GetInstanceNodeOutput) ElementType ¶
func (GetInstanceNodeOutput) ElementType() reflect.Type
func (GetInstanceNodeOutput) Id ¶
func (o GetInstanceNodeOutput) Id() pulumi.StringOutput
Node identifying string. e.g. 'node-0', 'node-1'
func (GetInstanceNodeOutput) ToGetInstanceNodeOutput ¶
func (o GetInstanceNodeOutput) ToGetInstanceNodeOutput() GetInstanceNodeOutput
func (GetInstanceNodeOutput) ToGetInstanceNodeOutputWithContext ¶
func (o GetInstanceNodeOutput) ToGetInstanceNodeOutputWithContext(ctx context.Context) GetInstanceNodeOutput
func (GetInstanceNodeOutput) Zone ¶
func (o GetInstanceNodeOutput) Zone() pulumi.StringOutput
Location of the node.
type GetInstancePersistenceConfig ¶
type GetInstancePersistenceConfig struct { // Optional. Controls whether Persistence features are enabled. If not provided, the existing value will be used. // // - DISABLED: Persistence is disabled for the instance, and any existing snapshots are deleted. // - RDB: RDB based Persistence is enabled. Possible values: ["DISABLED", "RDB"] PersistenceMode string `pulumi:"persistenceMode"` // Output only. The next time that a snapshot attempt is scheduled to occur. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up // to nine fractional digits. // Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". RdbNextSnapshotTime string `pulumi:"rdbNextSnapshotTime"` // Optional. Available snapshot periods for scheduling. // // - ONE_HOUR: Snapshot every 1 hour. // - SIX_HOURS: Snapshot every 6 hours. // - TWELVE_HOURS: Snapshot every 12 hours. // - TWENTY_FOUR_HOURS: Snapshot every 24 hours. Possible values: ["ONE_HOUR", "SIX_HOURS", "TWELVE_HOURS", "TWENTY_FOUR_HOURS"] RdbSnapshotPeriod string `pulumi:"rdbSnapshotPeriod"` // Optional. Date and time that the first snapshot was/will be attempted, // and to which future snapshots will be aligned. If not provided, // the current time will be used. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution // and up to nine fractional digits. // Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". RdbSnapshotStartTime string `pulumi:"rdbSnapshotStartTime"` }
type GetInstancePersistenceConfigArgs ¶
type GetInstancePersistenceConfigArgs struct { // Optional. Controls whether Persistence features are enabled. If not provided, the existing value will be used. // // - DISABLED: Persistence is disabled for the instance, and any existing snapshots are deleted. // - RDB: RDB based Persistence is enabled. Possible values: ["DISABLED", "RDB"] PersistenceMode pulumi.StringInput `pulumi:"persistenceMode"` // Output only. The next time that a snapshot attempt is scheduled to occur. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up // to nine fractional digits. // Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". RdbNextSnapshotTime pulumi.StringInput `pulumi:"rdbNextSnapshotTime"` // Optional. Available snapshot periods for scheduling. // // - ONE_HOUR: Snapshot every 1 hour. // - SIX_HOURS: Snapshot every 6 hours. // - TWELVE_HOURS: Snapshot every 12 hours. // - TWENTY_FOUR_HOURS: Snapshot every 24 hours. Possible values: ["ONE_HOUR", "SIX_HOURS", "TWELVE_HOURS", "TWENTY_FOUR_HOURS"] RdbSnapshotPeriod pulumi.StringInput `pulumi:"rdbSnapshotPeriod"` // Optional. Date and time that the first snapshot was/will be attempted, // and to which future snapshots will be aligned. If not provided, // the current time will be used. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution // and up to nine fractional digits. // Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". RdbSnapshotStartTime pulumi.StringInput `pulumi:"rdbSnapshotStartTime"` }
func (GetInstancePersistenceConfigArgs) ElementType ¶
func (GetInstancePersistenceConfigArgs) ElementType() reflect.Type
func (GetInstancePersistenceConfigArgs) ToGetInstancePersistenceConfigOutput ¶
func (i GetInstancePersistenceConfigArgs) ToGetInstancePersistenceConfigOutput() GetInstancePersistenceConfigOutput
func (GetInstancePersistenceConfigArgs) ToGetInstancePersistenceConfigOutputWithContext ¶
func (i GetInstancePersistenceConfigArgs) ToGetInstancePersistenceConfigOutputWithContext(ctx context.Context) GetInstancePersistenceConfigOutput
type GetInstancePersistenceConfigArray ¶
type GetInstancePersistenceConfigArray []GetInstancePersistenceConfigInput
func (GetInstancePersistenceConfigArray) ElementType ¶
func (GetInstancePersistenceConfigArray) ElementType() reflect.Type
func (GetInstancePersistenceConfigArray) ToGetInstancePersistenceConfigArrayOutput ¶
func (i GetInstancePersistenceConfigArray) ToGetInstancePersistenceConfigArrayOutput() GetInstancePersistenceConfigArrayOutput
func (GetInstancePersistenceConfigArray) ToGetInstancePersistenceConfigArrayOutputWithContext ¶
func (i GetInstancePersistenceConfigArray) ToGetInstancePersistenceConfigArrayOutputWithContext(ctx context.Context) GetInstancePersistenceConfigArrayOutput
type GetInstancePersistenceConfigArrayInput ¶
type GetInstancePersistenceConfigArrayInput interface { pulumi.Input ToGetInstancePersistenceConfigArrayOutput() GetInstancePersistenceConfigArrayOutput ToGetInstancePersistenceConfigArrayOutputWithContext(context.Context) GetInstancePersistenceConfigArrayOutput }
GetInstancePersistenceConfigArrayInput is an input type that accepts GetInstancePersistenceConfigArray and GetInstancePersistenceConfigArrayOutput values. You can construct a concrete instance of `GetInstancePersistenceConfigArrayInput` via:
GetInstancePersistenceConfigArray{ GetInstancePersistenceConfigArgs{...} }
type GetInstancePersistenceConfigArrayOutput ¶
type GetInstancePersistenceConfigArrayOutput struct{ *pulumi.OutputState }
func (GetInstancePersistenceConfigArrayOutput) ElementType ¶
func (GetInstancePersistenceConfigArrayOutput) ElementType() reflect.Type
func (GetInstancePersistenceConfigArrayOutput) ToGetInstancePersistenceConfigArrayOutput ¶
func (o GetInstancePersistenceConfigArrayOutput) ToGetInstancePersistenceConfigArrayOutput() GetInstancePersistenceConfigArrayOutput
func (GetInstancePersistenceConfigArrayOutput) ToGetInstancePersistenceConfigArrayOutputWithContext ¶
func (o GetInstancePersistenceConfigArrayOutput) ToGetInstancePersistenceConfigArrayOutputWithContext(ctx context.Context) GetInstancePersistenceConfigArrayOutput
type GetInstancePersistenceConfigInput ¶
type GetInstancePersistenceConfigInput interface { pulumi.Input ToGetInstancePersistenceConfigOutput() GetInstancePersistenceConfigOutput ToGetInstancePersistenceConfigOutputWithContext(context.Context) GetInstancePersistenceConfigOutput }
GetInstancePersistenceConfigInput is an input type that accepts GetInstancePersistenceConfigArgs and GetInstancePersistenceConfigOutput values. You can construct a concrete instance of `GetInstancePersistenceConfigInput` via:
GetInstancePersistenceConfigArgs{...}
type GetInstancePersistenceConfigOutput ¶
type GetInstancePersistenceConfigOutput struct{ *pulumi.OutputState }
func (GetInstancePersistenceConfigOutput) ElementType ¶
func (GetInstancePersistenceConfigOutput) ElementType() reflect.Type
func (GetInstancePersistenceConfigOutput) PersistenceMode ¶
func (o GetInstancePersistenceConfigOutput) PersistenceMode() pulumi.StringOutput
Optional. Controls whether Persistence features are enabled. If not provided, the existing value will be used.
- DISABLED: Persistence is disabled for the instance, and any existing snapshots are deleted. - RDB: RDB based Persistence is enabled. Possible values: ["DISABLED", "RDB"]
func (GetInstancePersistenceConfigOutput) RdbNextSnapshotTime ¶
func (o GetInstancePersistenceConfigOutput) RdbNextSnapshotTime() pulumi.StringOutput
Output only. The next time that a snapshot attempt is scheduled to occur. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
func (GetInstancePersistenceConfigOutput) RdbSnapshotPeriod ¶
func (o GetInstancePersistenceConfigOutput) RdbSnapshotPeriod() pulumi.StringOutput
Optional. Available snapshot periods for scheduling.
- ONE_HOUR: Snapshot every 1 hour. - SIX_HOURS: Snapshot every 6 hours. - TWELVE_HOURS: Snapshot every 12 hours. - TWENTY_FOUR_HOURS: Snapshot every 24 hours. Possible values: ["ONE_HOUR", "SIX_HOURS", "TWELVE_HOURS", "TWENTY_FOUR_HOURS"]
func (GetInstancePersistenceConfigOutput) RdbSnapshotStartTime ¶
func (o GetInstancePersistenceConfigOutput) RdbSnapshotStartTime() pulumi.StringOutput
Optional. Date and time that the first snapshot was/will be attempted, and to which future snapshots will be aligned. If not provided, the current time will be used. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
func (GetInstancePersistenceConfigOutput) ToGetInstancePersistenceConfigOutput ¶
func (o GetInstancePersistenceConfigOutput) ToGetInstancePersistenceConfigOutput() GetInstancePersistenceConfigOutput
func (GetInstancePersistenceConfigOutput) ToGetInstancePersistenceConfigOutputWithContext ¶
func (o GetInstancePersistenceConfigOutput) ToGetInstancePersistenceConfigOutputWithContext(ctx context.Context) GetInstancePersistenceConfigOutput
type GetInstanceServerCaCert ¶
type GetInstanceServerCaCert struct { // The certificate data in PEM format. Cert string `pulumi:"cert"` // The time when the certificate was created. CreateTime string `pulumi:"createTime"` // The time when the certificate expires. ExpireTime string `pulumi:"expireTime"` // Serial number, as extracted from the certificate. SerialNumber string `pulumi:"serialNumber"` // Sha1 Fingerprint of the certificate. Sha1Fingerprint string `pulumi:"sha1Fingerprint"` }
type GetInstanceServerCaCertArgs ¶
type GetInstanceServerCaCertArgs struct { // The certificate data in PEM format. Cert pulumi.StringInput `pulumi:"cert"` // The time when the certificate was created. CreateTime pulumi.StringInput `pulumi:"createTime"` // The time when the certificate expires. ExpireTime pulumi.StringInput `pulumi:"expireTime"` // Serial number, as extracted from the certificate. SerialNumber pulumi.StringInput `pulumi:"serialNumber"` // Sha1 Fingerprint of the certificate. 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
The certificate data in PEM format.
func (GetInstanceServerCaCertOutput) CreateTime ¶
func (o GetInstanceServerCaCertOutput) CreateTime() pulumi.StringOutput
The time when the certificate was created.
func (GetInstanceServerCaCertOutput) ElementType ¶
func (GetInstanceServerCaCertOutput) ElementType() reflect.Type
func (GetInstanceServerCaCertOutput) ExpireTime ¶
func (o GetInstanceServerCaCertOutput) ExpireTime() pulumi.StringOutput
The time when the certificate expires.
func (GetInstanceServerCaCertOutput) SerialNumber ¶
func (o GetInstanceServerCaCertOutput) SerialNumber() pulumi.StringOutput
Serial number, as extracted from the certificate.
func (GetInstanceServerCaCertOutput) Sha1Fingerprint ¶
func (o GetInstanceServerCaCertOutput) Sha1Fingerprint() pulumi.StringOutput
Sha1 Fingerprint of the certificate.
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`, `PRIVATE_SERVICE_ACCESS`. ConnectMode pulumi.StringPtrOutput `pulumi:"connectMode"` // (Output) // The time when the certificate was created. 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"` // Optional. The KMS key reference that you want to use to encrypt the data at rest for this Redis // instance. If this is provided, CMEK is enabled. CustomerManagedKey pulumi.StringPtrOutput `pulumi:"customerManagedKey"` // An arbitrary and optional user-provided name for the instance. DisplayName pulumi.StringPtrOutput `pulumi:"displayName"` // All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. EffectiveLabels pulumi.StringMapOutput `pulumi:"effectiveLabels"` // 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. // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field `effectiveLabels` for all of the labels present on the resource. 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. MaintenanceSchedules InstanceMaintenanceScheduleArrayOutput `pulumi:"maintenanceSchedules"` // The self service update maintenance version. MaintenanceVersion pulumi.StringOutput `pulumi:"maintenanceVersion"` // 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. // Structure is documented below. Nodes InstanceNodeArrayOutput `pulumi:"nodes"` // Persistence configuration for an instance. // Structure is documented below. PersistenceConfig InstancePersistenceConfigOutput `pulumi:"persistenceConfig"` // 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"` // The combination of labels configured directly on the resource // and default labels configured on the provider. PulumiLabels pulumi.StringMapOutput `pulumi:"pulumiLabels"` // 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. // Possible values are: `READ_REPLICAS_DISABLED`, `READ_REPLICAS_ENABLED`. ReadReplicasMode pulumi.StringOutput `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"` // Optional. Additional IP range for node placement. Required when enabling read replicas on // an existing instance. For DIRECT_PEERING mode value must be a CIDR range of size /28, or // "auto". For PRIVATE_SERVICE_ACCESS mode value must be the name of an allocated address // range associated with the private service access connection, or "auto". SecondaryIpRange pulumi.StringOutput `pulumi:"secondaryIpRange"` // List of server CA certificates for the instance. // Structure is documented below. 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`, `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`, `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/v8/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{ Name: pulumi.String("memory-cache"), MemorySizeGb: pulumi.Int(1), }) if err != nil { return err } return nil }) }
``` ### Redis Instance Full
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/redis" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { // This example assumes this network already exists. // The API creates a tenant network per network authorized for a // Redis instance and that network is not deleted when the user-created // network (authorized_network) is deleted, so this prevents issues // with tenant network quota. // If this network hasn't been created and you are using this example in your // config, add an additional network resource or change // this from "data"to "resource" 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{ Name: pulumi.String("ha-memory-cache"), 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 Full With Persistence Config
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/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-persis", &redis.InstanceArgs{ Name: pulumi.String("ha-memory-cache-persis"), Tier: pulumi.String("STANDARD_HA"), MemorySizeGb: pulumi.Int(1), LocationId: pulumi.String("us-central1-a"), AlternativeLocationId: pulumi.String("us-central1-f"), PersistenceConfig: &redis.InstancePersistenceConfigArgs{ PersistenceMode: pulumi.String("RDB"), RdbSnapshotPeriod: pulumi.String("TWELVE_HOURS"), }, }) if err != nil { return err } return nil }) }
``` ### Redis Instance Private Service
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/redis" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/servicenetworking" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { // This example assumes this network already exists. // The API creates a tenant network per network authorized for a // Redis instance and that network is not deleted when the user-created // network (authorized_network) is deleted, so this prevents issues // with tenant network quota. // If this network hasn't been created and you are using this example in your // config, add an additional network resource or change // this from "data"to "resource" _, err := compute.NewNetwork(ctx, "redis-network", &compute.NetworkArgs{ Name: pulumi.String("redis-test-network"), }) if err != nil { return err } serviceRange, err := compute.NewGlobalAddress(ctx, "service_range", &compute.GlobalAddressArgs{ Name: pulumi.String("address"), Purpose: pulumi.String("VPC_PEERING"), AddressType: pulumi.String("INTERNAL"), PrefixLength: pulumi.Int(16), Network: redis_network.ID(), }) if err != nil { return err } privateServiceConnection, err := servicenetworking.NewConnection(ctx, "private_service_connection", &servicenetworking.ConnectionArgs{ Network: 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{ Name: pulumi.String("private-cache"), Tier: pulumi.String("STANDARD_HA"), MemorySizeGb: pulumi.Int(1), LocationId: pulumi.String("us-central1-a"), AlternativeLocationId: pulumi.String("us-central1-f"), AuthorizedNetwork: 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/v8/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/redis" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { // This example assumes this network already exists. // The API creates a tenant network per network authorized for a // Redis instance and that network is not deleted when the user-created // network (authorized_network) is deleted, so this prevents issues // with tenant network quota. // If this network hasn't been created and you are using this example in your // config, add an additional network resource or change // this from "data"to "resource" 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{ Name: pulumi.String("mrr-memory-cache"), 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"), }, }) if err != nil { return err } return nil }) }
``` ### Redis Instance Cmek
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/kms" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/redis" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { redisKeyring, err := kms.NewKeyRing(ctx, "redis_keyring", &kms.KeyRingArgs{ Name: pulumi.String("redis-keyring"), Location: pulumi.String("us-central1"), }) if err != nil { return err } redisKey, err := kms.NewCryptoKey(ctx, "redis_key", &kms.CryptoKeyArgs{ Name: pulumi.String("redis-key"), KeyRing: redisKeyring.ID(), }) if err != nil { return err } // This example assumes this network already exists. // The API creates a tenant network per network authorized for a // Redis instance and that network is not deleted when the user-created // network (authorized_network) is deleted, so this prevents issues // with tenant network quota. // If this network hasn't been created and you are using this example in your // config, add an additional network resource or change // this from "data"to "resource" 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{ Name: pulumi.String("cmek-memory-cache"), 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_6_X"), DisplayName: pulumi.String("Terraform 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"), }, CustomerManagedKey: redisKey.ID(), }) if err != nil { return err } return nil }) }
```
## Import
Instance can be imported using any of these accepted formats:
* `projects/{{project}}/locations/{{region}}/instances/{{name}}`
* `{{project}}/{{region}}/{{name}}`
* `{{region}}/{{name}}`
* `{{name}}`
When using the `pulumi import` command, Instance can be imported using one of the formats above. For example:
```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`, `PRIVATE_SERVICE_ACCESS`. ConnectMode pulumi.StringPtrInput // Optional. The KMS key reference that you want to use to encrypt the data at rest for this Redis // instance. If this is provided, CMEK is enabled. CustomerManagedKey pulumi.StringPtrInput // An arbitrary and optional user-provided name for the instance. DisplayName pulumi.StringPtrInput // Resource labels to represent user provided metadata. // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field `effectiveLabels` for all of the labels present on the resource. 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 // The self service update maintenance version. MaintenanceVersion pulumi.StringPtrInput // Redis memory size in GiB. // // *** MemorySizeGb pulumi.IntInput // The ID of the instance or a fully qualified identifier for the instance. Name pulumi.StringPtrInput // Persistence configuration for an instance. // Structure is documented below. PersistenceConfig InstancePersistenceConfigPtrInput // 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. // Possible values are: `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 // Optional. Additional IP range for node placement. Required when enabling read replicas on // an existing instance. For DIRECT_PEERING mode value must be a CIDR range of size /28, or // "auto". For PRIVATE_SERVICE_ACCESS mode value must be the name of an allocated address // range associated with the private service access connection, or "auto". SecondaryIpRange 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`, `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`, `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 ¶
type InstanceMaintenancePolicy struct { // (Output) // 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) // 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 ¶
type InstanceMaintenancePolicyArgs struct { // (Output) // 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) // 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 ¶
func (InstanceMaintenancePolicyArgs) ElementType() reflect.Type
func (InstanceMaintenancePolicyArgs) ToInstanceMaintenancePolicyOutput ¶
func (i InstanceMaintenancePolicyArgs) ToInstanceMaintenancePolicyOutput() InstanceMaintenancePolicyOutput
func (InstanceMaintenancePolicyArgs) ToInstanceMaintenancePolicyOutputWithContext ¶
func (i InstanceMaintenancePolicyArgs) ToInstanceMaintenancePolicyOutputWithContext(ctx context.Context) InstanceMaintenancePolicyOutput
func (InstanceMaintenancePolicyArgs) ToInstanceMaintenancePolicyPtrOutput ¶
func (i InstanceMaintenancePolicyArgs) ToInstanceMaintenancePolicyPtrOutput() InstanceMaintenancePolicyPtrOutput
func (InstanceMaintenancePolicyArgs) ToInstanceMaintenancePolicyPtrOutputWithContext ¶
func (i InstanceMaintenancePolicyArgs) ToInstanceMaintenancePolicyPtrOutputWithContext(ctx context.Context) InstanceMaintenancePolicyPtrOutput
type InstanceMaintenancePolicyInput ¶
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 ¶
type InstanceMaintenancePolicyOutput struct{ *pulumi.OutputState }
func (InstanceMaintenancePolicyOutput) CreateTime ¶
func (o InstanceMaintenancePolicyOutput) CreateTime() pulumi.StringPtrOutput
(Output) 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 ¶
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 ¶
func (InstanceMaintenancePolicyOutput) ElementType() reflect.Type
func (InstanceMaintenancePolicyOutput) ToInstanceMaintenancePolicyOutput ¶
func (o InstanceMaintenancePolicyOutput) ToInstanceMaintenancePolicyOutput() InstanceMaintenancePolicyOutput
func (InstanceMaintenancePolicyOutput) ToInstanceMaintenancePolicyOutputWithContext ¶
func (o InstanceMaintenancePolicyOutput) ToInstanceMaintenancePolicyOutputWithContext(ctx context.Context) InstanceMaintenancePolicyOutput
func (InstanceMaintenancePolicyOutput) ToInstanceMaintenancePolicyPtrOutput ¶
func (o InstanceMaintenancePolicyOutput) ToInstanceMaintenancePolicyPtrOutput() InstanceMaintenancePolicyPtrOutput
func (InstanceMaintenancePolicyOutput) ToInstanceMaintenancePolicyPtrOutputWithContext ¶
func (o InstanceMaintenancePolicyOutput) ToInstanceMaintenancePolicyPtrOutputWithContext(ctx context.Context) InstanceMaintenancePolicyPtrOutput
func (InstanceMaintenancePolicyOutput) UpdateTime ¶
func (o InstanceMaintenancePolicyOutput) UpdateTime() pulumi.StringPtrOutput
(Output) 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 ¶
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 ¶
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 ¶
func InstanceMaintenancePolicyPtr(v *InstanceMaintenancePolicyArgs) InstanceMaintenancePolicyPtrInput
type InstanceMaintenancePolicyPtrOutput ¶
type InstanceMaintenancePolicyPtrOutput struct{ *pulumi.OutputState }
func (InstanceMaintenancePolicyPtrOutput) CreateTime ¶
func (o InstanceMaintenancePolicyPtrOutput) CreateTime() pulumi.StringPtrOutput
(Output) 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 ¶
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 ¶
func (o InstanceMaintenancePolicyPtrOutput) Elem() InstanceMaintenancePolicyOutput
func (InstanceMaintenancePolicyPtrOutput) ElementType ¶
func (InstanceMaintenancePolicyPtrOutput) ElementType() reflect.Type
func (InstanceMaintenancePolicyPtrOutput) ToInstanceMaintenancePolicyPtrOutput ¶
func (o InstanceMaintenancePolicyPtrOutput) ToInstanceMaintenancePolicyPtrOutput() InstanceMaintenancePolicyPtrOutput
func (InstanceMaintenancePolicyPtrOutput) ToInstanceMaintenancePolicyPtrOutputWithContext ¶
func (o InstanceMaintenancePolicyPtrOutput) ToInstanceMaintenancePolicyPtrOutputWithContext(ctx context.Context) InstanceMaintenancePolicyPtrOutput
func (InstanceMaintenancePolicyPtrOutput) UpdateTime ¶
func (o InstanceMaintenancePolicyPtrOutput) UpdateTime() pulumi.StringPtrOutput
(Output) 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 ¶
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 ¶
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`, `SUNDAY`. Day string `pulumi:"day"` // (Output) // 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"` // Required. Start time of the window in UTC time. // Structure is documented below. StartTime InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime `pulumi:"startTime"` }
type InstanceMaintenancePolicyWeeklyMaintenanceWindowArgs ¶
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`, `SUNDAY`. Day pulumi.StringInput `pulumi:"day"` // (Output) // 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"` // Required. Start time of the window in UTC time. // Structure is documented below. StartTime InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeInput `pulumi:"startTime"` }
func (InstanceMaintenancePolicyWeeklyMaintenanceWindowArgs) ElementType ¶
func (InstanceMaintenancePolicyWeeklyMaintenanceWindowArgs) ElementType() reflect.Type
func (InstanceMaintenancePolicyWeeklyMaintenanceWindowArgs) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput ¶
func (i InstanceMaintenancePolicyWeeklyMaintenanceWindowArgs) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput() InstanceMaintenancePolicyWeeklyMaintenanceWindowOutput
func (InstanceMaintenancePolicyWeeklyMaintenanceWindowArgs) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputWithContext ¶
func (i InstanceMaintenancePolicyWeeklyMaintenanceWindowArgs) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputWithContext(ctx context.Context) InstanceMaintenancePolicyWeeklyMaintenanceWindowOutput
type InstanceMaintenancePolicyWeeklyMaintenanceWindowArray ¶
type InstanceMaintenancePolicyWeeklyMaintenanceWindowArray []InstanceMaintenancePolicyWeeklyMaintenanceWindowInput
func (InstanceMaintenancePolicyWeeklyMaintenanceWindowArray) ElementType ¶
func (InstanceMaintenancePolicyWeeklyMaintenanceWindowArray) ElementType() reflect.Type
func (InstanceMaintenancePolicyWeeklyMaintenanceWindowArray) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput ¶
func (i InstanceMaintenancePolicyWeeklyMaintenanceWindowArray) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput() InstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput
func (InstanceMaintenancePolicyWeeklyMaintenanceWindowArray) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutputWithContext ¶
func (i InstanceMaintenancePolicyWeeklyMaintenanceWindowArray) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutputWithContext(ctx context.Context) InstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput
type InstanceMaintenancePolicyWeeklyMaintenanceWindowArrayInput ¶
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 ¶
type InstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput struct{ *pulumi.OutputState }
func (InstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput) ElementType ¶
func (InstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput) ElementType() reflect.Type
func (InstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput ¶
func (o InstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput() InstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput
func (InstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutputWithContext ¶
func (o InstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutputWithContext(ctx context.Context) InstanceMaintenancePolicyWeeklyMaintenanceWindowArrayOutput
type InstanceMaintenancePolicyWeeklyMaintenanceWindowInput ¶
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 ¶
type InstanceMaintenancePolicyWeeklyMaintenanceWindowOutput struct{ *pulumi.OutputState }
func (InstanceMaintenancePolicyWeeklyMaintenanceWindowOutput) Day ¶
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`, `SUNDAY`.
func (InstanceMaintenancePolicyWeeklyMaintenanceWindowOutput) Duration ¶
func (o InstanceMaintenancePolicyWeeklyMaintenanceWindowOutput) Duration() pulumi.StringPtrOutput
(Output) 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 ¶
func (InstanceMaintenancePolicyWeeklyMaintenanceWindowOutput) ElementType() reflect.Type
func (InstanceMaintenancePolicyWeeklyMaintenanceWindowOutput) StartTime ¶
func (o InstanceMaintenancePolicyWeeklyMaintenanceWindowOutput) StartTime() InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput
Required. Start time of the window in UTC time. Structure is documented below.
func (InstanceMaintenancePolicyWeeklyMaintenanceWindowOutput) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput ¶
func (o InstanceMaintenancePolicyWeeklyMaintenanceWindowOutput) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowOutput() InstanceMaintenancePolicyWeeklyMaintenanceWindowOutput
func (InstanceMaintenancePolicyWeeklyMaintenanceWindowOutput) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputWithContext ¶
func (o InstanceMaintenancePolicyWeeklyMaintenanceWindowOutput) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowOutputWithContext(ctx context.Context) InstanceMaintenancePolicyWeeklyMaintenanceWindowOutput
type InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTime ¶
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 ¶
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 ¶
func (InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs) ElementType() reflect.Type
func (InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput ¶
func (i InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput() InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput
func (InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputWithContext ¶
func (i InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeArgs) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputWithContext(ctx context.Context) InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput
type InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeInput ¶
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 ¶
type InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput struct{ *pulumi.OutputState }
func (InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) ElementType ¶
func (InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) ElementType() reflect.Type
func (InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) Hours ¶
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 ¶
func (o InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) Minutes() pulumi.IntPtrOutput
Minutes of hour of day. Must be from 0 to 59.
func (InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) Nanos ¶
func (o InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) Nanos() pulumi.IntPtrOutput
Fractions of seconds in nanoseconds. Must be from 0 to 999,999,999.
func (InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) Seconds ¶
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 ¶
func (o InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput() InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput
func (InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputWithContext ¶
func (o InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput) ToInstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutputWithContext(ctx context.Context) InstanceMaintenancePolicyWeeklyMaintenanceWindowStartTimeOutput
type InstanceMaintenanceSchedule ¶
type InstanceMaintenanceSchedule struct { // (Output) // 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) // 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) // 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 ¶
type InstanceMaintenanceScheduleArgs struct { // (Output) // 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) // 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) // 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 ¶
func (InstanceMaintenanceScheduleArgs) ElementType() reflect.Type
func (InstanceMaintenanceScheduleArgs) ToInstanceMaintenanceScheduleOutput ¶
func (i InstanceMaintenanceScheduleArgs) ToInstanceMaintenanceScheduleOutput() InstanceMaintenanceScheduleOutput
func (InstanceMaintenanceScheduleArgs) ToInstanceMaintenanceScheduleOutputWithContext ¶
func (i InstanceMaintenanceScheduleArgs) ToInstanceMaintenanceScheduleOutputWithContext(ctx context.Context) InstanceMaintenanceScheduleOutput
type InstanceMaintenanceScheduleArray ¶
type InstanceMaintenanceScheduleArray []InstanceMaintenanceScheduleInput
func (InstanceMaintenanceScheduleArray) ElementType ¶
func (InstanceMaintenanceScheduleArray) ElementType() reflect.Type
func (InstanceMaintenanceScheduleArray) ToInstanceMaintenanceScheduleArrayOutput ¶
func (i InstanceMaintenanceScheduleArray) ToInstanceMaintenanceScheduleArrayOutput() InstanceMaintenanceScheduleArrayOutput
func (InstanceMaintenanceScheduleArray) ToInstanceMaintenanceScheduleArrayOutputWithContext ¶
func (i InstanceMaintenanceScheduleArray) ToInstanceMaintenanceScheduleArrayOutputWithContext(ctx context.Context) InstanceMaintenanceScheduleArrayOutput
type InstanceMaintenanceScheduleArrayInput ¶
type InstanceMaintenanceScheduleArrayInput interface { pulumi.Input ToInstanceMaintenanceScheduleArrayOutput() InstanceMaintenanceScheduleArrayOutput ToInstanceMaintenanceScheduleArrayOutputWithContext(context.Context) InstanceMaintenanceScheduleArrayOutput }
InstanceMaintenanceScheduleArrayInput is an input type that accepts InstanceMaintenanceScheduleArray and InstanceMaintenanceScheduleArrayOutput values. You can construct a concrete instance of `InstanceMaintenanceScheduleArrayInput` via:
InstanceMaintenanceScheduleArray{ InstanceMaintenanceScheduleArgs{...} }
type InstanceMaintenanceScheduleArrayOutput ¶
type InstanceMaintenanceScheduleArrayOutput struct{ *pulumi.OutputState }
func (InstanceMaintenanceScheduleArrayOutput) ElementType ¶
func (InstanceMaintenanceScheduleArrayOutput) ElementType() reflect.Type
func (InstanceMaintenanceScheduleArrayOutput) ToInstanceMaintenanceScheduleArrayOutput ¶
func (o InstanceMaintenanceScheduleArrayOutput) ToInstanceMaintenanceScheduleArrayOutput() InstanceMaintenanceScheduleArrayOutput
func (InstanceMaintenanceScheduleArrayOutput) ToInstanceMaintenanceScheduleArrayOutputWithContext ¶
func (o InstanceMaintenanceScheduleArrayOutput) ToInstanceMaintenanceScheduleArrayOutputWithContext(ctx context.Context) InstanceMaintenanceScheduleArrayOutput
type InstanceMaintenanceScheduleInput ¶
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 ¶
type InstanceMaintenanceScheduleOutput struct{ *pulumi.OutputState }
func (InstanceMaintenanceScheduleOutput) ElementType ¶
func (InstanceMaintenanceScheduleOutput) ElementType() reflect.Type
func (InstanceMaintenanceScheduleOutput) EndTime ¶
func (o InstanceMaintenanceScheduleOutput) EndTime() pulumi.StringPtrOutput
(Output) 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 ¶
func (o InstanceMaintenanceScheduleOutput) ScheduleDeadlineTime() pulumi.StringPtrOutput
(Output) 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 ¶
func (o InstanceMaintenanceScheduleOutput) StartTime() pulumi.StringPtrOutput
(Output) 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 ¶
func (o InstanceMaintenanceScheduleOutput) ToInstanceMaintenanceScheduleOutput() InstanceMaintenanceScheduleOutput
func (InstanceMaintenanceScheduleOutput) ToInstanceMaintenanceScheduleOutputWithContext ¶
func (o InstanceMaintenanceScheduleOutput) ToInstanceMaintenanceScheduleOutputWithContext(ctx context.Context) InstanceMaintenanceScheduleOutput
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 ¶
type InstanceNodeArgs ¶
type InstanceNodeArgs struct { // (Output) // Node identifying string. e.g. 'node-0', 'node-1' Id pulumi.StringPtrInput `pulumi:"id"` // (Output) // Location of the node. Zone pulumi.StringPtrInput `pulumi:"zone"` }
func (InstanceNodeArgs) ElementType ¶
func (InstanceNodeArgs) ElementType() reflect.Type
func (InstanceNodeArgs) ToInstanceNodeOutput ¶
func (i InstanceNodeArgs) ToInstanceNodeOutput() InstanceNodeOutput
func (InstanceNodeArgs) ToInstanceNodeOutputWithContext ¶
func (i InstanceNodeArgs) ToInstanceNodeOutputWithContext(ctx context.Context) InstanceNodeOutput
type InstanceNodeArray ¶
type InstanceNodeArray []InstanceNodeInput
func (InstanceNodeArray) ElementType ¶
func (InstanceNodeArray) ElementType() reflect.Type
func (InstanceNodeArray) ToInstanceNodeArrayOutput ¶
func (i InstanceNodeArray) ToInstanceNodeArrayOutput() InstanceNodeArrayOutput
func (InstanceNodeArray) ToInstanceNodeArrayOutputWithContext ¶
func (i InstanceNodeArray) ToInstanceNodeArrayOutputWithContext(ctx context.Context) InstanceNodeArrayOutput
type InstanceNodeArrayInput ¶
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 ¶
type InstanceNodeArrayOutput struct{ *pulumi.OutputState }
func (InstanceNodeArrayOutput) ElementType ¶
func (InstanceNodeArrayOutput) ElementType() reflect.Type
func (InstanceNodeArrayOutput) Index ¶
func (o InstanceNodeArrayOutput) Index(i pulumi.IntInput) InstanceNodeOutput
func (InstanceNodeArrayOutput) ToInstanceNodeArrayOutput ¶
func (o InstanceNodeArrayOutput) ToInstanceNodeArrayOutput() InstanceNodeArrayOutput
func (InstanceNodeArrayOutput) ToInstanceNodeArrayOutputWithContext ¶
func (o InstanceNodeArrayOutput) ToInstanceNodeArrayOutputWithContext(ctx context.Context) InstanceNodeArrayOutput
type InstanceNodeInput ¶
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 ¶
type InstanceNodeOutput struct{ *pulumi.OutputState }
func (InstanceNodeOutput) ElementType ¶
func (InstanceNodeOutput) ElementType() reflect.Type
func (InstanceNodeOutput) Id ¶
func (o InstanceNodeOutput) Id() pulumi.StringPtrOutput
(Output) Node identifying string. e.g. 'node-0', 'node-1'
func (InstanceNodeOutput) ToInstanceNodeOutput ¶
func (o InstanceNodeOutput) ToInstanceNodeOutput() InstanceNodeOutput
func (InstanceNodeOutput) ToInstanceNodeOutputWithContext ¶
func (o InstanceNodeOutput) ToInstanceNodeOutputWithContext(ctx context.Context) InstanceNodeOutput
func (InstanceNodeOutput) Zone ¶
func (o InstanceNodeOutput) Zone() pulumi.StringPtrOutput
(Output) Location of the node.
type InstanceOutput ¶
type InstanceOutput struct{ *pulumi.OutputState }
func (InstanceOutput) AlternativeLocationId ¶
func (o InstanceOutput) AlternativeLocationId() pulumi.StringOutput
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].
func (InstanceOutput) AuthEnabled ¶
func (o InstanceOutput) AuthEnabled() pulumi.BoolPtrOutput
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.
func (InstanceOutput) AuthString ¶
func (o InstanceOutput) AuthString() pulumi.StringOutput
AUTH String set on the instance. This field will only be populated if authEnabled is true.
func (InstanceOutput) AuthorizedNetwork ¶
func (o InstanceOutput) AuthorizedNetwork() pulumi.StringOutput
The full name of the Google Compute Engine network to which the instance is connected. If left unspecified, the default network will be used.
func (InstanceOutput) ConnectMode ¶
func (o InstanceOutput) ConnectMode() pulumi.StringPtrOutput
The connection mode of the Redis instance. Default value is `DIRECT_PEERING`. Possible values are: `DIRECT_PEERING`, `PRIVATE_SERVICE_ACCESS`.
func (InstanceOutput) CreateTime ¶
func (o InstanceOutput) CreateTime() pulumi.StringOutput
(Output) The time when the certificate was created.
func (InstanceOutput) CurrentLocationId ¶
func (o InstanceOutput) CurrentLocationId() pulumi.StringOutput
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.
func (InstanceOutput) CustomerManagedKey ¶
func (o InstanceOutput) CustomerManagedKey() pulumi.StringPtrOutput
Optional. The KMS key reference that you want to use to encrypt the data at rest for this Redis instance. If this is provided, CMEK is enabled.
func (InstanceOutput) DisplayName ¶
func (o InstanceOutput) DisplayName() pulumi.StringPtrOutput
An arbitrary and optional user-provided name for the instance.
func (InstanceOutput) EffectiveLabels ¶
func (o InstanceOutput) EffectiveLabels() pulumi.StringMapOutput
All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
func (InstanceOutput) ElementType ¶
func (InstanceOutput) ElementType() reflect.Type
func (InstanceOutput) Host ¶
func (o InstanceOutput) Host() pulumi.StringOutput
Hostname or IP address of the exposed Redis endpoint used by clients to connect to the service.
func (InstanceOutput) Labels ¶
func (o InstanceOutput) Labels() pulumi.StringMapOutput
Resource labels to represent user provided metadata. **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field `effectiveLabels` for all of the labels present on the resource.
func (InstanceOutput) LocationId ¶
func (o InstanceOutput) LocationId() pulumi.StringOutput
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].
func (InstanceOutput) MaintenancePolicy ¶
func (o InstanceOutput) MaintenancePolicy() InstanceMaintenancePolicyPtrOutput
Maintenance policy for an instance. Structure is documented below.
func (InstanceOutput) MaintenanceSchedules ¶
func (o InstanceOutput) MaintenanceSchedules() InstanceMaintenanceScheduleArrayOutput
Upcoming maintenance schedule. Structure is documented below.
func (InstanceOutput) MaintenanceVersion ¶
func (o InstanceOutput) MaintenanceVersion() pulumi.StringOutput
The self service update maintenance version.
func (InstanceOutput) MemorySizeGb ¶
func (o InstanceOutput) MemorySizeGb() pulumi.IntOutput
Redis memory size in GiB.
***
func (InstanceOutput) Name ¶
func (o InstanceOutput) Name() pulumi.StringOutput
The ID of the instance or a fully qualified identifier for the instance.
func (InstanceOutput) Nodes ¶
func (o InstanceOutput) Nodes() InstanceNodeArrayOutput
Output only. Info per node. Structure is documented below.
func (InstanceOutput) PersistenceConfig ¶
func (o InstanceOutput) PersistenceConfig() InstancePersistenceConfigOutput
Persistence configuration for an instance. Structure is documented below.
func (InstanceOutput) PersistenceIamIdentity ¶
func (o InstanceOutput) PersistenceIamIdentity() pulumi.StringOutput
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.
func (InstanceOutput) Port ¶
func (o InstanceOutput) Port() pulumi.IntOutput
The port number of the exposed Redis endpoint.
func (InstanceOutput) Project ¶
func (o InstanceOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (InstanceOutput) PulumiLabels ¶
func (o InstanceOutput) PulumiLabels() pulumi.StringMapOutput
The combination of labels configured directly on the resource and default labels configured on the provider.
func (InstanceOutput) ReadEndpoint ¶
func (o InstanceOutput) ReadEndpoint() pulumi.StringOutput
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'.
func (InstanceOutput) ReadEndpointPort ¶
func (o InstanceOutput) ReadEndpointPort() pulumi.IntOutput
Output only. The port number of the exposed readonly redis endpoint. Standard tier only. Write requests should target 'port'.
func (InstanceOutput) ReadReplicasMode ¶
func (o InstanceOutput) ReadReplicasMode() pulumi.StringOutput
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. Possible values are: `READ_REPLICAS_DISABLED`, `READ_REPLICAS_ENABLED`.
func (InstanceOutput) RedisConfigs ¶
func (o InstanceOutput) RedisConfigs() pulumi.StringMapOutput
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
func (InstanceOutput) RedisVersion ¶
func (o InstanceOutput) RedisVersion() pulumi.StringOutput
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.
func (InstanceOutput) Region ¶
func (o InstanceOutput) Region() pulumi.StringOutput
The name of the Redis region of the instance.
func (InstanceOutput) ReplicaCount ¶
func (o InstanceOutput) ReplicaCount() pulumi.IntOutput
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.
func (InstanceOutput) ReservedIpRange ¶
func (o InstanceOutput) ReservedIpRange() pulumi.StringOutput
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.
func (InstanceOutput) SecondaryIpRange ¶
func (o InstanceOutput) SecondaryIpRange() pulumi.StringOutput
Optional. Additional IP range for node placement. Required when enabling read replicas on an existing instance. For DIRECT_PEERING mode value must be a CIDR range of size /28, or "auto". For PRIVATE_SERVICE_ACCESS mode value must be the name of an allocated address range associated with the private service access connection, or "auto".
func (InstanceOutput) ServerCaCerts ¶
func (o InstanceOutput) ServerCaCerts() InstanceServerCaCertArrayOutput
List of server CA certificates for the instance. Structure is documented below.
func (InstanceOutput) Tier ¶
func (o InstanceOutput) Tier() pulumi.StringPtrOutput
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`, `STANDARD_HA`.
func (InstanceOutput) ToInstanceOutput ¶
func (o InstanceOutput) ToInstanceOutput() InstanceOutput
func (InstanceOutput) ToInstanceOutputWithContext ¶
func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
func (InstanceOutput) TransitEncryptionMode ¶
func (o InstanceOutput) TransitEncryptionMode() pulumi.StringPtrOutput
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`, `DISABLED`.
type InstancePersistenceConfig ¶
type InstancePersistenceConfig struct { // Optional. Controls whether Persistence features are enabled. If not provided, the existing value will be used. // - DISABLED: Persistence is disabled for the instance, and any existing snapshots are deleted. // - RDB: RDB based Persistence is enabled. // Possible values are: `DISABLED`, `RDB`. PersistenceMode *string `pulumi:"persistenceMode"` // (Output) // Output only. The next time that a snapshot attempt is scheduled to occur. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up // to nine fractional digits. // Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". RdbNextSnapshotTime *string `pulumi:"rdbNextSnapshotTime"` // Optional. Available snapshot periods for scheduling. // - ONE_HOUR: Snapshot every 1 hour. // - SIX_HOURS: Snapshot every 6 hours. // - TWELVE_HOURS: Snapshot every 12 hours. // - TWENTY_FOUR_HOURS: Snapshot every 24 hours. // Possible values are: `ONE_HOUR`, `SIX_HOURS`, `TWELVE_HOURS`, `TWENTY_FOUR_HOURS`. RdbSnapshotPeriod *string `pulumi:"rdbSnapshotPeriod"` // Optional. Date and time that the first snapshot was/will be attempted, // and to which future snapshots will be aligned. If not provided, // the current time will be used. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution // and up to nine fractional digits. // Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". RdbSnapshotStartTime *string `pulumi:"rdbSnapshotStartTime"` }
type InstancePersistenceConfigArgs ¶
type InstancePersistenceConfigArgs struct { // Optional. Controls whether Persistence features are enabled. If not provided, the existing value will be used. // - DISABLED: Persistence is disabled for the instance, and any existing snapshots are deleted. // - RDB: RDB based Persistence is enabled. // Possible values are: `DISABLED`, `RDB`. PersistenceMode pulumi.StringPtrInput `pulumi:"persistenceMode"` // (Output) // Output only. The next time that a snapshot attempt is scheduled to occur. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up // to nine fractional digits. // Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". RdbNextSnapshotTime pulumi.StringPtrInput `pulumi:"rdbNextSnapshotTime"` // Optional. Available snapshot periods for scheduling. // - ONE_HOUR: Snapshot every 1 hour. // - SIX_HOURS: Snapshot every 6 hours. // - TWELVE_HOURS: Snapshot every 12 hours. // - TWENTY_FOUR_HOURS: Snapshot every 24 hours. // Possible values are: `ONE_HOUR`, `SIX_HOURS`, `TWELVE_HOURS`, `TWENTY_FOUR_HOURS`. RdbSnapshotPeriod pulumi.StringPtrInput `pulumi:"rdbSnapshotPeriod"` // Optional. Date and time that the first snapshot was/will be attempted, // and to which future snapshots will be aligned. If not provided, // the current time will be used. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution // and up to nine fractional digits. // Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". RdbSnapshotStartTime pulumi.StringPtrInput `pulumi:"rdbSnapshotStartTime"` }
func (InstancePersistenceConfigArgs) ElementType ¶
func (InstancePersistenceConfigArgs) ElementType() reflect.Type
func (InstancePersistenceConfigArgs) ToInstancePersistenceConfigOutput ¶
func (i InstancePersistenceConfigArgs) ToInstancePersistenceConfigOutput() InstancePersistenceConfigOutput
func (InstancePersistenceConfigArgs) ToInstancePersistenceConfigOutputWithContext ¶
func (i InstancePersistenceConfigArgs) ToInstancePersistenceConfigOutputWithContext(ctx context.Context) InstancePersistenceConfigOutput
func (InstancePersistenceConfigArgs) ToInstancePersistenceConfigPtrOutput ¶
func (i InstancePersistenceConfigArgs) ToInstancePersistenceConfigPtrOutput() InstancePersistenceConfigPtrOutput
func (InstancePersistenceConfigArgs) ToInstancePersistenceConfigPtrOutputWithContext ¶
func (i InstancePersistenceConfigArgs) ToInstancePersistenceConfigPtrOutputWithContext(ctx context.Context) InstancePersistenceConfigPtrOutput
type InstancePersistenceConfigInput ¶
type InstancePersistenceConfigInput interface { pulumi.Input ToInstancePersistenceConfigOutput() InstancePersistenceConfigOutput ToInstancePersistenceConfigOutputWithContext(context.Context) InstancePersistenceConfigOutput }
InstancePersistenceConfigInput is an input type that accepts InstancePersistenceConfigArgs and InstancePersistenceConfigOutput values. You can construct a concrete instance of `InstancePersistenceConfigInput` via:
InstancePersistenceConfigArgs{...}
type InstancePersistenceConfigOutput ¶
type InstancePersistenceConfigOutput struct{ *pulumi.OutputState }
func (InstancePersistenceConfigOutput) ElementType ¶
func (InstancePersistenceConfigOutput) ElementType() reflect.Type
func (InstancePersistenceConfigOutput) PersistenceMode ¶
func (o InstancePersistenceConfigOutput) PersistenceMode() pulumi.StringPtrOutput
Optional. Controls whether Persistence features are enabled. If not provided, the existing value will be used.
- DISABLED: Persistence is disabled for the instance, and any existing snapshots are deleted.
- RDB: RDB based Persistence is enabled. Possible values are: `DISABLED`, `RDB`.
func (InstancePersistenceConfigOutput) RdbNextSnapshotTime ¶
func (o InstancePersistenceConfigOutput) RdbNextSnapshotTime() pulumi.StringPtrOutput
(Output) Output only. The next time that a snapshot attempt is scheduled to occur. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
func (InstancePersistenceConfigOutput) RdbSnapshotPeriod ¶
func (o InstancePersistenceConfigOutput) RdbSnapshotPeriod() pulumi.StringPtrOutput
Optional. Available snapshot periods for scheduling.
- ONE_HOUR: Snapshot every 1 hour.
- SIX_HOURS: Snapshot every 6 hours.
- TWELVE_HOURS: Snapshot every 12 hours.
- TWENTY_FOUR_HOURS: Snapshot every 24 hours. Possible values are: `ONE_HOUR`, `SIX_HOURS`, `TWELVE_HOURS`, `TWENTY_FOUR_HOURS`.
func (InstancePersistenceConfigOutput) RdbSnapshotStartTime ¶
func (o InstancePersistenceConfigOutput) RdbSnapshotStartTime() pulumi.StringPtrOutput
Optional. Date and time that the first snapshot was/will be attempted, and to which future snapshots will be aligned. If not provided, the current time will be used. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
func (InstancePersistenceConfigOutput) ToInstancePersistenceConfigOutput ¶
func (o InstancePersistenceConfigOutput) ToInstancePersistenceConfigOutput() InstancePersistenceConfigOutput
func (InstancePersistenceConfigOutput) ToInstancePersistenceConfigOutputWithContext ¶
func (o InstancePersistenceConfigOutput) ToInstancePersistenceConfigOutputWithContext(ctx context.Context) InstancePersistenceConfigOutput
func (InstancePersistenceConfigOutput) ToInstancePersistenceConfigPtrOutput ¶
func (o InstancePersistenceConfigOutput) ToInstancePersistenceConfigPtrOutput() InstancePersistenceConfigPtrOutput
func (InstancePersistenceConfigOutput) ToInstancePersistenceConfigPtrOutputWithContext ¶
func (o InstancePersistenceConfigOutput) ToInstancePersistenceConfigPtrOutputWithContext(ctx context.Context) InstancePersistenceConfigPtrOutput
type InstancePersistenceConfigPtrInput ¶
type InstancePersistenceConfigPtrInput interface { pulumi.Input ToInstancePersistenceConfigPtrOutput() InstancePersistenceConfigPtrOutput ToInstancePersistenceConfigPtrOutputWithContext(context.Context) InstancePersistenceConfigPtrOutput }
InstancePersistenceConfigPtrInput is an input type that accepts InstancePersistenceConfigArgs, InstancePersistenceConfigPtr and InstancePersistenceConfigPtrOutput values. You can construct a concrete instance of `InstancePersistenceConfigPtrInput` via:
InstancePersistenceConfigArgs{...} or: nil
func InstancePersistenceConfigPtr ¶
func InstancePersistenceConfigPtr(v *InstancePersistenceConfigArgs) InstancePersistenceConfigPtrInput
type InstancePersistenceConfigPtrOutput ¶
type InstancePersistenceConfigPtrOutput struct{ *pulumi.OutputState }
func (InstancePersistenceConfigPtrOutput) Elem ¶
func (o InstancePersistenceConfigPtrOutput) Elem() InstancePersistenceConfigOutput
func (InstancePersistenceConfigPtrOutput) ElementType ¶
func (InstancePersistenceConfigPtrOutput) ElementType() reflect.Type
func (InstancePersistenceConfigPtrOutput) PersistenceMode ¶
func (o InstancePersistenceConfigPtrOutput) PersistenceMode() pulumi.StringPtrOutput
Optional. Controls whether Persistence features are enabled. If not provided, the existing value will be used.
- DISABLED: Persistence is disabled for the instance, and any existing snapshots are deleted.
- RDB: RDB based Persistence is enabled. Possible values are: `DISABLED`, `RDB`.
func (InstancePersistenceConfigPtrOutput) RdbNextSnapshotTime ¶
func (o InstancePersistenceConfigPtrOutput) RdbNextSnapshotTime() pulumi.StringPtrOutput
(Output) Output only. The next time that a snapshot attempt is scheduled to occur. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
func (InstancePersistenceConfigPtrOutput) RdbSnapshotPeriod ¶
func (o InstancePersistenceConfigPtrOutput) RdbSnapshotPeriod() pulumi.StringPtrOutput
Optional. Available snapshot periods for scheduling.
- ONE_HOUR: Snapshot every 1 hour.
- SIX_HOURS: Snapshot every 6 hours.
- TWELVE_HOURS: Snapshot every 12 hours.
- TWENTY_FOUR_HOURS: Snapshot every 24 hours. Possible values are: `ONE_HOUR`, `SIX_HOURS`, `TWELVE_HOURS`, `TWENTY_FOUR_HOURS`.
func (InstancePersistenceConfigPtrOutput) RdbSnapshotStartTime ¶
func (o InstancePersistenceConfigPtrOutput) RdbSnapshotStartTime() pulumi.StringPtrOutput
Optional. Date and time that the first snapshot was/will be attempted, and to which future snapshots will be aligned. If not provided, the current time will be used. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
func (InstancePersistenceConfigPtrOutput) ToInstancePersistenceConfigPtrOutput ¶
func (o InstancePersistenceConfigPtrOutput) ToInstancePersistenceConfigPtrOutput() InstancePersistenceConfigPtrOutput
func (InstancePersistenceConfigPtrOutput) ToInstancePersistenceConfigPtrOutputWithContext ¶
func (o InstancePersistenceConfigPtrOutput) ToInstancePersistenceConfigPtrOutputWithContext(ctx context.Context) InstancePersistenceConfigPtrOutput
type InstanceServerCaCert ¶
type InstanceServerCaCert struct { // (Output) // The certificate data in PEM format. Cert *string `pulumi:"cert"` // (Output) // The time when the certificate was created. CreateTime *string `pulumi:"createTime"` // (Output) // The time when the certificate expires. ExpireTime *string `pulumi:"expireTime"` // (Output) // Serial number, as extracted from the certificate. SerialNumber *string `pulumi:"serialNumber"` // (Output) // Sha1 Fingerprint of the certificate. Sha1Fingerprint *string `pulumi:"sha1Fingerprint"` }
type InstanceServerCaCertArgs ¶
type InstanceServerCaCertArgs struct { // (Output) // The certificate data in PEM format. Cert pulumi.StringPtrInput `pulumi:"cert"` // (Output) // The time when the certificate was created. CreateTime pulumi.StringPtrInput `pulumi:"createTime"` // (Output) // The time when the certificate expires. ExpireTime pulumi.StringPtrInput `pulumi:"expireTime"` // (Output) // Serial number, as extracted from the certificate. SerialNumber pulumi.StringPtrInput `pulumi:"serialNumber"` // (Output) // Sha1 Fingerprint of the certificate. 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
(Output) The certificate data in PEM format.
func (InstanceServerCaCertOutput) CreateTime ¶
func (o InstanceServerCaCertOutput) CreateTime() pulumi.StringPtrOutput
(Output) The time when the certificate was created.
func (InstanceServerCaCertOutput) ElementType ¶
func (InstanceServerCaCertOutput) ElementType() reflect.Type
func (InstanceServerCaCertOutput) ExpireTime ¶
func (o InstanceServerCaCertOutput) ExpireTime() pulumi.StringPtrOutput
(Output) The time when the certificate expires.
func (InstanceServerCaCertOutput) SerialNumber ¶
func (o InstanceServerCaCertOutput) SerialNumber() pulumi.StringPtrOutput
(Output) Serial number, as extracted from the certificate.
func (InstanceServerCaCertOutput) Sha1Fingerprint ¶
func (o InstanceServerCaCertOutput) Sha1Fingerprint() pulumi.StringPtrOutput
(Output) Sha1 Fingerprint of the certificate.
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`, `PRIVATE_SERVICE_ACCESS`. ConnectMode pulumi.StringPtrInput // (Output) // The time when the certificate was created. 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 // Optional. The KMS key reference that you want to use to encrypt the data at rest for this Redis // instance. If this is provided, CMEK is enabled. CustomerManagedKey pulumi.StringPtrInput // An arbitrary and optional user-provided name for the instance. DisplayName pulumi.StringPtrInput // All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. EffectiveLabels pulumi.StringMapInput // 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. // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field `effectiveLabels` for all of the labels present on the resource. 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. MaintenanceSchedules InstanceMaintenanceScheduleArrayInput // The self service update maintenance version. MaintenanceVersion pulumi.StringPtrInput // 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. // Structure is documented below. Nodes InstanceNodeArrayInput // Persistence configuration for an instance. // Structure is documented below. PersistenceConfig InstancePersistenceConfigPtrInput // 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 // The combination of labels configured directly on the resource // and default labels configured on the provider. PulumiLabels pulumi.StringMapInput // 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. // Possible values are: `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 // Optional. Additional IP range for node placement. Required when enabling read replicas on // an existing instance. For DIRECT_PEERING mode value must be a CIDR range of size /28, or // "auto". For PRIVATE_SERVICE_ACCESS mode value must be the name of an allocated address // range associated with the private service access connection, or "auto". SecondaryIpRange pulumi.StringPtrInput // List of server CA certificates for the instance. // Structure is documented below. 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`, `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`, `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"` CustomerManagedKey string `pulumi:"customerManagedKey"` DisplayName string `pulumi:"displayName"` EffectiveLabels map[string]string `pulumi:"effectiveLabels"` 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"` MaintenanceVersion string `pulumi:"maintenanceVersion"` MemorySizeGb int `pulumi:"memorySizeGb"` Name string `pulumi:"name"` Nodes []GetInstanceNode `pulumi:"nodes"` PersistenceConfigs []GetInstancePersistenceConfig `pulumi:"persistenceConfigs"` PersistenceIamIdentity string `pulumi:"persistenceIamIdentity"` Port int `pulumi:"port"` Project *string `pulumi:"project"` PulumiLabels map[string]string `pulumi:"pulumiLabels"` 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"` SecondaryIpRange string `pulumi:"secondaryIpRange"` 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/v8/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) CustomerManagedKey ¶
func (o LookupInstanceResultOutput) CustomerManagedKey() pulumi.StringOutput
func (LookupInstanceResultOutput) DisplayName ¶
func (o LookupInstanceResultOutput) DisplayName() pulumi.StringOutput
func (LookupInstanceResultOutput) EffectiveLabels ¶
func (o LookupInstanceResultOutput) EffectiveLabels() pulumi.StringMapOutput
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 ¶
func (o LookupInstanceResultOutput) MaintenancePolicies() GetInstanceMaintenancePolicyArrayOutput
func (LookupInstanceResultOutput) MaintenanceSchedules ¶
func (o LookupInstanceResultOutput) MaintenanceSchedules() GetInstanceMaintenanceScheduleArrayOutput
func (LookupInstanceResultOutput) MaintenanceVersion ¶
func (o LookupInstanceResultOutput) MaintenanceVersion() pulumi.StringOutput
func (LookupInstanceResultOutput) MemorySizeGb ¶
func (o LookupInstanceResultOutput) MemorySizeGb() pulumi.IntOutput
func (LookupInstanceResultOutput) Name ¶
func (o LookupInstanceResultOutput) Name() pulumi.StringOutput
func (LookupInstanceResultOutput) Nodes ¶
func (o LookupInstanceResultOutput) Nodes() GetInstanceNodeArrayOutput
func (LookupInstanceResultOutput) PersistenceConfigs ¶
func (o LookupInstanceResultOutput) PersistenceConfigs() GetInstancePersistenceConfigArrayOutput
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) PulumiLabels ¶
func (o LookupInstanceResultOutput) PulumiLabels() pulumi.StringMapOutput
func (LookupInstanceResultOutput) ReadEndpoint ¶
func (o LookupInstanceResultOutput) ReadEndpoint() pulumi.StringOutput
func (LookupInstanceResultOutput) ReadEndpointPort ¶
func (o LookupInstanceResultOutput) ReadEndpointPort() pulumi.IntOutput
func (LookupInstanceResultOutput) ReadReplicasMode ¶
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 ¶
func (o LookupInstanceResultOutput) ReplicaCount() pulumi.IntOutput
func (LookupInstanceResultOutput) ReservedIpRange ¶
func (o LookupInstanceResultOutput) ReservedIpRange() pulumi.StringOutput
func (LookupInstanceResultOutput) SecondaryIpRange ¶
func (o LookupInstanceResultOutput) SecondaryIpRange() 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