Documentation
¶
Index ¶
- Constants
- type AppProfile
- type AppProfileArgs
- type AppProfileInput
- type AppProfileOutput
- type AppProfileState
- type AuditConfig
- type AuditConfigArgs
- type AuditConfigArray
- type AuditConfigArrayInput
- type AuditConfigArrayOutput
- func (AuditConfigArrayOutput) ElementType() reflect.Type
- func (o AuditConfigArrayOutput) Index(i pulumi.IntInput) AuditConfigOutput
- func (o AuditConfigArrayOutput) ToAuditConfigArrayOutput() AuditConfigArrayOutput
- func (o AuditConfigArrayOutput) ToAuditConfigArrayOutputWithContext(ctx context.Context) AuditConfigArrayOutput
- type AuditConfigInput
- type AuditConfigOutput
- func (o AuditConfigOutput) AuditLogConfigs() AuditLogConfigArrayOutput
- func (AuditConfigOutput) ElementType() reflect.Type
- func (o AuditConfigOutput) Service() pulumi.StringPtrOutput
- func (o AuditConfigOutput) ToAuditConfigOutput() AuditConfigOutput
- func (o AuditConfigOutput) ToAuditConfigOutputWithContext(ctx context.Context) AuditConfigOutput
- type AuditConfigResponse
- type AuditConfigResponseArrayOutput
- func (AuditConfigResponseArrayOutput) ElementType() reflect.Type
- func (o AuditConfigResponseArrayOutput) Index(i pulumi.IntInput) AuditConfigResponseOutput
- func (o AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutput() AuditConfigResponseArrayOutput
- func (o AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutputWithContext(ctx context.Context) AuditConfigResponseArrayOutput
- type AuditConfigResponseOutput
- func (o AuditConfigResponseOutput) AuditLogConfigs() AuditLogConfigResponseArrayOutput
- func (AuditConfigResponseOutput) ElementType() reflect.Type
- func (o AuditConfigResponseOutput) Service() pulumi.StringOutput
- func (o AuditConfigResponseOutput) ToAuditConfigResponseOutput() AuditConfigResponseOutput
- func (o AuditConfigResponseOutput) ToAuditConfigResponseOutputWithContext(ctx context.Context) AuditConfigResponseOutput
- type AuditLogConfig
- type AuditLogConfigArgs
- type AuditLogConfigArray
- type AuditLogConfigArrayInput
- type AuditLogConfigArrayOutput
- func (AuditLogConfigArrayOutput) ElementType() reflect.Type
- func (o AuditLogConfigArrayOutput) Index(i pulumi.IntInput) AuditLogConfigOutput
- func (o AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutput() AuditLogConfigArrayOutput
- func (o AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutputWithContext(ctx context.Context) AuditLogConfigArrayOutput
- type AuditLogConfigInput
- type AuditLogConfigLogType
- func (AuditLogConfigLogType) ElementType() reflect.Type
- func (e AuditLogConfigLogType) ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput
- func (e AuditLogConfigLogType) ToAuditLogConfigLogTypeOutputWithContext(ctx context.Context) AuditLogConfigLogTypeOutput
- func (e AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
- func (e AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput
- func (e AuditLogConfigLogType) ToStringOutput() pulumi.StringOutput
- func (e AuditLogConfigLogType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e AuditLogConfigLogType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e AuditLogConfigLogType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AuditLogConfigLogTypeInput
- type AuditLogConfigLogTypeOutput
- func (AuditLogConfigLogTypeOutput) ElementType() reflect.Type
- func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput
- func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutputWithContext(ctx context.Context) AuditLogConfigLogTypeOutput
- func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
- func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput
- func (o AuditLogConfigLogTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o AuditLogConfigLogTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o AuditLogConfigLogTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AuditLogConfigLogTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AuditLogConfigLogTypePtrInput
- type AuditLogConfigLogTypePtrOutput
- func (o AuditLogConfigLogTypePtrOutput) Elem() AuditLogConfigLogTypeOutput
- func (AuditLogConfigLogTypePtrOutput) ElementType() reflect.Type
- func (o AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
- func (o AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput
- func (o AuditLogConfigLogTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AuditLogConfigLogTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AuditLogConfigOutput
- func (AuditLogConfigOutput) ElementType() reflect.Type
- func (o AuditLogConfigOutput) ExemptedMembers() pulumi.StringArrayOutput
- func (o AuditLogConfigOutput) LogType() AuditLogConfigLogTypePtrOutput
- func (o AuditLogConfigOutput) ToAuditLogConfigOutput() AuditLogConfigOutput
- func (o AuditLogConfigOutput) ToAuditLogConfigOutputWithContext(ctx context.Context) AuditLogConfigOutput
- type AuditLogConfigResponse
- type AuditLogConfigResponseArrayOutput
- func (AuditLogConfigResponseArrayOutput) ElementType() reflect.Type
- func (o AuditLogConfigResponseArrayOutput) Index(i pulumi.IntInput) AuditLogConfigResponseOutput
- func (o AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutput() AuditLogConfigResponseArrayOutput
- func (o AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutputWithContext(ctx context.Context) AuditLogConfigResponseArrayOutput
- type AuditLogConfigResponseOutput
- func (AuditLogConfigResponseOutput) ElementType() reflect.Type
- func (o AuditLogConfigResponseOutput) ExemptedMembers() pulumi.StringArrayOutput
- func (o AuditLogConfigResponseOutput) LogType() pulumi.StringOutput
- func (o AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutput() AuditLogConfigResponseOutput
- func (o AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutputWithContext(ctx context.Context) AuditLogConfigResponseOutput
- type AutoscalingLimits
- type AutoscalingLimitsArgs
- func (AutoscalingLimitsArgs) ElementType() reflect.Type
- func (i AutoscalingLimitsArgs) ToAutoscalingLimitsOutput() AutoscalingLimitsOutput
- func (i AutoscalingLimitsArgs) ToAutoscalingLimitsOutputWithContext(ctx context.Context) AutoscalingLimitsOutput
- func (i AutoscalingLimitsArgs) ToAutoscalingLimitsPtrOutput() AutoscalingLimitsPtrOutput
- func (i AutoscalingLimitsArgs) ToAutoscalingLimitsPtrOutputWithContext(ctx context.Context) AutoscalingLimitsPtrOutput
- type AutoscalingLimitsInput
- type AutoscalingLimitsOutput
- func (AutoscalingLimitsOutput) ElementType() reflect.Type
- func (o AutoscalingLimitsOutput) MaxServeNodes() pulumi.IntOutput
- func (o AutoscalingLimitsOutput) MinServeNodes() pulumi.IntOutput
- func (o AutoscalingLimitsOutput) ToAutoscalingLimitsOutput() AutoscalingLimitsOutput
- func (o AutoscalingLimitsOutput) ToAutoscalingLimitsOutputWithContext(ctx context.Context) AutoscalingLimitsOutput
- func (o AutoscalingLimitsOutput) ToAutoscalingLimitsPtrOutput() AutoscalingLimitsPtrOutput
- func (o AutoscalingLimitsOutput) ToAutoscalingLimitsPtrOutputWithContext(ctx context.Context) AutoscalingLimitsPtrOutput
- type AutoscalingLimitsPtrInput
- type AutoscalingLimitsPtrOutput
- func (o AutoscalingLimitsPtrOutput) Elem() AutoscalingLimitsOutput
- func (AutoscalingLimitsPtrOutput) ElementType() reflect.Type
- func (o AutoscalingLimitsPtrOutput) MaxServeNodes() pulumi.IntPtrOutput
- func (o AutoscalingLimitsPtrOutput) MinServeNodes() pulumi.IntPtrOutput
- func (o AutoscalingLimitsPtrOutput) ToAutoscalingLimitsPtrOutput() AutoscalingLimitsPtrOutput
- func (o AutoscalingLimitsPtrOutput) ToAutoscalingLimitsPtrOutputWithContext(ctx context.Context) AutoscalingLimitsPtrOutput
- type AutoscalingLimitsResponse
- type AutoscalingLimitsResponseOutput
- func (AutoscalingLimitsResponseOutput) ElementType() reflect.Type
- func (o AutoscalingLimitsResponseOutput) MaxServeNodes() pulumi.IntOutput
- func (o AutoscalingLimitsResponseOutput) MinServeNodes() pulumi.IntOutput
- func (o AutoscalingLimitsResponseOutput) ToAutoscalingLimitsResponseOutput() AutoscalingLimitsResponseOutput
- func (o AutoscalingLimitsResponseOutput) ToAutoscalingLimitsResponseOutputWithContext(ctx context.Context) AutoscalingLimitsResponseOutput
- type AutoscalingTargets
- type AutoscalingTargetsArgs
- func (AutoscalingTargetsArgs) ElementType() reflect.Type
- func (i AutoscalingTargetsArgs) ToAutoscalingTargetsOutput() AutoscalingTargetsOutput
- func (i AutoscalingTargetsArgs) ToAutoscalingTargetsOutputWithContext(ctx context.Context) AutoscalingTargetsOutput
- func (i AutoscalingTargetsArgs) ToAutoscalingTargetsPtrOutput() AutoscalingTargetsPtrOutput
- func (i AutoscalingTargetsArgs) ToAutoscalingTargetsPtrOutputWithContext(ctx context.Context) AutoscalingTargetsPtrOutput
- type AutoscalingTargetsInput
- type AutoscalingTargetsOutput
- func (o AutoscalingTargetsOutput) CpuUtilizationPercent() pulumi.IntPtrOutput
- func (AutoscalingTargetsOutput) ElementType() reflect.Type
- func (o AutoscalingTargetsOutput) ToAutoscalingTargetsOutput() AutoscalingTargetsOutput
- func (o AutoscalingTargetsOutput) ToAutoscalingTargetsOutputWithContext(ctx context.Context) AutoscalingTargetsOutput
- func (o AutoscalingTargetsOutput) ToAutoscalingTargetsPtrOutput() AutoscalingTargetsPtrOutput
- func (o AutoscalingTargetsOutput) ToAutoscalingTargetsPtrOutputWithContext(ctx context.Context) AutoscalingTargetsPtrOutput
- type AutoscalingTargetsPtrInput
- type AutoscalingTargetsPtrOutput
- func (o AutoscalingTargetsPtrOutput) CpuUtilizationPercent() pulumi.IntPtrOutput
- func (o AutoscalingTargetsPtrOutput) Elem() AutoscalingTargetsOutput
- func (AutoscalingTargetsPtrOutput) ElementType() reflect.Type
- func (o AutoscalingTargetsPtrOutput) ToAutoscalingTargetsPtrOutput() AutoscalingTargetsPtrOutput
- func (o AutoscalingTargetsPtrOutput) ToAutoscalingTargetsPtrOutputWithContext(ctx context.Context) AutoscalingTargetsPtrOutput
- type AutoscalingTargetsResponse
- type AutoscalingTargetsResponseOutput
- func (o AutoscalingTargetsResponseOutput) CpuUtilizationPercent() pulumi.IntOutput
- func (AutoscalingTargetsResponseOutput) ElementType() reflect.Type
- func (o AutoscalingTargetsResponseOutput) ToAutoscalingTargetsResponseOutput() AutoscalingTargetsResponseOutput
- func (o AutoscalingTargetsResponseOutput) ToAutoscalingTargetsResponseOutputWithContext(ctx context.Context) AutoscalingTargetsResponseOutput
- type Backup
- type BackupArgs
- type BackupInfoResponse
- type BackupInfoResponseOutput
- func (o BackupInfoResponseOutput) Backup() pulumi.StringOutput
- func (BackupInfoResponseOutput) ElementType() reflect.Type
- func (o BackupInfoResponseOutput) EndTime() pulumi.StringOutput
- func (o BackupInfoResponseOutput) SourceTable() pulumi.StringOutput
- func (o BackupInfoResponseOutput) StartTime() pulumi.StringOutput
- func (o BackupInfoResponseOutput) ToBackupInfoResponseOutput() BackupInfoResponseOutput
- func (o BackupInfoResponseOutput) ToBackupInfoResponseOutputWithContext(ctx context.Context) BackupInfoResponseOutput
- type BackupInput
- type BackupOutput
- type BackupState
- type Binding
- type BindingArgs
- type BindingArray
- type BindingArrayInput
- type BindingArrayOutput
- type BindingInput
- type BindingOutput
- func (o BindingOutput) Condition() ExprPtrOutput
- func (BindingOutput) ElementType() reflect.Type
- func (o BindingOutput) Members() pulumi.StringArrayOutput
- func (o BindingOutput) Role() pulumi.StringPtrOutput
- func (o BindingOutput) ToBindingOutput() BindingOutput
- func (o BindingOutput) ToBindingOutputWithContext(ctx context.Context) BindingOutput
- type BindingResponse
- type BindingResponseArrayOutput
- func (BindingResponseArrayOutput) ElementType() reflect.Type
- func (o BindingResponseArrayOutput) Index(i pulumi.IntInput) BindingResponseOutput
- func (o BindingResponseArrayOutput) ToBindingResponseArrayOutput() BindingResponseArrayOutput
- func (o BindingResponseArrayOutput) ToBindingResponseArrayOutputWithContext(ctx context.Context) BindingResponseArrayOutput
- type BindingResponseOutput
- func (o BindingResponseOutput) Condition() ExprResponseOutput
- func (BindingResponseOutput) ElementType() reflect.Type
- func (o BindingResponseOutput) Members() pulumi.StringArrayOutput
- func (o BindingResponseOutput) Role() pulumi.StringOutput
- func (o BindingResponseOutput) ToBindingResponseOutput() BindingResponseOutput
- func (o BindingResponseOutput) ToBindingResponseOutputWithContext(ctx context.Context) BindingResponseOutput
- type Cluster
- type ClusterArgs
- type ClusterAutoscalingConfig
- type ClusterAutoscalingConfigArgs
- func (ClusterAutoscalingConfigArgs) ElementType() reflect.Type
- func (i ClusterAutoscalingConfigArgs) ToClusterAutoscalingConfigOutput() ClusterAutoscalingConfigOutput
- func (i ClusterAutoscalingConfigArgs) ToClusterAutoscalingConfigOutputWithContext(ctx context.Context) ClusterAutoscalingConfigOutput
- func (i ClusterAutoscalingConfigArgs) ToClusterAutoscalingConfigPtrOutput() ClusterAutoscalingConfigPtrOutput
- func (i ClusterAutoscalingConfigArgs) ToClusterAutoscalingConfigPtrOutputWithContext(ctx context.Context) ClusterAutoscalingConfigPtrOutput
- type ClusterAutoscalingConfigInput
- type ClusterAutoscalingConfigOutput
- func (o ClusterAutoscalingConfigOutput) AutoscalingLimits() AutoscalingLimitsOutput
- func (o ClusterAutoscalingConfigOutput) AutoscalingTargets() AutoscalingTargetsOutput
- func (ClusterAutoscalingConfigOutput) ElementType() reflect.Type
- func (o ClusterAutoscalingConfigOutput) ToClusterAutoscalingConfigOutput() ClusterAutoscalingConfigOutput
- func (o ClusterAutoscalingConfigOutput) ToClusterAutoscalingConfigOutputWithContext(ctx context.Context) ClusterAutoscalingConfigOutput
- func (o ClusterAutoscalingConfigOutput) ToClusterAutoscalingConfigPtrOutput() ClusterAutoscalingConfigPtrOutput
- func (o ClusterAutoscalingConfigOutput) ToClusterAutoscalingConfigPtrOutputWithContext(ctx context.Context) ClusterAutoscalingConfigPtrOutput
- type ClusterAutoscalingConfigPtrInput
- type ClusterAutoscalingConfigPtrOutput
- func (o ClusterAutoscalingConfigPtrOutput) AutoscalingLimits() AutoscalingLimitsPtrOutput
- func (o ClusterAutoscalingConfigPtrOutput) AutoscalingTargets() AutoscalingTargetsPtrOutput
- func (o ClusterAutoscalingConfigPtrOutput) Elem() ClusterAutoscalingConfigOutput
- func (ClusterAutoscalingConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterAutoscalingConfigPtrOutput) ToClusterAutoscalingConfigPtrOutput() ClusterAutoscalingConfigPtrOutput
- func (o ClusterAutoscalingConfigPtrOutput) ToClusterAutoscalingConfigPtrOutputWithContext(ctx context.Context) ClusterAutoscalingConfigPtrOutput
- type ClusterAutoscalingConfigResponse
- type ClusterAutoscalingConfigResponseOutput
- func (o ClusterAutoscalingConfigResponseOutput) AutoscalingLimits() AutoscalingLimitsResponseOutput
- func (o ClusterAutoscalingConfigResponseOutput) AutoscalingTargets() AutoscalingTargetsResponseOutput
- func (ClusterAutoscalingConfigResponseOutput) ElementType() reflect.Type
- func (o ClusterAutoscalingConfigResponseOutput) ToClusterAutoscalingConfigResponseOutput() ClusterAutoscalingConfigResponseOutput
- func (o ClusterAutoscalingConfigResponseOutput) ToClusterAutoscalingConfigResponseOutputWithContext(ctx context.Context) ClusterAutoscalingConfigResponseOutput
- type ClusterConfig
- type ClusterConfigArgs
- func (ClusterConfigArgs) ElementType() reflect.Type
- func (i ClusterConfigArgs) ToClusterConfigOutput() ClusterConfigOutput
- func (i ClusterConfigArgs) ToClusterConfigOutputWithContext(ctx context.Context) ClusterConfigOutput
- func (i ClusterConfigArgs) ToClusterConfigPtrOutput() ClusterConfigPtrOutput
- func (i ClusterConfigArgs) ToClusterConfigPtrOutputWithContext(ctx context.Context) ClusterConfigPtrOutput
- type ClusterConfigInput
- type ClusterConfigOutput
- func (o ClusterConfigOutput) ClusterAutoscalingConfig() ClusterAutoscalingConfigPtrOutput
- func (ClusterConfigOutput) ElementType() reflect.Type
- func (o ClusterConfigOutput) ToClusterConfigOutput() ClusterConfigOutput
- func (o ClusterConfigOutput) ToClusterConfigOutputWithContext(ctx context.Context) ClusterConfigOutput
- func (o ClusterConfigOutput) ToClusterConfigPtrOutput() ClusterConfigPtrOutput
- func (o ClusterConfigOutput) ToClusterConfigPtrOutputWithContext(ctx context.Context) ClusterConfigPtrOutput
- type ClusterConfigPtrInput
- type ClusterConfigPtrOutput
- func (o ClusterConfigPtrOutput) ClusterAutoscalingConfig() ClusterAutoscalingConfigPtrOutput
- func (o ClusterConfigPtrOutput) Elem() ClusterConfigOutput
- func (ClusterConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterConfigPtrOutput) ToClusterConfigPtrOutput() ClusterConfigPtrOutput
- func (o ClusterConfigPtrOutput) ToClusterConfigPtrOutputWithContext(ctx context.Context) ClusterConfigPtrOutput
- type ClusterConfigResponse
- type ClusterConfigResponseOutput
- func (o ClusterConfigResponseOutput) ClusterAutoscalingConfig() ClusterAutoscalingConfigResponseOutput
- func (ClusterConfigResponseOutput) ElementType() reflect.Type
- func (o ClusterConfigResponseOutput) ToClusterConfigResponseOutput() ClusterConfigResponseOutput
- func (o ClusterConfigResponseOutput) ToClusterConfigResponseOutputWithContext(ctx context.Context) ClusterConfigResponseOutput
- type ClusterDefaultStorageType
- func (ClusterDefaultStorageType) ElementType() reflect.Type
- func (e ClusterDefaultStorageType) ToClusterDefaultStorageTypeOutput() ClusterDefaultStorageTypeOutput
- func (e ClusterDefaultStorageType) ToClusterDefaultStorageTypeOutputWithContext(ctx context.Context) ClusterDefaultStorageTypeOutput
- func (e ClusterDefaultStorageType) ToClusterDefaultStorageTypePtrOutput() ClusterDefaultStorageTypePtrOutput
- func (e ClusterDefaultStorageType) ToClusterDefaultStorageTypePtrOutputWithContext(ctx context.Context) ClusterDefaultStorageTypePtrOutput
- func (e ClusterDefaultStorageType) ToStringOutput() pulumi.StringOutput
- func (e ClusterDefaultStorageType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ClusterDefaultStorageType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ClusterDefaultStorageType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ClusterDefaultStorageTypeInput
- type ClusterDefaultStorageTypeOutput
- func (ClusterDefaultStorageTypeOutput) ElementType() reflect.Type
- func (o ClusterDefaultStorageTypeOutput) ToClusterDefaultStorageTypeOutput() ClusterDefaultStorageTypeOutput
- func (o ClusterDefaultStorageTypeOutput) ToClusterDefaultStorageTypeOutputWithContext(ctx context.Context) ClusterDefaultStorageTypeOutput
- func (o ClusterDefaultStorageTypeOutput) ToClusterDefaultStorageTypePtrOutput() ClusterDefaultStorageTypePtrOutput
- func (o ClusterDefaultStorageTypeOutput) ToClusterDefaultStorageTypePtrOutputWithContext(ctx context.Context) ClusterDefaultStorageTypePtrOutput
- func (o ClusterDefaultStorageTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o ClusterDefaultStorageTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ClusterDefaultStorageTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ClusterDefaultStorageTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ClusterDefaultStorageTypePtrInput
- type ClusterDefaultStorageTypePtrOutput
- func (o ClusterDefaultStorageTypePtrOutput) Elem() ClusterDefaultStorageTypeOutput
- func (ClusterDefaultStorageTypePtrOutput) ElementType() reflect.Type
- func (o ClusterDefaultStorageTypePtrOutput) ToClusterDefaultStorageTypePtrOutput() ClusterDefaultStorageTypePtrOutput
- func (o ClusterDefaultStorageTypePtrOutput) ToClusterDefaultStorageTypePtrOutputWithContext(ctx context.Context) ClusterDefaultStorageTypePtrOutput
- func (o ClusterDefaultStorageTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ClusterDefaultStorageTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ClusterInput
- type ClusterOutput
- type ClusterState
- type EncryptionConfig
- type EncryptionConfigArgs
- func (EncryptionConfigArgs) ElementType() reflect.Type
- func (i EncryptionConfigArgs) ToEncryptionConfigOutput() EncryptionConfigOutput
- func (i EncryptionConfigArgs) ToEncryptionConfigOutputWithContext(ctx context.Context) EncryptionConfigOutput
- func (i EncryptionConfigArgs) ToEncryptionConfigPtrOutput() EncryptionConfigPtrOutput
- func (i EncryptionConfigArgs) ToEncryptionConfigPtrOutputWithContext(ctx context.Context) EncryptionConfigPtrOutput
- type EncryptionConfigInput
- type EncryptionConfigOutput
- func (EncryptionConfigOutput) ElementType() reflect.Type
- func (o EncryptionConfigOutput) KmsKeyName() pulumi.StringPtrOutput
- func (o EncryptionConfigOutput) ToEncryptionConfigOutput() EncryptionConfigOutput
- func (o EncryptionConfigOutput) ToEncryptionConfigOutputWithContext(ctx context.Context) EncryptionConfigOutput
- func (o EncryptionConfigOutput) ToEncryptionConfigPtrOutput() EncryptionConfigPtrOutput
- func (o EncryptionConfigOutput) ToEncryptionConfigPtrOutputWithContext(ctx context.Context) EncryptionConfigPtrOutput
- type EncryptionConfigPtrInput
- type EncryptionConfigPtrOutput
- func (o EncryptionConfigPtrOutput) Elem() EncryptionConfigOutput
- func (EncryptionConfigPtrOutput) ElementType() reflect.Type
- func (o EncryptionConfigPtrOutput) KmsKeyName() pulumi.StringPtrOutput
- func (o EncryptionConfigPtrOutput) ToEncryptionConfigPtrOutput() EncryptionConfigPtrOutput
- func (o EncryptionConfigPtrOutput) ToEncryptionConfigPtrOutputWithContext(ctx context.Context) EncryptionConfigPtrOutput
- type EncryptionConfigResponse
- type EncryptionConfigResponseOutput
- func (EncryptionConfigResponseOutput) ElementType() reflect.Type
- func (o EncryptionConfigResponseOutput) KmsKeyName() pulumi.StringOutput
- func (o EncryptionConfigResponseOutput) ToEncryptionConfigResponseOutput() EncryptionConfigResponseOutput
- func (o EncryptionConfigResponseOutput) ToEncryptionConfigResponseOutputWithContext(ctx context.Context) EncryptionConfigResponseOutput
- type EncryptionInfoResponse
- type EncryptionInfoResponseOutput
- func (EncryptionInfoResponseOutput) ElementType() reflect.Type
- func (o EncryptionInfoResponseOutput) EncryptionStatus() StatusResponseOutput
- func (o EncryptionInfoResponseOutput) EncryptionType() pulumi.StringOutput
- func (o EncryptionInfoResponseOutput) KmsKeyVersion() pulumi.StringOutput
- func (o EncryptionInfoResponseOutput) ToEncryptionInfoResponseOutput() EncryptionInfoResponseOutput
- func (o EncryptionInfoResponseOutput) ToEncryptionInfoResponseOutputWithContext(ctx context.Context) EncryptionInfoResponseOutput
- type Expr
- type ExprArgs
- type ExprInput
- type ExprOutput
- func (o ExprOutput) Description() pulumi.StringPtrOutput
- func (ExprOutput) ElementType() reflect.Type
- func (o ExprOutput) Expression() pulumi.StringPtrOutput
- func (o ExprOutput) Location() pulumi.StringPtrOutput
- func (o ExprOutput) Title() pulumi.StringPtrOutput
- func (o ExprOutput) ToExprOutput() ExprOutput
- func (o ExprOutput) ToExprOutputWithContext(ctx context.Context) ExprOutput
- func (o ExprOutput) ToExprPtrOutput() ExprPtrOutput
- func (o ExprOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
- type ExprPtrInput
- type ExprPtrOutput
- func (o ExprPtrOutput) Description() pulumi.StringPtrOutput
- func (o ExprPtrOutput) Elem() ExprOutput
- func (ExprPtrOutput) ElementType() reflect.Type
- func (o ExprPtrOutput) Expression() pulumi.StringPtrOutput
- func (o ExprPtrOutput) Location() pulumi.StringPtrOutput
- func (o ExprPtrOutput) Title() pulumi.StringPtrOutput
- func (o ExprPtrOutput) ToExprPtrOutput() ExprPtrOutput
- func (o ExprPtrOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
- type ExprResponse
- type ExprResponseOutput
- func (o ExprResponseOutput) Description() pulumi.StringOutput
- func (ExprResponseOutput) ElementType() reflect.Type
- func (o ExprResponseOutput) Expression() pulumi.StringOutput
- func (o ExprResponseOutput) Location() pulumi.StringOutput
- func (o ExprResponseOutput) Title() pulumi.StringOutput
- func (o ExprResponseOutput) ToExprResponseOutput() ExprResponseOutput
- func (o ExprResponseOutput) ToExprResponseOutputWithContext(ctx context.Context) ExprResponseOutput
- type Instance
- type InstanceArgs
- type InstanceClusterBackupIamPolicy
- func (*InstanceClusterBackupIamPolicy) ElementType() reflect.Type
- func (i *InstanceClusterBackupIamPolicy) ToInstanceClusterBackupIamPolicyOutput() InstanceClusterBackupIamPolicyOutput
- func (i *InstanceClusterBackupIamPolicy) ToInstanceClusterBackupIamPolicyOutputWithContext(ctx context.Context) InstanceClusterBackupIamPolicyOutput
- type InstanceClusterBackupIamPolicyArgs
- type InstanceClusterBackupIamPolicyInput
- type InstanceClusterBackupIamPolicyOutput
- func (InstanceClusterBackupIamPolicyOutput) ElementType() reflect.Type
- func (o InstanceClusterBackupIamPolicyOutput) ToInstanceClusterBackupIamPolicyOutput() InstanceClusterBackupIamPolicyOutput
- func (o InstanceClusterBackupIamPolicyOutput) ToInstanceClusterBackupIamPolicyOutputWithContext(ctx context.Context) InstanceClusterBackupIamPolicyOutput
- type InstanceClusterBackupIamPolicyState
- type InstanceIamPolicy
- type InstanceIamPolicyArgs
- type InstanceIamPolicyInput
- type InstanceIamPolicyOutput
- type InstanceIamPolicyState
- type InstanceInput
- type InstanceOutput
- type InstanceState
- type InstanceTableIamPolicy
- type InstanceTableIamPolicyArgs
- type InstanceTableIamPolicyInput
- type InstanceTableIamPolicyOutput
- type InstanceTableIamPolicyState
- type InstanceType
- func (InstanceType) ElementType() reflect.Type
- func (e InstanceType) ToInstanceTypeOutput() InstanceTypeOutput
- func (e InstanceType) ToInstanceTypeOutputWithContext(ctx context.Context) InstanceTypeOutput
- func (e InstanceType) ToInstanceTypePtrOutput() InstanceTypePtrOutput
- func (e InstanceType) ToInstanceTypePtrOutputWithContext(ctx context.Context) InstanceTypePtrOutput
- func (e InstanceType) ToStringOutput() pulumi.StringOutput
- func (e InstanceType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e InstanceType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e InstanceType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type InstanceTypeInput
- type InstanceTypeOutput
- func (InstanceTypeOutput) ElementType() reflect.Type
- func (o InstanceTypeOutput) ToInstanceTypeOutput() InstanceTypeOutput
- func (o InstanceTypeOutput) ToInstanceTypeOutputWithContext(ctx context.Context) InstanceTypeOutput
- func (o InstanceTypeOutput) ToInstanceTypePtrOutput() InstanceTypePtrOutput
- func (o InstanceTypeOutput) ToInstanceTypePtrOutputWithContext(ctx context.Context) InstanceTypePtrOutput
- func (o InstanceTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o InstanceTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o InstanceTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o InstanceTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type InstanceTypePtrInput
- type InstanceTypePtrOutput
- func (o InstanceTypePtrOutput) Elem() InstanceTypeOutput
- func (InstanceTypePtrOutput) ElementType() reflect.Type
- func (o InstanceTypePtrOutput) ToInstanceTypePtrOutput() InstanceTypePtrOutput
- func (o InstanceTypePtrOutput) ToInstanceTypePtrOutputWithContext(ctx context.Context) InstanceTypePtrOutput
- func (o InstanceTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o InstanceTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type LookupAppProfileArgs
- type LookupAppProfileOutputArgs
- type LookupAppProfileResult
- type LookupAppProfileResultOutput
- func (o LookupAppProfileResultOutput) Description() pulumi.StringOutput
- func (LookupAppProfileResultOutput) ElementType() reflect.Type
- func (o LookupAppProfileResultOutput) Etag() pulumi.StringOutput
- func (o LookupAppProfileResultOutput) MultiClusterRoutingUseAny() MultiClusterRoutingUseAnyResponseOutput
- func (o LookupAppProfileResultOutput) Name() pulumi.StringOutput
- func (o LookupAppProfileResultOutput) SingleClusterRouting() SingleClusterRoutingResponseOutput
- func (o LookupAppProfileResultOutput) ToLookupAppProfileResultOutput() LookupAppProfileResultOutput
- func (o LookupAppProfileResultOutput) ToLookupAppProfileResultOutputWithContext(ctx context.Context) LookupAppProfileResultOutput
- type LookupBackupArgs
- type LookupBackupOutputArgs
- type LookupBackupResult
- type LookupBackupResultOutput
- func (LookupBackupResultOutput) ElementType() reflect.Type
- func (o LookupBackupResultOutput) EncryptionInfo() EncryptionInfoResponseOutput
- func (o LookupBackupResultOutput) EndTime() pulumi.StringOutput
- func (o LookupBackupResultOutput) ExpireTime() pulumi.StringOutput
- func (o LookupBackupResultOutput) Name() pulumi.StringOutput
- func (o LookupBackupResultOutput) SizeBytes() pulumi.StringOutput
- func (o LookupBackupResultOutput) SourceTable() pulumi.StringOutput
- func (o LookupBackupResultOutput) StartTime() pulumi.StringOutput
- func (o LookupBackupResultOutput) State() pulumi.StringOutput
- func (o LookupBackupResultOutput) ToLookupBackupResultOutput() LookupBackupResultOutput
- func (o LookupBackupResultOutput) ToLookupBackupResultOutputWithContext(ctx context.Context) LookupBackupResultOutput
- type LookupClusterArgs
- type LookupClusterOutputArgs
- type LookupClusterResult
- type LookupClusterResultOutput
- func (o LookupClusterResultOutput) ClusterConfig() ClusterConfigResponseOutput
- func (o LookupClusterResultOutput) DefaultStorageType() pulumi.StringOutput
- func (LookupClusterResultOutput) ElementType() reflect.Type
- func (o LookupClusterResultOutput) EncryptionConfig() EncryptionConfigResponseOutput
- func (o LookupClusterResultOutput) Location() pulumi.StringOutput
- func (o LookupClusterResultOutput) Name() pulumi.StringOutput
- func (o LookupClusterResultOutput) ServeNodes() pulumi.IntOutput
- func (o LookupClusterResultOutput) State() pulumi.StringOutput
- func (o LookupClusterResultOutput) ToLookupClusterResultOutput() LookupClusterResultOutput
- func (o LookupClusterResultOutput) ToLookupClusterResultOutputWithContext(ctx context.Context) LookupClusterResultOutput
- type LookupInstanceArgs
- type LookupInstanceClusterBackupIamPolicyArgs
- type LookupInstanceClusterBackupIamPolicyOutputArgs
- type LookupInstanceClusterBackupIamPolicyResult
- type LookupInstanceClusterBackupIamPolicyResultOutput
- func (o LookupInstanceClusterBackupIamPolicyResultOutput) AuditConfigs() AuditConfigResponseArrayOutput
- func (o LookupInstanceClusterBackupIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
- func (LookupInstanceClusterBackupIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupInstanceClusterBackupIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupInstanceClusterBackupIamPolicyResultOutput) ToLookupInstanceClusterBackupIamPolicyResultOutput() LookupInstanceClusterBackupIamPolicyResultOutput
- func (o LookupInstanceClusterBackupIamPolicyResultOutput) ToLookupInstanceClusterBackupIamPolicyResultOutputWithContext(ctx context.Context) LookupInstanceClusterBackupIamPolicyResultOutput
- func (o LookupInstanceClusterBackupIamPolicyResultOutput) Version() pulumi.IntOutput
- type LookupInstanceIamPolicyArgs
- type LookupInstanceIamPolicyOutputArgs
- type LookupInstanceIamPolicyResult
- type LookupInstanceIamPolicyResultOutput
- func (o LookupInstanceIamPolicyResultOutput) AuditConfigs() AuditConfigResponseArrayOutput
- func (o LookupInstanceIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
- func (LookupInstanceIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupInstanceIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupInstanceIamPolicyResultOutput) ToLookupInstanceIamPolicyResultOutput() LookupInstanceIamPolicyResultOutput
- func (o LookupInstanceIamPolicyResultOutput) ToLookupInstanceIamPolicyResultOutputWithContext(ctx context.Context) LookupInstanceIamPolicyResultOutput
- func (o LookupInstanceIamPolicyResultOutput) Version() pulumi.IntOutput
- type LookupInstanceOutputArgs
- type LookupInstanceResult
- type LookupInstanceResultOutput
- func (o LookupInstanceResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupInstanceResultOutput) DisplayName() pulumi.StringOutput
- func (LookupInstanceResultOutput) ElementType() reflect.Type
- func (o LookupInstanceResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupInstanceResultOutput) Name() pulumi.StringOutput
- func (o LookupInstanceResultOutput) State() pulumi.StringOutput
- func (o LookupInstanceResultOutput) ToLookupInstanceResultOutput() LookupInstanceResultOutput
- func (o LookupInstanceResultOutput) ToLookupInstanceResultOutputWithContext(ctx context.Context) LookupInstanceResultOutput
- func (o LookupInstanceResultOutput) Type() pulumi.StringOutput
- type LookupInstanceTableIamPolicyArgs
- type LookupInstanceTableIamPolicyOutputArgs
- type LookupInstanceTableIamPolicyResult
- type LookupInstanceTableIamPolicyResultOutput
- func (o LookupInstanceTableIamPolicyResultOutput) AuditConfigs() AuditConfigResponseArrayOutput
- func (o LookupInstanceTableIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
- func (LookupInstanceTableIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupInstanceTableIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupInstanceTableIamPolicyResultOutput) ToLookupInstanceTableIamPolicyResultOutput() LookupInstanceTableIamPolicyResultOutput
- func (o LookupInstanceTableIamPolicyResultOutput) ToLookupInstanceTableIamPolicyResultOutputWithContext(ctx context.Context) LookupInstanceTableIamPolicyResultOutput
- func (o LookupInstanceTableIamPolicyResultOutput) Version() pulumi.IntOutput
- type LookupTableArgs
- type LookupTableOutputArgs
- type LookupTableResult
- type LookupTableResultOutput
- func (o LookupTableResultOutput) ClusterStates() pulumi.StringMapOutput
- func (o LookupTableResultOutput) ColumnFamilies() pulumi.StringMapOutput
- func (LookupTableResultOutput) ElementType() reflect.Type
- func (o LookupTableResultOutput) Granularity() pulumi.StringOutput
- func (o LookupTableResultOutput) Name() pulumi.StringOutput
- func (o LookupTableResultOutput) RestoreInfo() RestoreInfoResponseOutput
- func (o LookupTableResultOutput) ToLookupTableResultOutput() LookupTableResultOutput
- func (o LookupTableResultOutput) ToLookupTableResultOutputWithContext(ctx context.Context) LookupTableResultOutput
- type MultiClusterRoutingUseAny
- type MultiClusterRoutingUseAnyArgs
- func (MultiClusterRoutingUseAnyArgs) ElementType() reflect.Type
- func (i MultiClusterRoutingUseAnyArgs) ToMultiClusterRoutingUseAnyOutput() MultiClusterRoutingUseAnyOutput
- func (i MultiClusterRoutingUseAnyArgs) ToMultiClusterRoutingUseAnyOutputWithContext(ctx context.Context) MultiClusterRoutingUseAnyOutput
- func (i MultiClusterRoutingUseAnyArgs) ToMultiClusterRoutingUseAnyPtrOutput() MultiClusterRoutingUseAnyPtrOutput
- func (i MultiClusterRoutingUseAnyArgs) ToMultiClusterRoutingUseAnyPtrOutputWithContext(ctx context.Context) MultiClusterRoutingUseAnyPtrOutput
- type MultiClusterRoutingUseAnyInput
- type MultiClusterRoutingUseAnyOutput
- func (o MultiClusterRoutingUseAnyOutput) ClusterIds() pulumi.StringArrayOutput
- func (MultiClusterRoutingUseAnyOutput) ElementType() reflect.Type
- func (o MultiClusterRoutingUseAnyOutput) ToMultiClusterRoutingUseAnyOutput() MultiClusterRoutingUseAnyOutput
- func (o MultiClusterRoutingUseAnyOutput) ToMultiClusterRoutingUseAnyOutputWithContext(ctx context.Context) MultiClusterRoutingUseAnyOutput
- func (o MultiClusterRoutingUseAnyOutput) ToMultiClusterRoutingUseAnyPtrOutput() MultiClusterRoutingUseAnyPtrOutput
- func (o MultiClusterRoutingUseAnyOutput) ToMultiClusterRoutingUseAnyPtrOutputWithContext(ctx context.Context) MultiClusterRoutingUseAnyPtrOutput
- type MultiClusterRoutingUseAnyPtrInput
- type MultiClusterRoutingUseAnyPtrOutput
- func (o MultiClusterRoutingUseAnyPtrOutput) ClusterIds() pulumi.StringArrayOutput
- func (o MultiClusterRoutingUseAnyPtrOutput) Elem() MultiClusterRoutingUseAnyOutput
- func (MultiClusterRoutingUseAnyPtrOutput) ElementType() reflect.Type
- func (o MultiClusterRoutingUseAnyPtrOutput) ToMultiClusterRoutingUseAnyPtrOutput() MultiClusterRoutingUseAnyPtrOutput
- func (o MultiClusterRoutingUseAnyPtrOutput) ToMultiClusterRoutingUseAnyPtrOutputWithContext(ctx context.Context) MultiClusterRoutingUseAnyPtrOutput
- type MultiClusterRoutingUseAnyResponse
- type MultiClusterRoutingUseAnyResponseOutput
- func (o MultiClusterRoutingUseAnyResponseOutput) ClusterIds() pulumi.StringArrayOutput
- func (MultiClusterRoutingUseAnyResponseOutput) ElementType() reflect.Type
- func (o MultiClusterRoutingUseAnyResponseOutput) ToMultiClusterRoutingUseAnyResponseOutput() MultiClusterRoutingUseAnyResponseOutput
- func (o MultiClusterRoutingUseAnyResponseOutput) ToMultiClusterRoutingUseAnyResponseOutputWithContext(ctx context.Context) MultiClusterRoutingUseAnyResponseOutput
- type RestoreInfoResponse
- type RestoreInfoResponseOutput
- func (o RestoreInfoResponseOutput) BackupInfo() BackupInfoResponseOutput
- func (RestoreInfoResponseOutput) ElementType() reflect.Type
- func (o RestoreInfoResponseOutput) SourceType() pulumi.StringOutput
- func (o RestoreInfoResponseOutput) ToRestoreInfoResponseOutput() RestoreInfoResponseOutput
- func (o RestoreInfoResponseOutput) ToRestoreInfoResponseOutputWithContext(ctx context.Context) RestoreInfoResponseOutput
- type SingleClusterRouting
- type SingleClusterRoutingArgs
- func (SingleClusterRoutingArgs) ElementType() reflect.Type
- func (i SingleClusterRoutingArgs) ToSingleClusterRoutingOutput() SingleClusterRoutingOutput
- func (i SingleClusterRoutingArgs) ToSingleClusterRoutingOutputWithContext(ctx context.Context) SingleClusterRoutingOutput
- func (i SingleClusterRoutingArgs) ToSingleClusterRoutingPtrOutput() SingleClusterRoutingPtrOutput
- func (i SingleClusterRoutingArgs) ToSingleClusterRoutingPtrOutputWithContext(ctx context.Context) SingleClusterRoutingPtrOutput
- type SingleClusterRoutingInput
- type SingleClusterRoutingOutput
- func (o SingleClusterRoutingOutput) AllowTransactionalWrites() pulumi.BoolPtrOutput
- func (o SingleClusterRoutingOutput) ClusterId() pulumi.StringPtrOutput
- func (SingleClusterRoutingOutput) ElementType() reflect.Type
- func (o SingleClusterRoutingOutput) ToSingleClusterRoutingOutput() SingleClusterRoutingOutput
- func (o SingleClusterRoutingOutput) ToSingleClusterRoutingOutputWithContext(ctx context.Context) SingleClusterRoutingOutput
- func (o SingleClusterRoutingOutput) ToSingleClusterRoutingPtrOutput() SingleClusterRoutingPtrOutput
- func (o SingleClusterRoutingOutput) ToSingleClusterRoutingPtrOutputWithContext(ctx context.Context) SingleClusterRoutingPtrOutput
- type SingleClusterRoutingPtrInput
- type SingleClusterRoutingPtrOutput
- func (o SingleClusterRoutingPtrOutput) AllowTransactionalWrites() pulumi.BoolPtrOutput
- func (o SingleClusterRoutingPtrOutput) ClusterId() pulumi.StringPtrOutput
- func (o SingleClusterRoutingPtrOutput) Elem() SingleClusterRoutingOutput
- func (SingleClusterRoutingPtrOutput) ElementType() reflect.Type
- func (o SingleClusterRoutingPtrOutput) ToSingleClusterRoutingPtrOutput() SingleClusterRoutingPtrOutput
- func (o SingleClusterRoutingPtrOutput) ToSingleClusterRoutingPtrOutputWithContext(ctx context.Context) SingleClusterRoutingPtrOutput
- type SingleClusterRoutingResponse
- type SingleClusterRoutingResponseOutput
- func (o SingleClusterRoutingResponseOutput) AllowTransactionalWrites() pulumi.BoolOutput
- func (o SingleClusterRoutingResponseOutput) ClusterId() pulumi.StringOutput
- func (SingleClusterRoutingResponseOutput) ElementType() reflect.Type
- func (o SingleClusterRoutingResponseOutput) ToSingleClusterRoutingResponseOutput() SingleClusterRoutingResponseOutput
- func (o SingleClusterRoutingResponseOutput) ToSingleClusterRoutingResponseOutputWithContext(ctx context.Context) SingleClusterRoutingResponseOutput
- type Split
- type SplitArgs
- type SplitArray
- type SplitArrayInput
- type SplitArrayOutput
- type SplitInput
- type SplitOutput
- type StatusResponse
- type StatusResponseOutput
- func (o StatusResponseOutput) Code() pulumi.IntOutput
- func (o StatusResponseOutput) Details() pulumi.StringMapArrayOutput
- func (StatusResponseOutput) ElementType() reflect.Type
- func (o StatusResponseOutput) Message() pulumi.StringOutput
- func (o StatusResponseOutput) ToStatusResponseOutput() StatusResponseOutput
- func (o StatusResponseOutput) ToStatusResponseOutputWithContext(ctx context.Context) StatusResponseOutput
- type Table
- type TableArgs
- type TableGranularity
- func (TableGranularity) ElementType() reflect.Type
- func (e TableGranularity) ToStringOutput() pulumi.StringOutput
- func (e TableGranularity) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e TableGranularity) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e TableGranularity) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (e TableGranularity) ToTableGranularityOutput() TableGranularityOutput
- func (e TableGranularity) ToTableGranularityOutputWithContext(ctx context.Context) TableGranularityOutput
- func (e TableGranularity) ToTableGranularityPtrOutput() TableGranularityPtrOutput
- func (e TableGranularity) ToTableGranularityPtrOutputWithContext(ctx context.Context) TableGranularityPtrOutput
- type TableGranularityInput
- type TableGranularityOutput
- func (TableGranularityOutput) ElementType() reflect.Type
- func (o TableGranularityOutput) ToStringOutput() pulumi.StringOutput
- func (o TableGranularityOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o TableGranularityOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o TableGranularityOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (o TableGranularityOutput) ToTableGranularityOutput() TableGranularityOutput
- func (o TableGranularityOutput) ToTableGranularityOutputWithContext(ctx context.Context) TableGranularityOutput
- func (o TableGranularityOutput) ToTableGranularityPtrOutput() TableGranularityPtrOutput
- func (o TableGranularityOutput) ToTableGranularityPtrOutputWithContext(ctx context.Context) TableGranularityPtrOutput
- type TableGranularityPtrInput
- type TableGranularityPtrOutput
- func (o TableGranularityPtrOutput) Elem() TableGranularityOutput
- func (TableGranularityPtrOutput) ElementType() reflect.Type
- func (o TableGranularityPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o TableGranularityPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (o TableGranularityPtrOutput) ToTableGranularityPtrOutput() TableGranularityPtrOutput
- func (o TableGranularityPtrOutput) ToTableGranularityPtrOutputWithContext(ctx context.Context) TableGranularityPtrOutput
- type TableInput
- type TableOutput
- type TableState
Constants ¶
const ( // Default case. Should never be this. AuditLogConfigLogTypeLogTypeUnspecified = AuditLogConfigLogType("LOG_TYPE_UNSPECIFIED") // Admin reads. Example: CloudIAM getIamPolicy AuditLogConfigLogTypeAdminRead = AuditLogConfigLogType("ADMIN_READ") // Data writes. Example: CloudSQL Users create AuditLogConfigLogTypeDataWrite = AuditLogConfigLogType("DATA_WRITE") // Data reads. Example: CloudSQL Users list AuditLogConfigLogTypeDataRead = AuditLogConfigLogType("DATA_READ") )
const ( // The user did not specify a storage type. ClusterDefaultStorageTypeStorageTypeUnspecified = ClusterDefaultStorageType("STORAGE_TYPE_UNSPECIFIED") // Flash (SSD) storage should be used. ClusterDefaultStorageTypeSsd = ClusterDefaultStorageType("SSD") // Magnetic drive (HDD) storage should be used. ClusterDefaultStorageTypeHdd = ClusterDefaultStorageType("HDD") )
const ( // The type of the instance is unspecified. If set when creating an instance, a `PRODUCTION` instance will be created. If set when updating an instance, the type will be left unchanged. InstanceTypeTypeUnspecified = InstanceType("TYPE_UNSPECIFIED") // An instance meant for production use. `serve_nodes` must be set on the cluster. InstanceTypeProduction = InstanceType("PRODUCTION") // DEPRECATED: Prefer PRODUCTION for all use cases, as it no longer enforces a higher minimum node count than DEVELOPMENT. InstanceTypeDevelopment = InstanceType("DEVELOPMENT") )
const ( // The user did not specify a granularity. Should not be returned. When specified during table creation, MILLIS will be used. TableGranularityTimestampGranularityUnspecified = TableGranularity("TIMESTAMP_GRANULARITY_UNSPECIFIED") // The table keeps data versioned at a granularity of 1ms. TableGranularityMillis = TableGranularity("MILLIS") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AppProfile ¶ added in v0.3.0
type AppProfile struct { pulumi.CustomResourceState // Long form description of the use case for this AppProfile. Description pulumi.StringOutput `pulumi:"description"` // Strongly validated etag for optimistic concurrency control. Preserve the value returned from `GetAppProfile` when calling `UpdateAppProfile` to fail the request if there has been a modification in the mean time. The `update_mask` of the request need not include `etag` for this protection to apply. See [Wikipedia](https://en.wikipedia.org/wiki/HTTP_ETag) and [RFC 7232](https://tools.ietf.org/html/rfc7232#section-2.3) for more details. Etag pulumi.StringOutput `pulumi:"etag"` // Use a multi-cluster routing policy. MultiClusterRoutingUseAny MultiClusterRoutingUseAnyResponseOutput `pulumi:"multiClusterRoutingUseAny"` // The unique name of the app profile. Values are of the form `projects/{project}/instances/{instance}/appProfiles/_a-zA-Z0-9*`. Name pulumi.StringOutput `pulumi:"name"` // Use a single-cluster routing policy. SingleClusterRouting SingleClusterRoutingResponseOutput `pulumi:"singleClusterRouting"` }
Creates an app profile within an instance.
func GetAppProfile ¶ added in v0.3.0
func GetAppProfile(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AppProfileState, opts ...pulumi.ResourceOption) (*AppProfile, error)
GetAppProfile gets an existing AppProfile 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 NewAppProfile ¶ added in v0.3.0
func NewAppProfile(ctx *pulumi.Context, name string, args *AppProfileArgs, opts ...pulumi.ResourceOption) (*AppProfile, error)
NewAppProfile registers a new resource with the given unique name, arguments, and options.
func (*AppProfile) ElementType ¶ added in v0.3.0
func (*AppProfile) ElementType() reflect.Type
func (*AppProfile) ToAppProfileOutput ¶ added in v0.3.0
func (i *AppProfile) ToAppProfileOutput() AppProfileOutput
func (*AppProfile) ToAppProfileOutputWithContext ¶ added in v0.3.0
func (i *AppProfile) ToAppProfileOutputWithContext(ctx context.Context) AppProfileOutput
type AppProfileArgs ¶ added in v0.3.0
type AppProfileArgs struct { // Required. The ID to be used when referring to the new app profile within its instance, e.g., just `myprofile` rather than `projects/myproject/instances/myinstance/appProfiles/myprofile`. AppProfileId pulumi.StringInput // Long form description of the use case for this AppProfile. Description pulumi.StringPtrInput // Strongly validated etag for optimistic concurrency control. Preserve the value returned from `GetAppProfile` when calling `UpdateAppProfile` to fail the request if there has been a modification in the mean time. The `update_mask` of the request need not include `etag` for this protection to apply. See [Wikipedia](https://en.wikipedia.org/wiki/HTTP_ETag) and [RFC 7232](https://tools.ietf.org/html/rfc7232#section-2.3) for more details. Etag pulumi.StringPtrInput // If true, ignore safety checks when creating the app profile. IgnoreWarnings pulumi.StringPtrInput InstanceId pulumi.StringInput // Use a multi-cluster routing policy. MultiClusterRoutingUseAny MultiClusterRoutingUseAnyPtrInput // The unique name of the app profile. Values are of the form `projects/{project}/instances/{instance}/appProfiles/_a-zA-Z0-9*`. Name pulumi.StringPtrInput Project pulumi.StringPtrInput // Use a single-cluster routing policy. SingleClusterRouting SingleClusterRoutingPtrInput }
The set of arguments for constructing a AppProfile resource.
func (AppProfileArgs) ElementType ¶ added in v0.3.0
func (AppProfileArgs) ElementType() reflect.Type
type AppProfileInput ¶ added in v0.3.0
type AppProfileInput interface { pulumi.Input ToAppProfileOutput() AppProfileOutput ToAppProfileOutputWithContext(ctx context.Context) AppProfileOutput }
type AppProfileOutput ¶ added in v0.3.0
type AppProfileOutput struct{ *pulumi.OutputState }
func (AppProfileOutput) ElementType ¶ added in v0.3.0
func (AppProfileOutput) ElementType() reflect.Type
func (AppProfileOutput) ToAppProfileOutput ¶ added in v0.3.0
func (o AppProfileOutput) ToAppProfileOutput() AppProfileOutput
func (AppProfileOutput) ToAppProfileOutputWithContext ¶ added in v0.3.0
func (o AppProfileOutput) ToAppProfileOutputWithContext(ctx context.Context) AppProfileOutput
type AppProfileState ¶ added in v0.3.0
type AppProfileState struct { }
func (AppProfileState) ElementType ¶ added in v0.3.0
func (AppProfileState) ElementType() reflect.Type
type AuditConfig ¶
type AuditConfig struct { // The configuration for logging of each type of permission. AuditLogConfigs []AuditLogConfig `pulumi:"auditLogConfigs"` // Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services. Service *string `pulumi:"service"` }
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.
type AuditConfigArgs ¶
type AuditConfigArgs struct { // The configuration for logging of each type of permission. AuditLogConfigs AuditLogConfigArrayInput `pulumi:"auditLogConfigs"` // Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services. Service pulumi.StringPtrInput `pulumi:"service"` }
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.
func (AuditConfigArgs) ElementType ¶
func (AuditConfigArgs) ElementType() reflect.Type
func (AuditConfigArgs) ToAuditConfigOutput ¶
func (i AuditConfigArgs) ToAuditConfigOutput() AuditConfigOutput
func (AuditConfigArgs) ToAuditConfigOutputWithContext ¶
func (i AuditConfigArgs) ToAuditConfigOutputWithContext(ctx context.Context) AuditConfigOutput
type AuditConfigArray ¶
type AuditConfigArray []AuditConfigInput
func (AuditConfigArray) ElementType ¶
func (AuditConfigArray) ElementType() reflect.Type
func (AuditConfigArray) ToAuditConfigArrayOutput ¶
func (i AuditConfigArray) ToAuditConfigArrayOutput() AuditConfigArrayOutput
func (AuditConfigArray) ToAuditConfigArrayOutputWithContext ¶
func (i AuditConfigArray) ToAuditConfigArrayOutputWithContext(ctx context.Context) AuditConfigArrayOutput
type AuditConfigArrayInput ¶
type AuditConfigArrayInput interface { pulumi.Input ToAuditConfigArrayOutput() AuditConfigArrayOutput ToAuditConfigArrayOutputWithContext(context.Context) AuditConfigArrayOutput }
AuditConfigArrayInput is an input type that accepts AuditConfigArray and AuditConfigArrayOutput values. You can construct a concrete instance of `AuditConfigArrayInput` via:
AuditConfigArray{ AuditConfigArgs{...} }
type AuditConfigArrayOutput ¶
type AuditConfigArrayOutput struct{ *pulumi.OutputState }
func (AuditConfigArrayOutput) ElementType ¶
func (AuditConfigArrayOutput) ElementType() reflect.Type
func (AuditConfigArrayOutput) Index ¶
func (o AuditConfigArrayOutput) Index(i pulumi.IntInput) AuditConfigOutput
func (AuditConfigArrayOutput) ToAuditConfigArrayOutput ¶
func (o AuditConfigArrayOutput) ToAuditConfigArrayOutput() AuditConfigArrayOutput
func (AuditConfigArrayOutput) ToAuditConfigArrayOutputWithContext ¶
func (o AuditConfigArrayOutput) ToAuditConfigArrayOutputWithContext(ctx context.Context) AuditConfigArrayOutput
type AuditConfigInput ¶
type AuditConfigInput interface { pulumi.Input ToAuditConfigOutput() AuditConfigOutput ToAuditConfigOutputWithContext(context.Context) AuditConfigOutput }
AuditConfigInput is an input type that accepts AuditConfigArgs and AuditConfigOutput values. You can construct a concrete instance of `AuditConfigInput` via:
AuditConfigArgs{...}
type AuditConfigOutput ¶
type AuditConfigOutput struct{ *pulumi.OutputState }
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.
func (AuditConfigOutput) AuditLogConfigs ¶
func (o AuditConfigOutput) AuditLogConfigs() AuditLogConfigArrayOutput
The configuration for logging of each type of permission.
func (AuditConfigOutput) ElementType ¶
func (AuditConfigOutput) ElementType() reflect.Type
func (AuditConfigOutput) Service ¶
func (o AuditConfigOutput) Service() pulumi.StringPtrOutput
Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
func (AuditConfigOutput) ToAuditConfigOutput ¶
func (o AuditConfigOutput) ToAuditConfigOutput() AuditConfigOutput
func (AuditConfigOutput) ToAuditConfigOutputWithContext ¶
func (o AuditConfigOutput) ToAuditConfigOutputWithContext(ctx context.Context) AuditConfigOutput
type AuditConfigResponse ¶
type AuditConfigResponse struct { // The configuration for logging of each type of permission. AuditLogConfigs []AuditLogConfigResponse `pulumi:"auditLogConfigs"` // Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services. Service string `pulumi:"service"` }
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.
type AuditConfigResponseArrayOutput ¶
type AuditConfigResponseArrayOutput struct{ *pulumi.OutputState }
func (AuditConfigResponseArrayOutput) ElementType ¶
func (AuditConfigResponseArrayOutput) ElementType() reflect.Type
func (AuditConfigResponseArrayOutput) Index ¶
func (o AuditConfigResponseArrayOutput) Index(i pulumi.IntInput) AuditConfigResponseOutput
func (AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutput ¶
func (o AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutput() AuditConfigResponseArrayOutput
func (AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutputWithContext ¶
func (o AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutputWithContext(ctx context.Context) AuditConfigResponseArrayOutput
type AuditConfigResponseOutput ¶
type AuditConfigResponseOutput struct{ *pulumi.OutputState }
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.
func (AuditConfigResponseOutput) AuditLogConfigs ¶
func (o AuditConfigResponseOutput) AuditLogConfigs() AuditLogConfigResponseArrayOutput
The configuration for logging of each type of permission.
func (AuditConfigResponseOutput) ElementType ¶
func (AuditConfigResponseOutput) ElementType() reflect.Type
func (AuditConfigResponseOutput) Service ¶
func (o AuditConfigResponseOutput) Service() pulumi.StringOutput
Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
func (AuditConfigResponseOutput) ToAuditConfigResponseOutput ¶
func (o AuditConfigResponseOutput) ToAuditConfigResponseOutput() AuditConfigResponseOutput
func (AuditConfigResponseOutput) ToAuditConfigResponseOutputWithContext ¶
func (o AuditConfigResponseOutput) ToAuditConfigResponseOutputWithContext(ctx context.Context) AuditConfigResponseOutput
type AuditLogConfig ¶
type AuditLogConfig struct { // Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members. ExemptedMembers []string `pulumi:"exemptedMembers"` // The log type that this config enables. LogType *AuditLogConfigLogType `pulumi:"logType"` }
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
type AuditLogConfigArgs ¶
type AuditLogConfigArgs struct { // Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members. ExemptedMembers pulumi.StringArrayInput `pulumi:"exemptedMembers"` // The log type that this config enables. LogType AuditLogConfigLogTypePtrInput `pulumi:"logType"` }
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
func (AuditLogConfigArgs) ElementType ¶
func (AuditLogConfigArgs) ElementType() reflect.Type
func (AuditLogConfigArgs) ToAuditLogConfigOutput ¶
func (i AuditLogConfigArgs) ToAuditLogConfigOutput() AuditLogConfigOutput
func (AuditLogConfigArgs) ToAuditLogConfigOutputWithContext ¶
func (i AuditLogConfigArgs) ToAuditLogConfigOutputWithContext(ctx context.Context) AuditLogConfigOutput
type AuditLogConfigArray ¶
type AuditLogConfigArray []AuditLogConfigInput
func (AuditLogConfigArray) ElementType ¶
func (AuditLogConfigArray) ElementType() reflect.Type
func (AuditLogConfigArray) ToAuditLogConfigArrayOutput ¶
func (i AuditLogConfigArray) ToAuditLogConfigArrayOutput() AuditLogConfigArrayOutput
func (AuditLogConfigArray) ToAuditLogConfigArrayOutputWithContext ¶
func (i AuditLogConfigArray) ToAuditLogConfigArrayOutputWithContext(ctx context.Context) AuditLogConfigArrayOutput
type AuditLogConfigArrayInput ¶
type AuditLogConfigArrayInput interface { pulumi.Input ToAuditLogConfigArrayOutput() AuditLogConfigArrayOutput ToAuditLogConfigArrayOutputWithContext(context.Context) AuditLogConfigArrayOutput }
AuditLogConfigArrayInput is an input type that accepts AuditLogConfigArray and AuditLogConfigArrayOutput values. You can construct a concrete instance of `AuditLogConfigArrayInput` via:
AuditLogConfigArray{ AuditLogConfigArgs{...} }
type AuditLogConfigArrayOutput ¶
type AuditLogConfigArrayOutput struct{ *pulumi.OutputState }
func (AuditLogConfigArrayOutput) ElementType ¶
func (AuditLogConfigArrayOutput) ElementType() reflect.Type
func (AuditLogConfigArrayOutput) Index ¶
func (o AuditLogConfigArrayOutput) Index(i pulumi.IntInput) AuditLogConfigOutput
func (AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutput ¶
func (o AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutput() AuditLogConfigArrayOutput
func (AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutputWithContext ¶
func (o AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutputWithContext(ctx context.Context) AuditLogConfigArrayOutput
type AuditLogConfigInput ¶
type AuditLogConfigInput interface { pulumi.Input ToAuditLogConfigOutput() AuditLogConfigOutput ToAuditLogConfigOutputWithContext(context.Context) AuditLogConfigOutput }
AuditLogConfigInput is an input type that accepts AuditLogConfigArgs and AuditLogConfigOutput values. You can construct a concrete instance of `AuditLogConfigInput` via:
AuditLogConfigArgs{...}
type AuditLogConfigLogType ¶ added in v0.4.0
type AuditLogConfigLogType string
The log type that this config enables.
func (AuditLogConfigLogType) ElementType ¶ added in v0.4.0
func (AuditLogConfigLogType) ElementType() reflect.Type
func (AuditLogConfigLogType) ToAuditLogConfigLogTypeOutput ¶ added in v0.6.0
func (e AuditLogConfigLogType) ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput
func (AuditLogConfigLogType) ToAuditLogConfigLogTypeOutputWithContext ¶ added in v0.6.0
func (e AuditLogConfigLogType) ToAuditLogConfigLogTypeOutputWithContext(ctx context.Context) AuditLogConfigLogTypeOutput
func (AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutput ¶ added in v0.6.0
func (e AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutputWithContext ¶ added in v0.6.0
func (e AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogType) ToStringOutput ¶ added in v0.4.0
func (e AuditLogConfigLogType) ToStringOutput() pulumi.StringOutput
func (AuditLogConfigLogType) ToStringOutputWithContext ¶ added in v0.4.0
func (e AuditLogConfigLogType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AuditLogConfigLogType) ToStringPtrOutput ¶ added in v0.4.0
func (e AuditLogConfigLogType) ToStringPtrOutput() pulumi.StringPtrOutput
func (AuditLogConfigLogType) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e AuditLogConfigLogType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AuditLogConfigLogTypeInput ¶ added in v0.6.0
type AuditLogConfigLogTypeInput interface { pulumi.Input ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput ToAuditLogConfigLogTypeOutputWithContext(context.Context) AuditLogConfigLogTypeOutput }
AuditLogConfigLogTypeInput is an input type that accepts AuditLogConfigLogTypeArgs and AuditLogConfigLogTypeOutput values. You can construct a concrete instance of `AuditLogConfigLogTypeInput` via:
AuditLogConfigLogTypeArgs{...}
type AuditLogConfigLogTypeOutput ¶ added in v0.6.0
type AuditLogConfigLogTypeOutput struct{ *pulumi.OutputState }
func (AuditLogConfigLogTypeOutput) ElementType ¶ added in v0.6.0
func (AuditLogConfigLogTypeOutput) ElementType() reflect.Type
func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutput ¶ added in v0.6.0
func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput
func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutputWithContext ¶ added in v0.6.0
func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutputWithContext(ctx context.Context) AuditLogConfigLogTypeOutput
func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutput ¶ added in v0.6.0
func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutputWithContext ¶ added in v0.6.0
func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogTypeOutput) ToStringOutput ¶ added in v0.6.0
func (o AuditLogConfigLogTypeOutput) ToStringOutput() pulumi.StringOutput
func (AuditLogConfigLogTypeOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o AuditLogConfigLogTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AuditLogConfigLogTypeOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o AuditLogConfigLogTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AuditLogConfigLogTypeOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o AuditLogConfigLogTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AuditLogConfigLogTypePtrInput ¶ added in v0.6.0
type AuditLogConfigLogTypePtrInput interface { pulumi.Input ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput ToAuditLogConfigLogTypePtrOutputWithContext(context.Context) AuditLogConfigLogTypePtrOutput }
func AuditLogConfigLogTypePtr ¶ added in v0.6.0
func AuditLogConfigLogTypePtr(v string) AuditLogConfigLogTypePtrInput
type AuditLogConfigLogTypePtrOutput ¶ added in v0.6.0
type AuditLogConfigLogTypePtrOutput struct{ *pulumi.OutputState }
func (AuditLogConfigLogTypePtrOutput) Elem ¶ added in v0.6.0
func (o AuditLogConfigLogTypePtrOutput) Elem() AuditLogConfigLogTypeOutput
func (AuditLogConfigLogTypePtrOutput) ElementType ¶ added in v0.6.0
func (AuditLogConfigLogTypePtrOutput) ElementType() reflect.Type
func (AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutput ¶ added in v0.6.0
func (o AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutputWithContext ¶ added in v0.6.0
func (o AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogTypePtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o AuditLogConfigLogTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AuditLogConfigLogTypePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o AuditLogConfigLogTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AuditLogConfigOutput ¶
type AuditLogConfigOutput struct{ *pulumi.OutputState }
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
func (AuditLogConfigOutput) ElementType ¶
func (AuditLogConfigOutput) ElementType() reflect.Type
func (AuditLogConfigOutput) ExemptedMembers ¶
func (o AuditLogConfigOutput) ExemptedMembers() pulumi.StringArrayOutput
Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
func (AuditLogConfigOutput) LogType ¶
func (o AuditLogConfigOutput) LogType() AuditLogConfigLogTypePtrOutput
The log type that this config enables.
func (AuditLogConfigOutput) ToAuditLogConfigOutput ¶
func (o AuditLogConfigOutput) ToAuditLogConfigOutput() AuditLogConfigOutput
func (AuditLogConfigOutput) ToAuditLogConfigOutputWithContext ¶
func (o AuditLogConfigOutput) ToAuditLogConfigOutputWithContext(ctx context.Context) AuditLogConfigOutput
type AuditLogConfigResponse ¶
type AuditLogConfigResponse struct { // Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members. ExemptedMembers []string `pulumi:"exemptedMembers"` // The log type that this config enables. LogType string `pulumi:"logType"` }
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
type AuditLogConfigResponseArrayOutput ¶
type AuditLogConfigResponseArrayOutput struct{ *pulumi.OutputState }
func (AuditLogConfigResponseArrayOutput) ElementType ¶
func (AuditLogConfigResponseArrayOutput) ElementType() reflect.Type
func (AuditLogConfigResponseArrayOutput) Index ¶
func (o AuditLogConfigResponseArrayOutput) Index(i pulumi.IntInput) AuditLogConfigResponseOutput
func (AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutput ¶
func (o AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutput() AuditLogConfigResponseArrayOutput
func (AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutputWithContext ¶
func (o AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutputWithContext(ctx context.Context) AuditLogConfigResponseArrayOutput
type AuditLogConfigResponseOutput ¶
type AuditLogConfigResponseOutput struct{ *pulumi.OutputState }
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
func (AuditLogConfigResponseOutput) ElementType ¶
func (AuditLogConfigResponseOutput) ElementType() reflect.Type
func (AuditLogConfigResponseOutput) ExemptedMembers ¶
func (o AuditLogConfigResponseOutput) ExemptedMembers() pulumi.StringArrayOutput
Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
func (AuditLogConfigResponseOutput) LogType ¶
func (o AuditLogConfigResponseOutput) LogType() pulumi.StringOutput
The log type that this config enables.
func (AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutput ¶
func (o AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutput() AuditLogConfigResponseOutput
func (AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutputWithContext ¶
func (o AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutputWithContext(ctx context.Context) AuditLogConfigResponseOutput
type AutoscalingLimits ¶ added in v0.9.0
type AutoscalingLimits struct { // Maximum number of nodes to scale up to. MaxServeNodes int `pulumi:"maxServeNodes"` // Minimum number of nodes to scale down to. MinServeNodes int `pulumi:"minServeNodes"` }
Limits for the number of nodes a Cluster can autoscale up/down to.
type AutoscalingLimitsArgs ¶ added in v0.9.0
type AutoscalingLimitsArgs struct { // Maximum number of nodes to scale up to. MaxServeNodes pulumi.IntInput `pulumi:"maxServeNodes"` // Minimum number of nodes to scale down to. MinServeNodes pulumi.IntInput `pulumi:"minServeNodes"` }
Limits for the number of nodes a Cluster can autoscale up/down to.
func (AutoscalingLimitsArgs) ElementType ¶ added in v0.9.0
func (AutoscalingLimitsArgs) ElementType() reflect.Type
func (AutoscalingLimitsArgs) ToAutoscalingLimitsOutput ¶ added in v0.9.0
func (i AutoscalingLimitsArgs) ToAutoscalingLimitsOutput() AutoscalingLimitsOutput
func (AutoscalingLimitsArgs) ToAutoscalingLimitsOutputWithContext ¶ added in v0.9.0
func (i AutoscalingLimitsArgs) ToAutoscalingLimitsOutputWithContext(ctx context.Context) AutoscalingLimitsOutput
func (AutoscalingLimitsArgs) ToAutoscalingLimitsPtrOutput ¶ added in v0.9.0
func (i AutoscalingLimitsArgs) ToAutoscalingLimitsPtrOutput() AutoscalingLimitsPtrOutput
func (AutoscalingLimitsArgs) ToAutoscalingLimitsPtrOutputWithContext ¶ added in v0.9.0
func (i AutoscalingLimitsArgs) ToAutoscalingLimitsPtrOutputWithContext(ctx context.Context) AutoscalingLimitsPtrOutput
type AutoscalingLimitsInput ¶ added in v0.9.0
type AutoscalingLimitsInput interface { pulumi.Input ToAutoscalingLimitsOutput() AutoscalingLimitsOutput ToAutoscalingLimitsOutputWithContext(context.Context) AutoscalingLimitsOutput }
AutoscalingLimitsInput is an input type that accepts AutoscalingLimitsArgs and AutoscalingLimitsOutput values. You can construct a concrete instance of `AutoscalingLimitsInput` via:
AutoscalingLimitsArgs{...}
type AutoscalingLimitsOutput ¶ added in v0.9.0
type AutoscalingLimitsOutput struct{ *pulumi.OutputState }
Limits for the number of nodes a Cluster can autoscale up/down to.
func (AutoscalingLimitsOutput) ElementType ¶ added in v0.9.0
func (AutoscalingLimitsOutput) ElementType() reflect.Type
func (AutoscalingLimitsOutput) MaxServeNodes ¶ added in v0.9.0
func (o AutoscalingLimitsOutput) MaxServeNodes() pulumi.IntOutput
Maximum number of nodes to scale up to.
func (AutoscalingLimitsOutput) MinServeNodes ¶ added in v0.9.0
func (o AutoscalingLimitsOutput) MinServeNodes() pulumi.IntOutput
Minimum number of nodes to scale down to.
func (AutoscalingLimitsOutput) ToAutoscalingLimitsOutput ¶ added in v0.9.0
func (o AutoscalingLimitsOutput) ToAutoscalingLimitsOutput() AutoscalingLimitsOutput
func (AutoscalingLimitsOutput) ToAutoscalingLimitsOutputWithContext ¶ added in v0.9.0
func (o AutoscalingLimitsOutput) ToAutoscalingLimitsOutputWithContext(ctx context.Context) AutoscalingLimitsOutput
func (AutoscalingLimitsOutput) ToAutoscalingLimitsPtrOutput ¶ added in v0.9.0
func (o AutoscalingLimitsOutput) ToAutoscalingLimitsPtrOutput() AutoscalingLimitsPtrOutput
func (AutoscalingLimitsOutput) ToAutoscalingLimitsPtrOutputWithContext ¶ added in v0.9.0
func (o AutoscalingLimitsOutput) ToAutoscalingLimitsPtrOutputWithContext(ctx context.Context) AutoscalingLimitsPtrOutput
type AutoscalingLimitsPtrInput ¶ added in v0.9.0
type AutoscalingLimitsPtrInput interface { pulumi.Input ToAutoscalingLimitsPtrOutput() AutoscalingLimitsPtrOutput ToAutoscalingLimitsPtrOutputWithContext(context.Context) AutoscalingLimitsPtrOutput }
AutoscalingLimitsPtrInput is an input type that accepts AutoscalingLimitsArgs, AutoscalingLimitsPtr and AutoscalingLimitsPtrOutput values. You can construct a concrete instance of `AutoscalingLimitsPtrInput` via:
AutoscalingLimitsArgs{...} or: nil
func AutoscalingLimitsPtr ¶ added in v0.9.0
func AutoscalingLimitsPtr(v *AutoscalingLimitsArgs) AutoscalingLimitsPtrInput
type AutoscalingLimitsPtrOutput ¶ added in v0.9.0
type AutoscalingLimitsPtrOutput struct{ *pulumi.OutputState }
func (AutoscalingLimitsPtrOutput) Elem ¶ added in v0.9.0
func (o AutoscalingLimitsPtrOutput) Elem() AutoscalingLimitsOutput
func (AutoscalingLimitsPtrOutput) ElementType ¶ added in v0.9.0
func (AutoscalingLimitsPtrOutput) ElementType() reflect.Type
func (AutoscalingLimitsPtrOutput) MaxServeNodes ¶ added in v0.9.0
func (o AutoscalingLimitsPtrOutput) MaxServeNodes() pulumi.IntPtrOutput
Maximum number of nodes to scale up to.
func (AutoscalingLimitsPtrOutput) MinServeNodes ¶ added in v0.9.0
func (o AutoscalingLimitsPtrOutput) MinServeNodes() pulumi.IntPtrOutput
Minimum number of nodes to scale down to.
func (AutoscalingLimitsPtrOutput) ToAutoscalingLimitsPtrOutput ¶ added in v0.9.0
func (o AutoscalingLimitsPtrOutput) ToAutoscalingLimitsPtrOutput() AutoscalingLimitsPtrOutput
func (AutoscalingLimitsPtrOutput) ToAutoscalingLimitsPtrOutputWithContext ¶ added in v0.9.0
func (o AutoscalingLimitsPtrOutput) ToAutoscalingLimitsPtrOutputWithContext(ctx context.Context) AutoscalingLimitsPtrOutput
type AutoscalingLimitsResponse ¶ added in v0.9.0
type AutoscalingLimitsResponse struct { // Maximum number of nodes to scale up to. MaxServeNodes int `pulumi:"maxServeNodes"` // Minimum number of nodes to scale down to. MinServeNodes int `pulumi:"minServeNodes"` }
Limits for the number of nodes a Cluster can autoscale up/down to.
type AutoscalingLimitsResponseOutput ¶ added in v0.9.0
type AutoscalingLimitsResponseOutput struct{ *pulumi.OutputState }
Limits for the number of nodes a Cluster can autoscale up/down to.
func (AutoscalingLimitsResponseOutput) ElementType ¶ added in v0.9.0
func (AutoscalingLimitsResponseOutput) ElementType() reflect.Type
func (AutoscalingLimitsResponseOutput) MaxServeNodes ¶ added in v0.9.0
func (o AutoscalingLimitsResponseOutput) MaxServeNodes() pulumi.IntOutput
Maximum number of nodes to scale up to.
func (AutoscalingLimitsResponseOutput) MinServeNodes ¶ added in v0.9.0
func (o AutoscalingLimitsResponseOutput) MinServeNodes() pulumi.IntOutput
Minimum number of nodes to scale down to.
func (AutoscalingLimitsResponseOutput) ToAutoscalingLimitsResponseOutput ¶ added in v0.9.0
func (o AutoscalingLimitsResponseOutput) ToAutoscalingLimitsResponseOutput() AutoscalingLimitsResponseOutput
func (AutoscalingLimitsResponseOutput) ToAutoscalingLimitsResponseOutputWithContext ¶ added in v0.9.0
func (o AutoscalingLimitsResponseOutput) ToAutoscalingLimitsResponseOutputWithContext(ctx context.Context) AutoscalingLimitsResponseOutput
type AutoscalingTargets ¶ added in v0.9.0
type AutoscalingTargets struct { // The cpu utilization that the Autoscaler should be trying to achieve. This number is on a scale from 0 (no utilization) to 100 (total utilization), and is limited between 10 and 80. CpuUtilizationPercent *int `pulumi:"cpuUtilizationPercent"` }
The Autoscaling targets for a Cluster. These determine the recommended nodes.
type AutoscalingTargetsArgs ¶ added in v0.9.0
type AutoscalingTargetsArgs struct { // The cpu utilization that the Autoscaler should be trying to achieve. This number is on a scale from 0 (no utilization) to 100 (total utilization), and is limited between 10 and 80. CpuUtilizationPercent pulumi.IntPtrInput `pulumi:"cpuUtilizationPercent"` }
The Autoscaling targets for a Cluster. These determine the recommended nodes.
func (AutoscalingTargetsArgs) ElementType ¶ added in v0.9.0
func (AutoscalingTargetsArgs) ElementType() reflect.Type
func (AutoscalingTargetsArgs) ToAutoscalingTargetsOutput ¶ added in v0.9.0
func (i AutoscalingTargetsArgs) ToAutoscalingTargetsOutput() AutoscalingTargetsOutput
func (AutoscalingTargetsArgs) ToAutoscalingTargetsOutputWithContext ¶ added in v0.9.0
func (i AutoscalingTargetsArgs) ToAutoscalingTargetsOutputWithContext(ctx context.Context) AutoscalingTargetsOutput
func (AutoscalingTargetsArgs) ToAutoscalingTargetsPtrOutput ¶ added in v0.9.0
func (i AutoscalingTargetsArgs) ToAutoscalingTargetsPtrOutput() AutoscalingTargetsPtrOutput
func (AutoscalingTargetsArgs) ToAutoscalingTargetsPtrOutputWithContext ¶ added in v0.9.0
func (i AutoscalingTargetsArgs) ToAutoscalingTargetsPtrOutputWithContext(ctx context.Context) AutoscalingTargetsPtrOutput
type AutoscalingTargetsInput ¶ added in v0.9.0
type AutoscalingTargetsInput interface { pulumi.Input ToAutoscalingTargetsOutput() AutoscalingTargetsOutput ToAutoscalingTargetsOutputWithContext(context.Context) AutoscalingTargetsOutput }
AutoscalingTargetsInput is an input type that accepts AutoscalingTargetsArgs and AutoscalingTargetsOutput values. You can construct a concrete instance of `AutoscalingTargetsInput` via:
AutoscalingTargetsArgs{...}
type AutoscalingTargetsOutput ¶ added in v0.9.0
type AutoscalingTargetsOutput struct{ *pulumi.OutputState }
The Autoscaling targets for a Cluster. These determine the recommended nodes.
func (AutoscalingTargetsOutput) CpuUtilizationPercent ¶ added in v0.9.0
func (o AutoscalingTargetsOutput) CpuUtilizationPercent() pulumi.IntPtrOutput
The cpu utilization that the Autoscaler should be trying to achieve. This number is on a scale from 0 (no utilization) to 100 (total utilization), and is limited between 10 and 80.
func (AutoscalingTargetsOutput) ElementType ¶ added in v0.9.0
func (AutoscalingTargetsOutput) ElementType() reflect.Type
func (AutoscalingTargetsOutput) ToAutoscalingTargetsOutput ¶ added in v0.9.0
func (o AutoscalingTargetsOutput) ToAutoscalingTargetsOutput() AutoscalingTargetsOutput
func (AutoscalingTargetsOutput) ToAutoscalingTargetsOutputWithContext ¶ added in v0.9.0
func (o AutoscalingTargetsOutput) ToAutoscalingTargetsOutputWithContext(ctx context.Context) AutoscalingTargetsOutput
func (AutoscalingTargetsOutput) ToAutoscalingTargetsPtrOutput ¶ added in v0.9.0
func (o AutoscalingTargetsOutput) ToAutoscalingTargetsPtrOutput() AutoscalingTargetsPtrOutput
func (AutoscalingTargetsOutput) ToAutoscalingTargetsPtrOutputWithContext ¶ added in v0.9.0
func (o AutoscalingTargetsOutput) ToAutoscalingTargetsPtrOutputWithContext(ctx context.Context) AutoscalingTargetsPtrOutput
type AutoscalingTargetsPtrInput ¶ added in v0.9.0
type AutoscalingTargetsPtrInput interface { pulumi.Input ToAutoscalingTargetsPtrOutput() AutoscalingTargetsPtrOutput ToAutoscalingTargetsPtrOutputWithContext(context.Context) AutoscalingTargetsPtrOutput }
AutoscalingTargetsPtrInput is an input type that accepts AutoscalingTargetsArgs, AutoscalingTargetsPtr and AutoscalingTargetsPtrOutput values. You can construct a concrete instance of `AutoscalingTargetsPtrInput` via:
AutoscalingTargetsArgs{...} or: nil
func AutoscalingTargetsPtr ¶ added in v0.9.0
func AutoscalingTargetsPtr(v *AutoscalingTargetsArgs) AutoscalingTargetsPtrInput
type AutoscalingTargetsPtrOutput ¶ added in v0.9.0
type AutoscalingTargetsPtrOutput struct{ *pulumi.OutputState }
func (AutoscalingTargetsPtrOutput) CpuUtilizationPercent ¶ added in v0.9.0
func (o AutoscalingTargetsPtrOutput) CpuUtilizationPercent() pulumi.IntPtrOutput
The cpu utilization that the Autoscaler should be trying to achieve. This number is on a scale from 0 (no utilization) to 100 (total utilization), and is limited between 10 and 80.
func (AutoscalingTargetsPtrOutput) Elem ¶ added in v0.9.0
func (o AutoscalingTargetsPtrOutput) Elem() AutoscalingTargetsOutput
func (AutoscalingTargetsPtrOutput) ElementType ¶ added in v0.9.0
func (AutoscalingTargetsPtrOutput) ElementType() reflect.Type
func (AutoscalingTargetsPtrOutput) ToAutoscalingTargetsPtrOutput ¶ added in v0.9.0
func (o AutoscalingTargetsPtrOutput) ToAutoscalingTargetsPtrOutput() AutoscalingTargetsPtrOutput
func (AutoscalingTargetsPtrOutput) ToAutoscalingTargetsPtrOutputWithContext ¶ added in v0.9.0
func (o AutoscalingTargetsPtrOutput) ToAutoscalingTargetsPtrOutputWithContext(ctx context.Context) AutoscalingTargetsPtrOutput
type AutoscalingTargetsResponse ¶ added in v0.9.0
type AutoscalingTargetsResponse struct { // The cpu utilization that the Autoscaler should be trying to achieve. This number is on a scale from 0 (no utilization) to 100 (total utilization), and is limited between 10 and 80. CpuUtilizationPercent int `pulumi:"cpuUtilizationPercent"` }
The Autoscaling targets for a Cluster. These determine the recommended nodes.
type AutoscalingTargetsResponseOutput ¶ added in v0.9.0
type AutoscalingTargetsResponseOutput struct{ *pulumi.OutputState }
The Autoscaling targets for a Cluster. These determine the recommended nodes.
func (AutoscalingTargetsResponseOutput) CpuUtilizationPercent ¶ added in v0.9.0
func (o AutoscalingTargetsResponseOutput) CpuUtilizationPercent() pulumi.IntOutput
The cpu utilization that the Autoscaler should be trying to achieve. This number is on a scale from 0 (no utilization) to 100 (total utilization), and is limited between 10 and 80.
func (AutoscalingTargetsResponseOutput) ElementType ¶ added in v0.9.0
func (AutoscalingTargetsResponseOutput) ElementType() reflect.Type
func (AutoscalingTargetsResponseOutput) ToAutoscalingTargetsResponseOutput ¶ added in v0.9.0
func (o AutoscalingTargetsResponseOutput) ToAutoscalingTargetsResponseOutput() AutoscalingTargetsResponseOutput
func (AutoscalingTargetsResponseOutput) ToAutoscalingTargetsResponseOutputWithContext ¶ added in v0.9.0
func (o AutoscalingTargetsResponseOutput) ToAutoscalingTargetsResponseOutputWithContext(ctx context.Context) AutoscalingTargetsResponseOutput
type Backup ¶ added in v0.3.0
type Backup struct { pulumi.CustomResourceState // The encryption information for the backup. EncryptionInfo EncryptionInfoResponseOutput `pulumi:"encryptionInfo"` // `end_time` is the time that the backup was finished. The row data in the backup will be no newer than this timestamp. EndTime pulumi.StringOutput `pulumi:"endTime"` // The expiration time of the backup, with microseconds granularity that must be at least 6 hours and at most 30 days from the time the request is received. Once the `expire_time` has passed, Cloud Bigtable will delete the backup and free the resources used by the backup. ExpireTime pulumi.StringOutput `pulumi:"expireTime"` // A globally unique identifier for the backup which cannot be changed. Values are of the form `projects/{project}/instances/{instance}/clusters/{cluster}/ backups/_a-zA-Z0-9*` The final segment of the name must be between 1 and 50 characters in length. The backup is stored in the cluster identified by the prefix of the backup name of the form `projects/{project}/instances/{instance}/clusters/{cluster}`. Name pulumi.StringOutput `pulumi:"name"` // Size of the backup in bytes. SizeBytes pulumi.StringOutput `pulumi:"sizeBytes"` // Immutable. Name of the table from which this backup was created. This needs to be in the same instance as the backup. Values are of the form `projects/{project}/instances/{instance}/tables/{source_table}`. SourceTable pulumi.StringOutput `pulumi:"sourceTable"` // `start_time` is the time that the backup was started (i.e. approximately the time the CreateBackup request is received). The row data in this backup will be no older than this timestamp. StartTime pulumi.StringOutput `pulumi:"startTime"` // The current state of the backup. State pulumi.StringOutput `pulumi:"state"` }
Starts creating a new Cloud Bigtable Backup. The returned backup long-running operation can be used to track creation of the backup. The metadata field type is CreateBackupMetadata. The response field type is Backup, if successful. Cancelling the returned operation will stop the creation and delete the backup. Auto-naming is currently not supported for this resource.
func GetBackup ¶ added in v0.3.0
func GetBackup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BackupState, opts ...pulumi.ResourceOption) (*Backup, error)
GetBackup gets an existing Backup 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 NewBackup ¶ added in v0.3.0
func NewBackup(ctx *pulumi.Context, name string, args *BackupArgs, opts ...pulumi.ResourceOption) (*Backup, error)
NewBackup registers a new resource with the given unique name, arguments, and options.
func (*Backup) ElementType ¶ added in v0.3.0
func (*Backup) ToBackupOutput ¶ added in v0.3.0
func (i *Backup) ToBackupOutput() BackupOutput
func (*Backup) ToBackupOutputWithContext ¶ added in v0.3.0
func (i *Backup) ToBackupOutputWithContext(ctx context.Context) BackupOutput
type BackupArgs ¶ added in v0.3.0
type BackupArgs struct { // Required. The id of the backup to be created. The `backup_id` along with the parent `parent` are combined as {parent}/backups/{backup_id} to create the full backup name, of the form: `projects/{project}/instances/{instance}/clusters/{cluster}/backups/{backup_id}`. This string must be between 1 and 50 characters in length and match the regex _a-zA-Z0-9*. BackupId pulumi.StringInput ClusterId pulumi.StringInput // The expiration time of the backup, with microseconds granularity that must be at least 6 hours and at most 30 days from the time the request is received. Once the `expire_time` has passed, Cloud Bigtable will delete the backup and free the resources used by the backup. ExpireTime pulumi.StringInput InstanceId pulumi.StringInput // A globally unique identifier for the backup which cannot be changed. Values are of the form `projects/{project}/instances/{instance}/clusters/{cluster}/ backups/_a-zA-Z0-9*` The final segment of the name must be between 1 and 50 characters in length. The backup is stored in the cluster identified by the prefix of the backup name of the form `projects/{project}/instances/{instance}/clusters/{cluster}`. Name pulumi.StringPtrInput Project pulumi.StringPtrInput // Immutable. Name of the table from which this backup was created. This needs to be in the same instance as the backup. Values are of the form `projects/{project}/instances/{instance}/tables/{source_table}`. SourceTable pulumi.StringInput }
The set of arguments for constructing a Backup resource.
func (BackupArgs) ElementType ¶ added in v0.3.0
func (BackupArgs) ElementType() reflect.Type
type BackupInfoResponse ¶
type BackupInfoResponse struct { // Name of the backup. Backup string `pulumi:"backup"` // This time that the backup was finished. Row data in the backup will be no newer than this timestamp. EndTime string `pulumi:"endTime"` // Name of the table the backup was created from. SourceTable string `pulumi:"sourceTable"` // The time that the backup was started. Row data in the backup will be no older than this timestamp. StartTime string `pulumi:"startTime"` }
Information about a backup.
type BackupInfoResponseOutput ¶
type BackupInfoResponseOutput struct{ *pulumi.OutputState }
Information about a backup.
func (BackupInfoResponseOutput) Backup ¶
func (o BackupInfoResponseOutput) Backup() pulumi.StringOutput
Name of the backup.
func (BackupInfoResponseOutput) ElementType ¶
func (BackupInfoResponseOutput) ElementType() reflect.Type
func (BackupInfoResponseOutput) EndTime ¶
func (o BackupInfoResponseOutput) EndTime() pulumi.StringOutput
This time that the backup was finished. Row data in the backup will be no newer than this timestamp.
func (BackupInfoResponseOutput) SourceTable ¶
func (o BackupInfoResponseOutput) SourceTable() pulumi.StringOutput
Name of the table the backup was created from.
func (BackupInfoResponseOutput) StartTime ¶
func (o BackupInfoResponseOutput) StartTime() pulumi.StringOutput
The time that the backup was started. Row data in the backup will be no older than this timestamp.
func (BackupInfoResponseOutput) ToBackupInfoResponseOutput ¶
func (o BackupInfoResponseOutput) ToBackupInfoResponseOutput() BackupInfoResponseOutput
func (BackupInfoResponseOutput) ToBackupInfoResponseOutputWithContext ¶
func (o BackupInfoResponseOutput) ToBackupInfoResponseOutputWithContext(ctx context.Context) BackupInfoResponseOutput
type BackupInput ¶ added in v0.3.0
type BackupInput interface { pulumi.Input ToBackupOutput() BackupOutput ToBackupOutputWithContext(ctx context.Context) BackupOutput }
type BackupOutput ¶ added in v0.3.0
type BackupOutput struct{ *pulumi.OutputState }
func (BackupOutput) ElementType ¶ added in v0.3.0
func (BackupOutput) ElementType() reflect.Type
func (BackupOutput) ToBackupOutput ¶ added in v0.3.0
func (o BackupOutput) ToBackupOutput() BackupOutput
func (BackupOutput) ToBackupOutputWithContext ¶ added in v0.3.0
func (o BackupOutput) ToBackupOutputWithContext(ctx context.Context) BackupOutput
type BackupState ¶ added in v0.3.0
type BackupState struct { }
func (BackupState) ElementType ¶ added in v0.3.0
func (BackupState) ElementType() reflect.Type
type Binding ¶
type Binding struct { // The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Condition *Expr `pulumi:"condition"` // Specifies the principals requesting access for a Cloud Platform resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. Members []string `pulumi:"members"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role *string `pulumi:"role"` }
Associates `members`, or principals, with a `role`.
type BindingArgs ¶
type BindingArgs struct { // The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Condition ExprPtrInput `pulumi:"condition"` // Specifies the principals requesting access for a Cloud Platform resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. Members pulumi.StringArrayInput `pulumi:"members"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringPtrInput `pulumi:"role"` }
Associates `members`, or principals, with a `role`.
func (BindingArgs) ElementType ¶
func (BindingArgs) ElementType() reflect.Type
func (BindingArgs) ToBindingOutput ¶
func (i BindingArgs) ToBindingOutput() BindingOutput
func (BindingArgs) ToBindingOutputWithContext ¶
func (i BindingArgs) ToBindingOutputWithContext(ctx context.Context) BindingOutput
type BindingArray ¶
type BindingArray []BindingInput
func (BindingArray) ElementType ¶
func (BindingArray) ElementType() reflect.Type
func (BindingArray) ToBindingArrayOutput ¶
func (i BindingArray) ToBindingArrayOutput() BindingArrayOutput
func (BindingArray) ToBindingArrayOutputWithContext ¶
func (i BindingArray) ToBindingArrayOutputWithContext(ctx context.Context) BindingArrayOutput
type BindingArrayInput ¶
type BindingArrayInput interface { pulumi.Input ToBindingArrayOutput() BindingArrayOutput ToBindingArrayOutputWithContext(context.Context) BindingArrayOutput }
BindingArrayInput is an input type that accepts BindingArray and BindingArrayOutput values. You can construct a concrete instance of `BindingArrayInput` via:
BindingArray{ BindingArgs{...} }
type BindingArrayOutput ¶
type BindingArrayOutput struct{ *pulumi.OutputState }
func (BindingArrayOutput) ElementType ¶
func (BindingArrayOutput) ElementType() reflect.Type
func (BindingArrayOutput) Index ¶
func (o BindingArrayOutput) Index(i pulumi.IntInput) BindingOutput
func (BindingArrayOutput) ToBindingArrayOutput ¶
func (o BindingArrayOutput) ToBindingArrayOutput() BindingArrayOutput
func (BindingArrayOutput) ToBindingArrayOutputWithContext ¶
func (o BindingArrayOutput) ToBindingArrayOutputWithContext(ctx context.Context) BindingArrayOutput
type BindingInput ¶
type BindingInput interface { pulumi.Input ToBindingOutput() BindingOutput ToBindingOutputWithContext(context.Context) BindingOutput }
BindingInput is an input type that accepts BindingArgs and BindingOutput values. You can construct a concrete instance of `BindingInput` via:
BindingArgs{...}
type BindingOutput ¶
type BindingOutput struct{ *pulumi.OutputState }
Associates `members`, or principals, with a `role`.
func (BindingOutput) Condition ¶
func (o BindingOutput) Condition() ExprPtrOutput
The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
func (BindingOutput) ElementType ¶
func (BindingOutput) ElementType() reflect.Type
func (BindingOutput) Members ¶
func (o BindingOutput) Members() pulumi.StringArrayOutput
Specifies the principals requesting access for a Cloud Platform resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.
func (BindingOutput) Role ¶
func (o BindingOutput) Role() pulumi.StringPtrOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (BindingOutput) ToBindingOutput ¶
func (o BindingOutput) ToBindingOutput() BindingOutput
func (BindingOutput) ToBindingOutputWithContext ¶
func (o BindingOutput) ToBindingOutputWithContext(ctx context.Context) BindingOutput
type BindingResponse ¶
type BindingResponse struct { // The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Condition ExprResponse `pulumi:"condition"` // Specifies the principals requesting access for a Cloud Platform resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. Members []string `pulumi:"members"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role string `pulumi:"role"` }
Associates `members`, or principals, with a `role`.
type BindingResponseArrayOutput ¶
type BindingResponseArrayOutput struct{ *pulumi.OutputState }
func (BindingResponseArrayOutput) ElementType ¶
func (BindingResponseArrayOutput) ElementType() reflect.Type
func (BindingResponseArrayOutput) Index ¶
func (o BindingResponseArrayOutput) Index(i pulumi.IntInput) BindingResponseOutput
func (BindingResponseArrayOutput) ToBindingResponseArrayOutput ¶
func (o BindingResponseArrayOutput) ToBindingResponseArrayOutput() BindingResponseArrayOutput
func (BindingResponseArrayOutput) ToBindingResponseArrayOutputWithContext ¶
func (o BindingResponseArrayOutput) ToBindingResponseArrayOutputWithContext(ctx context.Context) BindingResponseArrayOutput
type BindingResponseOutput ¶
type BindingResponseOutput struct{ *pulumi.OutputState }
Associates `members`, or principals, with a `role`.
func (BindingResponseOutput) Condition ¶
func (o BindingResponseOutput) Condition() ExprResponseOutput
The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
func (BindingResponseOutput) ElementType ¶
func (BindingResponseOutput) ElementType() reflect.Type
func (BindingResponseOutput) Members ¶
func (o BindingResponseOutput) Members() pulumi.StringArrayOutput
Specifies the principals requesting access for a Cloud Platform resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.
func (BindingResponseOutput) Role ¶
func (o BindingResponseOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (BindingResponseOutput) ToBindingResponseOutput ¶
func (o BindingResponseOutput) ToBindingResponseOutput() BindingResponseOutput
func (BindingResponseOutput) ToBindingResponseOutputWithContext ¶
func (o BindingResponseOutput) ToBindingResponseOutputWithContext(ctx context.Context) BindingResponseOutput
type Cluster ¶ added in v0.3.0
type Cluster struct { pulumi.CustomResourceState // Configuration for this cluster. ClusterConfig ClusterConfigResponseOutput `pulumi:"clusterConfig"` // Immutable. The type of storage used by this cluster to serve its parent instance's tables, unless explicitly overridden. DefaultStorageType pulumi.StringOutput `pulumi:"defaultStorageType"` // Immutable. The encryption configuration for CMEK-protected clusters. EncryptionConfig EncryptionConfigResponseOutput `pulumi:"encryptionConfig"` // Immutable. The location where this cluster's nodes and storage reside. For best performance, clients should be located as close as possible to this cluster. Currently only zones are supported, so values should be of the form `projects/{project}/locations/{zone}`. Location pulumi.StringOutput `pulumi:"location"` // The unique name of the cluster. Values are of the form `projects/{project}/instances/{instance}/clusters/a-z*`. Name pulumi.StringOutput `pulumi:"name"` // The number of nodes allocated to this cluster. More nodes enable higher throughput and more consistent performance. ServeNodes pulumi.IntOutput `pulumi:"serveNodes"` // The current state of the cluster. State pulumi.StringOutput `pulumi:"state"` }
Creates a cluster within an instance. Note that exactly one of Cluster.serve_nodes and Cluster.cluster_config.cluster_autoscaling_config can be set. If serve_nodes is set to non-zero, then the cluster is manually scaled. If cluster_config.cluster_autoscaling_config is non-empty, then autoscaling is enabled.
func GetCluster ¶ added in v0.3.0
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 ¶ added in v0.3.0
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 ¶ added in v0.3.0
func (*Cluster) ToClusterOutput ¶ added in v0.3.0
func (i *Cluster) ToClusterOutput() ClusterOutput
func (*Cluster) ToClusterOutputWithContext ¶ added in v0.3.0
func (i *Cluster) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
type ClusterArgs ¶ added in v0.3.0
type ClusterArgs struct { // Configuration for this cluster. ClusterConfig ClusterConfigPtrInput // Required. The ID to be used when referring to the new cluster within its instance, e.g., just `mycluster` rather than `projects/myproject/instances/myinstance/clusters/mycluster`. ClusterId pulumi.StringInput // Immutable. The type of storage used by this cluster to serve its parent instance's tables, unless explicitly overridden. DefaultStorageType ClusterDefaultStorageTypePtrInput // Immutable. The encryption configuration for CMEK-protected clusters. EncryptionConfig EncryptionConfigPtrInput InstanceId pulumi.StringInput // Immutable. The location where this cluster's nodes and storage reside. For best performance, clients should be located as close as possible to this cluster. Currently only zones are supported, so values should be of the form `projects/{project}/locations/{zone}`. Location pulumi.StringPtrInput // The unique name of the cluster. Values are of the form `projects/{project}/instances/{instance}/clusters/a-z*`. Name pulumi.StringPtrInput Project pulumi.StringPtrInput // The number of nodes allocated to this cluster. More nodes enable higher throughput and more consistent performance. ServeNodes pulumi.IntPtrInput }
The set of arguments for constructing a Cluster resource.
func (ClusterArgs) ElementType ¶ added in v0.3.0
func (ClusterArgs) ElementType() reflect.Type
type ClusterAutoscalingConfig ¶ added in v0.9.0
type ClusterAutoscalingConfig struct { // Autoscaling limits for this cluster. AutoscalingLimits AutoscalingLimits `pulumi:"autoscalingLimits"` // Autoscaling targets for this cluster. AutoscalingTargets AutoscalingTargets `pulumi:"autoscalingTargets"` }
Autoscaling config for a cluster.
type ClusterAutoscalingConfigArgs ¶ added in v0.9.0
type ClusterAutoscalingConfigArgs struct { // Autoscaling limits for this cluster. AutoscalingLimits AutoscalingLimitsInput `pulumi:"autoscalingLimits"` // Autoscaling targets for this cluster. AutoscalingTargets AutoscalingTargetsInput `pulumi:"autoscalingTargets"` }
Autoscaling config for a cluster.
func (ClusterAutoscalingConfigArgs) ElementType ¶ added in v0.9.0
func (ClusterAutoscalingConfigArgs) ElementType() reflect.Type
func (ClusterAutoscalingConfigArgs) ToClusterAutoscalingConfigOutput ¶ added in v0.9.0
func (i ClusterAutoscalingConfigArgs) ToClusterAutoscalingConfigOutput() ClusterAutoscalingConfigOutput
func (ClusterAutoscalingConfigArgs) ToClusterAutoscalingConfigOutputWithContext ¶ added in v0.9.0
func (i ClusterAutoscalingConfigArgs) ToClusterAutoscalingConfigOutputWithContext(ctx context.Context) ClusterAutoscalingConfigOutput
func (ClusterAutoscalingConfigArgs) ToClusterAutoscalingConfigPtrOutput ¶ added in v0.9.0
func (i ClusterAutoscalingConfigArgs) ToClusterAutoscalingConfigPtrOutput() ClusterAutoscalingConfigPtrOutput
func (ClusterAutoscalingConfigArgs) ToClusterAutoscalingConfigPtrOutputWithContext ¶ added in v0.9.0
func (i ClusterAutoscalingConfigArgs) ToClusterAutoscalingConfigPtrOutputWithContext(ctx context.Context) ClusterAutoscalingConfigPtrOutput
type ClusterAutoscalingConfigInput ¶ added in v0.9.0
type ClusterAutoscalingConfigInput interface { pulumi.Input ToClusterAutoscalingConfigOutput() ClusterAutoscalingConfigOutput ToClusterAutoscalingConfigOutputWithContext(context.Context) ClusterAutoscalingConfigOutput }
ClusterAutoscalingConfigInput is an input type that accepts ClusterAutoscalingConfigArgs and ClusterAutoscalingConfigOutput values. You can construct a concrete instance of `ClusterAutoscalingConfigInput` via:
ClusterAutoscalingConfigArgs{...}
type ClusterAutoscalingConfigOutput ¶ added in v0.9.0
type ClusterAutoscalingConfigOutput struct{ *pulumi.OutputState }
Autoscaling config for a cluster.
func (ClusterAutoscalingConfigOutput) AutoscalingLimits ¶ added in v0.9.0
func (o ClusterAutoscalingConfigOutput) AutoscalingLimits() AutoscalingLimitsOutput
Autoscaling limits for this cluster.
func (ClusterAutoscalingConfigOutput) AutoscalingTargets ¶ added in v0.9.0
func (o ClusterAutoscalingConfigOutput) AutoscalingTargets() AutoscalingTargetsOutput
Autoscaling targets for this cluster.
func (ClusterAutoscalingConfigOutput) ElementType ¶ added in v0.9.0
func (ClusterAutoscalingConfigOutput) ElementType() reflect.Type
func (ClusterAutoscalingConfigOutput) ToClusterAutoscalingConfigOutput ¶ added in v0.9.0
func (o ClusterAutoscalingConfigOutput) ToClusterAutoscalingConfigOutput() ClusterAutoscalingConfigOutput
func (ClusterAutoscalingConfigOutput) ToClusterAutoscalingConfigOutputWithContext ¶ added in v0.9.0
func (o ClusterAutoscalingConfigOutput) ToClusterAutoscalingConfigOutputWithContext(ctx context.Context) ClusterAutoscalingConfigOutput
func (ClusterAutoscalingConfigOutput) ToClusterAutoscalingConfigPtrOutput ¶ added in v0.9.0
func (o ClusterAutoscalingConfigOutput) ToClusterAutoscalingConfigPtrOutput() ClusterAutoscalingConfigPtrOutput
func (ClusterAutoscalingConfigOutput) ToClusterAutoscalingConfigPtrOutputWithContext ¶ added in v0.9.0
func (o ClusterAutoscalingConfigOutput) ToClusterAutoscalingConfigPtrOutputWithContext(ctx context.Context) ClusterAutoscalingConfigPtrOutput
type ClusterAutoscalingConfigPtrInput ¶ added in v0.9.0
type ClusterAutoscalingConfigPtrInput interface { pulumi.Input ToClusterAutoscalingConfigPtrOutput() ClusterAutoscalingConfigPtrOutput ToClusterAutoscalingConfigPtrOutputWithContext(context.Context) ClusterAutoscalingConfigPtrOutput }
ClusterAutoscalingConfigPtrInput is an input type that accepts ClusterAutoscalingConfigArgs, ClusterAutoscalingConfigPtr and ClusterAutoscalingConfigPtrOutput values. You can construct a concrete instance of `ClusterAutoscalingConfigPtrInput` via:
ClusterAutoscalingConfigArgs{...} or: nil
func ClusterAutoscalingConfigPtr ¶ added in v0.9.0
func ClusterAutoscalingConfigPtr(v *ClusterAutoscalingConfigArgs) ClusterAutoscalingConfigPtrInput
type ClusterAutoscalingConfigPtrOutput ¶ added in v0.9.0
type ClusterAutoscalingConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterAutoscalingConfigPtrOutput) AutoscalingLimits ¶ added in v0.9.0
func (o ClusterAutoscalingConfigPtrOutput) AutoscalingLimits() AutoscalingLimitsPtrOutput
Autoscaling limits for this cluster.
func (ClusterAutoscalingConfigPtrOutput) AutoscalingTargets ¶ added in v0.9.0
func (o ClusterAutoscalingConfigPtrOutput) AutoscalingTargets() AutoscalingTargetsPtrOutput
Autoscaling targets for this cluster.
func (ClusterAutoscalingConfigPtrOutput) Elem ¶ added in v0.9.0
func (o ClusterAutoscalingConfigPtrOutput) Elem() ClusterAutoscalingConfigOutput
func (ClusterAutoscalingConfigPtrOutput) ElementType ¶ added in v0.9.0
func (ClusterAutoscalingConfigPtrOutput) ElementType() reflect.Type
func (ClusterAutoscalingConfigPtrOutput) ToClusterAutoscalingConfigPtrOutput ¶ added in v0.9.0
func (o ClusterAutoscalingConfigPtrOutput) ToClusterAutoscalingConfigPtrOutput() ClusterAutoscalingConfigPtrOutput
func (ClusterAutoscalingConfigPtrOutput) ToClusterAutoscalingConfigPtrOutputWithContext ¶ added in v0.9.0
func (o ClusterAutoscalingConfigPtrOutput) ToClusterAutoscalingConfigPtrOutputWithContext(ctx context.Context) ClusterAutoscalingConfigPtrOutput
type ClusterAutoscalingConfigResponse ¶ added in v0.9.0
type ClusterAutoscalingConfigResponse struct { // Autoscaling limits for this cluster. AutoscalingLimits AutoscalingLimitsResponse `pulumi:"autoscalingLimits"` // Autoscaling targets for this cluster. AutoscalingTargets AutoscalingTargetsResponse `pulumi:"autoscalingTargets"` }
Autoscaling config for a cluster.
type ClusterAutoscalingConfigResponseOutput ¶ added in v0.9.0
type ClusterAutoscalingConfigResponseOutput struct{ *pulumi.OutputState }
Autoscaling config for a cluster.
func (ClusterAutoscalingConfigResponseOutput) AutoscalingLimits ¶ added in v0.9.0
func (o ClusterAutoscalingConfigResponseOutput) AutoscalingLimits() AutoscalingLimitsResponseOutput
Autoscaling limits for this cluster.
func (ClusterAutoscalingConfigResponseOutput) AutoscalingTargets ¶ added in v0.9.0
func (o ClusterAutoscalingConfigResponseOutput) AutoscalingTargets() AutoscalingTargetsResponseOutput
Autoscaling targets for this cluster.
func (ClusterAutoscalingConfigResponseOutput) ElementType ¶ added in v0.9.0
func (ClusterAutoscalingConfigResponseOutput) ElementType() reflect.Type
func (ClusterAutoscalingConfigResponseOutput) ToClusterAutoscalingConfigResponseOutput ¶ added in v0.9.0
func (o ClusterAutoscalingConfigResponseOutput) ToClusterAutoscalingConfigResponseOutput() ClusterAutoscalingConfigResponseOutput
func (ClusterAutoscalingConfigResponseOutput) ToClusterAutoscalingConfigResponseOutputWithContext ¶ added in v0.9.0
func (o ClusterAutoscalingConfigResponseOutput) ToClusterAutoscalingConfigResponseOutputWithContext(ctx context.Context) ClusterAutoscalingConfigResponseOutput
type ClusterConfig ¶ added in v0.9.0
type ClusterConfig struct { // Autoscaling configuration for this cluster. ClusterAutoscalingConfig *ClusterAutoscalingConfig `pulumi:"clusterAutoscalingConfig"` }
Configuration for a cluster.
type ClusterConfigArgs ¶ added in v0.9.0
type ClusterConfigArgs struct { // Autoscaling configuration for this cluster. ClusterAutoscalingConfig ClusterAutoscalingConfigPtrInput `pulumi:"clusterAutoscalingConfig"` }
Configuration for a cluster.
func (ClusterConfigArgs) ElementType ¶ added in v0.9.0
func (ClusterConfigArgs) ElementType() reflect.Type
func (ClusterConfigArgs) ToClusterConfigOutput ¶ added in v0.9.0
func (i ClusterConfigArgs) ToClusterConfigOutput() ClusterConfigOutput
func (ClusterConfigArgs) ToClusterConfigOutputWithContext ¶ added in v0.9.0
func (i ClusterConfigArgs) ToClusterConfigOutputWithContext(ctx context.Context) ClusterConfigOutput
func (ClusterConfigArgs) ToClusterConfigPtrOutput ¶ added in v0.9.0
func (i ClusterConfigArgs) ToClusterConfigPtrOutput() ClusterConfigPtrOutput
func (ClusterConfigArgs) ToClusterConfigPtrOutputWithContext ¶ added in v0.9.0
func (i ClusterConfigArgs) ToClusterConfigPtrOutputWithContext(ctx context.Context) ClusterConfigPtrOutput
type ClusterConfigInput ¶ added in v0.9.0
type ClusterConfigInput interface { pulumi.Input ToClusterConfigOutput() ClusterConfigOutput ToClusterConfigOutputWithContext(context.Context) ClusterConfigOutput }
ClusterConfigInput is an input type that accepts ClusterConfigArgs and ClusterConfigOutput values. You can construct a concrete instance of `ClusterConfigInput` via:
ClusterConfigArgs{...}
type ClusterConfigOutput ¶ added in v0.9.0
type ClusterConfigOutput struct{ *pulumi.OutputState }
Configuration for a cluster.
func (ClusterConfigOutput) ClusterAutoscalingConfig ¶ added in v0.9.0
func (o ClusterConfigOutput) ClusterAutoscalingConfig() ClusterAutoscalingConfigPtrOutput
Autoscaling configuration for this cluster.
func (ClusterConfigOutput) ElementType ¶ added in v0.9.0
func (ClusterConfigOutput) ElementType() reflect.Type
func (ClusterConfigOutput) ToClusterConfigOutput ¶ added in v0.9.0
func (o ClusterConfigOutput) ToClusterConfigOutput() ClusterConfigOutput
func (ClusterConfigOutput) ToClusterConfigOutputWithContext ¶ added in v0.9.0
func (o ClusterConfigOutput) ToClusterConfigOutputWithContext(ctx context.Context) ClusterConfigOutput
func (ClusterConfigOutput) ToClusterConfigPtrOutput ¶ added in v0.9.0
func (o ClusterConfigOutput) ToClusterConfigPtrOutput() ClusterConfigPtrOutput
func (ClusterConfigOutput) ToClusterConfigPtrOutputWithContext ¶ added in v0.9.0
func (o ClusterConfigOutput) ToClusterConfigPtrOutputWithContext(ctx context.Context) ClusterConfigPtrOutput
type ClusterConfigPtrInput ¶ added in v0.9.0
type ClusterConfigPtrInput interface { pulumi.Input ToClusterConfigPtrOutput() ClusterConfigPtrOutput ToClusterConfigPtrOutputWithContext(context.Context) ClusterConfigPtrOutput }
ClusterConfigPtrInput is an input type that accepts ClusterConfigArgs, ClusterConfigPtr and ClusterConfigPtrOutput values. You can construct a concrete instance of `ClusterConfigPtrInput` via:
ClusterConfigArgs{...} or: nil
func ClusterConfigPtr ¶ added in v0.9.0
func ClusterConfigPtr(v *ClusterConfigArgs) ClusterConfigPtrInput
type ClusterConfigPtrOutput ¶ added in v0.9.0
type ClusterConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterConfigPtrOutput) ClusterAutoscalingConfig ¶ added in v0.9.0
func (o ClusterConfigPtrOutput) ClusterAutoscalingConfig() ClusterAutoscalingConfigPtrOutput
Autoscaling configuration for this cluster.
func (ClusterConfigPtrOutput) Elem ¶ added in v0.9.0
func (o ClusterConfigPtrOutput) Elem() ClusterConfigOutput
func (ClusterConfigPtrOutput) ElementType ¶ added in v0.9.0
func (ClusterConfigPtrOutput) ElementType() reflect.Type
func (ClusterConfigPtrOutput) ToClusterConfigPtrOutput ¶ added in v0.9.0
func (o ClusterConfigPtrOutput) ToClusterConfigPtrOutput() ClusterConfigPtrOutput
func (ClusterConfigPtrOutput) ToClusterConfigPtrOutputWithContext ¶ added in v0.9.0
func (o ClusterConfigPtrOutput) ToClusterConfigPtrOutputWithContext(ctx context.Context) ClusterConfigPtrOutput
type ClusterConfigResponse ¶ added in v0.9.0
type ClusterConfigResponse struct { // Autoscaling configuration for this cluster. ClusterAutoscalingConfig ClusterAutoscalingConfigResponse `pulumi:"clusterAutoscalingConfig"` }
Configuration for a cluster.
type ClusterConfigResponseOutput ¶ added in v0.9.0
type ClusterConfigResponseOutput struct{ *pulumi.OutputState }
Configuration for a cluster.
func (ClusterConfigResponseOutput) ClusterAutoscalingConfig ¶ added in v0.9.0
func (o ClusterConfigResponseOutput) ClusterAutoscalingConfig() ClusterAutoscalingConfigResponseOutput
Autoscaling configuration for this cluster.
func (ClusterConfigResponseOutput) ElementType ¶ added in v0.9.0
func (ClusterConfigResponseOutput) ElementType() reflect.Type
func (ClusterConfigResponseOutput) ToClusterConfigResponseOutput ¶ added in v0.9.0
func (o ClusterConfigResponseOutput) ToClusterConfigResponseOutput() ClusterConfigResponseOutput
func (ClusterConfigResponseOutput) ToClusterConfigResponseOutputWithContext ¶ added in v0.9.0
func (o ClusterConfigResponseOutput) ToClusterConfigResponseOutputWithContext(ctx context.Context) ClusterConfigResponseOutput
type ClusterDefaultStorageType ¶ added in v0.4.0
type ClusterDefaultStorageType string
Immutable. The type of storage used by this cluster to serve its parent instance's tables, unless explicitly overridden.
func (ClusterDefaultStorageType) ElementType ¶ added in v0.4.0
func (ClusterDefaultStorageType) ElementType() reflect.Type
func (ClusterDefaultStorageType) ToClusterDefaultStorageTypeOutput ¶ added in v0.6.0
func (e ClusterDefaultStorageType) ToClusterDefaultStorageTypeOutput() ClusterDefaultStorageTypeOutput
func (ClusterDefaultStorageType) ToClusterDefaultStorageTypeOutputWithContext ¶ added in v0.6.0
func (e ClusterDefaultStorageType) ToClusterDefaultStorageTypeOutputWithContext(ctx context.Context) ClusterDefaultStorageTypeOutput
func (ClusterDefaultStorageType) ToClusterDefaultStorageTypePtrOutput ¶ added in v0.6.0
func (e ClusterDefaultStorageType) ToClusterDefaultStorageTypePtrOutput() ClusterDefaultStorageTypePtrOutput
func (ClusterDefaultStorageType) ToClusterDefaultStorageTypePtrOutputWithContext ¶ added in v0.6.0
func (e ClusterDefaultStorageType) ToClusterDefaultStorageTypePtrOutputWithContext(ctx context.Context) ClusterDefaultStorageTypePtrOutput
func (ClusterDefaultStorageType) ToStringOutput ¶ added in v0.4.0
func (e ClusterDefaultStorageType) ToStringOutput() pulumi.StringOutput
func (ClusterDefaultStorageType) ToStringOutputWithContext ¶ added in v0.4.0
func (e ClusterDefaultStorageType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ClusterDefaultStorageType) ToStringPtrOutput ¶ added in v0.4.0
func (e ClusterDefaultStorageType) ToStringPtrOutput() pulumi.StringPtrOutput
func (ClusterDefaultStorageType) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e ClusterDefaultStorageType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ClusterDefaultStorageTypeInput ¶ added in v0.6.0
type ClusterDefaultStorageTypeInput interface { pulumi.Input ToClusterDefaultStorageTypeOutput() ClusterDefaultStorageTypeOutput ToClusterDefaultStorageTypeOutputWithContext(context.Context) ClusterDefaultStorageTypeOutput }
ClusterDefaultStorageTypeInput is an input type that accepts ClusterDefaultStorageTypeArgs and ClusterDefaultStorageTypeOutput values. You can construct a concrete instance of `ClusterDefaultStorageTypeInput` via:
ClusterDefaultStorageTypeArgs{...}
type ClusterDefaultStorageTypeOutput ¶ added in v0.6.0
type ClusterDefaultStorageTypeOutput struct{ *pulumi.OutputState }
func (ClusterDefaultStorageTypeOutput) ElementType ¶ added in v0.6.0
func (ClusterDefaultStorageTypeOutput) ElementType() reflect.Type
func (ClusterDefaultStorageTypeOutput) ToClusterDefaultStorageTypeOutput ¶ added in v0.6.0
func (o ClusterDefaultStorageTypeOutput) ToClusterDefaultStorageTypeOutput() ClusterDefaultStorageTypeOutput
func (ClusterDefaultStorageTypeOutput) ToClusterDefaultStorageTypeOutputWithContext ¶ added in v0.6.0
func (o ClusterDefaultStorageTypeOutput) ToClusterDefaultStorageTypeOutputWithContext(ctx context.Context) ClusterDefaultStorageTypeOutput
func (ClusterDefaultStorageTypeOutput) ToClusterDefaultStorageTypePtrOutput ¶ added in v0.6.0
func (o ClusterDefaultStorageTypeOutput) ToClusterDefaultStorageTypePtrOutput() ClusterDefaultStorageTypePtrOutput
func (ClusterDefaultStorageTypeOutput) ToClusterDefaultStorageTypePtrOutputWithContext ¶ added in v0.6.0
func (o ClusterDefaultStorageTypeOutput) ToClusterDefaultStorageTypePtrOutputWithContext(ctx context.Context) ClusterDefaultStorageTypePtrOutput
func (ClusterDefaultStorageTypeOutput) ToStringOutput ¶ added in v0.6.0
func (o ClusterDefaultStorageTypeOutput) ToStringOutput() pulumi.StringOutput
func (ClusterDefaultStorageTypeOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o ClusterDefaultStorageTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ClusterDefaultStorageTypeOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o ClusterDefaultStorageTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ClusterDefaultStorageTypeOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o ClusterDefaultStorageTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ClusterDefaultStorageTypePtrInput ¶ added in v0.6.0
type ClusterDefaultStorageTypePtrInput interface { pulumi.Input ToClusterDefaultStorageTypePtrOutput() ClusterDefaultStorageTypePtrOutput ToClusterDefaultStorageTypePtrOutputWithContext(context.Context) ClusterDefaultStorageTypePtrOutput }
func ClusterDefaultStorageTypePtr ¶ added in v0.6.0
func ClusterDefaultStorageTypePtr(v string) ClusterDefaultStorageTypePtrInput
type ClusterDefaultStorageTypePtrOutput ¶ added in v0.6.0
type ClusterDefaultStorageTypePtrOutput struct{ *pulumi.OutputState }
func (ClusterDefaultStorageTypePtrOutput) Elem ¶ added in v0.6.0
func (o ClusterDefaultStorageTypePtrOutput) Elem() ClusterDefaultStorageTypeOutput
func (ClusterDefaultStorageTypePtrOutput) ElementType ¶ added in v0.6.0
func (ClusterDefaultStorageTypePtrOutput) ElementType() reflect.Type
func (ClusterDefaultStorageTypePtrOutput) ToClusterDefaultStorageTypePtrOutput ¶ added in v0.6.0
func (o ClusterDefaultStorageTypePtrOutput) ToClusterDefaultStorageTypePtrOutput() ClusterDefaultStorageTypePtrOutput
func (ClusterDefaultStorageTypePtrOutput) ToClusterDefaultStorageTypePtrOutputWithContext ¶ added in v0.6.0
func (o ClusterDefaultStorageTypePtrOutput) ToClusterDefaultStorageTypePtrOutputWithContext(ctx context.Context) ClusterDefaultStorageTypePtrOutput
func (ClusterDefaultStorageTypePtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o ClusterDefaultStorageTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ClusterDefaultStorageTypePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o ClusterDefaultStorageTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ClusterInput ¶ added in v0.3.0
type ClusterInput interface { pulumi.Input ToClusterOutput() ClusterOutput ToClusterOutputWithContext(ctx context.Context) ClusterOutput }
type ClusterOutput ¶ added in v0.3.0
type ClusterOutput struct{ *pulumi.OutputState }
func (ClusterOutput) ElementType ¶ added in v0.3.0
func (ClusterOutput) ElementType() reflect.Type
func (ClusterOutput) ToClusterOutput ¶ added in v0.3.0
func (o ClusterOutput) ToClusterOutput() ClusterOutput
func (ClusterOutput) ToClusterOutputWithContext ¶ added in v0.3.0
func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
type ClusterState ¶ added in v0.3.0
type ClusterState struct { }
func (ClusterState) ElementType ¶ added in v0.3.0
func (ClusterState) ElementType() reflect.Type
type EncryptionConfig ¶
type EncryptionConfig struct { // Describes the Cloud KMS encryption key that will be used to protect the destination Bigtable cluster. The requirements for this key are: 1) The Cloud Bigtable service account associated with the project that contains this cluster must be granted the `cloudkms.cryptoKeyEncrypterDecrypter` role on the CMEK key. 2) Only regional keys can be used and the region of the CMEK key must match the region of the cluster. 3) All clusters within an instance must use the same CMEK key. Values are of the form `projects/{project}/locations/{location}/keyRings/{keyring}/cryptoKeys/{key}` KmsKeyName *string `pulumi:"kmsKeyName"` }
Cloud Key Management Service (Cloud KMS) settings for a CMEK-protected cluster.
type EncryptionConfigArgs ¶
type EncryptionConfigArgs struct { // Describes the Cloud KMS encryption key that will be used to protect the destination Bigtable cluster. The requirements for this key are: 1) The Cloud Bigtable service account associated with the project that contains this cluster must be granted the `cloudkms.cryptoKeyEncrypterDecrypter` role on the CMEK key. 2) Only regional keys can be used and the region of the CMEK key must match the region of the cluster. 3) All clusters within an instance must use the same CMEK key. Values are of the form `projects/{project}/locations/{location}/keyRings/{keyring}/cryptoKeys/{key}` KmsKeyName pulumi.StringPtrInput `pulumi:"kmsKeyName"` }
Cloud Key Management Service (Cloud KMS) settings for a CMEK-protected cluster.
func (EncryptionConfigArgs) ElementType ¶
func (EncryptionConfigArgs) ElementType() reflect.Type
func (EncryptionConfigArgs) ToEncryptionConfigOutput ¶
func (i EncryptionConfigArgs) ToEncryptionConfigOutput() EncryptionConfigOutput
func (EncryptionConfigArgs) ToEncryptionConfigOutputWithContext ¶
func (i EncryptionConfigArgs) ToEncryptionConfigOutputWithContext(ctx context.Context) EncryptionConfigOutput
func (EncryptionConfigArgs) ToEncryptionConfigPtrOutput ¶
func (i EncryptionConfigArgs) ToEncryptionConfigPtrOutput() EncryptionConfigPtrOutput
func (EncryptionConfigArgs) ToEncryptionConfigPtrOutputWithContext ¶
func (i EncryptionConfigArgs) ToEncryptionConfigPtrOutputWithContext(ctx context.Context) EncryptionConfigPtrOutput
type EncryptionConfigInput ¶
type EncryptionConfigInput interface { pulumi.Input ToEncryptionConfigOutput() EncryptionConfigOutput ToEncryptionConfigOutputWithContext(context.Context) EncryptionConfigOutput }
EncryptionConfigInput is an input type that accepts EncryptionConfigArgs and EncryptionConfigOutput values. You can construct a concrete instance of `EncryptionConfigInput` via:
EncryptionConfigArgs{...}
type EncryptionConfigOutput ¶
type EncryptionConfigOutput struct{ *pulumi.OutputState }
Cloud Key Management Service (Cloud KMS) settings for a CMEK-protected cluster.
func (EncryptionConfigOutput) ElementType ¶
func (EncryptionConfigOutput) ElementType() reflect.Type
func (EncryptionConfigOutput) KmsKeyName ¶
func (o EncryptionConfigOutput) KmsKeyName() pulumi.StringPtrOutput
Describes the Cloud KMS encryption key that will be used to protect the destination Bigtable cluster. The requirements for this key are: 1) The Cloud Bigtable service account associated with the project that contains this cluster must be granted the `cloudkms.cryptoKeyEncrypterDecrypter` role on the CMEK key. 2) Only regional keys can be used and the region of the CMEK key must match the region of the cluster. 3) All clusters within an instance must use the same CMEK key. Values are of the form `projects/{project}/locations/{location}/keyRings/{keyring}/cryptoKeys/{key}`
func (EncryptionConfigOutput) ToEncryptionConfigOutput ¶
func (o EncryptionConfigOutput) ToEncryptionConfigOutput() EncryptionConfigOutput
func (EncryptionConfigOutput) ToEncryptionConfigOutputWithContext ¶
func (o EncryptionConfigOutput) ToEncryptionConfigOutputWithContext(ctx context.Context) EncryptionConfigOutput
func (EncryptionConfigOutput) ToEncryptionConfigPtrOutput ¶
func (o EncryptionConfigOutput) ToEncryptionConfigPtrOutput() EncryptionConfigPtrOutput
func (EncryptionConfigOutput) ToEncryptionConfigPtrOutputWithContext ¶
func (o EncryptionConfigOutput) ToEncryptionConfigPtrOutputWithContext(ctx context.Context) EncryptionConfigPtrOutput
type EncryptionConfigPtrInput ¶
type EncryptionConfigPtrInput interface { pulumi.Input ToEncryptionConfigPtrOutput() EncryptionConfigPtrOutput ToEncryptionConfigPtrOutputWithContext(context.Context) EncryptionConfigPtrOutput }
EncryptionConfigPtrInput is an input type that accepts EncryptionConfigArgs, EncryptionConfigPtr and EncryptionConfigPtrOutput values. You can construct a concrete instance of `EncryptionConfigPtrInput` via:
EncryptionConfigArgs{...} or: nil
func EncryptionConfigPtr ¶
func EncryptionConfigPtr(v *EncryptionConfigArgs) EncryptionConfigPtrInput
type EncryptionConfigPtrOutput ¶
type EncryptionConfigPtrOutput struct{ *pulumi.OutputState }
func (EncryptionConfigPtrOutput) Elem ¶
func (o EncryptionConfigPtrOutput) Elem() EncryptionConfigOutput
func (EncryptionConfigPtrOutput) ElementType ¶
func (EncryptionConfigPtrOutput) ElementType() reflect.Type
func (EncryptionConfigPtrOutput) KmsKeyName ¶
func (o EncryptionConfigPtrOutput) KmsKeyName() pulumi.StringPtrOutput
Describes the Cloud KMS encryption key that will be used to protect the destination Bigtable cluster. The requirements for this key are: 1) The Cloud Bigtable service account associated with the project that contains this cluster must be granted the `cloudkms.cryptoKeyEncrypterDecrypter` role on the CMEK key. 2) Only regional keys can be used and the region of the CMEK key must match the region of the cluster. 3) All clusters within an instance must use the same CMEK key. Values are of the form `projects/{project}/locations/{location}/keyRings/{keyring}/cryptoKeys/{key}`
func (EncryptionConfigPtrOutput) ToEncryptionConfigPtrOutput ¶
func (o EncryptionConfigPtrOutput) ToEncryptionConfigPtrOutput() EncryptionConfigPtrOutput
func (EncryptionConfigPtrOutput) ToEncryptionConfigPtrOutputWithContext ¶
func (o EncryptionConfigPtrOutput) ToEncryptionConfigPtrOutputWithContext(ctx context.Context) EncryptionConfigPtrOutput
type EncryptionConfigResponse ¶
type EncryptionConfigResponse struct { // Describes the Cloud KMS encryption key that will be used to protect the destination Bigtable cluster. The requirements for this key are: 1) The Cloud Bigtable service account associated with the project that contains this cluster must be granted the `cloudkms.cryptoKeyEncrypterDecrypter` role on the CMEK key. 2) Only regional keys can be used and the region of the CMEK key must match the region of the cluster. 3) All clusters within an instance must use the same CMEK key. Values are of the form `projects/{project}/locations/{location}/keyRings/{keyring}/cryptoKeys/{key}` KmsKeyName string `pulumi:"kmsKeyName"` }
Cloud Key Management Service (Cloud KMS) settings for a CMEK-protected cluster.
type EncryptionConfigResponseOutput ¶
type EncryptionConfigResponseOutput struct{ *pulumi.OutputState }
Cloud Key Management Service (Cloud KMS) settings for a CMEK-protected cluster.
func (EncryptionConfigResponseOutput) ElementType ¶
func (EncryptionConfigResponseOutput) ElementType() reflect.Type
func (EncryptionConfigResponseOutput) KmsKeyName ¶
func (o EncryptionConfigResponseOutput) KmsKeyName() pulumi.StringOutput
Describes the Cloud KMS encryption key that will be used to protect the destination Bigtable cluster. The requirements for this key are: 1) The Cloud Bigtable service account associated with the project that contains this cluster must be granted the `cloudkms.cryptoKeyEncrypterDecrypter` role on the CMEK key. 2) Only regional keys can be used and the region of the CMEK key must match the region of the cluster. 3) All clusters within an instance must use the same CMEK key. Values are of the form `projects/{project}/locations/{location}/keyRings/{keyring}/cryptoKeys/{key}`
func (EncryptionConfigResponseOutput) ToEncryptionConfigResponseOutput ¶
func (o EncryptionConfigResponseOutput) ToEncryptionConfigResponseOutput() EncryptionConfigResponseOutput
func (EncryptionConfigResponseOutput) ToEncryptionConfigResponseOutputWithContext ¶
func (o EncryptionConfigResponseOutput) ToEncryptionConfigResponseOutputWithContext(ctx context.Context) EncryptionConfigResponseOutput
type EncryptionInfoResponse ¶
type EncryptionInfoResponse struct { // The status of encrypt/decrypt calls on underlying data for this resource. Regardless of status, the existing data is always encrypted at rest. EncryptionStatus StatusResponse `pulumi:"encryptionStatus"` // The type of encryption used to protect this resource. EncryptionType string `pulumi:"encryptionType"` // The version of the Cloud KMS key specified in the parent cluster that is in use for the data underlying this table. KmsKeyVersion string `pulumi:"kmsKeyVersion"` }
Encryption information for a given resource. If this resource is protected with customer managed encryption, the in-use Cloud Key Management Service (Cloud KMS) key version is specified along with its status.
type EncryptionInfoResponseOutput ¶
type EncryptionInfoResponseOutput struct{ *pulumi.OutputState }
Encryption information for a given resource. If this resource is protected with customer managed encryption, the in-use Cloud Key Management Service (Cloud KMS) key version is specified along with its status.
func (EncryptionInfoResponseOutput) ElementType ¶
func (EncryptionInfoResponseOutput) ElementType() reflect.Type
func (EncryptionInfoResponseOutput) EncryptionStatus ¶
func (o EncryptionInfoResponseOutput) EncryptionStatus() StatusResponseOutput
The status of encrypt/decrypt calls on underlying data for this resource. Regardless of status, the existing data is always encrypted at rest.
func (EncryptionInfoResponseOutput) EncryptionType ¶
func (o EncryptionInfoResponseOutput) EncryptionType() pulumi.StringOutput
The type of encryption used to protect this resource.
func (EncryptionInfoResponseOutput) KmsKeyVersion ¶
func (o EncryptionInfoResponseOutput) KmsKeyVersion() pulumi.StringOutput
The version of the Cloud KMS key specified in the parent cluster that is in use for the data underlying this table.
func (EncryptionInfoResponseOutput) ToEncryptionInfoResponseOutput ¶
func (o EncryptionInfoResponseOutput) ToEncryptionInfoResponseOutput() EncryptionInfoResponseOutput
func (EncryptionInfoResponseOutput) ToEncryptionInfoResponseOutputWithContext ¶
func (o EncryptionInfoResponseOutput) ToEncryptionInfoResponseOutputWithContext(ctx context.Context) EncryptionInfoResponseOutput
type Expr ¶
type Expr struct { // Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description *string `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression *string `pulumi:"expression"` // Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file. Location *string `pulumi:"location"` // Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title *string `pulumi:"title"` }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
type ExprArgs ¶
type ExprArgs struct { // Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description pulumi.StringPtrInput `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression pulumi.StringPtrInput `pulumi:"expression"` // Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file. Location pulumi.StringPtrInput `pulumi:"location"` // Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title pulumi.StringPtrInput `pulumi:"title"` }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
func (ExprArgs) ElementType ¶
func (ExprArgs) ToExprOutput ¶
func (i ExprArgs) ToExprOutput() ExprOutput
func (ExprArgs) ToExprOutputWithContext ¶
func (i ExprArgs) ToExprOutputWithContext(ctx context.Context) ExprOutput
func (ExprArgs) ToExprPtrOutput ¶
func (i ExprArgs) ToExprPtrOutput() ExprPtrOutput
func (ExprArgs) ToExprPtrOutputWithContext ¶
func (i ExprArgs) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
type ExprInput ¶
type ExprInput interface { pulumi.Input ToExprOutput() ExprOutput ToExprOutputWithContext(context.Context) ExprOutput }
ExprInput is an input type that accepts ExprArgs and ExprOutput values. You can construct a concrete instance of `ExprInput` via:
ExprArgs{...}
type ExprOutput ¶
type ExprOutput struct{ *pulumi.OutputState }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
func (ExprOutput) Description ¶
func (o ExprOutput) Description() pulumi.StringPtrOutput
Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (ExprOutput) ElementType ¶
func (ExprOutput) ElementType() reflect.Type
func (ExprOutput) Expression ¶
func (o ExprOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (ExprOutput) Location ¶
func (o ExprOutput) Location() pulumi.StringPtrOutput
Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (ExprOutput) Title ¶
func (o ExprOutput) Title() pulumi.StringPtrOutput
Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (ExprOutput) ToExprOutput ¶
func (o ExprOutput) ToExprOutput() ExprOutput
func (ExprOutput) ToExprOutputWithContext ¶
func (o ExprOutput) ToExprOutputWithContext(ctx context.Context) ExprOutput
func (ExprOutput) ToExprPtrOutput ¶
func (o ExprOutput) ToExprPtrOutput() ExprPtrOutput
func (ExprOutput) ToExprPtrOutputWithContext ¶
func (o ExprOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
type ExprPtrInput ¶
type ExprPtrInput interface { pulumi.Input ToExprPtrOutput() ExprPtrOutput ToExprPtrOutputWithContext(context.Context) ExprPtrOutput }
ExprPtrInput is an input type that accepts ExprArgs, ExprPtr and ExprPtrOutput values. You can construct a concrete instance of `ExprPtrInput` via:
ExprArgs{...} or: nil
func ExprPtr ¶
func ExprPtr(v *ExprArgs) ExprPtrInput
type ExprPtrOutput ¶
type ExprPtrOutput struct{ *pulumi.OutputState }
func (ExprPtrOutput) Description ¶
func (o ExprPtrOutput) Description() pulumi.StringPtrOutput
Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (ExprPtrOutput) Elem ¶
func (o ExprPtrOutput) Elem() ExprOutput
func (ExprPtrOutput) ElementType ¶
func (ExprPtrOutput) ElementType() reflect.Type
func (ExprPtrOutput) Expression ¶
func (o ExprPtrOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (ExprPtrOutput) Location ¶
func (o ExprPtrOutput) Location() pulumi.StringPtrOutput
Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (ExprPtrOutput) Title ¶
func (o ExprPtrOutput) Title() pulumi.StringPtrOutput
Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (ExprPtrOutput) ToExprPtrOutput ¶
func (o ExprPtrOutput) ToExprPtrOutput() ExprPtrOutput
func (ExprPtrOutput) ToExprPtrOutputWithContext ¶
func (o ExprPtrOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
type ExprResponse ¶
type ExprResponse struct { // Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description string `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression string `pulumi:"expression"` // Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file. Location string `pulumi:"location"` // Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title string `pulumi:"title"` }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
type ExprResponseOutput ¶
type ExprResponseOutput struct{ *pulumi.OutputState }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
func (ExprResponseOutput) Description ¶
func (o ExprResponseOutput) Description() pulumi.StringOutput
Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (ExprResponseOutput) ElementType ¶
func (ExprResponseOutput) ElementType() reflect.Type
func (ExprResponseOutput) Expression ¶
func (o ExprResponseOutput) Expression() pulumi.StringOutput
Textual representation of an expression in Common Expression Language syntax.
func (ExprResponseOutput) Location ¶
func (o ExprResponseOutput) Location() pulumi.StringOutput
Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (ExprResponseOutput) Title ¶
func (o ExprResponseOutput) Title() pulumi.StringOutput
Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (ExprResponseOutput) ToExprResponseOutput ¶
func (o ExprResponseOutput) ToExprResponseOutput() ExprResponseOutput
func (ExprResponseOutput) ToExprResponseOutputWithContext ¶
func (o ExprResponseOutput) ToExprResponseOutputWithContext(ctx context.Context) ExprResponseOutput
type Instance ¶
type Instance struct { pulumi.CustomResourceState // A server-assigned timestamp representing when this Instance was created. For instances created before this field was added (August 2021), this value is `seconds: 0, nanos: 1`. CreateTime pulumi.StringOutput `pulumi:"createTime"` // The descriptive name for this instance as it appears in UIs. Can be changed at any time, but should be kept globally unique to avoid confusion. DisplayName pulumi.StringOutput `pulumi:"displayName"` // Labels are a flexible and lightweight mechanism for organizing cloud resources into groups that reflect a customer's organizational needs and deployment strategies. They can be used to filter resources and aggregate metrics. * Label keys must be between 1 and 63 characters long and must conform to the regular expression: `\p{Ll}\p{Lo}{0,62}`. * Label values must be between 0 and 63 characters long and must conform to the regular expression: `[\p{Ll}\p{Lo}\p{N}_-]{0,63}`. * No more than 64 labels can be associated with a given resource. * Keys and values must both be under 128 bytes. Labels pulumi.StringMapOutput `pulumi:"labels"` // The unique name of the instance. Values are of the form `projects/{project}/instances/a-z+[a-z0-9]`. Name pulumi.StringOutput `pulumi:"name"` // The current state of the instance. State pulumi.StringOutput `pulumi:"state"` // The type of the instance. Defaults to `PRODUCTION`. Type pulumi.StringOutput `pulumi:"type"` }
Create an instance within a project. Note that exactly one of Cluster.serve_nodes and Cluster.cluster_config.cluster_autoscaling_config can be set. If serve_nodes is set to non-zero, then the cluster is manually scaled. If cluster_config.cluster_autoscaling_config is non-empty, then autoscaling is enabled.
func GetInstance ¶
func GetInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceState, opts ...pulumi.ResourceOption) (*Instance, error)
GetInstance gets an existing Instance resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewInstance ¶
func NewInstance(ctx *pulumi.Context, name string, args *InstanceArgs, opts ...pulumi.ResourceOption) (*Instance, error)
NewInstance registers a new resource with the given unique name, arguments, and options.
func (*Instance) ElementType ¶
func (*Instance) ToInstanceOutput ¶
func (i *Instance) ToInstanceOutput() InstanceOutput
func (*Instance) ToInstanceOutputWithContext ¶
func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
type InstanceArgs ¶
type InstanceArgs struct { // The clusters to be created within the instance, mapped by desired cluster ID, e.g., just `mycluster` rather than `projects/myproject/instances/myinstance/clusters/mycluster`. Fields marked `OutputOnly` must be left blank. Currently, at most four clusters can be specified. Clusters pulumi.StringMapInput // The descriptive name for this instance as it appears in UIs. Can be changed at any time, but should be kept globally unique to avoid confusion. DisplayName pulumi.StringInput // The ID to be used when referring to the new instance within its project, e.g., just `myinstance` rather than `projects/myproject/instances/myinstance`. InstanceId pulumi.StringInput // Labels are a flexible and lightweight mechanism for organizing cloud resources into groups that reflect a customer's organizational needs and deployment strategies. They can be used to filter resources and aggregate metrics. * Label keys must be between 1 and 63 characters long and must conform to the regular expression: `\p{Ll}\p{Lo}{0,62}`. * Label values must be between 0 and 63 characters long and must conform to the regular expression: `[\p{Ll}\p{Lo}\p{N}_-]{0,63}`. * No more than 64 labels can be associated with a given resource. * Keys and values must both be under 128 bytes. Labels pulumi.StringMapInput // The unique name of the instance. Values are of the form `projects/{project}/instances/a-z+[a-z0-9]`. Name pulumi.StringPtrInput // The unique name of the project in which to create the new instance. Values are of the form `projects/{project}`. Parent pulumi.StringInput Project pulumi.StringPtrInput // The type of the instance. Defaults to `PRODUCTION`. Type InstanceTypeInput }
The set of arguments for constructing a Instance resource.
func (InstanceArgs) ElementType ¶
func (InstanceArgs) ElementType() reflect.Type
type InstanceClusterBackupIamPolicy ¶
type InstanceClusterBackupIamPolicy struct { pulumi.CustomResourceState // Specifies cloud audit logging configuration for this policy. AuditConfigs AuditConfigResponseArrayOutput `pulumi:"auditConfigs"` // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingResponseArrayOutput `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntOutput `pulumi:"version"` }
Sets the access control policy on a Table resource. Replaces any existing policy. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetInstanceClusterBackupIamPolicy ¶
func GetInstanceClusterBackupIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceClusterBackupIamPolicyState, opts ...pulumi.ResourceOption) (*InstanceClusterBackupIamPolicy, error)
GetInstanceClusterBackupIamPolicy gets an existing InstanceClusterBackupIamPolicy 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 NewInstanceClusterBackupIamPolicy ¶
func NewInstanceClusterBackupIamPolicy(ctx *pulumi.Context, name string, args *InstanceClusterBackupIamPolicyArgs, opts ...pulumi.ResourceOption) (*InstanceClusterBackupIamPolicy, error)
NewInstanceClusterBackupIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*InstanceClusterBackupIamPolicy) ElementType ¶
func (*InstanceClusterBackupIamPolicy) ElementType() reflect.Type
func (*InstanceClusterBackupIamPolicy) ToInstanceClusterBackupIamPolicyOutput ¶
func (i *InstanceClusterBackupIamPolicy) ToInstanceClusterBackupIamPolicyOutput() InstanceClusterBackupIamPolicyOutput
func (*InstanceClusterBackupIamPolicy) ToInstanceClusterBackupIamPolicyOutputWithContext ¶
func (i *InstanceClusterBackupIamPolicy) ToInstanceClusterBackupIamPolicyOutputWithContext(ctx context.Context) InstanceClusterBackupIamPolicyOutput
type InstanceClusterBackupIamPolicyArgs ¶
type InstanceClusterBackupIamPolicyArgs struct { // Specifies cloud audit logging configuration for this policy. AuditConfigs AuditConfigArrayInput BackupId pulumi.StringInput // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingArrayInput ClusterId pulumi.StringInput // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringPtrInput InstanceId pulumi.StringInput Project pulumi.StringPtrInput // OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used: `paths: "bindings, etag"` UpdateMask pulumi.StringPtrInput // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntPtrInput }
The set of arguments for constructing a InstanceClusterBackupIamPolicy resource.
func (InstanceClusterBackupIamPolicyArgs) ElementType ¶
func (InstanceClusterBackupIamPolicyArgs) ElementType() reflect.Type
type InstanceClusterBackupIamPolicyInput ¶
type InstanceClusterBackupIamPolicyInput interface { pulumi.Input ToInstanceClusterBackupIamPolicyOutput() InstanceClusterBackupIamPolicyOutput ToInstanceClusterBackupIamPolicyOutputWithContext(ctx context.Context) InstanceClusterBackupIamPolicyOutput }
type InstanceClusterBackupIamPolicyOutput ¶
type InstanceClusterBackupIamPolicyOutput struct{ *pulumi.OutputState }
func (InstanceClusterBackupIamPolicyOutput) ElementType ¶
func (InstanceClusterBackupIamPolicyOutput) ElementType() reflect.Type
func (InstanceClusterBackupIamPolicyOutput) ToInstanceClusterBackupIamPolicyOutput ¶
func (o InstanceClusterBackupIamPolicyOutput) ToInstanceClusterBackupIamPolicyOutput() InstanceClusterBackupIamPolicyOutput
func (InstanceClusterBackupIamPolicyOutput) ToInstanceClusterBackupIamPolicyOutputWithContext ¶
func (o InstanceClusterBackupIamPolicyOutput) ToInstanceClusterBackupIamPolicyOutputWithContext(ctx context.Context) InstanceClusterBackupIamPolicyOutput
type InstanceClusterBackupIamPolicyState ¶
type InstanceClusterBackupIamPolicyState struct { }
func (InstanceClusterBackupIamPolicyState) ElementType ¶
func (InstanceClusterBackupIamPolicyState) ElementType() reflect.Type
type InstanceIamPolicy ¶
type InstanceIamPolicy struct { pulumi.CustomResourceState // Specifies cloud audit logging configuration for this policy. AuditConfigs AuditConfigResponseArrayOutput `pulumi:"auditConfigs"` // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingResponseArrayOutput `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntOutput `pulumi:"version"` }
Sets the access control policy on an instance resource. Replaces any existing policy. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetInstanceIamPolicy ¶
func GetInstanceIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceIamPolicyState, opts ...pulumi.ResourceOption) (*InstanceIamPolicy, error)
GetInstanceIamPolicy gets an existing InstanceIamPolicy 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 NewInstanceIamPolicy ¶
func NewInstanceIamPolicy(ctx *pulumi.Context, name string, args *InstanceIamPolicyArgs, opts ...pulumi.ResourceOption) (*InstanceIamPolicy, error)
NewInstanceIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*InstanceIamPolicy) ElementType ¶
func (*InstanceIamPolicy) ElementType() reflect.Type
func (*InstanceIamPolicy) ToInstanceIamPolicyOutput ¶
func (i *InstanceIamPolicy) ToInstanceIamPolicyOutput() InstanceIamPolicyOutput
func (*InstanceIamPolicy) ToInstanceIamPolicyOutputWithContext ¶
func (i *InstanceIamPolicy) ToInstanceIamPolicyOutputWithContext(ctx context.Context) InstanceIamPolicyOutput
type InstanceIamPolicyArgs ¶
type InstanceIamPolicyArgs struct { // Specifies cloud audit logging configuration for this policy. AuditConfigs AuditConfigArrayInput // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingArrayInput // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringPtrInput InstanceId pulumi.StringInput Project pulumi.StringPtrInput // OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used: `paths: "bindings, etag"` UpdateMask pulumi.StringPtrInput // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntPtrInput }
The set of arguments for constructing a InstanceIamPolicy resource.
func (InstanceIamPolicyArgs) ElementType ¶
func (InstanceIamPolicyArgs) ElementType() reflect.Type
type InstanceIamPolicyInput ¶
type InstanceIamPolicyInput interface { pulumi.Input ToInstanceIamPolicyOutput() InstanceIamPolicyOutput ToInstanceIamPolicyOutputWithContext(ctx context.Context) InstanceIamPolicyOutput }
type InstanceIamPolicyOutput ¶
type InstanceIamPolicyOutput struct{ *pulumi.OutputState }
func (InstanceIamPolicyOutput) ElementType ¶
func (InstanceIamPolicyOutput) ElementType() reflect.Type
func (InstanceIamPolicyOutput) ToInstanceIamPolicyOutput ¶
func (o InstanceIamPolicyOutput) ToInstanceIamPolicyOutput() InstanceIamPolicyOutput
func (InstanceIamPolicyOutput) ToInstanceIamPolicyOutputWithContext ¶
func (o InstanceIamPolicyOutput) ToInstanceIamPolicyOutputWithContext(ctx context.Context) InstanceIamPolicyOutput
type InstanceIamPolicyState ¶
type InstanceIamPolicyState struct { }
func (InstanceIamPolicyState) ElementType ¶
func (InstanceIamPolicyState) ElementType() reflect.Type
type InstanceInput ¶
type InstanceInput interface { pulumi.Input ToInstanceOutput() InstanceOutput ToInstanceOutputWithContext(ctx context.Context) InstanceOutput }
type InstanceOutput ¶
type InstanceOutput struct{ *pulumi.OutputState }
func (InstanceOutput) ElementType ¶
func (InstanceOutput) ElementType() reflect.Type
func (InstanceOutput) ToInstanceOutput ¶
func (o InstanceOutput) ToInstanceOutput() InstanceOutput
func (InstanceOutput) ToInstanceOutputWithContext ¶
func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
type InstanceState ¶
type InstanceState struct { }
func (InstanceState) ElementType ¶
func (InstanceState) ElementType() reflect.Type
type InstanceTableIamPolicy ¶
type InstanceTableIamPolicy struct { pulumi.CustomResourceState // Specifies cloud audit logging configuration for this policy. AuditConfigs AuditConfigResponseArrayOutput `pulumi:"auditConfigs"` // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingResponseArrayOutput `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntOutput `pulumi:"version"` }
Sets the access control policy on a Table resource. Replaces any existing policy. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetInstanceTableIamPolicy ¶
func GetInstanceTableIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceTableIamPolicyState, opts ...pulumi.ResourceOption) (*InstanceTableIamPolicy, error)
GetInstanceTableIamPolicy gets an existing InstanceTableIamPolicy 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 NewInstanceTableIamPolicy ¶
func NewInstanceTableIamPolicy(ctx *pulumi.Context, name string, args *InstanceTableIamPolicyArgs, opts ...pulumi.ResourceOption) (*InstanceTableIamPolicy, error)
NewInstanceTableIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*InstanceTableIamPolicy) ElementType ¶
func (*InstanceTableIamPolicy) ElementType() reflect.Type
func (*InstanceTableIamPolicy) ToInstanceTableIamPolicyOutput ¶
func (i *InstanceTableIamPolicy) ToInstanceTableIamPolicyOutput() InstanceTableIamPolicyOutput
func (*InstanceTableIamPolicy) ToInstanceTableIamPolicyOutputWithContext ¶
func (i *InstanceTableIamPolicy) ToInstanceTableIamPolicyOutputWithContext(ctx context.Context) InstanceTableIamPolicyOutput
type InstanceTableIamPolicyArgs ¶
type InstanceTableIamPolicyArgs struct { // Specifies cloud audit logging configuration for this policy. AuditConfigs AuditConfigArrayInput // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingArrayInput // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringPtrInput InstanceId pulumi.StringInput Project pulumi.StringPtrInput TableId pulumi.StringInput // OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used: `paths: "bindings, etag"` UpdateMask pulumi.StringPtrInput // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntPtrInput }
The set of arguments for constructing a InstanceTableIamPolicy resource.
func (InstanceTableIamPolicyArgs) ElementType ¶
func (InstanceTableIamPolicyArgs) ElementType() reflect.Type
type InstanceTableIamPolicyInput ¶
type InstanceTableIamPolicyInput interface { pulumi.Input ToInstanceTableIamPolicyOutput() InstanceTableIamPolicyOutput ToInstanceTableIamPolicyOutputWithContext(ctx context.Context) InstanceTableIamPolicyOutput }
type InstanceTableIamPolicyOutput ¶
type InstanceTableIamPolicyOutput struct{ *pulumi.OutputState }
func (InstanceTableIamPolicyOutput) ElementType ¶
func (InstanceTableIamPolicyOutput) ElementType() reflect.Type
func (InstanceTableIamPolicyOutput) ToInstanceTableIamPolicyOutput ¶
func (o InstanceTableIamPolicyOutput) ToInstanceTableIamPolicyOutput() InstanceTableIamPolicyOutput
func (InstanceTableIamPolicyOutput) ToInstanceTableIamPolicyOutputWithContext ¶
func (o InstanceTableIamPolicyOutput) ToInstanceTableIamPolicyOutputWithContext(ctx context.Context) InstanceTableIamPolicyOutput
type InstanceTableIamPolicyState ¶
type InstanceTableIamPolicyState struct { }
func (InstanceTableIamPolicyState) ElementType ¶
func (InstanceTableIamPolicyState) ElementType() reflect.Type
type InstanceType ¶ added in v0.4.0
type InstanceType string
Required. The type of the instance. Defaults to `PRODUCTION`.
func (InstanceType) ElementType ¶ added in v0.4.0
func (InstanceType) ElementType() reflect.Type
func (InstanceType) ToInstanceTypeOutput ¶ added in v0.6.0
func (e InstanceType) ToInstanceTypeOutput() InstanceTypeOutput
func (InstanceType) ToInstanceTypeOutputWithContext ¶ added in v0.6.0
func (e InstanceType) ToInstanceTypeOutputWithContext(ctx context.Context) InstanceTypeOutput
func (InstanceType) ToInstanceTypePtrOutput ¶ added in v0.6.0
func (e InstanceType) ToInstanceTypePtrOutput() InstanceTypePtrOutput
func (InstanceType) ToInstanceTypePtrOutputWithContext ¶ added in v0.6.0
func (e InstanceType) ToInstanceTypePtrOutputWithContext(ctx context.Context) InstanceTypePtrOutput
func (InstanceType) ToStringOutput ¶ added in v0.4.0
func (e InstanceType) ToStringOutput() pulumi.StringOutput
func (InstanceType) ToStringOutputWithContext ¶ added in v0.4.0
func (e InstanceType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (InstanceType) ToStringPtrOutput ¶ added in v0.4.0
func (e InstanceType) ToStringPtrOutput() pulumi.StringPtrOutput
func (InstanceType) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e InstanceType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type InstanceTypeInput ¶ added in v0.6.0
type InstanceTypeInput interface { pulumi.Input ToInstanceTypeOutput() InstanceTypeOutput ToInstanceTypeOutputWithContext(context.Context) InstanceTypeOutput }
InstanceTypeInput is an input type that accepts InstanceTypeArgs and InstanceTypeOutput values. You can construct a concrete instance of `InstanceTypeInput` via:
InstanceTypeArgs{...}
type InstanceTypeOutput ¶ added in v0.6.0
type InstanceTypeOutput struct{ *pulumi.OutputState }
func (InstanceTypeOutput) ElementType ¶ added in v0.6.0
func (InstanceTypeOutput) ElementType() reflect.Type
func (InstanceTypeOutput) ToInstanceTypeOutput ¶ added in v0.6.0
func (o InstanceTypeOutput) ToInstanceTypeOutput() InstanceTypeOutput
func (InstanceTypeOutput) ToInstanceTypeOutputWithContext ¶ added in v0.6.0
func (o InstanceTypeOutput) ToInstanceTypeOutputWithContext(ctx context.Context) InstanceTypeOutput
func (InstanceTypeOutput) ToInstanceTypePtrOutput ¶ added in v0.6.0
func (o InstanceTypeOutput) ToInstanceTypePtrOutput() InstanceTypePtrOutput
func (InstanceTypeOutput) ToInstanceTypePtrOutputWithContext ¶ added in v0.6.0
func (o InstanceTypeOutput) ToInstanceTypePtrOutputWithContext(ctx context.Context) InstanceTypePtrOutput
func (InstanceTypeOutput) ToStringOutput ¶ added in v0.6.0
func (o InstanceTypeOutput) ToStringOutput() pulumi.StringOutput
func (InstanceTypeOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o InstanceTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (InstanceTypeOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o InstanceTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (InstanceTypeOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o InstanceTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type InstanceTypePtrInput ¶ added in v0.6.0
type InstanceTypePtrInput interface { pulumi.Input ToInstanceTypePtrOutput() InstanceTypePtrOutput ToInstanceTypePtrOutputWithContext(context.Context) InstanceTypePtrOutput }
func InstanceTypePtr ¶ added in v0.6.0
func InstanceTypePtr(v string) InstanceTypePtrInput
type InstanceTypePtrOutput ¶ added in v0.6.0
type InstanceTypePtrOutput struct{ *pulumi.OutputState }
func (InstanceTypePtrOutput) Elem ¶ added in v0.6.0
func (o InstanceTypePtrOutput) Elem() InstanceTypeOutput
func (InstanceTypePtrOutput) ElementType ¶ added in v0.6.0
func (InstanceTypePtrOutput) ElementType() reflect.Type
func (InstanceTypePtrOutput) ToInstanceTypePtrOutput ¶ added in v0.6.0
func (o InstanceTypePtrOutput) ToInstanceTypePtrOutput() InstanceTypePtrOutput
func (InstanceTypePtrOutput) ToInstanceTypePtrOutputWithContext ¶ added in v0.6.0
func (o InstanceTypePtrOutput) ToInstanceTypePtrOutputWithContext(ctx context.Context) InstanceTypePtrOutput
func (InstanceTypePtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o InstanceTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (InstanceTypePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o InstanceTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type LookupAppProfileArgs ¶ added in v0.4.0
type LookupAppProfileOutputArgs ¶ added in v0.8.0
type LookupAppProfileOutputArgs struct { AppProfileId pulumi.StringInput `pulumi:"appProfileId"` InstanceId pulumi.StringInput `pulumi:"instanceId"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupAppProfileOutputArgs) ElementType ¶ added in v0.8.0
func (LookupAppProfileOutputArgs) ElementType() reflect.Type
type LookupAppProfileResult ¶ added in v0.4.0
type LookupAppProfileResult struct { // Long form description of the use case for this AppProfile. Description string `pulumi:"description"` // Strongly validated etag for optimistic concurrency control. Preserve the value returned from `GetAppProfile` when calling `UpdateAppProfile` to fail the request if there has been a modification in the mean time. The `update_mask` of the request need not include `etag` for this protection to apply. See [Wikipedia](https://en.wikipedia.org/wiki/HTTP_ETag) and [RFC 7232](https://tools.ietf.org/html/rfc7232#section-2.3) for more details. Etag string `pulumi:"etag"` // Use a multi-cluster routing policy. MultiClusterRoutingUseAny MultiClusterRoutingUseAnyResponse `pulumi:"multiClusterRoutingUseAny"` // The unique name of the app profile. Values are of the form `projects/{project}/instances/{instance}/appProfiles/_a-zA-Z0-9*`. Name string `pulumi:"name"` // Use a single-cluster routing policy. SingleClusterRouting SingleClusterRoutingResponse `pulumi:"singleClusterRouting"` }
func LookupAppProfile ¶ added in v0.4.0
func LookupAppProfile(ctx *pulumi.Context, args *LookupAppProfileArgs, opts ...pulumi.InvokeOption) (*LookupAppProfileResult, error)
Gets information about an app profile.
type LookupAppProfileResultOutput ¶ added in v0.8.0
type LookupAppProfileResultOutput struct{ *pulumi.OutputState }
func LookupAppProfileOutput ¶ added in v0.8.0
func LookupAppProfileOutput(ctx *pulumi.Context, args LookupAppProfileOutputArgs, opts ...pulumi.InvokeOption) LookupAppProfileResultOutput
func (LookupAppProfileResultOutput) Description ¶ added in v0.8.0
func (o LookupAppProfileResultOutput) Description() pulumi.StringOutput
Long form description of the use case for this AppProfile.
func (LookupAppProfileResultOutput) ElementType ¶ added in v0.8.0
func (LookupAppProfileResultOutput) ElementType() reflect.Type
func (LookupAppProfileResultOutput) Etag ¶ added in v0.8.0
func (o LookupAppProfileResultOutput) Etag() pulumi.StringOutput
Strongly validated etag for optimistic concurrency control. Preserve the value returned from `GetAppProfile` when calling `UpdateAppProfile` to fail the request if there has been a modification in the mean time. The `update_mask` of the request need not include `etag` for this protection to apply. See [Wikipedia](https://en.wikipedia.org/wiki/HTTP_ETag) and [RFC 7232](https://tools.ietf.org/html/rfc7232#section-2.3) for more details.
func (LookupAppProfileResultOutput) MultiClusterRoutingUseAny ¶ added in v0.8.0
func (o LookupAppProfileResultOutput) MultiClusterRoutingUseAny() MultiClusterRoutingUseAnyResponseOutput
Use a multi-cluster routing policy.
func (LookupAppProfileResultOutput) Name ¶ added in v0.8.0
func (o LookupAppProfileResultOutput) Name() pulumi.StringOutput
The unique name of the app profile. Values are of the form `projects/{project}/instances/{instance}/appProfiles/_a-zA-Z0-9*`.
func (LookupAppProfileResultOutput) SingleClusterRouting ¶ added in v0.8.0
func (o LookupAppProfileResultOutput) SingleClusterRouting() SingleClusterRoutingResponseOutput
Use a single-cluster routing policy.
func (LookupAppProfileResultOutput) ToLookupAppProfileResultOutput ¶ added in v0.8.0
func (o LookupAppProfileResultOutput) ToLookupAppProfileResultOutput() LookupAppProfileResultOutput
func (LookupAppProfileResultOutput) ToLookupAppProfileResultOutputWithContext ¶ added in v0.8.0
func (o LookupAppProfileResultOutput) ToLookupAppProfileResultOutputWithContext(ctx context.Context) LookupAppProfileResultOutput
type LookupBackupArgs ¶ added in v0.4.0
type LookupBackupOutputArgs ¶ added in v0.8.0
type LookupBackupOutputArgs struct { BackupId pulumi.StringInput `pulumi:"backupId"` ClusterId pulumi.StringInput `pulumi:"clusterId"` InstanceId pulumi.StringInput `pulumi:"instanceId"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupBackupOutputArgs) ElementType ¶ added in v0.8.0
func (LookupBackupOutputArgs) ElementType() reflect.Type
type LookupBackupResult ¶ added in v0.4.0
type LookupBackupResult struct { // The encryption information for the backup. EncryptionInfo EncryptionInfoResponse `pulumi:"encryptionInfo"` // `end_time` is the time that the backup was finished. The row data in the backup will be no newer than this timestamp. EndTime string `pulumi:"endTime"` // The expiration time of the backup, with microseconds granularity that must be at least 6 hours and at most 30 days from the time the request is received. Once the `expire_time` has passed, Cloud Bigtable will delete the backup and free the resources used by the backup. ExpireTime string `pulumi:"expireTime"` // A globally unique identifier for the backup which cannot be changed. Values are of the form `projects/{project}/instances/{instance}/clusters/{cluster}/ backups/_a-zA-Z0-9*` The final segment of the name must be between 1 and 50 characters in length. The backup is stored in the cluster identified by the prefix of the backup name of the form `projects/{project}/instances/{instance}/clusters/{cluster}`. Name string `pulumi:"name"` // Size of the backup in bytes. SizeBytes string `pulumi:"sizeBytes"` // Immutable. Name of the table from which this backup was created. This needs to be in the same instance as the backup. Values are of the form `projects/{project}/instances/{instance}/tables/{source_table}`. SourceTable string `pulumi:"sourceTable"` // `start_time` is the time that the backup was started (i.e. approximately the time the CreateBackup request is received). The row data in this backup will be no older than this timestamp. StartTime string `pulumi:"startTime"` // The current state of the backup. State string `pulumi:"state"` }
func LookupBackup ¶ added in v0.4.0
func LookupBackup(ctx *pulumi.Context, args *LookupBackupArgs, opts ...pulumi.InvokeOption) (*LookupBackupResult, error)
Gets metadata on a pending or completed Cloud Bigtable Backup.
type LookupBackupResultOutput ¶ added in v0.8.0
type LookupBackupResultOutput struct{ *pulumi.OutputState }
func LookupBackupOutput ¶ added in v0.8.0
func LookupBackupOutput(ctx *pulumi.Context, args LookupBackupOutputArgs, opts ...pulumi.InvokeOption) LookupBackupResultOutput
func (LookupBackupResultOutput) ElementType ¶ added in v0.8.0
func (LookupBackupResultOutput) ElementType() reflect.Type
func (LookupBackupResultOutput) EncryptionInfo ¶ added in v0.8.0
func (o LookupBackupResultOutput) EncryptionInfo() EncryptionInfoResponseOutput
The encryption information for the backup.
func (LookupBackupResultOutput) EndTime ¶ added in v0.8.0
func (o LookupBackupResultOutput) EndTime() pulumi.StringOutput
`end_time` is the time that the backup was finished. The row data in the backup will be no newer than this timestamp.
func (LookupBackupResultOutput) ExpireTime ¶ added in v0.8.0
func (o LookupBackupResultOutput) ExpireTime() pulumi.StringOutput
The expiration time of the backup, with microseconds granularity that must be at least 6 hours and at most 30 days from the time the request is received. Once the `expire_time` has passed, Cloud Bigtable will delete the backup and free the resources used by the backup.
func (LookupBackupResultOutput) Name ¶ added in v0.8.0
func (o LookupBackupResultOutput) Name() pulumi.StringOutput
A globally unique identifier for the backup which cannot be changed. Values are of the form `projects/{project}/instances/{instance}/clusters/{cluster}/ backups/_a-zA-Z0-9*` The final segment of the name must be between 1 and 50 characters in length. The backup is stored in the cluster identified by the prefix of the backup name of the form `projects/{project}/instances/{instance}/clusters/{cluster}`.
func (LookupBackupResultOutput) SizeBytes ¶ added in v0.8.0
func (o LookupBackupResultOutput) SizeBytes() pulumi.StringOutput
Size of the backup in bytes.
func (LookupBackupResultOutput) SourceTable ¶ added in v0.8.0
func (o LookupBackupResultOutput) SourceTable() pulumi.StringOutput
Immutable. Name of the table from which this backup was created. This needs to be in the same instance as the backup. Values are of the form `projects/{project}/instances/{instance}/tables/{source_table}`.
func (LookupBackupResultOutput) StartTime ¶ added in v0.8.0
func (o LookupBackupResultOutput) StartTime() pulumi.StringOutput
`start_time` is the time that the backup was started (i.e. approximately the time the CreateBackup request is received). The row data in this backup will be no older than this timestamp.
func (LookupBackupResultOutput) State ¶ added in v0.8.0
func (o LookupBackupResultOutput) State() pulumi.StringOutput
The current state of the backup.
func (LookupBackupResultOutput) ToLookupBackupResultOutput ¶ added in v0.8.0
func (o LookupBackupResultOutput) ToLookupBackupResultOutput() LookupBackupResultOutput
func (LookupBackupResultOutput) ToLookupBackupResultOutputWithContext ¶ added in v0.8.0
func (o LookupBackupResultOutput) ToLookupBackupResultOutputWithContext(ctx context.Context) LookupBackupResultOutput
type LookupClusterArgs ¶ added in v0.4.0
type LookupClusterOutputArgs ¶ added in v0.8.0
type LookupClusterOutputArgs struct { ClusterId pulumi.StringInput `pulumi:"clusterId"` InstanceId pulumi.StringInput `pulumi:"instanceId"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupClusterOutputArgs) ElementType ¶ added in v0.8.0
func (LookupClusterOutputArgs) ElementType() reflect.Type
type LookupClusterResult ¶ added in v0.4.0
type LookupClusterResult struct { // Configuration for this cluster. ClusterConfig ClusterConfigResponse `pulumi:"clusterConfig"` // Immutable. The type of storage used by this cluster to serve its parent instance's tables, unless explicitly overridden. DefaultStorageType string `pulumi:"defaultStorageType"` // Immutable. The encryption configuration for CMEK-protected clusters. EncryptionConfig EncryptionConfigResponse `pulumi:"encryptionConfig"` // Immutable. The location where this cluster's nodes and storage reside. For best performance, clients should be located as close as possible to this cluster. Currently only zones are supported, so values should be of the form `projects/{project}/locations/{zone}`. Location string `pulumi:"location"` // The unique name of the cluster. Values are of the form `projects/{project}/instances/{instance}/clusters/a-z*`. Name string `pulumi:"name"` // The number of nodes allocated to this cluster. More nodes enable higher throughput and more consistent performance. ServeNodes int `pulumi:"serveNodes"` // The current state of the cluster. State string `pulumi:"state"` }
func LookupCluster ¶ added in v0.4.0
func LookupCluster(ctx *pulumi.Context, args *LookupClusterArgs, opts ...pulumi.InvokeOption) (*LookupClusterResult, error)
Gets information about a cluster.
type LookupClusterResultOutput ¶ added in v0.8.0
type LookupClusterResultOutput struct{ *pulumi.OutputState }
func LookupClusterOutput ¶ added in v0.8.0
func LookupClusterOutput(ctx *pulumi.Context, args LookupClusterOutputArgs, opts ...pulumi.InvokeOption) LookupClusterResultOutput
func (LookupClusterResultOutput) ClusterConfig ¶ added in v0.9.0
func (o LookupClusterResultOutput) ClusterConfig() ClusterConfigResponseOutput
Configuration for this cluster.
func (LookupClusterResultOutput) DefaultStorageType ¶ added in v0.8.0
func (o LookupClusterResultOutput) DefaultStorageType() pulumi.StringOutput
Immutable. The type of storage used by this cluster to serve its parent instance's tables, unless explicitly overridden.
func (LookupClusterResultOutput) ElementType ¶ added in v0.8.0
func (LookupClusterResultOutput) ElementType() reflect.Type
func (LookupClusterResultOutput) EncryptionConfig ¶ added in v0.8.0
func (o LookupClusterResultOutput) EncryptionConfig() EncryptionConfigResponseOutput
Immutable. The encryption configuration for CMEK-protected clusters.
func (LookupClusterResultOutput) Location ¶ added in v0.8.0
func (o LookupClusterResultOutput) Location() pulumi.StringOutput
Immutable. The location where this cluster's nodes and storage reside. For best performance, clients should be located as close as possible to this cluster. Currently only zones are supported, so values should be of the form `projects/{project}/locations/{zone}`.
func (LookupClusterResultOutput) Name ¶ added in v0.8.0
func (o LookupClusterResultOutput) Name() pulumi.StringOutput
The unique name of the cluster. Values are of the form `projects/{project}/instances/{instance}/clusters/a-z*`.
func (LookupClusterResultOutput) ServeNodes ¶ added in v0.8.0
func (o LookupClusterResultOutput) ServeNodes() pulumi.IntOutput
The number of nodes allocated to this cluster. More nodes enable higher throughput and more consistent performance.
func (LookupClusterResultOutput) State ¶ added in v0.8.0
func (o LookupClusterResultOutput) State() pulumi.StringOutput
The current state of the cluster.
func (LookupClusterResultOutput) ToLookupClusterResultOutput ¶ added in v0.8.0
func (o LookupClusterResultOutput) ToLookupClusterResultOutput() LookupClusterResultOutput
func (LookupClusterResultOutput) ToLookupClusterResultOutputWithContext ¶ added in v0.8.0
func (o LookupClusterResultOutput) ToLookupClusterResultOutputWithContext(ctx context.Context) LookupClusterResultOutput
type LookupInstanceArgs ¶ added in v0.4.0
type LookupInstanceClusterBackupIamPolicyArgs ¶ added in v0.4.0
type LookupInstanceClusterBackupIamPolicyOutputArgs ¶ added in v0.8.0
type LookupInstanceClusterBackupIamPolicyOutputArgs struct { BackupId pulumi.StringInput `pulumi:"backupId"` ClusterId pulumi.StringInput `pulumi:"clusterId"` InstanceId pulumi.StringInput `pulumi:"instanceId"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupInstanceClusterBackupIamPolicyOutputArgs) ElementType ¶ added in v0.8.0
func (LookupInstanceClusterBackupIamPolicyOutputArgs) ElementType() reflect.Type
type LookupInstanceClusterBackupIamPolicyResult ¶ added in v0.4.0
type LookupInstanceClusterBackupIamPolicyResult struct { // Specifies cloud audit logging configuration for this policy. AuditConfigs []AuditConfigResponse `pulumi:"auditConfigs"` // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings []BindingResponse `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag string `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version int `pulumi:"version"` }
func LookupInstanceClusterBackupIamPolicy ¶ added in v0.4.0
func LookupInstanceClusterBackupIamPolicy(ctx *pulumi.Context, args *LookupInstanceClusterBackupIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupInstanceClusterBackupIamPolicyResult, error)
Gets the access control policy for a Table resource. Returns an empty policy if the resource exists but does not have a policy set.
type LookupInstanceClusterBackupIamPolicyResultOutput ¶ added in v0.8.0
type LookupInstanceClusterBackupIamPolicyResultOutput struct{ *pulumi.OutputState }
func LookupInstanceClusterBackupIamPolicyOutput ¶ added in v0.8.0
func LookupInstanceClusterBackupIamPolicyOutput(ctx *pulumi.Context, args LookupInstanceClusterBackupIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupInstanceClusterBackupIamPolicyResultOutput
func (LookupInstanceClusterBackupIamPolicyResultOutput) AuditConfigs ¶ added in v0.8.0
func (o LookupInstanceClusterBackupIamPolicyResultOutput) AuditConfigs() AuditConfigResponseArrayOutput
Specifies cloud audit logging configuration for this policy.
func (LookupInstanceClusterBackupIamPolicyResultOutput) Bindings ¶ added in v0.8.0
func (o LookupInstanceClusterBackupIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (LookupInstanceClusterBackupIamPolicyResultOutput) ElementType ¶ added in v0.8.0
func (LookupInstanceClusterBackupIamPolicyResultOutput) ElementType() reflect.Type
func (LookupInstanceClusterBackupIamPolicyResultOutput) Etag ¶ added in v0.8.0
func (o LookupInstanceClusterBackupIamPolicyResultOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (LookupInstanceClusterBackupIamPolicyResultOutput) ToLookupInstanceClusterBackupIamPolicyResultOutput ¶ added in v0.8.0
func (o LookupInstanceClusterBackupIamPolicyResultOutput) ToLookupInstanceClusterBackupIamPolicyResultOutput() LookupInstanceClusterBackupIamPolicyResultOutput
func (LookupInstanceClusterBackupIamPolicyResultOutput) ToLookupInstanceClusterBackupIamPolicyResultOutputWithContext ¶ added in v0.8.0
func (o LookupInstanceClusterBackupIamPolicyResultOutput) ToLookupInstanceClusterBackupIamPolicyResultOutputWithContext(ctx context.Context) LookupInstanceClusterBackupIamPolicyResultOutput
func (LookupInstanceClusterBackupIamPolicyResultOutput) Version ¶ added in v0.8.0
func (o LookupInstanceClusterBackupIamPolicyResultOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type LookupInstanceIamPolicyArgs ¶ added in v0.4.0
type LookupInstanceIamPolicyOutputArgs ¶ added in v0.8.0
type LookupInstanceIamPolicyOutputArgs struct { InstanceId pulumi.StringInput `pulumi:"instanceId"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupInstanceIamPolicyOutputArgs) ElementType ¶ added in v0.8.0
func (LookupInstanceIamPolicyOutputArgs) ElementType() reflect.Type
type LookupInstanceIamPolicyResult ¶ added in v0.4.0
type LookupInstanceIamPolicyResult struct { // Specifies cloud audit logging configuration for this policy. AuditConfigs []AuditConfigResponse `pulumi:"auditConfigs"` // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings []BindingResponse `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag string `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version int `pulumi:"version"` }
func LookupInstanceIamPolicy ¶ added in v0.4.0
func LookupInstanceIamPolicy(ctx *pulumi.Context, args *LookupInstanceIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupInstanceIamPolicyResult, error)
Gets the access control policy for an instance resource. Returns an empty policy if an instance exists but does not have a policy set.
type LookupInstanceIamPolicyResultOutput ¶ added in v0.8.0
type LookupInstanceIamPolicyResultOutput struct{ *pulumi.OutputState }
func LookupInstanceIamPolicyOutput ¶ added in v0.8.0
func LookupInstanceIamPolicyOutput(ctx *pulumi.Context, args LookupInstanceIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupInstanceIamPolicyResultOutput
func (LookupInstanceIamPolicyResultOutput) AuditConfigs ¶ added in v0.8.0
func (o LookupInstanceIamPolicyResultOutput) AuditConfigs() AuditConfigResponseArrayOutput
Specifies cloud audit logging configuration for this policy.
func (LookupInstanceIamPolicyResultOutput) Bindings ¶ added in v0.8.0
func (o LookupInstanceIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (LookupInstanceIamPolicyResultOutput) ElementType ¶ added in v0.8.0
func (LookupInstanceIamPolicyResultOutput) ElementType() reflect.Type
func (LookupInstanceIamPolicyResultOutput) Etag ¶ added in v0.8.0
func (o LookupInstanceIamPolicyResultOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (LookupInstanceIamPolicyResultOutput) ToLookupInstanceIamPolicyResultOutput ¶ added in v0.8.0
func (o LookupInstanceIamPolicyResultOutput) ToLookupInstanceIamPolicyResultOutput() LookupInstanceIamPolicyResultOutput
func (LookupInstanceIamPolicyResultOutput) ToLookupInstanceIamPolicyResultOutputWithContext ¶ added in v0.8.0
func (o LookupInstanceIamPolicyResultOutput) ToLookupInstanceIamPolicyResultOutputWithContext(ctx context.Context) LookupInstanceIamPolicyResultOutput
func (LookupInstanceIamPolicyResultOutput) Version ¶ added in v0.8.0
func (o LookupInstanceIamPolicyResultOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type LookupInstanceOutputArgs ¶ added in v0.8.0
type LookupInstanceOutputArgs struct { InstanceId pulumi.StringInput `pulumi:"instanceId"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupInstanceOutputArgs) ElementType ¶ added in v0.8.0
func (LookupInstanceOutputArgs) ElementType() reflect.Type
type LookupInstanceResult ¶ added in v0.4.0
type LookupInstanceResult struct { // A server-assigned timestamp representing when this Instance was created. For instances created before this field was added (August 2021), this value is `seconds: 0, nanos: 1`. CreateTime string `pulumi:"createTime"` // The descriptive name for this instance as it appears in UIs. Can be changed at any time, but should be kept globally unique to avoid confusion. DisplayName string `pulumi:"displayName"` // Labels are a flexible and lightweight mechanism for organizing cloud resources into groups that reflect a customer's organizational needs and deployment strategies. They can be used to filter resources and aggregate metrics. * Label keys must be between 1 and 63 characters long and must conform to the regular expression: `\p{Ll}\p{Lo}{0,62}`. * Label values must be between 0 and 63 characters long and must conform to the regular expression: `[\p{Ll}\p{Lo}\p{N}_-]{0,63}`. * No more than 64 labels can be associated with a given resource. * Keys and values must both be under 128 bytes. Labels map[string]string `pulumi:"labels"` // The unique name of the instance. Values are of the form `projects/{project}/instances/a-z+[a-z0-9]`. Name string `pulumi:"name"` // The current state of the instance. State string `pulumi:"state"` // The type of the instance. Defaults to `PRODUCTION`. Type string `pulumi:"type"` }
func LookupInstance ¶ added in v0.4.0
func LookupInstance(ctx *pulumi.Context, args *LookupInstanceArgs, opts ...pulumi.InvokeOption) (*LookupInstanceResult, error)
Gets information about an instance.
type LookupInstanceResultOutput ¶ added in v0.8.0
type LookupInstanceResultOutput struct{ *pulumi.OutputState }
func LookupInstanceOutput ¶ added in v0.8.0
func LookupInstanceOutput(ctx *pulumi.Context, args LookupInstanceOutputArgs, opts ...pulumi.InvokeOption) LookupInstanceResultOutput
func (LookupInstanceResultOutput) CreateTime ¶ added in v0.8.0
func (o LookupInstanceResultOutput) CreateTime() pulumi.StringOutput
A server-assigned timestamp representing when this Instance was created. For instances created before this field was added (August 2021), this value is `seconds: 0, nanos: 1`.
func (LookupInstanceResultOutput) DisplayName ¶ added in v0.8.0
func (o LookupInstanceResultOutput) DisplayName() pulumi.StringOutput
The descriptive name for this instance as it appears in UIs. Can be changed at any time, but should be kept globally unique to avoid confusion.
func (LookupInstanceResultOutput) ElementType ¶ added in v0.8.0
func (LookupInstanceResultOutput) ElementType() reflect.Type
func (LookupInstanceResultOutput) Labels ¶ added in v0.8.0
func (o LookupInstanceResultOutput) Labels() pulumi.StringMapOutput
Labels are a flexible and lightweight mechanism for organizing cloud resources into groups that reflect a customer's organizational needs and deployment strategies. They can be used to filter resources and aggregate metrics. * Label keys must be between 1 and 63 characters long and must conform to the regular expression: `\p{Ll}\p{Lo}{0,62}`. * Label values must be between 0 and 63 characters long and must conform to the regular expression: `[\p{Ll}\p{Lo}\p{N}_-]{0,63}`. * No more than 64 labels can be associated with a given resource. * Keys and values must both be under 128 bytes.
func (LookupInstanceResultOutput) Name ¶ added in v0.8.0
func (o LookupInstanceResultOutput) Name() pulumi.StringOutput
The unique name of the instance. Values are of the form `projects/{project}/instances/a-z+[a-z0-9]`.
func (LookupInstanceResultOutput) State ¶ added in v0.8.0
func (o LookupInstanceResultOutput) State() pulumi.StringOutput
The current state of the instance.
func (LookupInstanceResultOutput) ToLookupInstanceResultOutput ¶ added in v0.8.0
func (o LookupInstanceResultOutput) ToLookupInstanceResultOutput() LookupInstanceResultOutput
func (LookupInstanceResultOutput) ToLookupInstanceResultOutputWithContext ¶ added in v0.8.0
func (o LookupInstanceResultOutput) ToLookupInstanceResultOutputWithContext(ctx context.Context) LookupInstanceResultOutput
func (LookupInstanceResultOutput) Type ¶ added in v0.8.0
func (o LookupInstanceResultOutput) Type() pulumi.StringOutput
The type of the instance. Defaults to `PRODUCTION`.
type LookupInstanceTableIamPolicyArgs ¶ added in v0.4.0
type LookupInstanceTableIamPolicyOutputArgs ¶ added in v0.8.0
type LookupInstanceTableIamPolicyOutputArgs struct { InstanceId pulumi.StringInput `pulumi:"instanceId"` Project pulumi.StringPtrInput `pulumi:"project"` TableId pulumi.StringInput `pulumi:"tableId"` }
func (LookupInstanceTableIamPolicyOutputArgs) ElementType ¶ added in v0.8.0
func (LookupInstanceTableIamPolicyOutputArgs) ElementType() reflect.Type
type LookupInstanceTableIamPolicyResult ¶ added in v0.4.0
type LookupInstanceTableIamPolicyResult struct { // Specifies cloud audit logging configuration for this policy. AuditConfigs []AuditConfigResponse `pulumi:"auditConfigs"` // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings []BindingResponse `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag string `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version int `pulumi:"version"` }
func LookupInstanceTableIamPolicy ¶ added in v0.4.0
func LookupInstanceTableIamPolicy(ctx *pulumi.Context, args *LookupInstanceTableIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupInstanceTableIamPolicyResult, error)
Gets the access control policy for a Table resource. Returns an empty policy if the resource exists but does not have a policy set.
type LookupInstanceTableIamPolicyResultOutput ¶ added in v0.8.0
type LookupInstanceTableIamPolicyResultOutput struct{ *pulumi.OutputState }
func LookupInstanceTableIamPolicyOutput ¶ added in v0.8.0
func LookupInstanceTableIamPolicyOutput(ctx *pulumi.Context, args LookupInstanceTableIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupInstanceTableIamPolicyResultOutput
func (LookupInstanceTableIamPolicyResultOutput) AuditConfigs ¶ added in v0.8.0
func (o LookupInstanceTableIamPolicyResultOutput) AuditConfigs() AuditConfigResponseArrayOutput
Specifies cloud audit logging configuration for this policy.
func (LookupInstanceTableIamPolicyResultOutput) Bindings ¶ added in v0.8.0
func (o LookupInstanceTableIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (LookupInstanceTableIamPolicyResultOutput) ElementType ¶ added in v0.8.0
func (LookupInstanceTableIamPolicyResultOutput) ElementType() reflect.Type
func (LookupInstanceTableIamPolicyResultOutput) Etag ¶ added in v0.8.0
func (o LookupInstanceTableIamPolicyResultOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (LookupInstanceTableIamPolicyResultOutput) ToLookupInstanceTableIamPolicyResultOutput ¶ added in v0.8.0
func (o LookupInstanceTableIamPolicyResultOutput) ToLookupInstanceTableIamPolicyResultOutput() LookupInstanceTableIamPolicyResultOutput
func (LookupInstanceTableIamPolicyResultOutput) ToLookupInstanceTableIamPolicyResultOutputWithContext ¶ added in v0.8.0
func (o LookupInstanceTableIamPolicyResultOutput) ToLookupInstanceTableIamPolicyResultOutputWithContext(ctx context.Context) LookupInstanceTableIamPolicyResultOutput
func (LookupInstanceTableIamPolicyResultOutput) Version ¶ added in v0.8.0
func (o LookupInstanceTableIamPolicyResultOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type LookupTableArgs ¶ added in v0.4.0
type LookupTableOutputArgs ¶ added in v0.8.0
type LookupTableOutputArgs struct { InstanceId pulumi.StringInput `pulumi:"instanceId"` Project pulumi.StringPtrInput `pulumi:"project"` TableId pulumi.StringInput `pulumi:"tableId"` View pulumi.StringPtrInput `pulumi:"view"` }
func (LookupTableOutputArgs) ElementType ¶ added in v0.8.0
func (LookupTableOutputArgs) ElementType() reflect.Type
type LookupTableResult ¶ added in v0.4.0
type LookupTableResult struct { // Map from cluster ID to per-cluster table state. If it could not be determined whether or not the table has data in a particular cluster (for example, if its zone is unavailable), then there will be an entry for the cluster with UNKNOWN `replication_status`. Views: `REPLICATION_VIEW`, `ENCRYPTION_VIEW`, `FULL` ClusterStates map[string]string `pulumi:"clusterStates"` // The column families configured for this table, mapped by column family ID. Views: `SCHEMA_VIEW`, `FULL` ColumnFamilies map[string]string `pulumi:"columnFamilies"` // Immutable. The granularity (i.e. `MILLIS`) at which timestamps are stored in this table. Timestamps not matching the granularity will be rejected. If unspecified at creation time, the value will be set to `MILLIS`. Views: `SCHEMA_VIEW`, `FULL`. Granularity string `pulumi:"granularity"` // The unique name of the table. Values are of the form `projects/{project}/instances/{instance}/tables/_a-zA-Z0-9*`. Views: `NAME_ONLY`, `SCHEMA_VIEW`, `REPLICATION_VIEW`, `FULL` Name string `pulumi:"name"` // If this table was restored from another data source (e.g. a backup), this field will be populated with information about the restore. RestoreInfo RestoreInfoResponse `pulumi:"restoreInfo"` }
func LookupTable ¶ added in v0.4.0
func LookupTable(ctx *pulumi.Context, args *LookupTableArgs, opts ...pulumi.InvokeOption) (*LookupTableResult, error)
Gets metadata information about the specified table.
type LookupTableResultOutput ¶ added in v0.8.0
type LookupTableResultOutput struct{ *pulumi.OutputState }
func LookupTableOutput ¶ added in v0.8.0
func LookupTableOutput(ctx *pulumi.Context, args LookupTableOutputArgs, opts ...pulumi.InvokeOption) LookupTableResultOutput
func (LookupTableResultOutput) ClusterStates ¶ added in v0.8.0
func (o LookupTableResultOutput) ClusterStates() pulumi.StringMapOutput
Map from cluster ID to per-cluster table state. If it could not be determined whether or not the table has data in a particular cluster (for example, if its zone is unavailable), then there will be an entry for the cluster with UNKNOWN `replication_status`. Views: `REPLICATION_VIEW`, `ENCRYPTION_VIEW`, `FULL`
func (LookupTableResultOutput) ColumnFamilies ¶ added in v0.8.0
func (o LookupTableResultOutput) ColumnFamilies() pulumi.StringMapOutput
The column families configured for this table, mapped by column family ID. Views: `SCHEMA_VIEW`, `FULL`
func (LookupTableResultOutput) ElementType ¶ added in v0.8.0
func (LookupTableResultOutput) ElementType() reflect.Type
func (LookupTableResultOutput) Granularity ¶ added in v0.8.0
func (o LookupTableResultOutput) Granularity() pulumi.StringOutput
Immutable. The granularity (i.e. `MILLIS`) at which timestamps are stored in this table. Timestamps not matching the granularity will be rejected. If unspecified at creation time, the value will be set to `MILLIS`. Views: `SCHEMA_VIEW`, `FULL`.
func (LookupTableResultOutput) Name ¶ added in v0.8.0
func (o LookupTableResultOutput) Name() pulumi.StringOutput
The unique name of the table. Values are of the form `projects/{project}/instances/{instance}/tables/_a-zA-Z0-9*`. Views: `NAME_ONLY`, `SCHEMA_VIEW`, `REPLICATION_VIEW`, `FULL`
func (LookupTableResultOutput) RestoreInfo ¶ added in v0.8.0
func (o LookupTableResultOutput) RestoreInfo() RestoreInfoResponseOutput
If this table was restored from another data source (e.g. a backup), this field will be populated with information about the restore.
func (LookupTableResultOutput) ToLookupTableResultOutput ¶ added in v0.8.0
func (o LookupTableResultOutput) ToLookupTableResultOutput() LookupTableResultOutput
func (LookupTableResultOutput) ToLookupTableResultOutputWithContext ¶ added in v0.8.0
func (o LookupTableResultOutput) ToLookupTableResultOutputWithContext(ctx context.Context) LookupTableResultOutput
type MultiClusterRoutingUseAny ¶
type MultiClusterRoutingUseAny struct { // The set of clusters to route to. The order is ignored; clusters will be tried in order of distance. If left empty, all clusters are eligible. ClusterIds []string `pulumi:"clusterIds"` }
Read/write requests are routed to the nearest cluster in the instance, and will fail over to the nearest cluster that is available in the event of transient errors or delays. Clusters in a region are considered equidistant. Choosing this option sacrifices read-your-writes consistency to improve availability.
type MultiClusterRoutingUseAnyArgs ¶
type MultiClusterRoutingUseAnyArgs struct { // The set of clusters to route to. The order is ignored; clusters will be tried in order of distance. If left empty, all clusters are eligible. ClusterIds pulumi.StringArrayInput `pulumi:"clusterIds"` }
Read/write requests are routed to the nearest cluster in the instance, and will fail over to the nearest cluster that is available in the event of transient errors or delays. Clusters in a region are considered equidistant. Choosing this option sacrifices read-your-writes consistency to improve availability.
func (MultiClusterRoutingUseAnyArgs) ElementType ¶
func (MultiClusterRoutingUseAnyArgs) ElementType() reflect.Type
func (MultiClusterRoutingUseAnyArgs) ToMultiClusterRoutingUseAnyOutput ¶
func (i MultiClusterRoutingUseAnyArgs) ToMultiClusterRoutingUseAnyOutput() MultiClusterRoutingUseAnyOutput
func (MultiClusterRoutingUseAnyArgs) ToMultiClusterRoutingUseAnyOutputWithContext ¶
func (i MultiClusterRoutingUseAnyArgs) ToMultiClusterRoutingUseAnyOutputWithContext(ctx context.Context) MultiClusterRoutingUseAnyOutput
func (MultiClusterRoutingUseAnyArgs) ToMultiClusterRoutingUseAnyPtrOutput ¶
func (i MultiClusterRoutingUseAnyArgs) ToMultiClusterRoutingUseAnyPtrOutput() MultiClusterRoutingUseAnyPtrOutput
func (MultiClusterRoutingUseAnyArgs) ToMultiClusterRoutingUseAnyPtrOutputWithContext ¶
func (i MultiClusterRoutingUseAnyArgs) ToMultiClusterRoutingUseAnyPtrOutputWithContext(ctx context.Context) MultiClusterRoutingUseAnyPtrOutput
type MultiClusterRoutingUseAnyInput ¶
type MultiClusterRoutingUseAnyInput interface { pulumi.Input ToMultiClusterRoutingUseAnyOutput() MultiClusterRoutingUseAnyOutput ToMultiClusterRoutingUseAnyOutputWithContext(context.Context) MultiClusterRoutingUseAnyOutput }
MultiClusterRoutingUseAnyInput is an input type that accepts MultiClusterRoutingUseAnyArgs and MultiClusterRoutingUseAnyOutput values. You can construct a concrete instance of `MultiClusterRoutingUseAnyInput` via:
MultiClusterRoutingUseAnyArgs{...}
type MultiClusterRoutingUseAnyOutput ¶
type MultiClusterRoutingUseAnyOutput struct{ *pulumi.OutputState }
Read/write requests are routed to the nearest cluster in the instance, and will fail over to the nearest cluster that is available in the event of transient errors or delays. Clusters in a region are considered equidistant. Choosing this option sacrifices read-your-writes consistency to improve availability.
func (MultiClusterRoutingUseAnyOutput) ClusterIds ¶ added in v0.8.0
func (o MultiClusterRoutingUseAnyOutput) ClusterIds() pulumi.StringArrayOutput
The set of clusters to route to. The order is ignored; clusters will be tried in order of distance. If left empty, all clusters are eligible.
func (MultiClusterRoutingUseAnyOutput) ElementType ¶
func (MultiClusterRoutingUseAnyOutput) ElementType() reflect.Type
func (MultiClusterRoutingUseAnyOutput) ToMultiClusterRoutingUseAnyOutput ¶
func (o MultiClusterRoutingUseAnyOutput) ToMultiClusterRoutingUseAnyOutput() MultiClusterRoutingUseAnyOutput
func (MultiClusterRoutingUseAnyOutput) ToMultiClusterRoutingUseAnyOutputWithContext ¶
func (o MultiClusterRoutingUseAnyOutput) ToMultiClusterRoutingUseAnyOutputWithContext(ctx context.Context) MultiClusterRoutingUseAnyOutput
func (MultiClusterRoutingUseAnyOutput) ToMultiClusterRoutingUseAnyPtrOutput ¶
func (o MultiClusterRoutingUseAnyOutput) ToMultiClusterRoutingUseAnyPtrOutput() MultiClusterRoutingUseAnyPtrOutput
func (MultiClusterRoutingUseAnyOutput) ToMultiClusterRoutingUseAnyPtrOutputWithContext ¶
func (o MultiClusterRoutingUseAnyOutput) ToMultiClusterRoutingUseAnyPtrOutputWithContext(ctx context.Context) MultiClusterRoutingUseAnyPtrOutput
type MultiClusterRoutingUseAnyPtrInput ¶
type MultiClusterRoutingUseAnyPtrInput interface { pulumi.Input ToMultiClusterRoutingUseAnyPtrOutput() MultiClusterRoutingUseAnyPtrOutput ToMultiClusterRoutingUseAnyPtrOutputWithContext(context.Context) MultiClusterRoutingUseAnyPtrOutput }
MultiClusterRoutingUseAnyPtrInput is an input type that accepts MultiClusterRoutingUseAnyArgs, MultiClusterRoutingUseAnyPtr and MultiClusterRoutingUseAnyPtrOutput values. You can construct a concrete instance of `MultiClusterRoutingUseAnyPtrInput` via:
MultiClusterRoutingUseAnyArgs{...} or: nil
func MultiClusterRoutingUseAnyPtr ¶
func MultiClusterRoutingUseAnyPtr(v *MultiClusterRoutingUseAnyArgs) MultiClusterRoutingUseAnyPtrInput
type MultiClusterRoutingUseAnyPtrOutput ¶
type MultiClusterRoutingUseAnyPtrOutput struct{ *pulumi.OutputState }
func (MultiClusterRoutingUseAnyPtrOutput) ClusterIds ¶ added in v0.8.0
func (o MultiClusterRoutingUseAnyPtrOutput) ClusterIds() pulumi.StringArrayOutput
The set of clusters to route to. The order is ignored; clusters will be tried in order of distance. If left empty, all clusters are eligible.
func (MultiClusterRoutingUseAnyPtrOutput) Elem ¶
func (o MultiClusterRoutingUseAnyPtrOutput) Elem() MultiClusterRoutingUseAnyOutput
func (MultiClusterRoutingUseAnyPtrOutput) ElementType ¶
func (MultiClusterRoutingUseAnyPtrOutput) ElementType() reflect.Type
func (MultiClusterRoutingUseAnyPtrOutput) ToMultiClusterRoutingUseAnyPtrOutput ¶
func (o MultiClusterRoutingUseAnyPtrOutput) ToMultiClusterRoutingUseAnyPtrOutput() MultiClusterRoutingUseAnyPtrOutput
func (MultiClusterRoutingUseAnyPtrOutput) ToMultiClusterRoutingUseAnyPtrOutputWithContext ¶
func (o MultiClusterRoutingUseAnyPtrOutput) ToMultiClusterRoutingUseAnyPtrOutputWithContext(ctx context.Context) MultiClusterRoutingUseAnyPtrOutput
type MultiClusterRoutingUseAnyResponse ¶
type MultiClusterRoutingUseAnyResponse struct { // The set of clusters to route to. The order is ignored; clusters will be tried in order of distance. If left empty, all clusters are eligible. ClusterIds []string `pulumi:"clusterIds"` }
Read/write requests are routed to the nearest cluster in the instance, and will fail over to the nearest cluster that is available in the event of transient errors or delays. Clusters in a region are considered equidistant. Choosing this option sacrifices read-your-writes consistency to improve availability.
type MultiClusterRoutingUseAnyResponseOutput ¶
type MultiClusterRoutingUseAnyResponseOutput struct{ *pulumi.OutputState }
Read/write requests are routed to the nearest cluster in the instance, and will fail over to the nearest cluster that is available in the event of transient errors or delays. Clusters in a region are considered equidistant. Choosing this option sacrifices read-your-writes consistency to improve availability.
func (MultiClusterRoutingUseAnyResponseOutput) ClusterIds ¶ added in v0.8.0
func (o MultiClusterRoutingUseAnyResponseOutput) ClusterIds() pulumi.StringArrayOutput
The set of clusters to route to. The order is ignored; clusters will be tried in order of distance. If left empty, all clusters are eligible.
func (MultiClusterRoutingUseAnyResponseOutput) ElementType ¶
func (MultiClusterRoutingUseAnyResponseOutput) ElementType() reflect.Type
func (MultiClusterRoutingUseAnyResponseOutput) ToMultiClusterRoutingUseAnyResponseOutput ¶
func (o MultiClusterRoutingUseAnyResponseOutput) ToMultiClusterRoutingUseAnyResponseOutput() MultiClusterRoutingUseAnyResponseOutput
func (MultiClusterRoutingUseAnyResponseOutput) ToMultiClusterRoutingUseAnyResponseOutputWithContext ¶
func (o MultiClusterRoutingUseAnyResponseOutput) ToMultiClusterRoutingUseAnyResponseOutputWithContext(ctx context.Context) MultiClusterRoutingUseAnyResponseOutput
type RestoreInfoResponse ¶
type RestoreInfoResponse struct { // Information about the backup used to restore the table. The backup may no longer exist. BackupInfo BackupInfoResponse `pulumi:"backupInfo"` // The type of the restore source. SourceType string `pulumi:"sourceType"` }
Information about a table restore.
type RestoreInfoResponseOutput ¶
type RestoreInfoResponseOutput struct{ *pulumi.OutputState }
Information about a table restore.
func (RestoreInfoResponseOutput) BackupInfo ¶
func (o RestoreInfoResponseOutput) BackupInfo() BackupInfoResponseOutput
Information about the backup used to restore the table. The backup may no longer exist.
func (RestoreInfoResponseOutput) ElementType ¶
func (RestoreInfoResponseOutput) ElementType() reflect.Type
func (RestoreInfoResponseOutput) SourceType ¶
func (o RestoreInfoResponseOutput) SourceType() pulumi.StringOutput
The type of the restore source.
func (RestoreInfoResponseOutput) ToRestoreInfoResponseOutput ¶
func (o RestoreInfoResponseOutput) ToRestoreInfoResponseOutput() RestoreInfoResponseOutput
func (RestoreInfoResponseOutput) ToRestoreInfoResponseOutputWithContext ¶
func (o RestoreInfoResponseOutput) ToRestoreInfoResponseOutputWithContext(ctx context.Context) RestoreInfoResponseOutput
type SingleClusterRouting ¶
type SingleClusterRouting struct { // Whether or not `CheckAndMutateRow` and `ReadModifyWriteRow` requests are allowed by this app profile. It is unsafe to send these requests to the same table/row/column in multiple clusters. AllowTransactionalWrites *bool `pulumi:"allowTransactionalWrites"` // The cluster to which read/write requests should be routed. ClusterId *string `pulumi:"clusterId"` }
Unconditionally routes all read/write requests to a specific cluster. This option preserves read-your-writes consistency but does not improve availability.
type SingleClusterRoutingArgs ¶
type SingleClusterRoutingArgs struct { // Whether or not `CheckAndMutateRow` and `ReadModifyWriteRow` requests are allowed by this app profile. It is unsafe to send these requests to the same table/row/column in multiple clusters. AllowTransactionalWrites pulumi.BoolPtrInput `pulumi:"allowTransactionalWrites"` // The cluster to which read/write requests should be routed. ClusterId pulumi.StringPtrInput `pulumi:"clusterId"` }
Unconditionally routes all read/write requests to a specific cluster. This option preserves read-your-writes consistency but does not improve availability.
func (SingleClusterRoutingArgs) ElementType ¶
func (SingleClusterRoutingArgs) ElementType() reflect.Type
func (SingleClusterRoutingArgs) ToSingleClusterRoutingOutput ¶
func (i SingleClusterRoutingArgs) ToSingleClusterRoutingOutput() SingleClusterRoutingOutput
func (SingleClusterRoutingArgs) ToSingleClusterRoutingOutputWithContext ¶
func (i SingleClusterRoutingArgs) ToSingleClusterRoutingOutputWithContext(ctx context.Context) SingleClusterRoutingOutput
func (SingleClusterRoutingArgs) ToSingleClusterRoutingPtrOutput ¶
func (i SingleClusterRoutingArgs) ToSingleClusterRoutingPtrOutput() SingleClusterRoutingPtrOutput
func (SingleClusterRoutingArgs) ToSingleClusterRoutingPtrOutputWithContext ¶
func (i SingleClusterRoutingArgs) ToSingleClusterRoutingPtrOutputWithContext(ctx context.Context) SingleClusterRoutingPtrOutput
type SingleClusterRoutingInput ¶
type SingleClusterRoutingInput interface { pulumi.Input ToSingleClusterRoutingOutput() SingleClusterRoutingOutput ToSingleClusterRoutingOutputWithContext(context.Context) SingleClusterRoutingOutput }
SingleClusterRoutingInput is an input type that accepts SingleClusterRoutingArgs and SingleClusterRoutingOutput values. You can construct a concrete instance of `SingleClusterRoutingInput` via:
SingleClusterRoutingArgs{...}
type SingleClusterRoutingOutput ¶
type SingleClusterRoutingOutput struct{ *pulumi.OutputState }
Unconditionally routes all read/write requests to a specific cluster. This option preserves read-your-writes consistency but does not improve availability.
func (SingleClusterRoutingOutput) AllowTransactionalWrites ¶
func (o SingleClusterRoutingOutput) AllowTransactionalWrites() pulumi.BoolPtrOutput
Whether or not `CheckAndMutateRow` and `ReadModifyWriteRow` requests are allowed by this app profile. It is unsafe to send these requests to the same table/row/column in multiple clusters.
func (SingleClusterRoutingOutput) ClusterId ¶
func (o SingleClusterRoutingOutput) ClusterId() pulumi.StringPtrOutput
The cluster to which read/write requests should be routed.
func (SingleClusterRoutingOutput) ElementType ¶
func (SingleClusterRoutingOutput) ElementType() reflect.Type
func (SingleClusterRoutingOutput) ToSingleClusterRoutingOutput ¶
func (o SingleClusterRoutingOutput) ToSingleClusterRoutingOutput() SingleClusterRoutingOutput
func (SingleClusterRoutingOutput) ToSingleClusterRoutingOutputWithContext ¶
func (o SingleClusterRoutingOutput) ToSingleClusterRoutingOutputWithContext(ctx context.Context) SingleClusterRoutingOutput
func (SingleClusterRoutingOutput) ToSingleClusterRoutingPtrOutput ¶
func (o SingleClusterRoutingOutput) ToSingleClusterRoutingPtrOutput() SingleClusterRoutingPtrOutput
func (SingleClusterRoutingOutput) ToSingleClusterRoutingPtrOutputWithContext ¶
func (o SingleClusterRoutingOutput) ToSingleClusterRoutingPtrOutputWithContext(ctx context.Context) SingleClusterRoutingPtrOutput
type SingleClusterRoutingPtrInput ¶
type SingleClusterRoutingPtrInput interface { pulumi.Input ToSingleClusterRoutingPtrOutput() SingleClusterRoutingPtrOutput ToSingleClusterRoutingPtrOutputWithContext(context.Context) SingleClusterRoutingPtrOutput }
SingleClusterRoutingPtrInput is an input type that accepts SingleClusterRoutingArgs, SingleClusterRoutingPtr and SingleClusterRoutingPtrOutput values. You can construct a concrete instance of `SingleClusterRoutingPtrInput` via:
SingleClusterRoutingArgs{...} or: nil
func SingleClusterRoutingPtr ¶
func SingleClusterRoutingPtr(v *SingleClusterRoutingArgs) SingleClusterRoutingPtrInput
type SingleClusterRoutingPtrOutput ¶
type SingleClusterRoutingPtrOutput struct{ *pulumi.OutputState }
func (SingleClusterRoutingPtrOutput) AllowTransactionalWrites ¶
func (o SingleClusterRoutingPtrOutput) AllowTransactionalWrites() pulumi.BoolPtrOutput
Whether or not `CheckAndMutateRow` and `ReadModifyWriteRow` requests are allowed by this app profile. It is unsafe to send these requests to the same table/row/column in multiple clusters.
func (SingleClusterRoutingPtrOutput) ClusterId ¶
func (o SingleClusterRoutingPtrOutput) ClusterId() pulumi.StringPtrOutput
The cluster to which read/write requests should be routed.
func (SingleClusterRoutingPtrOutput) Elem ¶
func (o SingleClusterRoutingPtrOutput) Elem() SingleClusterRoutingOutput
func (SingleClusterRoutingPtrOutput) ElementType ¶
func (SingleClusterRoutingPtrOutput) ElementType() reflect.Type
func (SingleClusterRoutingPtrOutput) ToSingleClusterRoutingPtrOutput ¶
func (o SingleClusterRoutingPtrOutput) ToSingleClusterRoutingPtrOutput() SingleClusterRoutingPtrOutput
func (SingleClusterRoutingPtrOutput) ToSingleClusterRoutingPtrOutputWithContext ¶
func (o SingleClusterRoutingPtrOutput) ToSingleClusterRoutingPtrOutputWithContext(ctx context.Context) SingleClusterRoutingPtrOutput
type SingleClusterRoutingResponse ¶
type SingleClusterRoutingResponse struct { // Whether or not `CheckAndMutateRow` and `ReadModifyWriteRow` requests are allowed by this app profile. It is unsafe to send these requests to the same table/row/column in multiple clusters. AllowTransactionalWrites bool `pulumi:"allowTransactionalWrites"` // The cluster to which read/write requests should be routed. ClusterId string `pulumi:"clusterId"` }
Unconditionally routes all read/write requests to a specific cluster. This option preserves read-your-writes consistency but does not improve availability.
type SingleClusterRoutingResponseOutput ¶
type SingleClusterRoutingResponseOutput struct{ *pulumi.OutputState }
Unconditionally routes all read/write requests to a specific cluster. This option preserves read-your-writes consistency but does not improve availability.
func (SingleClusterRoutingResponseOutput) AllowTransactionalWrites ¶
func (o SingleClusterRoutingResponseOutput) AllowTransactionalWrites() pulumi.BoolOutput
Whether or not `CheckAndMutateRow` and `ReadModifyWriteRow` requests are allowed by this app profile. It is unsafe to send these requests to the same table/row/column in multiple clusters.
func (SingleClusterRoutingResponseOutput) ClusterId ¶
func (o SingleClusterRoutingResponseOutput) ClusterId() pulumi.StringOutput
The cluster to which read/write requests should be routed.
func (SingleClusterRoutingResponseOutput) ElementType ¶
func (SingleClusterRoutingResponseOutput) ElementType() reflect.Type
func (SingleClusterRoutingResponseOutput) ToSingleClusterRoutingResponseOutput ¶
func (o SingleClusterRoutingResponseOutput) ToSingleClusterRoutingResponseOutput() SingleClusterRoutingResponseOutput
func (SingleClusterRoutingResponseOutput) ToSingleClusterRoutingResponseOutputWithContext ¶
func (o SingleClusterRoutingResponseOutput) ToSingleClusterRoutingResponseOutputWithContext(ctx context.Context) SingleClusterRoutingResponseOutput
type Split ¶
type Split struct { // Row key to use as an initial tablet boundary. Key *string `pulumi:"key"` }
An initial split point for a newly created table.
type SplitArgs ¶
type SplitArgs struct { // Row key to use as an initial tablet boundary. Key pulumi.StringPtrInput `pulumi:"key"` }
An initial split point for a newly created table.
func (SplitArgs) ElementType ¶
func (SplitArgs) ToSplitOutput ¶
func (i SplitArgs) ToSplitOutput() SplitOutput
func (SplitArgs) ToSplitOutputWithContext ¶
func (i SplitArgs) ToSplitOutputWithContext(ctx context.Context) SplitOutput
type SplitArray ¶
type SplitArray []SplitInput
func (SplitArray) ElementType ¶
func (SplitArray) ElementType() reflect.Type
func (SplitArray) ToSplitArrayOutput ¶
func (i SplitArray) ToSplitArrayOutput() SplitArrayOutput
func (SplitArray) ToSplitArrayOutputWithContext ¶
func (i SplitArray) ToSplitArrayOutputWithContext(ctx context.Context) SplitArrayOutput
type SplitArrayInput ¶
type SplitArrayInput interface { pulumi.Input ToSplitArrayOutput() SplitArrayOutput ToSplitArrayOutputWithContext(context.Context) SplitArrayOutput }
SplitArrayInput is an input type that accepts SplitArray and SplitArrayOutput values. You can construct a concrete instance of `SplitArrayInput` via:
SplitArray{ SplitArgs{...} }
type SplitArrayOutput ¶
type SplitArrayOutput struct{ *pulumi.OutputState }
func (SplitArrayOutput) ElementType ¶
func (SplitArrayOutput) ElementType() reflect.Type
func (SplitArrayOutput) Index ¶
func (o SplitArrayOutput) Index(i pulumi.IntInput) SplitOutput
func (SplitArrayOutput) ToSplitArrayOutput ¶
func (o SplitArrayOutput) ToSplitArrayOutput() SplitArrayOutput
func (SplitArrayOutput) ToSplitArrayOutputWithContext ¶
func (o SplitArrayOutput) ToSplitArrayOutputWithContext(ctx context.Context) SplitArrayOutput
type SplitInput ¶
type SplitInput interface { pulumi.Input ToSplitOutput() SplitOutput ToSplitOutputWithContext(context.Context) SplitOutput }
SplitInput is an input type that accepts SplitArgs and SplitOutput values. You can construct a concrete instance of `SplitInput` via:
SplitArgs{...}
type SplitOutput ¶
type SplitOutput struct{ *pulumi.OutputState }
An initial split point for a newly created table.
func (SplitOutput) ElementType ¶
func (SplitOutput) ElementType() reflect.Type
func (SplitOutput) Key ¶
func (o SplitOutput) Key() pulumi.StringPtrOutput
Row key to use as an initial tablet boundary.
func (SplitOutput) ToSplitOutput ¶
func (o SplitOutput) ToSplitOutput() SplitOutput
func (SplitOutput) ToSplitOutputWithContext ¶
func (o SplitOutput) ToSplitOutputWithContext(ctx context.Context) SplitOutput
type StatusResponse ¶
type StatusResponse struct { // The status code, which should be an enum value of google.rpc.Code. Code int `pulumi:"code"` // A list of messages that carry the error details. There is a common set of message types for APIs to use. Details []map[string]string `pulumi:"details"` // A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client. Message string `pulumi:"message"` }
The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).
type StatusResponseOutput ¶
type StatusResponseOutput struct{ *pulumi.OutputState }
The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).
func (StatusResponseOutput) Code ¶
func (o StatusResponseOutput) Code() pulumi.IntOutput
The status code, which should be an enum value of google.rpc.Code.
func (StatusResponseOutput) Details ¶
func (o StatusResponseOutput) Details() pulumi.StringMapArrayOutput
A list of messages that carry the error details. There is a common set of message types for APIs to use.
func (StatusResponseOutput) ElementType ¶
func (StatusResponseOutput) ElementType() reflect.Type
func (StatusResponseOutput) Message ¶
func (o StatusResponseOutput) Message() pulumi.StringOutput
A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
func (StatusResponseOutput) ToStatusResponseOutput ¶
func (o StatusResponseOutput) ToStatusResponseOutput() StatusResponseOutput
func (StatusResponseOutput) ToStatusResponseOutputWithContext ¶
func (o StatusResponseOutput) ToStatusResponseOutputWithContext(ctx context.Context) StatusResponseOutput
type Table ¶ added in v0.3.0
type Table struct { pulumi.CustomResourceState // Map from cluster ID to per-cluster table state. If it could not be determined whether or not the table has data in a particular cluster (for example, if its zone is unavailable), then there will be an entry for the cluster with UNKNOWN `replication_status`. Views: `REPLICATION_VIEW`, `ENCRYPTION_VIEW`, `FULL` ClusterStates pulumi.StringMapOutput `pulumi:"clusterStates"` // The column families configured for this table, mapped by column family ID. Views: `SCHEMA_VIEW`, `FULL` ColumnFamilies pulumi.StringMapOutput `pulumi:"columnFamilies"` // Immutable. The granularity (i.e. `MILLIS`) at which timestamps are stored in this table. Timestamps not matching the granularity will be rejected. If unspecified at creation time, the value will be set to `MILLIS`. Views: `SCHEMA_VIEW`, `FULL`. Granularity pulumi.StringOutput `pulumi:"granularity"` // The unique name of the table. Values are of the form `projects/{project}/instances/{instance}/tables/_a-zA-Z0-9*`. Views: `NAME_ONLY`, `SCHEMA_VIEW`, `REPLICATION_VIEW`, `FULL` Name pulumi.StringOutput `pulumi:"name"` // If this table was restored from another data source (e.g. a backup), this field will be populated with information about the restore. RestoreInfo RestoreInfoResponseOutput `pulumi:"restoreInfo"` }
Creates a new table in the specified instance. The table can be created with a full set of initial column families, specified in the request.
func GetTable ¶ added in v0.3.0
func GetTable(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TableState, opts ...pulumi.ResourceOption) (*Table, error)
GetTable gets an existing Table 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 NewTable ¶ added in v0.3.0
func NewTable(ctx *pulumi.Context, name string, args *TableArgs, opts ...pulumi.ResourceOption) (*Table, error)
NewTable registers a new resource with the given unique name, arguments, and options.
func (*Table) ElementType ¶ added in v0.3.0
func (*Table) ToTableOutput ¶ added in v0.3.0
func (i *Table) ToTableOutput() TableOutput
func (*Table) ToTableOutputWithContext ¶ added in v0.3.0
func (i *Table) ToTableOutputWithContext(ctx context.Context) TableOutput
type TableArgs ¶ added in v0.3.0
type TableArgs struct { // The column families configured for this table, mapped by column family ID. Views: `SCHEMA_VIEW`, `FULL` ColumnFamilies pulumi.StringMapInput // Immutable. The granularity (i.e. `MILLIS`) at which timestamps are stored in this table. Timestamps not matching the granularity will be rejected. If unspecified at creation time, the value will be set to `MILLIS`. Views: `SCHEMA_VIEW`, `FULL`. Granularity TableGranularityPtrInput // The optional list of row keys that will be used to initially split the table into several tablets (tablets are similar to HBase regions). Given two split keys, `s1` and `s2`, three tablets will be created, spanning the key ranges: `[, s1), [s1, s2), [s2, )`. Example: * Row keys := `["a", "apple", "custom", "customer_1", "customer_2",` `"other", "zz"]` * initial_split_keys := `["apple", "customer_1", "customer_2", "other"]` * Key assignment: - Tablet 1 `[, apple) => {"a"}.` - Tablet 2 `[apple, customer_1) => {"apple", "custom"}.` - Tablet 3 `[customer_1, customer_2) => {"customer_1"}.` - Tablet 4 `[customer_2, other) => {"customer_2"}.` - Tablet 5 `[other, ) => {"other", "zz"}.` InitialSplits SplitArrayInput InstanceId pulumi.StringInput // The unique name of the table. Values are of the form `projects/{project}/instances/{instance}/tables/_a-zA-Z0-9*`. Views: `NAME_ONLY`, `SCHEMA_VIEW`, `REPLICATION_VIEW`, `FULL` Name pulumi.StringPtrInput Project pulumi.StringPtrInput // The name by which the new table should be referred to within the parent instance, e.g., `foobar` rather than `{parent}/tables/foobar`. Maximum 50 characters. TableId pulumi.StringInput }
The set of arguments for constructing a Table resource.
func (TableArgs) ElementType ¶ added in v0.3.0
type TableGranularity ¶ added in v0.4.0
type TableGranularity string
Immutable. The granularity (i.e. `MILLIS`) at which timestamps are stored in this table. Timestamps not matching the granularity will be rejected. If unspecified at creation time, the value will be set to `MILLIS`. Views: `SCHEMA_VIEW`, `FULL`.
func (TableGranularity) ElementType ¶ added in v0.4.0
func (TableGranularity) ElementType() reflect.Type
func (TableGranularity) ToStringOutput ¶ added in v0.4.0
func (e TableGranularity) ToStringOutput() pulumi.StringOutput
func (TableGranularity) ToStringOutputWithContext ¶ added in v0.4.0
func (e TableGranularity) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (TableGranularity) ToStringPtrOutput ¶ added in v0.4.0
func (e TableGranularity) ToStringPtrOutput() pulumi.StringPtrOutput
func (TableGranularity) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e TableGranularity) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (TableGranularity) ToTableGranularityOutput ¶ added in v0.6.0
func (e TableGranularity) ToTableGranularityOutput() TableGranularityOutput
func (TableGranularity) ToTableGranularityOutputWithContext ¶ added in v0.6.0
func (e TableGranularity) ToTableGranularityOutputWithContext(ctx context.Context) TableGranularityOutput
func (TableGranularity) ToTableGranularityPtrOutput ¶ added in v0.6.0
func (e TableGranularity) ToTableGranularityPtrOutput() TableGranularityPtrOutput
func (TableGranularity) ToTableGranularityPtrOutputWithContext ¶ added in v0.6.0
func (e TableGranularity) ToTableGranularityPtrOutputWithContext(ctx context.Context) TableGranularityPtrOutput
type TableGranularityInput ¶ added in v0.6.0
type TableGranularityInput interface { pulumi.Input ToTableGranularityOutput() TableGranularityOutput ToTableGranularityOutputWithContext(context.Context) TableGranularityOutput }
TableGranularityInput is an input type that accepts TableGranularityArgs and TableGranularityOutput values. You can construct a concrete instance of `TableGranularityInput` via:
TableGranularityArgs{...}
type TableGranularityOutput ¶ added in v0.6.0
type TableGranularityOutput struct{ *pulumi.OutputState }
func (TableGranularityOutput) ElementType ¶ added in v0.6.0
func (TableGranularityOutput) ElementType() reflect.Type
func (TableGranularityOutput) ToStringOutput ¶ added in v0.6.0
func (o TableGranularityOutput) ToStringOutput() pulumi.StringOutput
func (TableGranularityOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o TableGranularityOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (TableGranularityOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o TableGranularityOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (TableGranularityOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o TableGranularityOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (TableGranularityOutput) ToTableGranularityOutput ¶ added in v0.6.0
func (o TableGranularityOutput) ToTableGranularityOutput() TableGranularityOutput
func (TableGranularityOutput) ToTableGranularityOutputWithContext ¶ added in v0.6.0
func (o TableGranularityOutput) ToTableGranularityOutputWithContext(ctx context.Context) TableGranularityOutput
func (TableGranularityOutput) ToTableGranularityPtrOutput ¶ added in v0.6.0
func (o TableGranularityOutput) ToTableGranularityPtrOutput() TableGranularityPtrOutput
func (TableGranularityOutput) ToTableGranularityPtrOutputWithContext ¶ added in v0.6.0
func (o TableGranularityOutput) ToTableGranularityPtrOutputWithContext(ctx context.Context) TableGranularityPtrOutput
type TableGranularityPtrInput ¶ added in v0.6.0
type TableGranularityPtrInput interface { pulumi.Input ToTableGranularityPtrOutput() TableGranularityPtrOutput ToTableGranularityPtrOutputWithContext(context.Context) TableGranularityPtrOutput }
func TableGranularityPtr ¶ added in v0.6.0
func TableGranularityPtr(v string) TableGranularityPtrInput
type TableGranularityPtrOutput ¶ added in v0.6.0
type TableGranularityPtrOutput struct{ *pulumi.OutputState }
func (TableGranularityPtrOutput) Elem ¶ added in v0.6.0
func (o TableGranularityPtrOutput) Elem() TableGranularityOutput
func (TableGranularityPtrOutput) ElementType ¶ added in v0.6.0
func (TableGranularityPtrOutput) ElementType() reflect.Type
func (TableGranularityPtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o TableGranularityPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (TableGranularityPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o TableGranularityPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (TableGranularityPtrOutput) ToTableGranularityPtrOutput ¶ added in v0.6.0
func (o TableGranularityPtrOutput) ToTableGranularityPtrOutput() TableGranularityPtrOutput
func (TableGranularityPtrOutput) ToTableGranularityPtrOutputWithContext ¶ added in v0.6.0
func (o TableGranularityPtrOutput) ToTableGranularityPtrOutputWithContext(ctx context.Context) TableGranularityPtrOutput
type TableInput ¶ added in v0.3.0
type TableInput interface { pulumi.Input ToTableOutput() TableOutput ToTableOutputWithContext(ctx context.Context) TableOutput }
type TableOutput ¶ added in v0.3.0
type TableOutput struct{ *pulumi.OutputState }
func (TableOutput) ElementType ¶ added in v0.3.0
func (TableOutput) ElementType() reflect.Type
func (TableOutput) ToTableOutput ¶ added in v0.3.0
func (o TableOutput) ToTableOutput() TableOutput
func (TableOutput) ToTableOutputWithContext ¶ added in v0.3.0
func (o TableOutput) ToTableOutputWithContext(ctx context.Context) TableOutput
type TableState ¶ added in v0.3.0
type TableState struct { }
func (TableState) ElementType ¶ added in v0.3.0
func (TableState) ElementType() reflect.Type
Source Files
¶
- appProfile.go
- backup.go
- cluster.go
- getAppProfile.go
- getBackup.go
- getCluster.go
- getInstance.go
- getInstanceClusterBackupIamPolicy.go
- getInstanceIamPolicy.go
- getInstanceTableIamPolicy.go
- getTable.go
- init.go
- instance.go
- instanceClusterBackupIamPolicy.go
- instanceIamPolicy.go
- instanceTableIamPolicy.go
- pulumiEnums.go
- pulumiTypes.go
- table.go