Documentation
¶
Index ¶
- 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 AuditConfigResponseArgs
- type AuditConfigResponseArray
- type AuditConfigResponseArrayInput
- 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 AuditConfigResponseInput
- 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 AuditLogConfigOutput
- func (AuditLogConfigOutput) ElementType() reflect.Type
- func (o AuditLogConfigOutput) ExemptedMembers() pulumi.StringArrayOutput
- func (o AuditLogConfigOutput) LogType() pulumi.StringPtrOutput
- func (o AuditLogConfigOutput) ToAuditLogConfigOutput() AuditLogConfigOutput
- func (o AuditLogConfigOutput) ToAuditLogConfigOutputWithContext(ctx context.Context) AuditLogConfigOutput
- type AuditLogConfigResponse
- type AuditLogConfigResponseArgs
- type AuditLogConfigResponseArray
- func (AuditLogConfigResponseArray) ElementType() reflect.Type
- func (i AuditLogConfigResponseArray) ToAuditLogConfigResponseArrayOutput() AuditLogConfigResponseArrayOutput
- func (i AuditLogConfigResponseArray) ToAuditLogConfigResponseArrayOutputWithContext(ctx context.Context) AuditLogConfigResponseArrayOutput
- type AuditLogConfigResponseArrayInput
- 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 AuditLogConfigResponseInput
- 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 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 BindingResponseArgs
- type BindingResponseArray
- type BindingResponseArrayInput
- 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 BindingResponseInput
- 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 CloudSqlConnectionProfile
- type CloudSqlConnectionProfileArgs
- func (CloudSqlConnectionProfileArgs) ElementType() reflect.Type
- func (i CloudSqlConnectionProfileArgs) ToCloudSqlConnectionProfileOutput() CloudSqlConnectionProfileOutput
- func (i CloudSqlConnectionProfileArgs) ToCloudSqlConnectionProfileOutputWithContext(ctx context.Context) CloudSqlConnectionProfileOutput
- func (i CloudSqlConnectionProfileArgs) ToCloudSqlConnectionProfilePtrOutput() CloudSqlConnectionProfilePtrOutput
- func (i CloudSqlConnectionProfileArgs) ToCloudSqlConnectionProfilePtrOutputWithContext(ctx context.Context) CloudSqlConnectionProfilePtrOutput
- type CloudSqlConnectionProfileInput
- type CloudSqlConnectionProfileOutput
- func (CloudSqlConnectionProfileOutput) ElementType() reflect.Type
- func (o CloudSqlConnectionProfileOutput) Settings() CloudSqlSettingsPtrOutput
- func (o CloudSqlConnectionProfileOutput) ToCloudSqlConnectionProfileOutput() CloudSqlConnectionProfileOutput
- func (o CloudSqlConnectionProfileOutput) ToCloudSqlConnectionProfileOutputWithContext(ctx context.Context) CloudSqlConnectionProfileOutput
- func (o CloudSqlConnectionProfileOutput) ToCloudSqlConnectionProfilePtrOutput() CloudSqlConnectionProfilePtrOutput
- func (o CloudSqlConnectionProfileOutput) ToCloudSqlConnectionProfilePtrOutputWithContext(ctx context.Context) CloudSqlConnectionProfilePtrOutput
- type CloudSqlConnectionProfilePtrInput
- type CloudSqlConnectionProfilePtrOutput
- func (o CloudSqlConnectionProfilePtrOutput) Elem() CloudSqlConnectionProfileOutput
- func (CloudSqlConnectionProfilePtrOutput) ElementType() reflect.Type
- func (o CloudSqlConnectionProfilePtrOutput) Settings() CloudSqlSettingsPtrOutput
- func (o CloudSqlConnectionProfilePtrOutput) ToCloudSqlConnectionProfilePtrOutput() CloudSqlConnectionProfilePtrOutput
- func (o CloudSqlConnectionProfilePtrOutput) ToCloudSqlConnectionProfilePtrOutputWithContext(ctx context.Context) CloudSqlConnectionProfilePtrOutput
- type CloudSqlConnectionProfileResponse
- type CloudSqlConnectionProfileResponseArgs
- func (CloudSqlConnectionProfileResponseArgs) ElementType() reflect.Type
- func (i CloudSqlConnectionProfileResponseArgs) ToCloudSqlConnectionProfileResponseOutput() CloudSqlConnectionProfileResponseOutput
- func (i CloudSqlConnectionProfileResponseArgs) ToCloudSqlConnectionProfileResponseOutputWithContext(ctx context.Context) CloudSqlConnectionProfileResponseOutput
- func (i CloudSqlConnectionProfileResponseArgs) ToCloudSqlConnectionProfileResponsePtrOutput() CloudSqlConnectionProfileResponsePtrOutput
- func (i CloudSqlConnectionProfileResponseArgs) ToCloudSqlConnectionProfileResponsePtrOutputWithContext(ctx context.Context) CloudSqlConnectionProfileResponsePtrOutput
- type CloudSqlConnectionProfileResponseInput
- type CloudSqlConnectionProfileResponseOutput
- func (o CloudSqlConnectionProfileResponseOutput) CloudSqlId() pulumi.StringOutput
- func (CloudSqlConnectionProfileResponseOutput) ElementType() reflect.Type
- func (o CloudSqlConnectionProfileResponseOutput) PrivateIp() pulumi.StringOutput
- func (o CloudSqlConnectionProfileResponseOutput) PublicIp() pulumi.StringOutput
- func (o CloudSqlConnectionProfileResponseOutput) Settings() CloudSqlSettingsResponseOutput
- func (o CloudSqlConnectionProfileResponseOutput) ToCloudSqlConnectionProfileResponseOutput() CloudSqlConnectionProfileResponseOutput
- func (o CloudSqlConnectionProfileResponseOutput) ToCloudSqlConnectionProfileResponseOutputWithContext(ctx context.Context) CloudSqlConnectionProfileResponseOutput
- func (o CloudSqlConnectionProfileResponseOutput) ToCloudSqlConnectionProfileResponsePtrOutput() CloudSqlConnectionProfileResponsePtrOutput
- func (o CloudSqlConnectionProfileResponseOutput) ToCloudSqlConnectionProfileResponsePtrOutputWithContext(ctx context.Context) CloudSqlConnectionProfileResponsePtrOutput
- type CloudSqlConnectionProfileResponsePtrInput
- type CloudSqlConnectionProfileResponsePtrOutput
- func (o CloudSqlConnectionProfileResponsePtrOutput) CloudSqlId() pulumi.StringPtrOutput
- func (o CloudSqlConnectionProfileResponsePtrOutput) Elem() CloudSqlConnectionProfileResponseOutput
- func (CloudSqlConnectionProfileResponsePtrOutput) ElementType() reflect.Type
- func (o CloudSqlConnectionProfileResponsePtrOutput) PrivateIp() pulumi.StringPtrOutput
- func (o CloudSqlConnectionProfileResponsePtrOutput) PublicIp() pulumi.StringPtrOutput
- func (o CloudSqlConnectionProfileResponsePtrOutput) Settings() CloudSqlSettingsResponsePtrOutput
- func (o CloudSqlConnectionProfileResponsePtrOutput) ToCloudSqlConnectionProfileResponsePtrOutput() CloudSqlConnectionProfileResponsePtrOutput
- func (o CloudSqlConnectionProfileResponsePtrOutput) ToCloudSqlConnectionProfileResponsePtrOutputWithContext(ctx context.Context) CloudSqlConnectionProfileResponsePtrOutput
- type CloudSqlSettings
- type CloudSqlSettingsArgs
- func (CloudSqlSettingsArgs) ElementType() reflect.Type
- func (i CloudSqlSettingsArgs) ToCloudSqlSettingsOutput() CloudSqlSettingsOutput
- func (i CloudSqlSettingsArgs) ToCloudSqlSettingsOutputWithContext(ctx context.Context) CloudSqlSettingsOutput
- func (i CloudSqlSettingsArgs) ToCloudSqlSettingsPtrOutput() CloudSqlSettingsPtrOutput
- func (i CloudSqlSettingsArgs) ToCloudSqlSettingsPtrOutputWithContext(ctx context.Context) CloudSqlSettingsPtrOutput
- type CloudSqlSettingsInput
- type CloudSqlSettingsOutput
- func (o CloudSqlSettingsOutput) ActivationPolicy() pulumi.StringPtrOutput
- func (o CloudSqlSettingsOutput) AutoStorageIncrease() pulumi.BoolPtrOutput
- func (o CloudSqlSettingsOutput) DataDiskSizeGb() pulumi.StringPtrOutput
- func (o CloudSqlSettingsOutput) DataDiskType() pulumi.StringPtrOutput
- func (o CloudSqlSettingsOutput) DatabaseFlags() pulumi.StringMapOutput
- func (o CloudSqlSettingsOutput) DatabaseVersion() pulumi.StringPtrOutput
- func (CloudSqlSettingsOutput) ElementType() reflect.Type
- func (o CloudSqlSettingsOutput) IpConfig() SqlIpConfigPtrOutput
- func (o CloudSqlSettingsOutput) RootPassword() pulumi.StringPtrOutput
- func (o CloudSqlSettingsOutput) SourceId() pulumi.StringPtrOutput
- func (o CloudSqlSettingsOutput) StorageAutoResizeLimit() pulumi.StringPtrOutput
- func (o CloudSqlSettingsOutput) Tier() pulumi.StringPtrOutput
- func (o CloudSqlSettingsOutput) ToCloudSqlSettingsOutput() CloudSqlSettingsOutput
- func (o CloudSqlSettingsOutput) ToCloudSqlSettingsOutputWithContext(ctx context.Context) CloudSqlSettingsOutput
- func (o CloudSqlSettingsOutput) ToCloudSqlSettingsPtrOutput() CloudSqlSettingsPtrOutput
- func (o CloudSqlSettingsOutput) ToCloudSqlSettingsPtrOutputWithContext(ctx context.Context) CloudSqlSettingsPtrOutput
- func (o CloudSqlSettingsOutput) UserLabels() pulumi.StringMapOutput
- func (o CloudSqlSettingsOutput) Zone() pulumi.StringPtrOutput
- type CloudSqlSettingsPtrInput
- type CloudSqlSettingsPtrOutput
- func (o CloudSqlSettingsPtrOutput) ActivationPolicy() pulumi.StringPtrOutput
- func (o CloudSqlSettingsPtrOutput) AutoStorageIncrease() pulumi.BoolPtrOutput
- func (o CloudSqlSettingsPtrOutput) DataDiskSizeGb() pulumi.StringPtrOutput
- func (o CloudSqlSettingsPtrOutput) DataDiskType() pulumi.StringPtrOutput
- func (o CloudSqlSettingsPtrOutput) DatabaseFlags() pulumi.StringMapOutput
- func (o CloudSqlSettingsPtrOutput) DatabaseVersion() pulumi.StringPtrOutput
- func (o CloudSqlSettingsPtrOutput) Elem() CloudSqlSettingsOutput
- func (CloudSqlSettingsPtrOutput) ElementType() reflect.Type
- func (o CloudSqlSettingsPtrOutput) IpConfig() SqlIpConfigPtrOutput
- func (o CloudSqlSettingsPtrOutput) RootPassword() pulumi.StringPtrOutput
- func (o CloudSqlSettingsPtrOutput) SourceId() pulumi.StringPtrOutput
- func (o CloudSqlSettingsPtrOutput) StorageAutoResizeLimit() pulumi.StringPtrOutput
- func (o CloudSqlSettingsPtrOutput) Tier() pulumi.StringPtrOutput
- func (o CloudSqlSettingsPtrOutput) ToCloudSqlSettingsPtrOutput() CloudSqlSettingsPtrOutput
- func (o CloudSqlSettingsPtrOutput) ToCloudSqlSettingsPtrOutputWithContext(ctx context.Context) CloudSqlSettingsPtrOutput
- func (o CloudSqlSettingsPtrOutput) UserLabels() pulumi.StringMapOutput
- func (o CloudSqlSettingsPtrOutput) Zone() pulumi.StringPtrOutput
- type CloudSqlSettingsResponse
- type CloudSqlSettingsResponseArgs
- func (CloudSqlSettingsResponseArgs) ElementType() reflect.Type
- func (i CloudSqlSettingsResponseArgs) ToCloudSqlSettingsResponseOutput() CloudSqlSettingsResponseOutput
- func (i CloudSqlSettingsResponseArgs) ToCloudSqlSettingsResponseOutputWithContext(ctx context.Context) CloudSqlSettingsResponseOutput
- func (i CloudSqlSettingsResponseArgs) ToCloudSqlSettingsResponsePtrOutput() CloudSqlSettingsResponsePtrOutput
- func (i CloudSqlSettingsResponseArgs) ToCloudSqlSettingsResponsePtrOutputWithContext(ctx context.Context) CloudSqlSettingsResponsePtrOutput
- type CloudSqlSettingsResponseInput
- type CloudSqlSettingsResponseOutput
- func (o CloudSqlSettingsResponseOutput) ActivationPolicy() pulumi.StringOutput
- func (o CloudSqlSettingsResponseOutput) AutoStorageIncrease() pulumi.BoolOutput
- func (o CloudSqlSettingsResponseOutput) DataDiskSizeGb() pulumi.StringOutput
- func (o CloudSqlSettingsResponseOutput) DataDiskType() pulumi.StringOutput
- func (o CloudSqlSettingsResponseOutput) DatabaseFlags() pulumi.StringMapOutput
- func (o CloudSqlSettingsResponseOutput) DatabaseVersion() pulumi.StringOutput
- func (CloudSqlSettingsResponseOutput) ElementType() reflect.Type
- func (o CloudSqlSettingsResponseOutput) IpConfig() SqlIpConfigResponseOutput
- func (o CloudSqlSettingsResponseOutput) RootPassword() pulumi.StringOutput
- func (o CloudSqlSettingsResponseOutput) RootPasswordSet() pulumi.BoolOutput
- func (o CloudSqlSettingsResponseOutput) SourceId() pulumi.StringOutput
- func (o CloudSqlSettingsResponseOutput) StorageAutoResizeLimit() pulumi.StringOutput
- func (o CloudSqlSettingsResponseOutput) Tier() pulumi.StringOutput
- func (o CloudSqlSettingsResponseOutput) ToCloudSqlSettingsResponseOutput() CloudSqlSettingsResponseOutput
- func (o CloudSqlSettingsResponseOutput) ToCloudSqlSettingsResponseOutputWithContext(ctx context.Context) CloudSqlSettingsResponseOutput
- func (o CloudSqlSettingsResponseOutput) ToCloudSqlSettingsResponsePtrOutput() CloudSqlSettingsResponsePtrOutput
- func (o CloudSqlSettingsResponseOutput) ToCloudSqlSettingsResponsePtrOutputWithContext(ctx context.Context) CloudSqlSettingsResponsePtrOutput
- func (o CloudSqlSettingsResponseOutput) UserLabels() pulumi.StringMapOutput
- func (o CloudSqlSettingsResponseOutput) Zone() pulumi.StringOutput
- type CloudSqlSettingsResponsePtrInput
- type CloudSqlSettingsResponsePtrOutput
- func (o CloudSqlSettingsResponsePtrOutput) ActivationPolicy() pulumi.StringPtrOutput
- func (o CloudSqlSettingsResponsePtrOutput) AutoStorageIncrease() pulumi.BoolPtrOutput
- func (o CloudSqlSettingsResponsePtrOutput) DataDiskSizeGb() pulumi.StringPtrOutput
- func (o CloudSqlSettingsResponsePtrOutput) DataDiskType() pulumi.StringPtrOutput
- func (o CloudSqlSettingsResponsePtrOutput) DatabaseFlags() pulumi.StringMapOutput
- func (o CloudSqlSettingsResponsePtrOutput) DatabaseVersion() pulumi.StringPtrOutput
- func (o CloudSqlSettingsResponsePtrOutput) Elem() CloudSqlSettingsResponseOutput
- func (CloudSqlSettingsResponsePtrOutput) ElementType() reflect.Type
- func (o CloudSqlSettingsResponsePtrOutput) IpConfig() SqlIpConfigResponsePtrOutput
- func (o CloudSqlSettingsResponsePtrOutput) RootPassword() pulumi.StringPtrOutput
- func (o CloudSqlSettingsResponsePtrOutput) RootPasswordSet() pulumi.BoolPtrOutput
- func (o CloudSqlSettingsResponsePtrOutput) SourceId() pulumi.StringPtrOutput
- func (o CloudSqlSettingsResponsePtrOutput) StorageAutoResizeLimit() pulumi.StringPtrOutput
- func (o CloudSqlSettingsResponsePtrOutput) Tier() pulumi.StringPtrOutput
- func (o CloudSqlSettingsResponsePtrOutput) ToCloudSqlSettingsResponsePtrOutput() CloudSqlSettingsResponsePtrOutput
- func (o CloudSqlSettingsResponsePtrOutput) ToCloudSqlSettingsResponsePtrOutputWithContext(ctx context.Context) CloudSqlSettingsResponsePtrOutput
- func (o CloudSqlSettingsResponsePtrOutput) UserLabels() pulumi.StringMapOutput
- func (o CloudSqlSettingsResponsePtrOutput) Zone() pulumi.StringPtrOutput
- type ConnectionProfile
- type ConnectionProfileArgs
- type ConnectionProfileIamPolicy
- func (*ConnectionProfileIamPolicy) ElementType() reflect.Type
- func (i *ConnectionProfileIamPolicy) ToConnectionProfileIamPolicyOutput() ConnectionProfileIamPolicyOutput
- func (i *ConnectionProfileIamPolicy) ToConnectionProfileIamPolicyOutputWithContext(ctx context.Context) ConnectionProfileIamPolicyOutput
- type ConnectionProfileIamPolicyArgs
- type ConnectionProfileIamPolicyInput
- type ConnectionProfileIamPolicyOutput
- func (ConnectionProfileIamPolicyOutput) ElementType() reflect.Type
- func (o ConnectionProfileIamPolicyOutput) ToConnectionProfileIamPolicyOutput() ConnectionProfileIamPolicyOutput
- func (o ConnectionProfileIamPolicyOutput) ToConnectionProfileIamPolicyOutputWithContext(ctx context.Context) ConnectionProfileIamPolicyOutput
- type ConnectionProfileIamPolicyState
- type ConnectionProfileInput
- type ConnectionProfileOutput
- type ConnectionProfileState
- type DatabaseType
- type DatabaseTypeArgs
- func (DatabaseTypeArgs) ElementType() reflect.Type
- func (i DatabaseTypeArgs) ToDatabaseTypeOutput() DatabaseTypeOutput
- func (i DatabaseTypeArgs) ToDatabaseTypeOutputWithContext(ctx context.Context) DatabaseTypeOutput
- func (i DatabaseTypeArgs) ToDatabaseTypePtrOutput() DatabaseTypePtrOutput
- func (i DatabaseTypeArgs) ToDatabaseTypePtrOutputWithContext(ctx context.Context) DatabaseTypePtrOutput
- type DatabaseTypeInput
- type DatabaseTypeOutput
- func (DatabaseTypeOutput) ElementType() reflect.Type
- func (o DatabaseTypeOutput) Engine() pulumi.StringPtrOutput
- func (o DatabaseTypeOutput) Provider() pulumi.StringPtrOutput
- func (o DatabaseTypeOutput) ToDatabaseTypeOutput() DatabaseTypeOutput
- func (o DatabaseTypeOutput) ToDatabaseTypeOutputWithContext(ctx context.Context) DatabaseTypeOutput
- func (o DatabaseTypeOutput) ToDatabaseTypePtrOutput() DatabaseTypePtrOutput
- func (o DatabaseTypeOutput) ToDatabaseTypePtrOutputWithContext(ctx context.Context) DatabaseTypePtrOutput
- type DatabaseTypePtrInput
- type DatabaseTypePtrOutput
- func (o DatabaseTypePtrOutput) Elem() DatabaseTypeOutput
- func (DatabaseTypePtrOutput) ElementType() reflect.Type
- func (o DatabaseTypePtrOutput) Engine() pulumi.StringPtrOutput
- func (o DatabaseTypePtrOutput) Provider() pulumi.StringPtrOutput
- func (o DatabaseTypePtrOutput) ToDatabaseTypePtrOutput() DatabaseTypePtrOutput
- func (o DatabaseTypePtrOutput) ToDatabaseTypePtrOutputWithContext(ctx context.Context) DatabaseTypePtrOutput
- type DatabaseTypeResponse
- type DatabaseTypeResponseArgs
- func (DatabaseTypeResponseArgs) ElementType() reflect.Type
- func (i DatabaseTypeResponseArgs) ToDatabaseTypeResponseOutput() DatabaseTypeResponseOutput
- func (i DatabaseTypeResponseArgs) ToDatabaseTypeResponseOutputWithContext(ctx context.Context) DatabaseTypeResponseOutput
- func (i DatabaseTypeResponseArgs) ToDatabaseTypeResponsePtrOutput() DatabaseTypeResponsePtrOutput
- func (i DatabaseTypeResponseArgs) ToDatabaseTypeResponsePtrOutputWithContext(ctx context.Context) DatabaseTypeResponsePtrOutput
- type DatabaseTypeResponseInput
- type DatabaseTypeResponseOutput
- func (DatabaseTypeResponseOutput) ElementType() reflect.Type
- func (o DatabaseTypeResponseOutput) Engine() pulumi.StringOutput
- func (o DatabaseTypeResponseOutput) Provider() pulumi.StringOutput
- func (o DatabaseTypeResponseOutput) ToDatabaseTypeResponseOutput() DatabaseTypeResponseOutput
- func (o DatabaseTypeResponseOutput) ToDatabaseTypeResponseOutputWithContext(ctx context.Context) DatabaseTypeResponseOutput
- func (o DatabaseTypeResponseOutput) ToDatabaseTypeResponsePtrOutput() DatabaseTypeResponsePtrOutput
- func (o DatabaseTypeResponseOutput) ToDatabaseTypeResponsePtrOutputWithContext(ctx context.Context) DatabaseTypeResponsePtrOutput
- type DatabaseTypeResponsePtrInput
- type DatabaseTypeResponsePtrOutput
- func (o DatabaseTypeResponsePtrOutput) Elem() DatabaseTypeResponseOutput
- func (DatabaseTypeResponsePtrOutput) ElementType() reflect.Type
- func (o DatabaseTypeResponsePtrOutput) Engine() pulumi.StringPtrOutput
- func (o DatabaseTypeResponsePtrOutput) Provider() pulumi.StringPtrOutput
- func (o DatabaseTypeResponsePtrOutput) ToDatabaseTypeResponsePtrOutput() DatabaseTypeResponsePtrOutput
- func (o DatabaseTypeResponsePtrOutput) ToDatabaseTypeResponsePtrOutputWithContext(ctx context.Context) DatabaseTypeResponsePtrOutput
- 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 ExprResponseArgs
- type ExprResponseInput
- 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 MigrationJob
- type MigrationJobArgs
- type MigrationJobIamPolicy
- type MigrationJobIamPolicyArgs
- type MigrationJobIamPolicyInput
- type MigrationJobIamPolicyOutput
- type MigrationJobIamPolicyState
- type MigrationJobInput
- type MigrationJobOutput
- type MigrationJobState
- type MySqlConnectionProfile
- type MySqlConnectionProfileArgs
- func (MySqlConnectionProfileArgs) ElementType() reflect.Type
- func (i MySqlConnectionProfileArgs) ToMySqlConnectionProfileOutput() MySqlConnectionProfileOutput
- func (i MySqlConnectionProfileArgs) ToMySqlConnectionProfileOutputWithContext(ctx context.Context) MySqlConnectionProfileOutput
- func (i MySqlConnectionProfileArgs) ToMySqlConnectionProfilePtrOutput() MySqlConnectionProfilePtrOutput
- func (i MySqlConnectionProfileArgs) ToMySqlConnectionProfilePtrOutputWithContext(ctx context.Context) MySqlConnectionProfilePtrOutput
- type MySqlConnectionProfileInput
- type MySqlConnectionProfileOutput
- func (o MySqlConnectionProfileOutput) CloudSqlId() pulumi.StringPtrOutput
- func (MySqlConnectionProfileOutput) ElementType() reflect.Type
- func (o MySqlConnectionProfileOutput) Host() pulumi.StringPtrOutput
- func (o MySqlConnectionProfileOutput) Password() pulumi.StringPtrOutput
- func (o MySqlConnectionProfileOutput) Port() pulumi.IntPtrOutput
- func (o MySqlConnectionProfileOutput) Ssl() SslConfigPtrOutput
- func (o MySqlConnectionProfileOutput) ToMySqlConnectionProfileOutput() MySqlConnectionProfileOutput
- func (o MySqlConnectionProfileOutput) ToMySqlConnectionProfileOutputWithContext(ctx context.Context) MySqlConnectionProfileOutput
- func (o MySqlConnectionProfileOutput) ToMySqlConnectionProfilePtrOutput() MySqlConnectionProfilePtrOutput
- func (o MySqlConnectionProfileOutput) ToMySqlConnectionProfilePtrOutputWithContext(ctx context.Context) MySqlConnectionProfilePtrOutput
- func (o MySqlConnectionProfileOutput) Username() pulumi.StringPtrOutput
- type MySqlConnectionProfilePtrInput
- type MySqlConnectionProfilePtrOutput
- func (o MySqlConnectionProfilePtrOutput) CloudSqlId() pulumi.StringPtrOutput
- func (o MySqlConnectionProfilePtrOutput) Elem() MySqlConnectionProfileOutput
- func (MySqlConnectionProfilePtrOutput) ElementType() reflect.Type
- func (o MySqlConnectionProfilePtrOutput) Host() pulumi.StringPtrOutput
- func (o MySqlConnectionProfilePtrOutput) Password() pulumi.StringPtrOutput
- func (o MySqlConnectionProfilePtrOutput) Port() pulumi.IntPtrOutput
- func (o MySqlConnectionProfilePtrOutput) Ssl() SslConfigPtrOutput
- func (o MySqlConnectionProfilePtrOutput) ToMySqlConnectionProfilePtrOutput() MySqlConnectionProfilePtrOutput
- func (o MySqlConnectionProfilePtrOutput) ToMySqlConnectionProfilePtrOutputWithContext(ctx context.Context) MySqlConnectionProfilePtrOutput
- func (o MySqlConnectionProfilePtrOutput) Username() pulumi.StringPtrOutput
- type MySqlConnectionProfileResponse
- type MySqlConnectionProfileResponseArgs
- func (MySqlConnectionProfileResponseArgs) ElementType() reflect.Type
- func (i MySqlConnectionProfileResponseArgs) ToMySqlConnectionProfileResponseOutput() MySqlConnectionProfileResponseOutput
- func (i MySqlConnectionProfileResponseArgs) ToMySqlConnectionProfileResponseOutputWithContext(ctx context.Context) MySqlConnectionProfileResponseOutput
- func (i MySqlConnectionProfileResponseArgs) ToMySqlConnectionProfileResponsePtrOutput() MySqlConnectionProfileResponsePtrOutput
- func (i MySqlConnectionProfileResponseArgs) ToMySqlConnectionProfileResponsePtrOutputWithContext(ctx context.Context) MySqlConnectionProfileResponsePtrOutput
- type MySqlConnectionProfileResponseInput
- type MySqlConnectionProfileResponseOutput
- func (o MySqlConnectionProfileResponseOutput) CloudSqlId() pulumi.StringOutput
- func (MySqlConnectionProfileResponseOutput) ElementType() reflect.Type
- func (o MySqlConnectionProfileResponseOutput) Host() pulumi.StringOutput
- func (o MySqlConnectionProfileResponseOutput) Password() pulumi.StringOutput
- func (o MySqlConnectionProfileResponseOutput) PasswordSet() pulumi.BoolOutput
- func (o MySqlConnectionProfileResponseOutput) Port() pulumi.IntOutput
- func (o MySqlConnectionProfileResponseOutput) Ssl() SslConfigResponseOutput
- func (o MySqlConnectionProfileResponseOutput) ToMySqlConnectionProfileResponseOutput() MySqlConnectionProfileResponseOutput
- func (o MySqlConnectionProfileResponseOutput) ToMySqlConnectionProfileResponseOutputWithContext(ctx context.Context) MySqlConnectionProfileResponseOutput
- func (o MySqlConnectionProfileResponseOutput) ToMySqlConnectionProfileResponsePtrOutput() MySqlConnectionProfileResponsePtrOutput
- func (o MySqlConnectionProfileResponseOutput) ToMySqlConnectionProfileResponsePtrOutputWithContext(ctx context.Context) MySqlConnectionProfileResponsePtrOutput
- func (o MySqlConnectionProfileResponseOutput) Username() pulumi.StringOutput
- type MySqlConnectionProfileResponsePtrInput
- type MySqlConnectionProfileResponsePtrOutput
- func (o MySqlConnectionProfileResponsePtrOutput) CloudSqlId() pulumi.StringPtrOutput
- func (o MySqlConnectionProfileResponsePtrOutput) Elem() MySqlConnectionProfileResponseOutput
- func (MySqlConnectionProfileResponsePtrOutput) ElementType() reflect.Type
- func (o MySqlConnectionProfileResponsePtrOutput) Host() pulumi.StringPtrOutput
- func (o MySqlConnectionProfileResponsePtrOutput) Password() pulumi.StringPtrOutput
- func (o MySqlConnectionProfileResponsePtrOutput) PasswordSet() pulumi.BoolPtrOutput
- func (o MySqlConnectionProfileResponsePtrOutput) Port() pulumi.IntPtrOutput
- func (o MySqlConnectionProfileResponsePtrOutput) Ssl() SslConfigResponsePtrOutput
- func (o MySqlConnectionProfileResponsePtrOutput) ToMySqlConnectionProfileResponsePtrOutput() MySqlConnectionProfileResponsePtrOutput
- func (o MySqlConnectionProfileResponsePtrOutput) ToMySqlConnectionProfileResponsePtrOutputWithContext(ctx context.Context) MySqlConnectionProfileResponsePtrOutput
- func (o MySqlConnectionProfileResponsePtrOutput) Username() pulumi.StringPtrOutput
- type ReverseSshConnectivity
- type ReverseSshConnectivityArgs
- func (ReverseSshConnectivityArgs) ElementType() reflect.Type
- func (i ReverseSshConnectivityArgs) ToReverseSshConnectivityOutput() ReverseSshConnectivityOutput
- func (i ReverseSshConnectivityArgs) ToReverseSshConnectivityOutputWithContext(ctx context.Context) ReverseSshConnectivityOutput
- func (i ReverseSshConnectivityArgs) ToReverseSshConnectivityPtrOutput() ReverseSshConnectivityPtrOutput
- func (i ReverseSshConnectivityArgs) ToReverseSshConnectivityPtrOutputWithContext(ctx context.Context) ReverseSshConnectivityPtrOutput
- type ReverseSshConnectivityInput
- type ReverseSshConnectivityOutput
- func (ReverseSshConnectivityOutput) ElementType() reflect.Type
- func (o ReverseSshConnectivityOutput) ToReverseSshConnectivityOutput() ReverseSshConnectivityOutput
- func (o ReverseSshConnectivityOutput) ToReverseSshConnectivityOutputWithContext(ctx context.Context) ReverseSshConnectivityOutput
- func (o ReverseSshConnectivityOutput) ToReverseSshConnectivityPtrOutput() ReverseSshConnectivityPtrOutput
- func (o ReverseSshConnectivityOutput) ToReverseSshConnectivityPtrOutputWithContext(ctx context.Context) ReverseSshConnectivityPtrOutput
- func (o ReverseSshConnectivityOutput) Vm() pulumi.StringPtrOutput
- func (o ReverseSshConnectivityOutput) VmIp() pulumi.StringPtrOutput
- func (o ReverseSshConnectivityOutput) VmPort() pulumi.IntPtrOutput
- func (o ReverseSshConnectivityOutput) Vpc() pulumi.StringPtrOutput
- type ReverseSshConnectivityPtrInput
- type ReverseSshConnectivityPtrOutput
- func (o ReverseSshConnectivityPtrOutput) Elem() ReverseSshConnectivityOutput
- func (ReverseSshConnectivityPtrOutput) ElementType() reflect.Type
- func (o ReverseSshConnectivityPtrOutput) ToReverseSshConnectivityPtrOutput() ReverseSshConnectivityPtrOutput
- func (o ReverseSshConnectivityPtrOutput) ToReverseSshConnectivityPtrOutputWithContext(ctx context.Context) ReverseSshConnectivityPtrOutput
- func (o ReverseSshConnectivityPtrOutput) Vm() pulumi.StringPtrOutput
- func (o ReverseSshConnectivityPtrOutput) VmIp() pulumi.StringPtrOutput
- func (o ReverseSshConnectivityPtrOutput) VmPort() pulumi.IntPtrOutput
- func (o ReverseSshConnectivityPtrOutput) Vpc() pulumi.StringPtrOutput
- type ReverseSshConnectivityResponse
- type ReverseSshConnectivityResponseArgs
- func (ReverseSshConnectivityResponseArgs) ElementType() reflect.Type
- func (i ReverseSshConnectivityResponseArgs) ToReverseSshConnectivityResponseOutput() ReverseSshConnectivityResponseOutput
- func (i ReverseSshConnectivityResponseArgs) ToReverseSshConnectivityResponseOutputWithContext(ctx context.Context) ReverseSshConnectivityResponseOutput
- func (i ReverseSshConnectivityResponseArgs) ToReverseSshConnectivityResponsePtrOutput() ReverseSshConnectivityResponsePtrOutput
- func (i ReverseSshConnectivityResponseArgs) ToReverseSshConnectivityResponsePtrOutputWithContext(ctx context.Context) ReverseSshConnectivityResponsePtrOutput
- type ReverseSshConnectivityResponseInput
- type ReverseSshConnectivityResponseOutput
- func (ReverseSshConnectivityResponseOutput) ElementType() reflect.Type
- func (o ReverseSshConnectivityResponseOutput) ToReverseSshConnectivityResponseOutput() ReverseSshConnectivityResponseOutput
- func (o ReverseSshConnectivityResponseOutput) ToReverseSshConnectivityResponseOutputWithContext(ctx context.Context) ReverseSshConnectivityResponseOutput
- func (o ReverseSshConnectivityResponseOutput) ToReverseSshConnectivityResponsePtrOutput() ReverseSshConnectivityResponsePtrOutput
- func (o ReverseSshConnectivityResponseOutput) ToReverseSshConnectivityResponsePtrOutputWithContext(ctx context.Context) ReverseSshConnectivityResponsePtrOutput
- func (o ReverseSshConnectivityResponseOutput) Vm() pulumi.StringOutput
- func (o ReverseSshConnectivityResponseOutput) VmIp() pulumi.StringOutput
- func (o ReverseSshConnectivityResponseOutput) VmPort() pulumi.IntOutput
- func (o ReverseSshConnectivityResponseOutput) Vpc() pulumi.StringOutput
- type ReverseSshConnectivityResponsePtrInput
- type ReverseSshConnectivityResponsePtrOutput
- func (o ReverseSshConnectivityResponsePtrOutput) Elem() ReverseSshConnectivityResponseOutput
- func (ReverseSshConnectivityResponsePtrOutput) ElementType() reflect.Type
- func (o ReverseSshConnectivityResponsePtrOutput) ToReverseSshConnectivityResponsePtrOutput() ReverseSshConnectivityResponsePtrOutput
- func (o ReverseSshConnectivityResponsePtrOutput) ToReverseSshConnectivityResponsePtrOutputWithContext(ctx context.Context) ReverseSshConnectivityResponsePtrOutput
- func (o ReverseSshConnectivityResponsePtrOutput) Vm() pulumi.StringPtrOutput
- func (o ReverseSshConnectivityResponsePtrOutput) VmIp() pulumi.StringPtrOutput
- func (o ReverseSshConnectivityResponsePtrOutput) VmPort() pulumi.IntPtrOutput
- func (o ReverseSshConnectivityResponsePtrOutput) Vpc() pulumi.StringPtrOutput
- type SqlAclEntry
- type SqlAclEntryArgs
- type SqlAclEntryArray
- type SqlAclEntryArrayInput
- type SqlAclEntryArrayOutput
- func (SqlAclEntryArrayOutput) ElementType() reflect.Type
- func (o SqlAclEntryArrayOutput) Index(i pulumi.IntInput) SqlAclEntryOutput
- func (o SqlAclEntryArrayOutput) ToSqlAclEntryArrayOutput() SqlAclEntryArrayOutput
- func (o SqlAclEntryArrayOutput) ToSqlAclEntryArrayOutputWithContext(ctx context.Context) SqlAclEntryArrayOutput
- type SqlAclEntryInput
- type SqlAclEntryOutput
- func (SqlAclEntryOutput) ElementType() reflect.Type
- func (o SqlAclEntryOutput) ExpireTime() pulumi.StringPtrOutput
- func (o SqlAclEntryOutput) Label() pulumi.StringPtrOutput
- func (o SqlAclEntryOutput) ToSqlAclEntryOutput() SqlAclEntryOutput
- func (o SqlAclEntryOutput) ToSqlAclEntryOutputWithContext(ctx context.Context) SqlAclEntryOutput
- func (o SqlAclEntryOutput) Ttl() pulumi.StringPtrOutput
- func (o SqlAclEntryOutput) Value() pulumi.StringPtrOutput
- type SqlAclEntryResponse
- type SqlAclEntryResponseArgs
- type SqlAclEntryResponseArray
- type SqlAclEntryResponseArrayInput
- type SqlAclEntryResponseArrayOutput
- func (SqlAclEntryResponseArrayOutput) ElementType() reflect.Type
- func (o SqlAclEntryResponseArrayOutput) Index(i pulumi.IntInput) SqlAclEntryResponseOutput
- func (o SqlAclEntryResponseArrayOutput) ToSqlAclEntryResponseArrayOutput() SqlAclEntryResponseArrayOutput
- func (o SqlAclEntryResponseArrayOutput) ToSqlAclEntryResponseArrayOutputWithContext(ctx context.Context) SqlAclEntryResponseArrayOutput
- type SqlAclEntryResponseInput
- type SqlAclEntryResponseOutput
- func (SqlAclEntryResponseOutput) ElementType() reflect.Type
- func (o SqlAclEntryResponseOutput) ExpireTime() pulumi.StringOutput
- func (o SqlAclEntryResponseOutput) Label() pulumi.StringOutput
- func (o SqlAclEntryResponseOutput) ToSqlAclEntryResponseOutput() SqlAclEntryResponseOutput
- func (o SqlAclEntryResponseOutput) ToSqlAclEntryResponseOutputWithContext(ctx context.Context) SqlAclEntryResponseOutput
- func (o SqlAclEntryResponseOutput) Ttl() pulumi.StringOutput
- func (o SqlAclEntryResponseOutput) Value() pulumi.StringOutput
- type SqlIpConfig
- type SqlIpConfigArgs
- func (SqlIpConfigArgs) ElementType() reflect.Type
- func (i SqlIpConfigArgs) ToSqlIpConfigOutput() SqlIpConfigOutput
- func (i SqlIpConfigArgs) ToSqlIpConfigOutputWithContext(ctx context.Context) SqlIpConfigOutput
- func (i SqlIpConfigArgs) ToSqlIpConfigPtrOutput() SqlIpConfigPtrOutput
- func (i SqlIpConfigArgs) ToSqlIpConfigPtrOutputWithContext(ctx context.Context) SqlIpConfigPtrOutput
- type SqlIpConfigInput
- type SqlIpConfigOutput
- func (o SqlIpConfigOutput) AuthorizedNetworks() SqlAclEntryArrayOutput
- func (SqlIpConfigOutput) ElementType() reflect.Type
- func (o SqlIpConfigOutput) EnableIpv4() pulumi.BoolPtrOutput
- func (o SqlIpConfigOutput) PrivateNetwork() pulumi.StringPtrOutput
- func (o SqlIpConfigOutput) RequireSsl() pulumi.BoolPtrOutput
- func (o SqlIpConfigOutput) ToSqlIpConfigOutput() SqlIpConfigOutput
- func (o SqlIpConfigOutput) ToSqlIpConfigOutputWithContext(ctx context.Context) SqlIpConfigOutput
- func (o SqlIpConfigOutput) ToSqlIpConfigPtrOutput() SqlIpConfigPtrOutput
- func (o SqlIpConfigOutput) ToSqlIpConfigPtrOutputWithContext(ctx context.Context) SqlIpConfigPtrOutput
- type SqlIpConfigPtrInput
- type SqlIpConfigPtrOutput
- func (o SqlIpConfigPtrOutput) AuthorizedNetworks() SqlAclEntryArrayOutput
- func (o SqlIpConfigPtrOutput) Elem() SqlIpConfigOutput
- func (SqlIpConfigPtrOutput) ElementType() reflect.Type
- func (o SqlIpConfigPtrOutput) EnableIpv4() pulumi.BoolPtrOutput
- func (o SqlIpConfigPtrOutput) PrivateNetwork() pulumi.StringPtrOutput
- func (o SqlIpConfigPtrOutput) RequireSsl() pulumi.BoolPtrOutput
- func (o SqlIpConfigPtrOutput) ToSqlIpConfigPtrOutput() SqlIpConfigPtrOutput
- func (o SqlIpConfigPtrOutput) ToSqlIpConfigPtrOutputWithContext(ctx context.Context) SqlIpConfigPtrOutput
- type SqlIpConfigResponse
- type SqlIpConfigResponseArgs
- func (SqlIpConfigResponseArgs) ElementType() reflect.Type
- func (i SqlIpConfigResponseArgs) ToSqlIpConfigResponseOutput() SqlIpConfigResponseOutput
- func (i SqlIpConfigResponseArgs) ToSqlIpConfigResponseOutputWithContext(ctx context.Context) SqlIpConfigResponseOutput
- func (i SqlIpConfigResponseArgs) ToSqlIpConfigResponsePtrOutput() SqlIpConfigResponsePtrOutput
- func (i SqlIpConfigResponseArgs) ToSqlIpConfigResponsePtrOutputWithContext(ctx context.Context) SqlIpConfigResponsePtrOutput
- type SqlIpConfigResponseInput
- type SqlIpConfigResponseOutput
- func (o SqlIpConfigResponseOutput) AuthorizedNetworks() SqlAclEntryResponseArrayOutput
- func (SqlIpConfigResponseOutput) ElementType() reflect.Type
- func (o SqlIpConfigResponseOutput) EnableIpv4() pulumi.BoolOutput
- func (o SqlIpConfigResponseOutput) PrivateNetwork() pulumi.StringOutput
- func (o SqlIpConfigResponseOutput) RequireSsl() pulumi.BoolOutput
- func (o SqlIpConfigResponseOutput) ToSqlIpConfigResponseOutput() SqlIpConfigResponseOutput
- func (o SqlIpConfigResponseOutput) ToSqlIpConfigResponseOutputWithContext(ctx context.Context) SqlIpConfigResponseOutput
- func (o SqlIpConfigResponseOutput) ToSqlIpConfigResponsePtrOutput() SqlIpConfigResponsePtrOutput
- func (o SqlIpConfigResponseOutput) ToSqlIpConfigResponsePtrOutputWithContext(ctx context.Context) SqlIpConfigResponsePtrOutput
- type SqlIpConfigResponsePtrInput
- type SqlIpConfigResponsePtrOutput
- func (o SqlIpConfigResponsePtrOutput) AuthorizedNetworks() SqlAclEntryResponseArrayOutput
- func (o SqlIpConfigResponsePtrOutput) Elem() SqlIpConfigResponseOutput
- func (SqlIpConfigResponsePtrOutput) ElementType() reflect.Type
- func (o SqlIpConfigResponsePtrOutput) EnableIpv4() pulumi.BoolPtrOutput
- func (o SqlIpConfigResponsePtrOutput) PrivateNetwork() pulumi.StringPtrOutput
- func (o SqlIpConfigResponsePtrOutput) RequireSsl() pulumi.BoolPtrOutput
- func (o SqlIpConfigResponsePtrOutput) ToSqlIpConfigResponsePtrOutput() SqlIpConfigResponsePtrOutput
- func (o SqlIpConfigResponsePtrOutput) ToSqlIpConfigResponsePtrOutputWithContext(ctx context.Context) SqlIpConfigResponsePtrOutput
- type SslConfig
- type SslConfigArgs
- func (SslConfigArgs) ElementType() reflect.Type
- func (i SslConfigArgs) ToSslConfigOutput() SslConfigOutput
- func (i SslConfigArgs) ToSslConfigOutputWithContext(ctx context.Context) SslConfigOutput
- func (i SslConfigArgs) ToSslConfigPtrOutput() SslConfigPtrOutput
- func (i SslConfigArgs) ToSslConfigPtrOutputWithContext(ctx context.Context) SslConfigPtrOutput
- type SslConfigInput
- type SslConfigOutput
- func (o SslConfigOutput) CaCertificate() pulumi.StringPtrOutput
- func (o SslConfigOutput) ClientCertificate() pulumi.StringPtrOutput
- func (o SslConfigOutput) ClientKey() pulumi.StringPtrOutput
- func (SslConfigOutput) ElementType() reflect.Type
- func (o SslConfigOutput) ToSslConfigOutput() SslConfigOutput
- func (o SslConfigOutput) ToSslConfigOutputWithContext(ctx context.Context) SslConfigOutput
- func (o SslConfigOutput) ToSslConfigPtrOutput() SslConfigPtrOutput
- func (o SslConfigOutput) ToSslConfigPtrOutputWithContext(ctx context.Context) SslConfigPtrOutput
- type SslConfigPtrInput
- type SslConfigPtrOutput
- func (o SslConfigPtrOutput) CaCertificate() pulumi.StringPtrOutput
- func (o SslConfigPtrOutput) ClientCertificate() pulumi.StringPtrOutput
- func (o SslConfigPtrOutput) ClientKey() pulumi.StringPtrOutput
- func (o SslConfigPtrOutput) Elem() SslConfigOutput
- func (SslConfigPtrOutput) ElementType() reflect.Type
- func (o SslConfigPtrOutput) ToSslConfigPtrOutput() SslConfigPtrOutput
- func (o SslConfigPtrOutput) ToSslConfigPtrOutputWithContext(ctx context.Context) SslConfigPtrOutput
- type SslConfigResponse
- type SslConfigResponseArgs
- func (SslConfigResponseArgs) ElementType() reflect.Type
- func (i SslConfigResponseArgs) ToSslConfigResponseOutput() SslConfigResponseOutput
- func (i SslConfigResponseArgs) ToSslConfigResponseOutputWithContext(ctx context.Context) SslConfigResponseOutput
- func (i SslConfigResponseArgs) ToSslConfigResponsePtrOutput() SslConfigResponsePtrOutput
- func (i SslConfigResponseArgs) ToSslConfigResponsePtrOutputWithContext(ctx context.Context) SslConfigResponsePtrOutput
- type SslConfigResponseInput
- type SslConfigResponseOutput
- func (o SslConfigResponseOutput) CaCertificate() pulumi.StringOutput
- func (o SslConfigResponseOutput) ClientCertificate() pulumi.StringOutput
- func (o SslConfigResponseOutput) ClientKey() pulumi.StringOutput
- func (SslConfigResponseOutput) ElementType() reflect.Type
- func (o SslConfigResponseOutput) ToSslConfigResponseOutput() SslConfigResponseOutput
- func (o SslConfigResponseOutput) ToSslConfigResponseOutputWithContext(ctx context.Context) SslConfigResponseOutput
- func (o SslConfigResponseOutput) ToSslConfigResponsePtrOutput() SslConfigResponsePtrOutput
- func (o SslConfigResponseOutput) ToSslConfigResponsePtrOutputWithContext(ctx context.Context) SslConfigResponsePtrOutput
- func (o SslConfigResponseOutput) Type() pulumi.StringOutput
- type SslConfigResponsePtrInput
- type SslConfigResponsePtrOutput
- func (o SslConfigResponsePtrOutput) CaCertificate() pulumi.StringPtrOutput
- func (o SslConfigResponsePtrOutput) ClientCertificate() pulumi.StringPtrOutput
- func (o SslConfigResponsePtrOutput) ClientKey() pulumi.StringPtrOutput
- func (o SslConfigResponsePtrOutput) Elem() SslConfigResponseOutput
- func (SslConfigResponsePtrOutput) ElementType() reflect.Type
- func (o SslConfigResponsePtrOutput) ToSslConfigResponsePtrOutput() SslConfigResponsePtrOutput
- func (o SslConfigResponsePtrOutput) ToSslConfigResponsePtrOutputWithContext(ctx context.Context) SslConfigResponsePtrOutput
- func (o SslConfigResponsePtrOutput) Type() pulumi.StringPtrOutput
- type StaticIpConnectivity
- type StaticIpConnectivityArgs
- func (StaticIpConnectivityArgs) ElementType() reflect.Type
- func (i StaticIpConnectivityArgs) ToStaticIpConnectivityOutput() StaticIpConnectivityOutput
- func (i StaticIpConnectivityArgs) ToStaticIpConnectivityOutputWithContext(ctx context.Context) StaticIpConnectivityOutput
- func (i StaticIpConnectivityArgs) ToStaticIpConnectivityPtrOutput() StaticIpConnectivityPtrOutput
- func (i StaticIpConnectivityArgs) ToStaticIpConnectivityPtrOutputWithContext(ctx context.Context) StaticIpConnectivityPtrOutput
- type StaticIpConnectivityInput
- type StaticIpConnectivityOutput
- func (StaticIpConnectivityOutput) ElementType() reflect.Type
- func (o StaticIpConnectivityOutput) ToStaticIpConnectivityOutput() StaticIpConnectivityOutput
- func (o StaticIpConnectivityOutput) ToStaticIpConnectivityOutputWithContext(ctx context.Context) StaticIpConnectivityOutput
- func (o StaticIpConnectivityOutput) ToStaticIpConnectivityPtrOutput() StaticIpConnectivityPtrOutput
- func (o StaticIpConnectivityOutput) ToStaticIpConnectivityPtrOutputWithContext(ctx context.Context) StaticIpConnectivityPtrOutput
- type StaticIpConnectivityPtrInput
- type StaticIpConnectivityPtrOutput
- func (o StaticIpConnectivityPtrOutput) Elem() StaticIpConnectivityOutput
- func (StaticIpConnectivityPtrOutput) ElementType() reflect.Type
- func (o StaticIpConnectivityPtrOutput) ToStaticIpConnectivityPtrOutput() StaticIpConnectivityPtrOutput
- func (o StaticIpConnectivityPtrOutput) ToStaticIpConnectivityPtrOutputWithContext(ctx context.Context) StaticIpConnectivityPtrOutput
- type StaticIpConnectivityResponse
- type StaticIpConnectivityResponseArgs
- func (StaticIpConnectivityResponseArgs) ElementType() reflect.Type
- func (i StaticIpConnectivityResponseArgs) ToStaticIpConnectivityResponseOutput() StaticIpConnectivityResponseOutput
- func (i StaticIpConnectivityResponseArgs) ToStaticIpConnectivityResponseOutputWithContext(ctx context.Context) StaticIpConnectivityResponseOutput
- func (i StaticIpConnectivityResponseArgs) ToStaticIpConnectivityResponsePtrOutput() StaticIpConnectivityResponsePtrOutput
- func (i StaticIpConnectivityResponseArgs) ToStaticIpConnectivityResponsePtrOutputWithContext(ctx context.Context) StaticIpConnectivityResponsePtrOutput
- type StaticIpConnectivityResponseInput
- type StaticIpConnectivityResponseOutput
- func (StaticIpConnectivityResponseOutput) ElementType() reflect.Type
- func (o StaticIpConnectivityResponseOutput) ToStaticIpConnectivityResponseOutput() StaticIpConnectivityResponseOutput
- func (o StaticIpConnectivityResponseOutput) ToStaticIpConnectivityResponseOutputWithContext(ctx context.Context) StaticIpConnectivityResponseOutput
- func (o StaticIpConnectivityResponseOutput) ToStaticIpConnectivityResponsePtrOutput() StaticIpConnectivityResponsePtrOutput
- func (o StaticIpConnectivityResponseOutput) ToStaticIpConnectivityResponsePtrOutputWithContext(ctx context.Context) StaticIpConnectivityResponsePtrOutput
- type StaticIpConnectivityResponsePtrInput
- type StaticIpConnectivityResponsePtrOutput
- func (o StaticIpConnectivityResponsePtrOutput) Elem() StaticIpConnectivityResponseOutput
- func (StaticIpConnectivityResponsePtrOutput) ElementType() reflect.Type
- func (o StaticIpConnectivityResponsePtrOutput) ToStaticIpConnectivityResponsePtrOutput() StaticIpConnectivityResponsePtrOutput
- func (o StaticIpConnectivityResponsePtrOutput) ToStaticIpConnectivityResponsePtrOutputWithContext(ctx context.Context) StaticIpConnectivityResponsePtrOutput
- type StatusResponse
- type StatusResponseArgs
- func (StatusResponseArgs) ElementType() reflect.Type
- func (i StatusResponseArgs) ToStatusResponseOutput() StatusResponseOutput
- func (i StatusResponseArgs) ToStatusResponseOutputWithContext(ctx context.Context) StatusResponseOutput
- func (i StatusResponseArgs) ToStatusResponsePtrOutput() StatusResponsePtrOutput
- func (i StatusResponseArgs) ToStatusResponsePtrOutputWithContext(ctx context.Context) StatusResponsePtrOutput
- type StatusResponseInput
- 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
- func (o StatusResponseOutput) ToStatusResponsePtrOutput() StatusResponsePtrOutput
- func (o StatusResponseOutput) ToStatusResponsePtrOutputWithContext(ctx context.Context) StatusResponsePtrOutput
- type StatusResponsePtrInput
- type StatusResponsePtrOutput
- func (o StatusResponsePtrOutput) Code() pulumi.IntPtrOutput
- func (o StatusResponsePtrOutput) Details() pulumi.StringMapArrayOutput
- func (o StatusResponsePtrOutput) Elem() StatusResponseOutput
- func (StatusResponsePtrOutput) ElementType() reflect.Type
- func (o StatusResponsePtrOutput) Message() pulumi.StringPtrOutput
- func (o StatusResponsePtrOutput) ToStatusResponsePtrOutput() StatusResponsePtrOutput
- func (o StatusResponsePtrOutput) ToStatusResponsePtrOutputWithContext(ctx context.Context) StatusResponsePtrOutput
- type VpcPeeringConnectivity
- type VpcPeeringConnectivityArgs
- func (VpcPeeringConnectivityArgs) ElementType() reflect.Type
- func (i VpcPeeringConnectivityArgs) ToVpcPeeringConnectivityOutput() VpcPeeringConnectivityOutput
- func (i VpcPeeringConnectivityArgs) ToVpcPeeringConnectivityOutputWithContext(ctx context.Context) VpcPeeringConnectivityOutput
- func (i VpcPeeringConnectivityArgs) ToVpcPeeringConnectivityPtrOutput() VpcPeeringConnectivityPtrOutput
- func (i VpcPeeringConnectivityArgs) ToVpcPeeringConnectivityPtrOutputWithContext(ctx context.Context) VpcPeeringConnectivityPtrOutput
- type VpcPeeringConnectivityInput
- type VpcPeeringConnectivityOutput
- func (VpcPeeringConnectivityOutput) ElementType() reflect.Type
- func (o VpcPeeringConnectivityOutput) ToVpcPeeringConnectivityOutput() VpcPeeringConnectivityOutput
- func (o VpcPeeringConnectivityOutput) ToVpcPeeringConnectivityOutputWithContext(ctx context.Context) VpcPeeringConnectivityOutput
- func (o VpcPeeringConnectivityOutput) ToVpcPeeringConnectivityPtrOutput() VpcPeeringConnectivityPtrOutput
- func (o VpcPeeringConnectivityOutput) ToVpcPeeringConnectivityPtrOutputWithContext(ctx context.Context) VpcPeeringConnectivityPtrOutput
- func (o VpcPeeringConnectivityOutput) Vpc() pulumi.StringPtrOutput
- type VpcPeeringConnectivityPtrInput
- type VpcPeeringConnectivityPtrOutput
- func (o VpcPeeringConnectivityPtrOutput) Elem() VpcPeeringConnectivityOutput
- func (VpcPeeringConnectivityPtrOutput) ElementType() reflect.Type
- func (o VpcPeeringConnectivityPtrOutput) ToVpcPeeringConnectivityPtrOutput() VpcPeeringConnectivityPtrOutput
- func (o VpcPeeringConnectivityPtrOutput) ToVpcPeeringConnectivityPtrOutputWithContext(ctx context.Context) VpcPeeringConnectivityPtrOutput
- func (o VpcPeeringConnectivityPtrOutput) Vpc() pulumi.StringPtrOutput
- type VpcPeeringConnectivityResponse
- type VpcPeeringConnectivityResponseArgs
- func (VpcPeeringConnectivityResponseArgs) ElementType() reflect.Type
- func (i VpcPeeringConnectivityResponseArgs) ToVpcPeeringConnectivityResponseOutput() VpcPeeringConnectivityResponseOutput
- func (i VpcPeeringConnectivityResponseArgs) ToVpcPeeringConnectivityResponseOutputWithContext(ctx context.Context) VpcPeeringConnectivityResponseOutput
- func (i VpcPeeringConnectivityResponseArgs) ToVpcPeeringConnectivityResponsePtrOutput() VpcPeeringConnectivityResponsePtrOutput
- func (i VpcPeeringConnectivityResponseArgs) ToVpcPeeringConnectivityResponsePtrOutputWithContext(ctx context.Context) VpcPeeringConnectivityResponsePtrOutput
- type VpcPeeringConnectivityResponseInput
- type VpcPeeringConnectivityResponseOutput
- func (VpcPeeringConnectivityResponseOutput) ElementType() reflect.Type
- func (o VpcPeeringConnectivityResponseOutput) ToVpcPeeringConnectivityResponseOutput() VpcPeeringConnectivityResponseOutput
- func (o VpcPeeringConnectivityResponseOutput) ToVpcPeeringConnectivityResponseOutputWithContext(ctx context.Context) VpcPeeringConnectivityResponseOutput
- func (o VpcPeeringConnectivityResponseOutput) ToVpcPeeringConnectivityResponsePtrOutput() VpcPeeringConnectivityResponsePtrOutput
- func (o VpcPeeringConnectivityResponseOutput) ToVpcPeeringConnectivityResponsePtrOutputWithContext(ctx context.Context) VpcPeeringConnectivityResponsePtrOutput
- func (o VpcPeeringConnectivityResponseOutput) Vpc() pulumi.StringOutput
- type VpcPeeringConnectivityResponsePtrInput
- type VpcPeeringConnectivityResponsePtrOutput
- func (o VpcPeeringConnectivityResponsePtrOutput) Elem() VpcPeeringConnectivityResponseOutput
- func (VpcPeeringConnectivityResponsePtrOutput) ElementType() reflect.Type
- func (o VpcPeeringConnectivityResponsePtrOutput) ToVpcPeeringConnectivityResponsePtrOutput() VpcPeeringConnectivityResponsePtrOutput
- func (o VpcPeeringConnectivityResponsePtrOutput) ToVpcPeeringConnectivityResponsePtrOutputWithContext(ctx context.Context) VpcPeeringConnectivityResponsePtrOutput
- func (o VpcPeeringConnectivityResponsePtrOutput) Vpc() pulumi.StringPtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
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 AuditConfigResponseArgs ¶
type AuditConfigResponseArgs struct { // The configuration for logging of each type of permission. AuditLogConfigs AuditLogConfigResponseArrayInput `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.StringInput `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 (AuditConfigResponseArgs) ElementType ¶
func (AuditConfigResponseArgs) ElementType() reflect.Type
func (AuditConfigResponseArgs) ToAuditConfigResponseOutput ¶
func (i AuditConfigResponseArgs) ToAuditConfigResponseOutput() AuditConfigResponseOutput
func (AuditConfigResponseArgs) ToAuditConfigResponseOutputWithContext ¶
func (i AuditConfigResponseArgs) ToAuditConfigResponseOutputWithContext(ctx context.Context) AuditConfigResponseOutput
type AuditConfigResponseArray ¶
type AuditConfigResponseArray []AuditConfigResponseInput
func (AuditConfigResponseArray) ElementType ¶
func (AuditConfigResponseArray) ElementType() reflect.Type
func (AuditConfigResponseArray) ToAuditConfigResponseArrayOutput ¶
func (i AuditConfigResponseArray) ToAuditConfigResponseArrayOutput() AuditConfigResponseArrayOutput
func (AuditConfigResponseArray) ToAuditConfigResponseArrayOutputWithContext ¶
func (i AuditConfigResponseArray) ToAuditConfigResponseArrayOutputWithContext(ctx context.Context) AuditConfigResponseArrayOutput
type AuditConfigResponseArrayInput ¶
type AuditConfigResponseArrayInput interface { pulumi.Input ToAuditConfigResponseArrayOutput() AuditConfigResponseArrayOutput ToAuditConfigResponseArrayOutputWithContext(context.Context) AuditConfigResponseArrayOutput }
AuditConfigResponseArrayInput is an input type that accepts AuditConfigResponseArray and AuditConfigResponseArrayOutput values. You can construct a concrete instance of `AuditConfigResponseArrayInput` via:
AuditConfigResponseArray{ AuditConfigResponseArgs{...} }
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 AuditConfigResponseInput ¶
type AuditConfigResponseInput interface { pulumi.Input ToAuditConfigResponseOutput() AuditConfigResponseOutput ToAuditConfigResponseOutputWithContext(context.Context) AuditConfigResponseOutput }
AuditConfigResponseInput is an input type that accepts AuditConfigResponseArgs and AuditConfigResponseOutput values. You can construct a concrete instance of `AuditConfigResponseInput` via:
AuditConfigResponseArgs{...}
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 *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 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 pulumi.StringPtrInput `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 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() pulumi.StringPtrOutput
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 AuditLogConfigResponseArgs ¶
type AuditLogConfigResponseArgs 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 pulumi.StringInput `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 (AuditLogConfigResponseArgs) ElementType ¶
func (AuditLogConfigResponseArgs) ElementType() reflect.Type
func (AuditLogConfigResponseArgs) ToAuditLogConfigResponseOutput ¶
func (i AuditLogConfigResponseArgs) ToAuditLogConfigResponseOutput() AuditLogConfigResponseOutput
func (AuditLogConfigResponseArgs) ToAuditLogConfigResponseOutputWithContext ¶
func (i AuditLogConfigResponseArgs) ToAuditLogConfigResponseOutputWithContext(ctx context.Context) AuditLogConfigResponseOutput
type AuditLogConfigResponseArray ¶
type AuditLogConfigResponseArray []AuditLogConfigResponseInput
func (AuditLogConfigResponseArray) ElementType ¶
func (AuditLogConfigResponseArray) ElementType() reflect.Type
func (AuditLogConfigResponseArray) ToAuditLogConfigResponseArrayOutput ¶
func (i AuditLogConfigResponseArray) ToAuditLogConfigResponseArrayOutput() AuditLogConfigResponseArrayOutput
func (AuditLogConfigResponseArray) ToAuditLogConfigResponseArrayOutputWithContext ¶
func (i AuditLogConfigResponseArray) ToAuditLogConfigResponseArrayOutputWithContext(ctx context.Context) AuditLogConfigResponseArrayOutput
type AuditLogConfigResponseArrayInput ¶
type AuditLogConfigResponseArrayInput interface { pulumi.Input ToAuditLogConfigResponseArrayOutput() AuditLogConfigResponseArrayOutput ToAuditLogConfigResponseArrayOutputWithContext(context.Context) AuditLogConfigResponseArrayOutput }
AuditLogConfigResponseArrayInput is an input type that accepts AuditLogConfigResponseArray and AuditLogConfigResponseArrayOutput values. You can construct a concrete instance of `AuditLogConfigResponseArrayInput` via:
AuditLogConfigResponseArray{ AuditLogConfigResponseArgs{...} }
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 AuditLogConfigResponseInput ¶
type AuditLogConfigResponseInput interface { pulumi.Input ToAuditLogConfigResponseOutput() AuditLogConfigResponseOutput ToAuditLogConfigResponseOutputWithContext(context.Context) AuditLogConfigResponseOutput }
AuditLogConfigResponseInput is an input type that accepts AuditLogConfigResponseArgs and AuditLogConfigResponseOutput values. You can construct a concrete instance of `AuditLogConfigResponseInput` via:
AuditLogConfigResponseArgs{...}
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 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 members 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 identities 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 `members`. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role *string `pulumi:"role"` }
Associates `members` 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 members 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 identities 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 `members`. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringPtrInput `pulumi:"role"` }
Associates `members` 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` 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 members 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 identities 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 `members`. 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 members 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 identities 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 `members`. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role string `pulumi:"role"` }
Associates `members` with a `role`.
type BindingResponseArgs ¶
type BindingResponseArgs 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 members 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 ExprResponseInput `pulumi:"condition"` // Specifies the identities 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 `members`. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringInput `pulumi:"role"` }
Associates `members` with a `role`.
func (BindingResponseArgs) ElementType ¶
func (BindingResponseArgs) ElementType() reflect.Type
func (BindingResponseArgs) ToBindingResponseOutput ¶
func (i BindingResponseArgs) ToBindingResponseOutput() BindingResponseOutput
func (BindingResponseArgs) ToBindingResponseOutputWithContext ¶
func (i BindingResponseArgs) ToBindingResponseOutputWithContext(ctx context.Context) BindingResponseOutput
type BindingResponseArray ¶
type BindingResponseArray []BindingResponseInput
func (BindingResponseArray) ElementType ¶
func (BindingResponseArray) ElementType() reflect.Type
func (BindingResponseArray) ToBindingResponseArrayOutput ¶
func (i BindingResponseArray) ToBindingResponseArrayOutput() BindingResponseArrayOutput
func (BindingResponseArray) ToBindingResponseArrayOutputWithContext ¶
func (i BindingResponseArray) ToBindingResponseArrayOutputWithContext(ctx context.Context) BindingResponseArrayOutput
type BindingResponseArrayInput ¶
type BindingResponseArrayInput interface { pulumi.Input ToBindingResponseArrayOutput() BindingResponseArrayOutput ToBindingResponseArrayOutputWithContext(context.Context) BindingResponseArrayOutput }
BindingResponseArrayInput is an input type that accepts BindingResponseArray and BindingResponseArrayOutput values. You can construct a concrete instance of `BindingResponseArrayInput` via:
BindingResponseArray{ BindingResponseArgs{...} }
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 BindingResponseInput ¶
type BindingResponseInput interface { pulumi.Input ToBindingResponseOutput() BindingResponseOutput ToBindingResponseOutputWithContext(context.Context) BindingResponseOutput }
BindingResponseInput is an input type that accepts BindingResponseArgs and BindingResponseOutput values. You can construct a concrete instance of `BindingResponseInput` via:
BindingResponseArgs{...}
type BindingResponseOutput ¶
type BindingResponseOutput struct{ *pulumi.OutputState }
Associates `members` 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 members 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 identities 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 `members`. 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 CloudSqlConnectionProfile ¶
type CloudSqlConnectionProfile struct { // Immutable. Metadata used to create the destination Cloud SQL database. Settings *CloudSqlSettings `pulumi:"settings"` }
Specifies required connection parameters, and, optionally, the parameters required to create a Cloud SQL destination database instance.
type CloudSqlConnectionProfileArgs ¶
type CloudSqlConnectionProfileArgs struct { // Immutable. Metadata used to create the destination Cloud SQL database. Settings CloudSqlSettingsPtrInput `pulumi:"settings"` }
Specifies required connection parameters, and, optionally, the parameters required to create a Cloud SQL destination database instance.
func (CloudSqlConnectionProfileArgs) ElementType ¶
func (CloudSqlConnectionProfileArgs) ElementType() reflect.Type
func (CloudSqlConnectionProfileArgs) ToCloudSqlConnectionProfileOutput ¶
func (i CloudSqlConnectionProfileArgs) ToCloudSqlConnectionProfileOutput() CloudSqlConnectionProfileOutput
func (CloudSqlConnectionProfileArgs) ToCloudSqlConnectionProfileOutputWithContext ¶
func (i CloudSqlConnectionProfileArgs) ToCloudSqlConnectionProfileOutputWithContext(ctx context.Context) CloudSqlConnectionProfileOutput
func (CloudSqlConnectionProfileArgs) ToCloudSqlConnectionProfilePtrOutput ¶
func (i CloudSqlConnectionProfileArgs) ToCloudSqlConnectionProfilePtrOutput() CloudSqlConnectionProfilePtrOutput
func (CloudSqlConnectionProfileArgs) ToCloudSqlConnectionProfilePtrOutputWithContext ¶
func (i CloudSqlConnectionProfileArgs) ToCloudSqlConnectionProfilePtrOutputWithContext(ctx context.Context) CloudSqlConnectionProfilePtrOutput
type CloudSqlConnectionProfileInput ¶
type CloudSqlConnectionProfileInput interface { pulumi.Input ToCloudSqlConnectionProfileOutput() CloudSqlConnectionProfileOutput ToCloudSqlConnectionProfileOutputWithContext(context.Context) CloudSqlConnectionProfileOutput }
CloudSqlConnectionProfileInput is an input type that accepts CloudSqlConnectionProfileArgs and CloudSqlConnectionProfileOutput values. You can construct a concrete instance of `CloudSqlConnectionProfileInput` via:
CloudSqlConnectionProfileArgs{...}
type CloudSqlConnectionProfileOutput ¶
type CloudSqlConnectionProfileOutput struct{ *pulumi.OutputState }
Specifies required connection parameters, and, optionally, the parameters required to create a Cloud SQL destination database instance.
func (CloudSqlConnectionProfileOutput) ElementType ¶
func (CloudSqlConnectionProfileOutput) ElementType() reflect.Type
func (CloudSqlConnectionProfileOutput) Settings ¶
func (o CloudSqlConnectionProfileOutput) Settings() CloudSqlSettingsPtrOutput
Immutable. Metadata used to create the destination Cloud SQL database.
func (CloudSqlConnectionProfileOutput) ToCloudSqlConnectionProfileOutput ¶
func (o CloudSqlConnectionProfileOutput) ToCloudSqlConnectionProfileOutput() CloudSqlConnectionProfileOutput
func (CloudSqlConnectionProfileOutput) ToCloudSqlConnectionProfileOutputWithContext ¶
func (o CloudSqlConnectionProfileOutput) ToCloudSqlConnectionProfileOutputWithContext(ctx context.Context) CloudSqlConnectionProfileOutput
func (CloudSqlConnectionProfileOutput) ToCloudSqlConnectionProfilePtrOutput ¶
func (o CloudSqlConnectionProfileOutput) ToCloudSqlConnectionProfilePtrOutput() CloudSqlConnectionProfilePtrOutput
func (CloudSqlConnectionProfileOutput) ToCloudSqlConnectionProfilePtrOutputWithContext ¶
func (o CloudSqlConnectionProfileOutput) ToCloudSqlConnectionProfilePtrOutputWithContext(ctx context.Context) CloudSqlConnectionProfilePtrOutput
type CloudSqlConnectionProfilePtrInput ¶
type CloudSqlConnectionProfilePtrInput interface { pulumi.Input ToCloudSqlConnectionProfilePtrOutput() CloudSqlConnectionProfilePtrOutput ToCloudSqlConnectionProfilePtrOutputWithContext(context.Context) CloudSqlConnectionProfilePtrOutput }
CloudSqlConnectionProfilePtrInput is an input type that accepts CloudSqlConnectionProfileArgs, CloudSqlConnectionProfilePtr and CloudSqlConnectionProfilePtrOutput values. You can construct a concrete instance of `CloudSqlConnectionProfilePtrInput` via:
CloudSqlConnectionProfileArgs{...} or: nil
func CloudSqlConnectionProfilePtr ¶
func CloudSqlConnectionProfilePtr(v *CloudSqlConnectionProfileArgs) CloudSqlConnectionProfilePtrInput
type CloudSqlConnectionProfilePtrOutput ¶
type CloudSqlConnectionProfilePtrOutput struct{ *pulumi.OutputState }
func (CloudSqlConnectionProfilePtrOutput) Elem ¶
func (o CloudSqlConnectionProfilePtrOutput) Elem() CloudSqlConnectionProfileOutput
func (CloudSqlConnectionProfilePtrOutput) ElementType ¶
func (CloudSqlConnectionProfilePtrOutput) ElementType() reflect.Type
func (CloudSqlConnectionProfilePtrOutput) Settings ¶
func (o CloudSqlConnectionProfilePtrOutput) Settings() CloudSqlSettingsPtrOutput
Immutable. Metadata used to create the destination Cloud SQL database.
func (CloudSqlConnectionProfilePtrOutput) ToCloudSqlConnectionProfilePtrOutput ¶
func (o CloudSqlConnectionProfilePtrOutput) ToCloudSqlConnectionProfilePtrOutput() CloudSqlConnectionProfilePtrOutput
func (CloudSqlConnectionProfilePtrOutput) ToCloudSqlConnectionProfilePtrOutputWithContext ¶
func (o CloudSqlConnectionProfilePtrOutput) ToCloudSqlConnectionProfilePtrOutputWithContext(ctx context.Context) CloudSqlConnectionProfilePtrOutput
type CloudSqlConnectionProfileResponse ¶
type CloudSqlConnectionProfileResponse struct { // The Cloud SQL instance ID that this connection profile is associated with. CloudSqlId string `pulumi:"cloudSqlId"` // The Cloud SQL database instance's private IP. PrivateIp string `pulumi:"privateIp"` // The Cloud SQL database instance's public IP. PublicIp string `pulumi:"publicIp"` // Immutable. Metadata used to create the destination Cloud SQL database. Settings CloudSqlSettingsResponse `pulumi:"settings"` }
Specifies required connection parameters, and, optionally, the parameters required to create a Cloud SQL destination database instance.
type CloudSqlConnectionProfileResponseArgs ¶
type CloudSqlConnectionProfileResponseArgs struct { // The Cloud SQL instance ID that this connection profile is associated with. CloudSqlId pulumi.StringInput `pulumi:"cloudSqlId"` // The Cloud SQL database instance's private IP. PrivateIp pulumi.StringInput `pulumi:"privateIp"` // The Cloud SQL database instance's public IP. PublicIp pulumi.StringInput `pulumi:"publicIp"` // Immutable. Metadata used to create the destination Cloud SQL database. Settings CloudSqlSettingsResponseInput `pulumi:"settings"` }
Specifies required connection parameters, and, optionally, the parameters required to create a Cloud SQL destination database instance.
func (CloudSqlConnectionProfileResponseArgs) ElementType ¶
func (CloudSqlConnectionProfileResponseArgs) ElementType() reflect.Type
func (CloudSqlConnectionProfileResponseArgs) ToCloudSqlConnectionProfileResponseOutput ¶
func (i CloudSqlConnectionProfileResponseArgs) ToCloudSqlConnectionProfileResponseOutput() CloudSqlConnectionProfileResponseOutput
func (CloudSqlConnectionProfileResponseArgs) ToCloudSqlConnectionProfileResponseOutputWithContext ¶
func (i CloudSqlConnectionProfileResponseArgs) ToCloudSqlConnectionProfileResponseOutputWithContext(ctx context.Context) CloudSqlConnectionProfileResponseOutput
func (CloudSqlConnectionProfileResponseArgs) ToCloudSqlConnectionProfileResponsePtrOutput ¶
func (i CloudSqlConnectionProfileResponseArgs) ToCloudSqlConnectionProfileResponsePtrOutput() CloudSqlConnectionProfileResponsePtrOutput
func (CloudSqlConnectionProfileResponseArgs) ToCloudSqlConnectionProfileResponsePtrOutputWithContext ¶
func (i CloudSqlConnectionProfileResponseArgs) ToCloudSqlConnectionProfileResponsePtrOutputWithContext(ctx context.Context) CloudSqlConnectionProfileResponsePtrOutput
type CloudSqlConnectionProfileResponseInput ¶
type CloudSqlConnectionProfileResponseInput interface { pulumi.Input ToCloudSqlConnectionProfileResponseOutput() CloudSqlConnectionProfileResponseOutput ToCloudSqlConnectionProfileResponseOutputWithContext(context.Context) CloudSqlConnectionProfileResponseOutput }
CloudSqlConnectionProfileResponseInput is an input type that accepts CloudSqlConnectionProfileResponseArgs and CloudSqlConnectionProfileResponseOutput values. You can construct a concrete instance of `CloudSqlConnectionProfileResponseInput` via:
CloudSqlConnectionProfileResponseArgs{...}
type CloudSqlConnectionProfileResponseOutput ¶
type CloudSqlConnectionProfileResponseOutput struct{ *pulumi.OutputState }
Specifies required connection parameters, and, optionally, the parameters required to create a Cloud SQL destination database instance.
func (CloudSqlConnectionProfileResponseOutput) CloudSqlId ¶
func (o CloudSqlConnectionProfileResponseOutput) CloudSqlId() pulumi.StringOutput
The Cloud SQL instance ID that this connection profile is associated with.
func (CloudSqlConnectionProfileResponseOutput) ElementType ¶
func (CloudSqlConnectionProfileResponseOutput) ElementType() reflect.Type
func (CloudSqlConnectionProfileResponseOutput) PrivateIp ¶
func (o CloudSqlConnectionProfileResponseOutput) PrivateIp() pulumi.StringOutput
The Cloud SQL database instance's private IP.
func (CloudSqlConnectionProfileResponseOutput) PublicIp ¶
func (o CloudSqlConnectionProfileResponseOutput) PublicIp() pulumi.StringOutput
The Cloud SQL database instance's public IP.
func (CloudSqlConnectionProfileResponseOutput) Settings ¶
func (o CloudSqlConnectionProfileResponseOutput) Settings() CloudSqlSettingsResponseOutput
Immutable. Metadata used to create the destination Cloud SQL database.
func (CloudSqlConnectionProfileResponseOutput) ToCloudSqlConnectionProfileResponseOutput ¶
func (o CloudSqlConnectionProfileResponseOutput) ToCloudSqlConnectionProfileResponseOutput() CloudSqlConnectionProfileResponseOutput
func (CloudSqlConnectionProfileResponseOutput) ToCloudSqlConnectionProfileResponseOutputWithContext ¶
func (o CloudSqlConnectionProfileResponseOutput) ToCloudSqlConnectionProfileResponseOutputWithContext(ctx context.Context) CloudSqlConnectionProfileResponseOutput
func (CloudSqlConnectionProfileResponseOutput) ToCloudSqlConnectionProfileResponsePtrOutput ¶
func (o CloudSqlConnectionProfileResponseOutput) ToCloudSqlConnectionProfileResponsePtrOutput() CloudSqlConnectionProfileResponsePtrOutput
func (CloudSqlConnectionProfileResponseOutput) ToCloudSqlConnectionProfileResponsePtrOutputWithContext ¶
func (o CloudSqlConnectionProfileResponseOutput) ToCloudSqlConnectionProfileResponsePtrOutputWithContext(ctx context.Context) CloudSqlConnectionProfileResponsePtrOutput
type CloudSqlConnectionProfileResponsePtrInput ¶
type CloudSqlConnectionProfileResponsePtrInput interface { pulumi.Input ToCloudSqlConnectionProfileResponsePtrOutput() CloudSqlConnectionProfileResponsePtrOutput ToCloudSqlConnectionProfileResponsePtrOutputWithContext(context.Context) CloudSqlConnectionProfileResponsePtrOutput }
CloudSqlConnectionProfileResponsePtrInput is an input type that accepts CloudSqlConnectionProfileResponseArgs, CloudSqlConnectionProfileResponsePtr and CloudSqlConnectionProfileResponsePtrOutput values. You can construct a concrete instance of `CloudSqlConnectionProfileResponsePtrInput` via:
CloudSqlConnectionProfileResponseArgs{...} or: nil
func CloudSqlConnectionProfileResponsePtr ¶
func CloudSqlConnectionProfileResponsePtr(v *CloudSqlConnectionProfileResponseArgs) CloudSqlConnectionProfileResponsePtrInput
type CloudSqlConnectionProfileResponsePtrOutput ¶
type CloudSqlConnectionProfileResponsePtrOutput struct{ *pulumi.OutputState }
func (CloudSqlConnectionProfileResponsePtrOutput) CloudSqlId ¶
func (o CloudSqlConnectionProfileResponsePtrOutput) CloudSqlId() pulumi.StringPtrOutput
The Cloud SQL instance ID that this connection profile is associated with.
func (CloudSqlConnectionProfileResponsePtrOutput) ElementType ¶
func (CloudSqlConnectionProfileResponsePtrOutput) ElementType() reflect.Type
func (CloudSqlConnectionProfileResponsePtrOutput) PrivateIp ¶
func (o CloudSqlConnectionProfileResponsePtrOutput) PrivateIp() pulumi.StringPtrOutput
The Cloud SQL database instance's private IP.
func (CloudSqlConnectionProfileResponsePtrOutput) PublicIp ¶
func (o CloudSqlConnectionProfileResponsePtrOutput) PublicIp() pulumi.StringPtrOutput
The Cloud SQL database instance's public IP.
func (CloudSqlConnectionProfileResponsePtrOutput) Settings ¶
func (o CloudSqlConnectionProfileResponsePtrOutput) Settings() CloudSqlSettingsResponsePtrOutput
Immutable. Metadata used to create the destination Cloud SQL database.
func (CloudSqlConnectionProfileResponsePtrOutput) ToCloudSqlConnectionProfileResponsePtrOutput ¶
func (o CloudSqlConnectionProfileResponsePtrOutput) ToCloudSqlConnectionProfileResponsePtrOutput() CloudSqlConnectionProfileResponsePtrOutput
func (CloudSqlConnectionProfileResponsePtrOutput) ToCloudSqlConnectionProfileResponsePtrOutputWithContext ¶
func (o CloudSqlConnectionProfileResponsePtrOutput) ToCloudSqlConnectionProfileResponsePtrOutputWithContext(ctx context.Context) CloudSqlConnectionProfileResponsePtrOutput
type CloudSqlSettings ¶
type CloudSqlSettings struct { // The activation policy specifies when the instance is activated; it is applicable only when the instance state is 'RUNNABLE'. Valid values: 'ALWAYS': The instance is on, and remains so even in the absence of connection requests. `NEVER`: The instance is off; it is not activated, even if a connection request arrives. ActivationPolicy *string `pulumi:"activationPolicy"` // [default: ON] If you enable this setting, Cloud SQL checks your available storage every 30 seconds. If the available storage falls below a threshold size, Cloud SQL automatically adds additional storage capacity. If the available storage repeatedly falls below the threshold size, Cloud SQL continues to add storage until it reaches the maximum of 30 TB. AutoStorageIncrease *bool `pulumi:"autoStorageIncrease"` // The storage capacity available to the database, in GB. The minimum (and default) size is 10GB. DataDiskSizeGb *string `pulumi:"dataDiskSizeGb"` // The type of storage: `PD_SSD` (default) or `PD_HDD`. DataDiskType *string `pulumi:"dataDiskType"` // The database flags passed to the Cloud SQL instance at startup. An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. DatabaseFlags map[string]string `pulumi:"databaseFlags"` // The database engine type and version. DatabaseVersion *string `pulumi:"databaseVersion"` // The settings for IP Management. This allows to enable or disable the instance IP and manage which external networks can connect to the instance. The IPv4 address cannot be disabled. IpConfig *SqlIpConfig `pulumi:"ipConfig"` // Input only. Initial root password. RootPassword *string `pulumi:"rootPassword"` // The Database Migration Service source connection profile ID, in the format: `projects/my_project_name/locations/us-central1/connectionProfiles/connection_profile_ID` SourceId *string `pulumi:"sourceId"` // The maximum size to which storage capacity can be automatically increased. The default value is 0, which specifies that there is no limit. StorageAutoResizeLimit *string `pulumi:"storageAutoResizeLimit"` // The tier (or machine type) for this instance, for example: `db-n1-standard-1` (MySQL instances). For more information, see [Cloud SQL Instance Settings](https://cloud.google.com/sql/docs/mysql/instance-settings). Tier *string `pulumi:"tier"` // The resource labels for a Cloud SQL instance to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example: `{ "name": "wrench", "mass": "18kg", "count": "3" }`. UserLabels map[string]string `pulumi:"userLabels"` // The Google Cloud Platform zone where your Cloud SQL datdabse instance is located. Zone *string `pulumi:"zone"` }
Settings for creating a Cloud SQL database instance.
type CloudSqlSettingsArgs ¶
type CloudSqlSettingsArgs struct { // The activation policy specifies when the instance is activated; it is applicable only when the instance state is 'RUNNABLE'. Valid values: 'ALWAYS': The instance is on, and remains so even in the absence of connection requests. `NEVER`: The instance is off; it is not activated, even if a connection request arrives. ActivationPolicy pulumi.StringPtrInput `pulumi:"activationPolicy"` // [default: ON] If you enable this setting, Cloud SQL checks your available storage every 30 seconds. If the available storage falls below a threshold size, Cloud SQL automatically adds additional storage capacity. If the available storage repeatedly falls below the threshold size, Cloud SQL continues to add storage until it reaches the maximum of 30 TB. AutoStorageIncrease pulumi.BoolPtrInput `pulumi:"autoStorageIncrease"` // The storage capacity available to the database, in GB. The minimum (and default) size is 10GB. DataDiskSizeGb pulumi.StringPtrInput `pulumi:"dataDiskSizeGb"` // The type of storage: `PD_SSD` (default) or `PD_HDD`. DataDiskType pulumi.StringPtrInput `pulumi:"dataDiskType"` // The database flags passed to the Cloud SQL instance at startup. An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. DatabaseFlags pulumi.StringMapInput `pulumi:"databaseFlags"` // The database engine type and version. DatabaseVersion pulumi.StringPtrInput `pulumi:"databaseVersion"` // The settings for IP Management. This allows to enable or disable the instance IP and manage which external networks can connect to the instance. The IPv4 address cannot be disabled. IpConfig SqlIpConfigPtrInput `pulumi:"ipConfig"` // Input only. Initial root password. RootPassword pulumi.StringPtrInput `pulumi:"rootPassword"` // The Database Migration Service source connection profile ID, in the format: `projects/my_project_name/locations/us-central1/connectionProfiles/connection_profile_ID` SourceId pulumi.StringPtrInput `pulumi:"sourceId"` // The maximum size to which storage capacity can be automatically increased. The default value is 0, which specifies that there is no limit. StorageAutoResizeLimit pulumi.StringPtrInput `pulumi:"storageAutoResizeLimit"` // The tier (or machine type) for this instance, for example: `db-n1-standard-1` (MySQL instances). For more information, see [Cloud SQL Instance Settings](https://cloud.google.com/sql/docs/mysql/instance-settings). Tier pulumi.StringPtrInput `pulumi:"tier"` // The resource labels for a Cloud SQL instance to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example: `{ "name": "wrench", "mass": "18kg", "count": "3" }`. UserLabels pulumi.StringMapInput `pulumi:"userLabels"` // The Google Cloud Platform zone where your Cloud SQL datdabse instance is located. Zone pulumi.StringPtrInput `pulumi:"zone"` }
Settings for creating a Cloud SQL database instance.
func (CloudSqlSettingsArgs) ElementType ¶
func (CloudSqlSettingsArgs) ElementType() reflect.Type
func (CloudSqlSettingsArgs) ToCloudSqlSettingsOutput ¶
func (i CloudSqlSettingsArgs) ToCloudSqlSettingsOutput() CloudSqlSettingsOutput
func (CloudSqlSettingsArgs) ToCloudSqlSettingsOutputWithContext ¶
func (i CloudSqlSettingsArgs) ToCloudSqlSettingsOutputWithContext(ctx context.Context) CloudSqlSettingsOutput
func (CloudSqlSettingsArgs) ToCloudSqlSettingsPtrOutput ¶
func (i CloudSqlSettingsArgs) ToCloudSqlSettingsPtrOutput() CloudSqlSettingsPtrOutput
func (CloudSqlSettingsArgs) ToCloudSqlSettingsPtrOutputWithContext ¶
func (i CloudSqlSettingsArgs) ToCloudSqlSettingsPtrOutputWithContext(ctx context.Context) CloudSqlSettingsPtrOutput
type CloudSqlSettingsInput ¶
type CloudSqlSettingsInput interface { pulumi.Input ToCloudSqlSettingsOutput() CloudSqlSettingsOutput ToCloudSqlSettingsOutputWithContext(context.Context) CloudSqlSettingsOutput }
CloudSqlSettingsInput is an input type that accepts CloudSqlSettingsArgs and CloudSqlSettingsOutput values. You can construct a concrete instance of `CloudSqlSettingsInput` via:
CloudSqlSettingsArgs{...}
type CloudSqlSettingsOutput ¶
type CloudSqlSettingsOutput struct{ *pulumi.OutputState }
Settings for creating a Cloud SQL database instance.
func (CloudSqlSettingsOutput) ActivationPolicy ¶
func (o CloudSqlSettingsOutput) ActivationPolicy() pulumi.StringPtrOutput
The activation policy specifies when the instance is activated; it is applicable only when the instance state is 'RUNNABLE'. Valid values: 'ALWAYS': The instance is on, and remains so even in the absence of connection requests. `NEVER`: The instance is off; it is not activated, even if a connection request arrives.
func (CloudSqlSettingsOutput) AutoStorageIncrease ¶
func (o CloudSqlSettingsOutput) AutoStorageIncrease() pulumi.BoolPtrOutput
[default: ON] If you enable this setting, Cloud SQL checks your available storage every 30 seconds. If the available storage falls below a threshold size, Cloud SQL automatically adds additional storage capacity. If the available storage repeatedly falls below the threshold size, Cloud SQL continues to add storage until it reaches the maximum of 30 TB.
func (CloudSqlSettingsOutput) DataDiskSizeGb ¶
func (o CloudSqlSettingsOutput) DataDiskSizeGb() pulumi.StringPtrOutput
The storage capacity available to the database, in GB. The minimum (and default) size is 10GB.
func (CloudSqlSettingsOutput) DataDiskType ¶
func (o CloudSqlSettingsOutput) DataDiskType() pulumi.StringPtrOutput
The type of storage: `PD_SSD` (default) or `PD_HDD`.
func (CloudSqlSettingsOutput) DatabaseFlags ¶
func (o CloudSqlSettingsOutput) DatabaseFlags() pulumi.StringMapOutput
The database flags passed to the Cloud SQL instance at startup. An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
func (CloudSqlSettingsOutput) DatabaseVersion ¶
func (o CloudSqlSettingsOutput) DatabaseVersion() pulumi.StringPtrOutput
The database engine type and version.
func (CloudSqlSettingsOutput) ElementType ¶
func (CloudSqlSettingsOutput) ElementType() reflect.Type
func (CloudSqlSettingsOutput) IpConfig ¶
func (o CloudSqlSettingsOutput) IpConfig() SqlIpConfigPtrOutput
The settings for IP Management. This allows to enable or disable the instance IP and manage which external networks can connect to the instance. The IPv4 address cannot be disabled.
func (CloudSqlSettingsOutput) RootPassword ¶
func (o CloudSqlSettingsOutput) RootPassword() pulumi.StringPtrOutput
Input only. Initial root password.
func (CloudSqlSettingsOutput) SourceId ¶
func (o CloudSqlSettingsOutput) SourceId() pulumi.StringPtrOutput
The Database Migration Service source connection profile ID, in the format: `projects/my_project_name/locations/us-central1/connectionProfiles/connection_profile_ID`
func (CloudSqlSettingsOutput) StorageAutoResizeLimit ¶
func (o CloudSqlSettingsOutput) StorageAutoResizeLimit() pulumi.StringPtrOutput
The maximum size to which storage capacity can be automatically increased. The default value is 0, which specifies that there is no limit.
func (CloudSqlSettingsOutput) Tier ¶
func (o CloudSqlSettingsOutput) Tier() pulumi.StringPtrOutput
The tier (or machine type) for this instance, for example: `db-n1-standard-1` (MySQL instances). For more information, see [Cloud SQL Instance Settings](https://cloud.google.com/sql/docs/mysql/instance-settings).
func (CloudSqlSettingsOutput) ToCloudSqlSettingsOutput ¶
func (o CloudSqlSettingsOutput) ToCloudSqlSettingsOutput() CloudSqlSettingsOutput
func (CloudSqlSettingsOutput) ToCloudSqlSettingsOutputWithContext ¶
func (o CloudSqlSettingsOutput) ToCloudSqlSettingsOutputWithContext(ctx context.Context) CloudSqlSettingsOutput
func (CloudSqlSettingsOutput) ToCloudSqlSettingsPtrOutput ¶
func (o CloudSqlSettingsOutput) ToCloudSqlSettingsPtrOutput() CloudSqlSettingsPtrOutput
func (CloudSqlSettingsOutput) ToCloudSqlSettingsPtrOutputWithContext ¶
func (o CloudSqlSettingsOutput) ToCloudSqlSettingsPtrOutputWithContext(ctx context.Context) CloudSqlSettingsPtrOutput
func (CloudSqlSettingsOutput) UserLabels ¶
func (o CloudSqlSettingsOutput) UserLabels() pulumi.StringMapOutput
The resource labels for a Cloud SQL instance to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example: `{ "name": "wrench", "mass": "18kg", "count": "3" }`.
func (CloudSqlSettingsOutput) Zone ¶
func (o CloudSqlSettingsOutput) Zone() pulumi.StringPtrOutput
The Google Cloud Platform zone where your Cloud SQL datdabse instance is located.
type CloudSqlSettingsPtrInput ¶
type CloudSqlSettingsPtrInput interface { pulumi.Input ToCloudSqlSettingsPtrOutput() CloudSqlSettingsPtrOutput ToCloudSqlSettingsPtrOutputWithContext(context.Context) CloudSqlSettingsPtrOutput }
CloudSqlSettingsPtrInput is an input type that accepts CloudSqlSettingsArgs, CloudSqlSettingsPtr and CloudSqlSettingsPtrOutput values. You can construct a concrete instance of `CloudSqlSettingsPtrInput` via:
CloudSqlSettingsArgs{...} or: nil
func CloudSqlSettingsPtr ¶
func CloudSqlSettingsPtr(v *CloudSqlSettingsArgs) CloudSqlSettingsPtrInput
type CloudSqlSettingsPtrOutput ¶
type CloudSqlSettingsPtrOutput struct{ *pulumi.OutputState }
func (CloudSqlSettingsPtrOutput) ActivationPolicy ¶
func (o CloudSqlSettingsPtrOutput) ActivationPolicy() pulumi.StringPtrOutput
The activation policy specifies when the instance is activated; it is applicable only when the instance state is 'RUNNABLE'. Valid values: 'ALWAYS': The instance is on, and remains so even in the absence of connection requests. `NEVER`: The instance is off; it is not activated, even if a connection request arrives.
func (CloudSqlSettingsPtrOutput) AutoStorageIncrease ¶
func (o CloudSqlSettingsPtrOutput) AutoStorageIncrease() pulumi.BoolPtrOutput
[default: ON] If you enable this setting, Cloud SQL checks your available storage every 30 seconds. If the available storage falls below a threshold size, Cloud SQL automatically adds additional storage capacity. If the available storage repeatedly falls below the threshold size, Cloud SQL continues to add storage until it reaches the maximum of 30 TB.
func (CloudSqlSettingsPtrOutput) DataDiskSizeGb ¶
func (o CloudSqlSettingsPtrOutput) DataDiskSizeGb() pulumi.StringPtrOutput
The storage capacity available to the database, in GB. The minimum (and default) size is 10GB.
func (CloudSqlSettingsPtrOutput) DataDiskType ¶
func (o CloudSqlSettingsPtrOutput) DataDiskType() pulumi.StringPtrOutput
The type of storage: `PD_SSD` (default) or `PD_HDD`.
func (CloudSqlSettingsPtrOutput) DatabaseFlags ¶
func (o CloudSqlSettingsPtrOutput) DatabaseFlags() pulumi.StringMapOutput
The database flags passed to the Cloud SQL instance at startup. An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
func (CloudSqlSettingsPtrOutput) DatabaseVersion ¶
func (o CloudSqlSettingsPtrOutput) DatabaseVersion() pulumi.StringPtrOutput
The database engine type and version.
func (CloudSqlSettingsPtrOutput) Elem ¶
func (o CloudSqlSettingsPtrOutput) Elem() CloudSqlSettingsOutput
func (CloudSqlSettingsPtrOutput) ElementType ¶
func (CloudSqlSettingsPtrOutput) ElementType() reflect.Type
func (CloudSqlSettingsPtrOutput) IpConfig ¶
func (o CloudSqlSettingsPtrOutput) IpConfig() SqlIpConfigPtrOutput
The settings for IP Management. This allows to enable or disable the instance IP and manage which external networks can connect to the instance. The IPv4 address cannot be disabled.
func (CloudSqlSettingsPtrOutput) RootPassword ¶
func (o CloudSqlSettingsPtrOutput) RootPassword() pulumi.StringPtrOutput
Input only. Initial root password.
func (CloudSqlSettingsPtrOutput) SourceId ¶
func (o CloudSqlSettingsPtrOutput) SourceId() pulumi.StringPtrOutput
The Database Migration Service source connection profile ID, in the format: `projects/my_project_name/locations/us-central1/connectionProfiles/connection_profile_ID`
func (CloudSqlSettingsPtrOutput) StorageAutoResizeLimit ¶
func (o CloudSqlSettingsPtrOutput) StorageAutoResizeLimit() pulumi.StringPtrOutput
The maximum size to which storage capacity can be automatically increased. The default value is 0, which specifies that there is no limit.
func (CloudSqlSettingsPtrOutput) Tier ¶
func (o CloudSqlSettingsPtrOutput) Tier() pulumi.StringPtrOutput
The tier (or machine type) for this instance, for example: `db-n1-standard-1` (MySQL instances). For more information, see [Cloud SQL Instance Settings](https://cloud.google.com/sql/docs/mysql/instance-settings).
func (CloudSqlSettingsPtrOutput) ToCloudSqlSettingsPtrOutput ¶
func (o CloudSqlSettingsPtrOutput) ToCloudSqlSettingsPtrOutput() CloudSqlSettingsPtrOutput
func (CloudSqlSettingsPtrOutput) ToCloudSqlSettingsPtrOutputWithContext ¶
func (o CloudSqlSettingsPtrOutput) ToCloudSqlSettingsPtrOutputWithContext(ctx context.Context) CloudSqlSettingsPtrOutput
func (CloudSqlSettingsPtrOutput) UserLabels ¶
func (o CloudSqlSettingsPtrOutput) UserLabels() pulumi.StringMapOutput
The resource labels for a Cloud SQL instance to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example: `{ "name": "wrench", "mass": "18kg", "count": "3" }`.
func (CloudSqlSettingsPtrOutput) Zone ¶
func (o CloudSqlSettingsPtrOutput) Zone() pulumi.StringPtrOutput
The Google Cloud Platform zone where your Cloud SQL datdabse instance is located.
type CloudSqlSettingsResponse ¶
type CloudSqlSettingsResponse struct { // The activation policy specifies when the instance is activated; it is applicable only when the instance state is 'RUNNABLE'. Valid values: 'ALWAYS': The instance is on, and remains so even in the absence of connection requests. `NEVER`: The instance is off; it is not activated, even if a connection request arrives. ActivationPolicy string `pulumi:"activationPolicy"` // [default: ON] If you enable this setting, Cloud SQL checks your available storage every 30 seconds. If the available storage falls below a threshold size, Cloud SQL automatically adds additional storage capacity. If the available storage repeatedly falls below the threshold size, Cloud SQL continues to add storage until it reaches the maximum of 30 TB. AutoStorageIncrease bool `pulumi:"autoStorageIncrease"` // The storage capacity available to the database, in GB. The minimum (and default) size is 10GB. DataDiskSizeGb string `pulumi:"dataDiskSizeGb"` // The type of storage: `PD_SSD` (default) or `PD_HDD`. DataDiskType string `pulumi:"dataDiskType"` // The database flags passed to the Cloud SQL instance at startup. An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. DatabaseFlags map[string]string `pulumi:"databaseFlags"` // The database engine type and version. DatabaseVersion string `pulumi:"databaseVersion"` // The settings for IP Management. This allows to enable or disable the instance IP and manage which external networks can connect to the instance. The IPv4 address cannot be disabled. IpConfig SqlIpConfigResponse `pulumi:"ipConfig"` // Input only. Initial root password. RootPassword string `pulumi:"rootPassword"` // Indicates If this connection profile root password is stored. RootPasswordSet bool `pulumi:"rootPasswordSet"` // The Database Migration Service source connection profile ID, in the format: `projects/my_project_name/locations/us-central1/connectionProfiles/connection_profile_ID` SourceId string `pulumi:"sourceId"` // The maximum size to which storage capacity can be automatically increased. The default value is 0, which specifies that there is no limit. StorageAutoResizeLimit string `pulumi:"storageAutoResizeLimit"` // The tier (or machine type) for this instance, for example: `db-n1-standard-1` (MySQL instances). For more information, see [Cloud SQL Instance Settings](https://cloud.google.com/sql/docs/mysql/instance-settings). Tier string `pulumi:"tier"` // The resource labels for a Cloud SQL instance to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example: `{ "name": "wrench", "mass": "18kg", "count": "3" }`. UserLabels map[string]string `pulumi:"userLabels"` // The Google Cloud Platform zone where your Cloud SQL datdabse instance is located. Zone string `pulumi:"zone"` }
Settings for creating a Cloud SQL database instance.
type CloudSqlSettingsResponseArgs ¶
type CloudSqlSettingsResponseArgs struct { // The activation policy specifies when the instance is activated; it is applicable only when the instance state is 'RUNNABLE'. Valid values: 'ALWAYS': The instance is on, and remains so even in the absence of connection requests. `NEVER`: The instance is off; it is not activated, even if a connection request arrives. ActivationPolicy pulumi.StringInput `pulumi:"activationPolicy"` // [default: ON] If you enable this setting, Cloud SQL checks your available storage every 30 seconds. If the available storage falls below a threshold size, Cloud SQL automatically adds additional storage capacity. If the available storage repeatedly falls below the threshold size, Cloud SQL continues to add storage until it reaches the maximum of 30 TB. AutoStorageIncrease pulumi.BoolInput `pulumi:"autoStorageIncrease"` // The storage capacity available to the database, in GB. The minimum (and default) size is 10GB. DataDiskSizeGb pulumi.StringInput `pulumi:"dataDiskSizeGb"` // The type of storage: `PD_SSD` (default) or `PD_HDD`. DataDiskType pulumi.StringInput `pulumi:"dataDiskType"` // The database flags passed to the Cloud SQL instance at startup. An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. DatabaseFlags pulumi.StringMapInput `pulumi:"databaseFlags"` // The database engine type and version. DatabaseVersion pulumi.StringInput `pulumi:"databaseVersion"` // The settings for IP Management. This allows to enable or disable the instance IP and manage which external networks can connect to the instance. The IPv4 address cannot be disabled. IpConfig SqlIpConfigResponseInput `pulumi:"ipConfig"` // Input only. Initial root password. RootPassword pulumi.StringInput `pulumi:"rootPassword"` // Indicates If this connection profile root password is stored. RootPasswordSet pulumi.BoolInput `pulumi:"rootPasswordSet"` // The Database Migration Service source connection profile ID, in the format: `projects/my_project_name/locations/us-central1/connectionProfiles/connection_profile_ID` SourceId pulumi.StringInput `pulumi:"sourceId"` // The maximum size to which storage capacity can be automatically increased. The default value is 0, which specifies that there is no limit. StorageAutoResizeLimit pulumi.StringInput `pulumi:"storageAutoResizeLimit"` // The tier (or machine type) for this instance, for example: `db-n1-standard-1` (MySQL instances). For more information, see [Cloud SQL Instance Settings](https://cloud.google.com/sql/docs/mysql/instance-settings). Tier pulumi.StringInput `pulumi:"tier"` // The resource labels for a Cloud SQL instance to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example: `{ "name": "wrench", "mass": "18kg", "count": "3" }`. UserLabels pulumi.StringMapInput `pulumi:"userLabels"` // The Google Cloud Platform zone where your Cloud SQL datdabse instance is located. Zone pulumi.StringInput `pulumi:"zone"` }
Settings for creating a Cloud SQL database instance.
func (CloudSqlSettingsResponseArgs) ElementType ¶
func (CloudSqlSettingsResponseArgs) ElementType() reflect.Type
func (CloudSqlSettingsResponseArgs) ToCloudSqlSettingsResponseOutput ¶
func (i CloudSqlSettingsResponseArgs) ToCloudSqlSettingsResponseOutput() CloudSqlSettingsResponseOutput
func (CloudSqlSettingsResponseArgs) ToCloudSqlSettingsResponseOutputWithContext ¶
func (i CloudSqlSettingsResponseArgs) ToCloudSqlSettingsResponseOutputWithContext(ctx context.Context) CloudSqlSettingsResponseOutput
func (CloudSqlSettingsResponseArgs) ToCloudSqlSettingsResponsePtrOutput ¶
func (i CloudSqlSettingsResponseArgs) ToCloudSqlSettingsResponsePtrOutput() CloudSqlSettingsResponsePtrOutput
func (CloudSqlSettingsResponseArgs) ToCloudSqlSettingsResponsePtrOutputWithContext ¶
func (i CloudSqlSettingsResponseArgs) ToCloudSqlSettingsResponsePtrOutputWithContext(ctx context.Context) CloudSqlSettingsResponsePtrOutput
type CloudSqlSettingsResponseInput ¶
type CloudSqlSettingsResponseInput interface { pulumi.Input ToCloudSqlSettingsResponseOutput() CloudSqlSettingsResponseOutput ToCloudSqlSettingsResponseOutputWithContext(context.Context) CloudSqlSettingsResponseOutput }
CloudSqlSettingsResponseInput is an input type that accepts CloudSqlSettingsResponseArgs and CloudSqlSettingsResponseOutput values. You can construct a concrete instance of `CloudSqlSettingsResponseInput` via:
CloudSqlSettingsResponseArgs{...}
type CloudSqlSettingsResponseOutput ¶
type CloudSqlSettingsResponseOutput struct{ *pulumi.OutputState }
Settings for creating a Cloud SQL database instance.
func (CloudSqlSettingsResponseOutput) ActivationPolicy ¶
func (o CloudSqlSettingsResponseOutput) ActivationPolicy() pulumi.StringOutput
The activation policy specifies when the instance is activated; it is applicable only when the instance state is 'RUNNABLE'. Valid values: 'ALWAYS': The instance is on, and remains so even in the absence of connection requests. `NEVER`: The instance is off; it is not activated, even if a connection request arrives.
func (CloudSqlSettingsResponseOutput) AutoStorageIncrease ¶
func (o CloudSqlSettingsResponseOutput) AutoStorageIncrease() pulumi.BoolOutput
[default: ON] If you enable this setting, Cloud SQL checks your available storage every 30 seconds. If the available storage falls below a threshold size, Cloud SQL automatically adds additional storage capacity. If the available storage repeatedly falls below the threshold size, Cloud SQL continues to add storage until it reaches the maximum of 30 TB.
func (CloudSqlSettingsResponseOutput) DataDiskSizeGb ¶
func (o CloudSqlSettingsResponseOutput) DataDiskSizeGb() pulumi.StringOutput
The storage capacity available to the database, in GB. The minimum (and default) size is 10GB.
func (CloudSqlSettingsResponseOutput) DataDiskType ¶
func (o CloudSqlSettingsResponseOutput) DataDiskType() pulumi.StringOutput
The type of storage: `PD_SSD` (default) or `PD_HDD`.
func (CloudSqlSettingsResponseOutput) DatabaseFlags ¶
func (o CloudSqlSettingsResponseOutput) DatabaseFlags() pulumi.StringMapOutput
The database flags passed to the Cloud SQL instance at startup. An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
func (CloudSqlSettingsResponseOutput) DatabaseVersion ¶
func (o CloudSqlSettingsResponseOutput) DatabaseVersion() pulumi.StringOutput
The database engine type and version.
func (CloudSqlSettingsResponseOutput) ElementType ¶
func (CloudSqlSettingsResponseOutput) ElementType() reflect.Type
func (CloudSqlSettingsResponseOutput) IpConfig ¶
func (o CloudSqlSettingsResponseOutput) IpConfig() SqlIpConfigResponseOutput
The settings for IP Management. This allows to enable or disable the instance IP and manage which external networks can connect to the instance. The IPv4 address cannot be disabled.
func (CloudSqlSettingsResponseOutput) RootPassword ¶
func (o CloudSqlSettingsResponseOutput) RootPassword() pulumi.StringOutput
Input only. Initial root password.
func (CloudSqlSettingsResponseOutput) RootPasswordSet ¶
func (o CloudSqlSettingsResponseOutput) RootPasswordSet() pulumi.BoolOutput
Indicates If this connection profile root password is stored.
func (CloudSqlSettingsResponseOutput) SourceId ¶
func (o CloudSqlSettingsResponseOutput) SourceId() pulumi.StringOutput
The Database Migration Service source connection profile ID, in the format: `projects/my_project_name/locations/us-central1/connectionProfiles/connection_profile_ID`
func (CloudSqlSettingsResponseOutput) StorageAutoResizeLimit ¶
func (o CloudSqlSettingsResponseOutput) StorageAutoResizeLimit() pulumi.StringOutput
The maximum size to which storage capacity can be automatically increased. The default value is 0, which specifies that there is no limit.
func (CloudSqlSettingsResponseOutput) Tier ¶
func (o CloudSqlSettingsResponseOutput) Tier() pulumi.StringOutput
The tier (or machine type) for this instance, for example: `db-n1-standard-1` (MySQL instances). For more information, see [Cloud SQL Instance Settings](https://cloud.google.com/sql/docs/mysql/instance-settings).
func (CloudSqlSettingsResponseOutput) ToCloudSqlSettingsResponseOutput ¶
func (o CloudSqlSettingsResponseOutput) ToCloudSqlSettingsResponseOutput() CloudSqlSettingsResponseOutput
func (CloudSqlSettingsResponseOutput) ToCloudSqlSettingsResponseOutputWithContext ¶
func (o CloudSqlSettingsResponseOutput) ToCloudSqlSettingsResponseOutputWithContext(ctx context.Context) CloudSqlSettingsResponseOutput
func (CloudSqlSettingsResponseOutput) ToCloudSqlSettingsResponsePtrOutput ¶
func (o CloudSqlSettingsResponseOutput) ToCloudSqlSettingsResponsePtrOutput() CloudSqlSettingsResponsePtrOutput
func (CloudSqlSettingsResponseOutput) ToCloudSqlSettingsResponsePtrOutputWithContext ¶
func (o CloudSqlSettingsResponseOutput) ToCloudSqlSettingsResponsePtrOutputWithContext(ctx context.Context) CloudSqlSettingsResponsePtrOutput
func (CloudSqlSettingsResponseOutput) UserLabels ¶
func (o CloudSqlSettingsResponseOutput) UserLabels() pulumi.StringMapOutput
The resource labels for a Cloud SQL instance to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example: `{ "name": "wrench", "mass": "18kg", "count": "3" }`.
func (CloudSqlSettingsResponseOutput) Zone ¶
func (o CloudSqlSettingsResponseOutput) Zone() pulumi.StringOutput
The Google Cloud Platform zone where your Cloud SQL datdabse instance is located.
type CloudSqlSettingsResponsePtrInput ¶
type CloudSqlSettingsResponsePtrInput interface { pulumi.Input ToCloudSqlSettingsResponsePtrOutput() CloudSqlSettingsResponsePtrOutput ToCloudSqlSettingsResponsePtrOutputWithContext(context.Context) CloudSqlSettingsResponsePtrOutput }
CloudSqlSettingsResponsePtrInput is an input type that accepts CloudSqlSettingsResponseArgs, CloudSqlSettingsResponsePtr and CloudSqlSettingsResponsePtrOutput values. You can construct a concrete instance of `CloudSqlSettingsResponsePtrInput` via:
CloudSqlSettingsResponseArgs{...} or: nil
func CloudSqlSettingsResponsePtr ¶
func CloudSqlSettingsResponsePtr(v *CloudSqlSettingsResponseArgs) CloudSqlSettingsResponsePtrInput
type CloudSqlSettingsResponsePtrOutput ¶
type CloudSqlSettingsResponsePtrOutput struct{ *pulumi.OutputState }
func (CloudSqlSettingsResponsePtrOutput) ActivationPolicy ¶
func (o CloudSqlSettingsResponsePtrOutput) ActivationPolicy() pulumi.StringPtrOutput
The activation policy specifies when the instance is activated; it is applicable only when the instance state is 'RUNNABLE'. Valid values: 'ALWAYS': The instance is on, and remains so even in the absence of connection requests. `NEVER`: The instance is off; it is not activated, even if a connection request arrives.
func (CloudSqlSettingsResponsePtrOutput) AutoStorageIncrease ¶
func (o CloudSqlSettingsResponsePtrOutput) AutoStorageIncrease() pulumi.BoolPtrOutput
[default: ON] If you enable this setting, Cloud SQL checks your available storage every 30 seconds. If the available storage falls below a threshold size, Cloud SQL automatically adds additional storage capacity. If the available storage repeatedly falls below the threshold size, Cloud SQL continues to add storage until it reaches the maximum of 30 TB.
func (CloudSqlSettingsResponsePtrOutput) DataDiskSizeGb ¶
func (o CloudSqlSettingsResponsePtrOutput) DataDiskSizeGb() pulumi.StringPtrOutput
The storage capacity available to the database, in GB. The minimum (and default) size is 10GB.
func (CloudSqlSettingsResponsePtrOutput) DataDiskType ¶
func (o CloudSqlSettingsResponsePtrOutput) DataDiskType() pulumi.StringPtrOutput
The type of storage: `PD_SSD` (default) or `PD_HDD`.
func (CloudSqlSettingsResponsePtrOutput) DatabaseFlags ¶
func (o CloudSqlSettingsResponsePtrOutput) DatabaseFlags() pulumi.StringMapOutput
The database flags passed to the Cloud SQL instance at startup. An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
func (CloudSqlSettingsResponsePtrOutput) DatabaseVersion ¶
func (o CloudSqlSettingsResponsePtrOutput) DatabaseVersion() pulumi.StringPtrOutput
The database engine type and version.
func (CloudSqlSettingsResponsePtrOutput) Elem ¶
func (o CloudSqlSettingsResponsePtrOutput) Elem() CloudSqlSettingsResponseOutput
func (CloudSqlSettingsResponsePtrOutput) ElementType ¶
func (CloudSqlSettingsResponsePtrOutput) ElementType() reflect.Type
func (CloudSqlSettingsResponsePtrOutput) IpConfig ¶
func (o CloudSqlSettingsResponsePtrOutput) IpConfig() SqlIpConfigResponsePtrOutput
The settings for IP Management. This allows to enable or disable the instance IP and manage which external networks can connect to the instance. The IPv4 address cannot be disabled.
func (CloudSqlSettingsResponsePtrOutput) RootPassword ¶
func (o CloudSqlSettingsResponsePtrOutput) RootPassword() pulumi.StringPtrOutput
Input only. Initial root password.
func (CloudSqlSettingsResponsePtrOutput) RootPasswordSet ¶
func (o CloudSqlSettingsResponsePtrOutput) RootPasswordSet() pulumi.BoolPtrOutput
Indicates If this connection profile root password is stored.
func (CloudSqlSettingsResponsePtrOutput) SourceId ¶
func (o CloudSqlSettingsResponsePtrOutput) SourceId() pulumi.StringPtrOutput
The Database Migration Service source connection profile ID, in the format: `projects/my_project_name/locations/us-central1/connectionProfiles/connection_profile_ID`
func (CloudSqlSettingsResponsePtrOutput) StorageAutoResizeLimit ¶
func (o CloudSqlSettingsResponsePtrOutput) StorageAutoResizeLimit() pulumi.StringPtrOutput
The maximum size to which storage capacity can be automatically increased. The default value is 0, which specifies that there is no limit.
func (CloudSqlSettingsResponsePtrOutput) Tier ¶
func (o CloudSqlSettingsResponsePtrOutput) Tier() pulumi.StringPtrOutput
The tier (or machine type) for this instance, for example: `db-n1-standard-1` (MySQL instances). For more information, see [Cloud SQL Instance Settings](https://cloud.google.com/sql/docs/mysql/instance-settings).
func (CloudSqlSettingsResponsePtrOutput) ToCloudSqlSettingsResponsePtrOutput ¶
func (o CloudSqlSettingsResponsePtrOutput) ToCloudSqlSettingsResponsePtrOutput() CloudSqlSettingsResponsePtrOutput
func (CloudSqlSettingsResponsePtrOutput) ToCloudSqlSettingsResponsePtrOutputWithContext ¶
func (o CloudSqlSettingsResponsePtrOutput) ToCloudSqlSettingsResponsePtrOutputWithContext(ctx context.Context) CloudSqlSettingsResponsePtrOutput
func (CloudSqlSettingsResponsePtrOutput) UserLabels ¶
func (o CloudSqlSettingsResponsePtrOutput) UserLabels() pulumi.StringMapOutput
The resource labels for a Cloud SQL instance to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example: `{ "name": "wrench", "mass": "18kg", "count": "3" }`.
func (CloudSqlSettingsResponsePtrOutput) Zone ¶
func (o CloudSqlSettingsResponsePtrOutput) Zone() pulumi.StringPtrOutput
The Google Cloud Platform zone where your Cloud SQL datdabse instance is located.
type ConnectionProfile ¶
type ConnectionProfile struct { pulumi.CustomResourceState // A CloudSQL database connection profile. Cloudsql CloudSqlConnectionProfileResponseOutput `pulumi:"cloudsql"` // The timestamp when the resource was created. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z". CreateTime pulumi.StringOutput `pulumi:"createTime"` // The connection profile display name. DisplayName pulumi.StringOutput `pulumi:"displayName"` // The error details in case of state FAILED. Error StatusResponseOutput `pulumi:"error"` // The resource labels for connection profile to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example: `{ "name": "wrench", "mass": "1.3kg", "count": "3" }`. Labels pulumi.StringMapOutput `pulumi:"labels"` // A MySQL database connection profile. Mysql MySqlConnectionProfileResponseOutput `pulumi:"mysql"` // The name of this connection profile resource in the form of projects/{project}/locations/{location}/instances/{instance}. Name pulumi.StringOutput `pulumi:"name"` // The database provider. Provider pulumi.StringOutput `pulumi:"provider"` // The current connection profile state (e.g. DRAFT, READY, or FAILED). State pulumi.StringOutput `pulumi:"state"` // The timestamp when the resource was last updated. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z". UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
Creates a new connection profile in a given project and location.
func GetConnectionProfile ¶
func GetConnectionProfile(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ConnectionProfileState, opts ...pulumi.ResourceOption) (*ConnectionProfile, error)
GetConnectionProfile gets an existing ConnectionProfile 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 NewConnectionProfile ¶
func NewConnectionProfile(ctx *pulumi.Context, name string, args *ConnectionProfileArgs, opts ...pulumi.ResourceOption) (*ConnectionProfile, error)
NewConnectionProfile registers a new resource with the given unique name, arguments, and options.
func (*ConnectionProfile) ElementType ¶
func (*ConnectionProfile) ElementType() reflect.Type
func (*ConnectionProfile) ToConnectionProfileOutput ¶
func (i *ConnectionProfile) ToConnectionProfileOutput() ConnectionProfileOutput
func (*ConnectionProfile) ToConnectionProfileOutputWithContext ¶
func (i *ConnectionProfile) ToConnectionProfileOutputWithContext(ctx context.Context) ConnectionProfileOutput
type ConnectionProfileArgs ¶
type ConnectionProfileArgs struct { // A CloudSQL database connection profile. Cloudsql CloudSqlConnectionProfilePtrInput ConnectionProfileId pulumi.StringInput // The connection profile display name. DisplayName pulumi.StringPtrInput // The resource labels for connection profile to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example: `{ "name": "wrench", "mass": "1.3kg", "count": "3" }`. Labels pulumi.StringMapInput Location pulumi.StringInput // A MySQL database connection profile. Mysql MySqlConnectionProfilePtrInput // The name of this connection profile resource in the form of projects/{project}/locations/{location}/instances/{instance}. Name pulumi.StringPtrInput Project pulumi.StringInput // The database provider. Provider pulumi.StringPtrInput RequestId pulumi.StringPtrInput // The current connection profile state (e.g. DRAFT, READY, or FAILED). State pulumi.StringPtrInput }
The set of arguments for constructing a ConnectionProfile resource.
func (ConnectionProfileArgs) ElementType ¶
func (ConnectionProfileArgs) ElementType() reflect.Type
type ConnectionProfileIamPolicy ¶
type ConnectionProfileIamPolicy struct { pulumi.CustomResourceState // Specifies cloud audit logging configuration for this policy. AuditConfigs AuditConfigResponseArrayOutput `pulumi:"auditConfigs"` // Associates a list of `members` to 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 member. 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 the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.
func GetConnectionProfileIamPolicy ¶
func GetConnectionProfileIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ConnectionProfileIamPolicyState, opts ...pulumi.ResourceOption) (*ConnectionProfileIamPolicy, error)
GetConnectionProfileIamPolicy gets an existing ConnectionProfileIamPolicy 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 NewConnectionProfileIamPolicy ¶
func NewConnectionProfileIamPolicy(ctx *pulumi.Context, name string, args *ConnectionProfileIamPolicyArgs, opts ...pulumi.ResourceOption) (*ConnectionProfileIamPolicy, error)
NewConnectionProfileIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*ConnectionProfileIamPolicy) ElementType ¶
func (*ConnectionProfileIamPolicy) ElementType() reflect.Type
func (*ConnectionProfileIamPolicy) ToConnectionProfileIamPolicyOutput ¶
func (i *ConnectionProfileIamPolicy) ToConnectionProfileIamPolicyOutput() ConnectionProfileIamPolicyOutput
func (*ConnectionProfileIamPolicy) ToConnectionProfileIamPolicyOutputWithContext ¶
func (i *ConnectionProfileIamPolicy) ToConnectionProfileIamPolicyOutputWithContext(ctx context.Context) ConnectionProfileIamPolicyOutput
type ConnectionProfileIamPolicyArgs ¶
type ConnectionProfileIamPolicyArgs struct { // Specifies cloud audit logging configuration for this policy. AuditConfigs AuditConfigArrayInput // Associates a list of `members` to 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 member. Bindings BindingArrayInput ConnectionProfileId 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 Location pulumi.StringInput Project 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 ConnectionProfileIamPolicy resource.
func (ConnectionProfileIamPolicyArgs) ElementType ¶
func (ConnectionProfileIamPolicyArgs) ElementType() reflect.Type
type ConnectionProfileIamPolicyInput ¶
type ConnectionProfileIamPolicyInput interface { pulumi.Input ToConnectionProfileIamPolicyOutput() ConnectionProfileIamPolicyOutput ToConnectionProfileIamPolicyOutputWithContext(ctx context.Context) ConnectionProfileIamPolicyOutput }
type ConnectionProfileIamPolicyOutput ¶
type ConnectionProfileIamPolicyOutput struct {
*pulumi.OutputState
}
func (ConnectionProfileIamPolicyOutput) ElementType ¶
func (ConnectionProfileIamPolicyOutput) ElementType() reflect.Type
func (ConnectionProfileIamPolicyOutput) ToConnectionProfileIamPolicyOutput ¶
func (o ConnectionProfileIamPolicyOutput) ToConnectionProfileIamPolicyOutput() ConnectionProfileIamPolicyOutput
func (ConnectionProfileIamPolicyOutput) ToConnectionProfileIamPolicyOutputWithContext ¶
func (o ConnectionProfileIamPolicyOutput) ToConnectionProfileIamPolicyOutputWithContext(ctx context.Context) ConnectionProfileIamPolicyOutput
type ConnectionProfileIamPolicyState ¶
type ConnectionProfileIamPolicyState struct { // Specifies cloud audit logging configuration for this policy. AuditConfigs AuditConfigResponseArrayInput // Associates a list of `members` to 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 member. Bindings BindingResponseArrayInput // `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 // 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 }
func (ConnectionProfileIamPolicyState) ElementType ¶
func (ConnectionProfileIamPolicyState) ElementType() reflect.Type
type ConnectionProfileInput ¶
type ConnectionProfileInput interface { pulumi.Input ToConnectionProfileOutput() ConnectionProfileOutput ToConnectionProfileOutputWithContext(ctx context.Context) ConnectionProfileOutput }
type ConnectionProfileOutput ¶
type ConnectionProfileOutput struct {
*pulumi.OutputState
}
func (ConnectionProfileOutput) ElementType ¶
func (ConnectionProfileOutput) ElementType() reflect.Type
func (ConnectionProfileOutput) ToConnectionProfileOutput ¶
func (o ConnectionProfileOutput) ToConnectionProfileOutput() ConnectionProfileOutput
func (ConnectionProfileOutput) ToConnectionProfileOutputWithContext ¶
func (o ConnectionProfileOutput) ToConnectionProfileOutputWithContext(ctx context.Context) ConnectionProfileOutput
type ConnectionProfileState ¶
type ConnectionProfileState struct { // A CloudSQL database connection profile. Cloudsql CloudSqlConnectionProfileResponsePtrInput // The timestamp when the resource was created. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z". CreateTime pulumi.StringPtrInput // The connection profile display name. DisplayName pulumi.StringPtrInput // The error details in case of state FAILED. Error StatusResponsePtrInput // The resource labels for connection profile to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example: `{ "name": "wrench", "mass": "1.3kg", "count": "3" }`. Labels pulumi.StringMapInput // A MySQL database connection profile. Mysql MySqlConnectionProfileResponsePtrInput // The name of this connection profile resource in the form of projects/{project}/locations/{location}/instances/{instance}. Name pulumi.StringPtrInput // The database provider. Provider pulumi.StringPtrInput // The current connection profile state (e.g. DRAFT, READY, or FAILED). State pulumi.StringPtrInput // The timestamp when the resource was last updated. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z". UpdateTime pulumi.StringPtrInput }
func (ConnectionProfileState) ElementType ¶
func (ConnectionProfileState) ElementType() reflect.Type
type DatabaseType ¶
type DatabaseType struct { // The database engine. Engine *string `pulumi:"engine"` // The database provider. Provider *string `pulumi:"provider"` }
A message defining the database engine and provider.
type DatabaseTypeArgs ¶
type DatabaseTypeArgs struct { // The database engine. Engine pulumi.StringPtrInput `pulumi:"engine"` // The database provider. Provider pulumi.StringPtrInput `pulumi:"provider"` }
A message defining the database engine and provider.
func (DatabaseTypeArgs) ElementType ¶
func (DatabaseTypeArgs) ElementType() reflect.Type
func (DatabaseTypeArgs) ToDatabaseTypeOutput ¶
func (i DatabaseTypeArgs) ToDatabaseTypeOutput() DatabaseTypeOutput
func (DatabaseTypeArgs) ToDatabaseTypeOutputWithContext ¶
func (i DatabaseTypeArgs) ToDatabaseTypeOutputWithContext(ctx context.Context) DatabaseTypeOutput
func (DatabaseTypeArgs) ToDatabaseTypePtrOutput ¶
func (i DatabaseTypeArgs) ToDatabaseTypePtrOutput() DatabaseTypePtrOutput
func (DatabaseTypeArgs) ToDatabaseTypePtrOutputWithContext ¶
func (i DatabaseTypeArgs) ToDatabaseTypePtrOutputWithContext(ctx context.Context) DatabaseTypePtrOutput
type DatabaseTypeInput ¶
type DatabaseTypeInput interface { pulumi.Input ToDatabaseTypeOutput() DatabaseTypeOutput ToDatabaseTypeOutputWithContext(context.Context) DatabaseTypeOutput }
DatabaseTypeInput is an input type that accepts DatabaseTypeArgs and DatabaseTypeOutput values. You can construct a concrete instance of `DatabaseTypeInput` via:
DatabaseTypeArgs{...}
type DatabaseTypeOutput ¶
type DatabaseTypeOutput struct{ *pulumi.OutputState }
A message defining the database engine and provider.
func (DatabaseTypeOutput) ElementType ¶
func (DatabaseTypeOutput) ElementType() reflect.Type
func (DatabaseTypeOutput) Engine ¶
func (o DatabaseTypeOutput) Engine() pulumi.StringPtrOutput
The database engine.
func (DatabaseTypeOutput) Provider ¶
func (o DatabaseTypeOutput) Provider() pulumi.StringPtrOutput
The database provider.
func (DatabaseTypeOutput) ToDatabaseTypeOutput ¶
func (o DatabaseTypeOutput) ToDatabaseTypeOutput() DatabaseTypeOutput
func (DatabaseTypeOutput) ToDatabaseTypeOutputWithContext ¶
func (o DatabaseTypeOutput) ToDatabaseTypeOutputWithContext(ctx context.Context) DatabaseTypeOutput
func (DatabaseTypeOutput) ToDatabaseTypePtrOutput ¶
func (o DatabaseTypeOutput) ToDatabaseTypePtrOutput() DatabaseTypePtrOutput
func (DatabaseTypeOutput) ToDatabaseTypePtrOutputWithContext ¶
func (o DatabaseTypeOutput) ToDatabaseTypePtrOutputWithContext(ctx context.Context) DatabaseTypePtrOutput
type DatabaseTypePtrInput ¶
type DatabaseTypePtrInput interface { pulumi.Input ToDatabaseTypePtrOutput() DatabaseTypePtrOutput ToDatabaseTypePtrOutputWithContext(context.Context) DatabaseTypePtrOutput }
DatabaseTypePtrInput is an input type that accepts DatabaseTypeArgs, DatabaseTypePtr and DatabaseTypePtrOutput values. You can construct a concrete instance of `DatabaseTypePtrInput` via:
DatabaseTypeArgs{...} or: nil
func DatabaseTypePtr ¶
func DatabaseTypePtr(v *DatabaseTypeArgs) DatabaseTypePtrInput
type DatabaseTypePtrOutput ¶
type DatabaseTypePtrOutput struct{ *pulumi.OutputState }
func (DatabaseTypePtrOutput) Elem ¶
func (o DatabaseTypePtrOutput) Elem() DatabaseTypeOutput
func (DatabaseTypePtrOutput) ElementType ¶
func (DatabaseTypePtrOutput) ElementType() reflect.Type
func (DatabaseTypePtrOutput) Engine ¶
func (o DatabaseTypePtrOutput) Engine() pulumi.StringPtrOutput
The database engine.
func (DatabaseTypePtrOutput) Provider ¶
func (o DatabaseTypePtrOutput) Provider() pulumi.StringPtrOutput
The database provider.
func (DatabaseTypePtrOutput) ToDatabaseTypePtrOutput ¶
func (o DatabaseTypePtrOutput) ToDatabaseTypePtrOutput() DatabaseTypePtrOutput
func (DatabaseTypePtrOutput) ToDatabaseTypePtrOutputWithContext ¶
func (o DatabaseTypePtrOutput) ToDatabaseTypePtrOutputWithContext(ctx context.Context) DatabaseTypePtrOutput
type DatabaseTypeResponse ¶
type DatabaseTypeResponse struct { // The database engine. Engine string `pulumi:"engine"` // The database provider. Provider string `pulumi:"provider"` }
A message defining the database engine and provider.
type DatabaseTypeResponseArgs ¶
type DatabaseTypeResponseArgs struct { // The database engine. Engine pulumi.StringInput `pulumi:"engine"` // The database provider. Provider pulumi.StringInput `pulumi:"provider"` }
A message defining the database engine and provider.
func (DatabaseTypeResponseArgs) ElementType ¶
func (DatabaseTypeResponseArgs) ElementType() reflect.Type
func (DatabaseTypeResponseArgs) ToDatabaseTypeResponseOutput ¶
func (i DatabaseTypeResponseArgs) ToDatabaseTypeResponseOutput() DatabaseTypeResponseOutput
func (DatabaseTypeResponseArgs) ToDatabaseTypeResponseOutputWithContext ¶
func (i DatabaseTypeResponseArgs) ToDatabaseTypeResponseOutputWithContext(ctx context.Context) DatabaseTypeResponseOutput
func (DatabaseTypeResponseArgs) ToDatabaseTypeResponsePtrOutput ¶
func (i DatabaseTypeResponseArgs) ToDatabaseTypeResponsePtrOutput() DatabaseTypeResponsePtrOutput
func (DatabaseTypeResponseArgs) ToDatabaseTypeResponsePtrOutputWithContext ¶
func (i DatabaseTypeResponseArgs) ToDatabaseTypeResponsePtrOutputWithContext(ctx context.Context) DatabaseTypeResponsePtrOutput
type DatabaseTypeResponseInput ¶
type DatabaseTypeResponseInput interface { pulumi.Input ToDatabaseTypeResponseOutput() DatabaseTypeResponseOutput ToDatabaseTypeResponseOutputWithContext(context.Context) DatabaseTypeResponseOutput }
DatabaseTypeResponseInput is an input type that accepts DatabaseTypeResponseArgs and DatabaseTypeResponseOutput values. You can construct a concrete instance of `DatabaseTypeResponseInput` via:
DatabaseTypeResponseArgs{...}
type DatabaseTypeResponseOutput ¶
type DatabaseTypeResponseOutput struct{ *pulumi.OutputState }
A message defining the database engine and provider.
func (DatabaseTypeResponseOutput) ElementType ¶
func (DatabaseTypeResponseOutput) ElementType() reflect.Type
func (DatabaseTypeResponseOutput) Engine ¶
func (o DatabaseTypeResponseOutput) Engine() pulumi.StringOutput
The database engine.
func (DatabaseTypeResponseOutput) Provider ¶
func (o DatabaseTypeResponseOutput) Provider() pulumi.StringOutput
The database provider.
func (DatabaseTypeResponseOutput) ToDatabaseTypeResponseOutput ¶
func (o DatabaseTypeResponseOutput) ToDatabaseTypeResponseOutput() DatabaseTypeResponseOutput
func (DatabaseTypeResponseOutput) ToDatabaseTypeResponseOutputWithContext ¶
func (o DatabaseTypeResponseOutput) ToDatabaseTypeResponseOutputWithContext(ctx context.Context) DatabaseTypeResponseOutput
func (DatabaseTypeResponseOutput) ToDatabaseTypeResponsePtrOutput ¶
func (o DatabaseTypeResponseOutput) ToDatabaseTypeResponsePtrOutput() DatabaseTypeResponsePtrOutput
func (DatabaseTypeResponseOutput) ToDatabaseTypeResponsePtrOutputWithContext ¶
func (o DatabaseTypeResponseOutput) ToDatabaseTypeResponsePtrOutputWithContext(ctx context.Context) DatabaseTypeResponsePtrOutput
type DatabaseTypeResponsePtrInput ¶
type DatabaseTypeResponsePtrInput interface { pulumi.Input ToDatabaseTypeResponsePtrOutput() DatabaseTypeResponsePtrOutput ToDatabaseTypeResponsePtrOutputWithContext(context.Context) DatabaseTypeResponsePtrOutput }
DatabaseTypeResponsePtrInput is an input type that accepts DatabaseTypeResponseArgs, DatabaseTypeResponsePtr and DatabaseTypeResponsePtrOutput values. You can construct a concrete instance of `DatabaseTypeResponsePtrInput` via:
DatabaseTypeResponseArgs{...} or: nil
func DatabaseTypeResponsePtr ¶
func DatabaseTypeResponsePtr(v *DatabaseTypeResponseArgs) DatabaseTypeResponsePtrInput
type DatabaseTypeResponsePtrOutput ¶
type DatabaseTypeResponsePtrOutput struct{ *pulumi.OutputState }
func (DatabaseTypeResponsePtrOutput) Elem ¶
func (o DatabaseTypeResponsePtrOutput) Elem() DatabaseTypeResponseOutput
func (DatabaseTypeResponsePtrOutput) ElementType ¶
func (DatabaseTypeResponsePtrOutput) ElementType() reflect.Type
func (DatabaseTypeResponsePtrOutput) Engine ¶
func (o DatabaseTypeResponsePtrOutput) Engine() pulumi.StringPtrOutput
The database engine.
func (DatabaseTypeResponsePtrOutput) Provider ¶
func (o DatabaseTypeResponsePtrOutput) Provider() pulumi.StringPtrOutput
The database provider.
func (DatabaseTypeResponsePtrOutput) ToDatabaseTypeResponsePtrOutput ¶
func (o DatabaseTypeResponsePtrOutput) ToDatabaseTypeResponsePtrOutput() DatabaseTypeResponsePtrOutput
func (DatabaseTypeResponsePtrOutput) ToDatabaseTypeResponsePtrOutputWithContext ¶
func (o DatabaseTypeResponsePtrOutput) ToDatabaseTypeResponsePtrOutputWithContext(ctx context.Context) DatabaseTypeResponsePtrOutput
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 ExprResponseArgs ¶
type ExprResponseArgs 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.StringInput `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression pulumi.StringInput `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.StringInput `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.StringInput `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 (ExprResponseArgs) ElementType ¶
func (ExprResponseArgs) ElementType() reflect.Type
func (ExprResponseArgs) ToExprResponseOutput ¶
func (i ExprResponseArgs) ToExprResponseOutput() ExprResponseOutput
func (ExprResponseArgs) ToExprResponseOutputWithContext ¶
func (i ExprResponseArgs) ToExprResponseOutputWithContext(ctx context.Context) ExprResponseOutput
type ExprResponseInput ¶
type ExprResponseInput interface { pulumi.Input ToExprResponseOutput() ExprResponseOutput ToExprResponseOutputWithContext(context.Context) ExprResponseOutput }
ExprResponseInput is an input type that accepts ExprResponseArgs and ExprResponseOutput values. You can construct a concrete instance of `ExprResponseInput` via:
ExprResponseArgs{...}
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 MigrationJob ¶
type MigrationJob struct { pulumi.CustomResourceState // The timestamp when the migration job resource was created. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z". CreateTime pulumi.StringOutput `pulumi:"createTime"` // Required. The resource name (URI) of the destination connection profile. Destination pulumi.StringOutput `pulumi:"destination"` // The database engine type and provider of the destination. DestinationDatabase DatabaseTypeResponseOutput `pulumi:"destinationDatabase"` // The migration job display name. DisplayName pulumi.StringOutput `pulumi:"displayName"` // The path to the dump file in Google Cloud Storage, in the format: (gs://[BUCKET_NAME]/[OBJECT_NAME]). DumpPath pulumi.StringOutput `pulumi:"dumpPath"` // The duration of the migration job (in seconds). A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". Duration pulumi.StringOutput `pulumi:"duration"` // If the migration job is completed, the time when it was completed. EndTime pulumi.StringOutput `pulumi:"endTime"` // The error details in case of state FAILED. Error StatusResponseOutput `pulumi:"error"` // The resource labels for migration job to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example: `{ "name": "wrench", "mass": "1.3kg", "count": "3" }`. Labels pulumi.StringMapOutput `pulumi:"labels"` // The name (URI) of this migration job resource, in the form of: projects/{project}/locations/{location}/instances/{instance}. Name pulumi.StringOutput `pulumi:"name"` // The current migration job phase. Phase pulumi.StringOutput `pulumi:"phase"` // The details needed to communicate to the source over Reverse SSH tunnel connectivity. ReverseSshConnectivity ReverseSshConnectivityResponseOutput `pulumi:"reverseSshConnectivity"` // Required. The resource name (URI) of the source connection profile. Source pulumi.StringOutput `pulumi:"source"` // The database engine type and provider of the source. SourceDatabase DatabaseTypeResponseOutput `pulumi:"sourceDatabase"` // The current migration job state. State pulumi.StringOutput `pulumi:"state"` // static ip connectivity data (default, no additional details needed). StaticIpConnectivity StaticIpConnectivityResponseOutput `pulumi:"staticIpConnectivity"` // Required. The migration job type. Type pulumi.StringOutput `pulumi:"type"` // The timestamp when the migration job resource was last updated. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z". UpdateTime pulumi.StringOutput `pulumi:"updateTime"` // The details of the VPC network that the source database is located in. VpcPeeringConnectivity VpcPeeringConnectivityResponseOutput `pulumi:"vpcPeeringConnectivity"` }
Creates a new migration job in a given project and location.
func GetMigrationJob ¶
func GetMigrationJob(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MigrationJobState, opts ...pulumi.ResourceOption) (*MigrationJob, error)
GetMigrationJob gets an existing MigrationJob 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 NewMigrationJob ¶
func NewMigrationJob(ctx *pulumi.Context, name string, args *MigrationJobArgs, opts ...pulumi.ResourceOption) (*MigrationJob, error)
NewMigrationJob registers a new resource with the given unique name, arguments, and options.
func (*MigrationJob) ElementType ¶
func (*MigrationJob) ElementType() reflect.Type
func (*MigrationJob) ToMigrationJobOutput ¶
func (i *MigrationJob) ToMigrationJobOutput() MigrationJobOutput
func (*MigrationJob) ToMigrationJobOutputWithContext ¶
func (i *MigrationJob) ToMigrationJobOutputWithContext(ctx context.Context) MigrationJobOutput
type MigrationJobArgs ¶
type MigrationJobArgs struct { // Required. The resource name (URI) of the destination connection profile. Destination pulumi.StringPtrInput // The database engine type and provider of the destination. DestinationDatabase DatabaseTypePtrInput // The migration job display name. DisplayName pulumi.StringPtrInput // The path to the dump file in Google Cloud Storage, in the format: (gs://[BUCKET_NAME]/[OBJECT_NAME]). DumpPath pulumi.StringPtrInput // The resource labels for migration job to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example: `{ "name": "wrench", "mass": "1.3kg", "count": "3" }`. Labels pulumi.StringMapInput Location pulumi.StringInput MigrationJobId pulumi.StringInput // The name (URI) of this migration job resource, in the form of: projects/{project}/locations/{location}/instances/{instance}. Name pulumi.StringPtrInput Project pulumi.StringInput RequestId pulumi.StringPtrInput // The details needed to communicate to the source over Reverse SSH tunnel connectivity. ReverseSshConnectivity ReverseSshConnectivityPtrInput // Required. The resource name (URI) of the source connection profile. Source pulumi.StringPtrInput // The database engine type and provider of the source. SourceDatabase DatabaseTypePtrInput // The current migration job state. State pulumi.StringPtrInput // static ip connectivity data (default, no additional details needed). StaticIpConnectivity StaticIpConnectivityPtrInput // Required. The migration job type. Type pulumi.StringPtrInput // The details of the VPC network that the source database is located in. VpcPeeringConnectivity VpcPeeringConnectivityPtrInput }
The set of arguments for constructing a MigrationJob resource.
func (MigrationJobArgs) ElementType ¶
func (MigrationJobArgs) ElementType() reflect.Type
type MigrationJobIamPolicy ¶
type MigrationJobIamPolicy struct { pulumi.CustomResourceState // Specifies cloud audit logging configuration for this policy. AuditConfigs AuditConfigResponseArrayOutput `pulumi:"auditConfigs"` // Associates a list of `members` to 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 member. 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 the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.
func GetMigrationJobIamPolicy ¶
func GetMigrationJobIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MigrationJobIamPolicyState, opts ...pulumi.ResourceOption) (*MigrationJobIamPolicy, error)
GetMigrationJobIamPolicy gets an existing MigrationJobIamPolicy 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 NewMigrationJobIamPolicy ¶
func NewMigrationJobIamPolicy(ctx *pulumi.Context, name string, args *MigrationJobIamPolicyArgs, opts ...pulumi.ResourceOption) (*MigrationJobIamPolicy, error)
NewMigrationJobIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*MigrationJobIamPolicy) ElementType ¶
func (*MigrationJobIamPolicy) ElementType() reflect.Type
func (*MigrationJobIamPolicy) ToMigrationJobIamPolicyOutput ¶
func (i *MigrationJobIamPolicy) ToMigrationJobIamPolicyOutput() MigrationJobIamPolicyOutput
func (*MigrationJobIamPolicy) ToMigrationJobIamPolicyOutputWithContext ¶
func (i *MigrationJobIamPolicy) ToMigrationJobIamPolicyOutputWithContext(ctx context.Context) MigrationJobIamPolicyOutput
type MigrationJobIamPolicyArgs ¶
type MigrationJobIamPolicyArgs struct { // Specifies cloud audit logging configuration for this policy. AuditConfigs AuditConfigArrayInput // Associates a list of `members` to 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 member. 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 Location pulumi.StringInput MigrationJobId pulumi.StringInput Project 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 MigrationJobIamPolicy resource.
func (MigrationJobIamPolicyArgs) ElementType ¶
func (MigrationJobIamPolicyArgs) ElementType() reflect.Type
type MigrationJobIamPolicyInput ¶
type MigrationJobIamPolicyInput interface { pulumi.Input ToMigrationJobIamPolicyOutput() MigrationJobIamPolicyOutput ToMigrationJobIamPolicyOutputWithContext(ctx context.Context) MigrationJobIamPolicyOutput }
type MigrationJobIamPolicyOutput ¶
type MigrationJobIamPolicyOutput struct {
*pulumi.OutputState
}
func (MigrationJobIamPolicyOutput) ElementType ¶
func (MigrationJobIamPolicyOutput) ElementType() reflect.Type
func (MigrationJobIamPolicyOutput) ToMigrationJobIamPolicyOutput ¶
func (o MigrationJobIamPolicyOutput) ToMigrationJobIamPolicyOutput() MigrationJobIamPolicyOutput
func (MigrationJobIamPolicyOutput) ToMigrationJobIamPolicyOutputWithContext ¶
func (o MigrationJobIamPolicyOutput) ToMigrationJobIamPolicyOutputWithContext(ctx context.Context) MigrationJobIamPolicyOutput
type MigrationJobIamPolicyState ¶
type MigrationJobIamPolicyState struct { // Specifies cloud audit logging configuration for this policy. AuditConfigs AuditConfigResponseArrayInput // Associates a list of `members` to 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 member. Bindings BindingResponseArrayInput // `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 // 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 }
func (MigrationJobIamPolicyState) ElementType ¶
func (MigrationJobIamPolicyState) ElementType() reflect.Type
type MigrationJobInput ¶
type MigrationJobInput interface { pulumi.Input ToMigrationJobOutput() MigrationJobOutput ToMigrationJobOutputWithContext(ctx context.Context) MigrationJobOutput }
type MigrationJobOutput ¶
type MigrationJobOutput struct {
*pulumi.OutputState
}
func (MigrationJobOutput) ElementType ¶
func (MigrationJobOutput) ElementType() reflect.Type
func (MigrationJobOutput) ToMigrationJobOutput ¶
func (o MigrationJobOutput) ToMigrationJobOutput() MigrationJobOutput
func (MigrationJobOutput) ToMigrationJobOutputWithContext ¶
func (o MigrationJobOutput) ToMigrationJobOutputWithContext(ctx context.Context) MigrationJobOutput
type MigrationJobState ¶
type MigrationJobState struct { // The timestamp when the migration job resource was created. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z". CreateTime pulumi.StringPtrInput // Required. The resource name (URI) of the destination connection profile. Destination pulumi.StringPtrInput // The database engine type and provider of the destination. DestinationDatabase DatabaseTypeResponsePtrInput // The migration job display name. DisplayName pulumi.StringPtrInput // The path to the dump file in Google Cloud Storage, in the format: (gs://[BUCKET_NAME]/[OBJECT_NAME]). DumpPath pulumi.StringPtrInput // The duration of the migration job (in seconds). A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". Duration pulumi.StringPtrInput // If the migration job is completed, the time when it was completed. EndTime pulumi.StringPtrInput // The error details in case of state FAILED. Error StatusResponsePtrInput // The resource labels for migration job to use to annotate any related underlying resources such as Compute Engine VMs. An object containing a list of "key": "value" pairs. Example: `{ "name": "wrench", "mass": "1.3kg", "count": "3" }`. Labels pulumi.StringMapInput // The name (URI) of this migration job resource, in the form of: projects/{project}/locations/{location}/instances/{instance}. Name pulumi.StringPtrInput // The current migration job phase. Phase pulumi.StringPtrInput // The details needed to communicate to the source over Reverse SSH tunnel connectivity. ReverseSshConnectivity ReverseSshConnectivityResponsePtrInput // Required. The resource name (URI) of the source connection profile. Source pulumi.StringPtrInput // The database engine type and provider of the source. SourceDatabase DatabaseTypeResponsePtrInput // The current migration job state. State pulumi.StringPtrInput // static ip connectivity data (default, no additional details needed). StaticIpConnectivity StaticIpConnectivityResponsePtrInput // Required. The migration job type. Type pulumi.StringPtrInput // The timestamp when the migration job resource was last updated. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z". UpdateTime pulumi.StringPtrInput // The details of the VPC network that the source database is located in. VpcPeeringConnectivity VpcPeeringConnectivityResponsePtrInput }
func (MigrationJobState) ElementType ¶
func (MigrationJobState) ElementType() reflect.Type
type MySqlConnectionProfile ¶
type MySqlConnectionProfile struct { // If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source. CloudSqlId *string `pulumi:"cloudSqlId"` // Required. The IP or hostname of the source MySQL database. Host *string `pulumi:"host"` // Required. Input only. The password for the user that Database Migration Service will be using to connect to the database. This field is not returned on request, and the value is encrypted when stored in Database Migration Service. Password *string `pulumi:"password"` // Required. The network port of the source MySQL database. Port *int `pulumi:"port"` // SSL configuration for the destination to connect to the source database. Ssl *SslConfig `pulumi:"ssl"` // Required. The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service. Username *string `pulumi:"username"` }
Specifies connection parameters required specifically for MySQL databases.
type MySqlConnectionProfileArgs ¶
type MySqlConnectionProfileArgs struct { // If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source. CloudSqlId pulumi.StringPtrInput `pulumi:"cloudSqlId"` // Required. The IP or hostname of the source MySQL database. Host pulumi.StringPtrInput `pulumi:"host"` // Required. Input only. The password for the user that Database Migration Service will be using to connect to the database. This field is not returned on request, and the value is encrypted when stored in Database Migration Service. Password pulumi.StringPtrInput `pulumi:"password"` // Required. The network port of the source MySQL database. Port pulumi.IntPtrInput `pulumi:"port"` // SSL configuration for the destination to connect to the source database. Ssl SslConfigPtrInput `pulumi:"ssl"` // Required. The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service. Username pulumi.StringPtrInput `pulumi:"username"` }
Specifies connection parameters required specifically for MySQL databases.
func (MySqlConnectionProfileArgs) ElementType ¶
func (MySqlConnectionProfileArgs) ElementType() reflect.Type
func (MySqlConnectionProfileArgs) ToMySqlConnectionProfileOutput ¶
func (i MySqlConnectionProfileArgs) ToMySqlConnectionProfileOutput() MySqlConnectionProfileOutput
func (MySqlConnectionProfileArgs) ToMySqlConnectionProfileOutputWithContext ¶
func (i MySqlConnectionProfileArgs) ToMySqlConnectionProfileOutputWithContext(ctx context.Context) MySqlConnectionProfileOutput
func (MySqlConnectionProfileArgs) ToMySqlConnectionProfilePtrOutput ¶
func (i MySqlConnectionProfileArgs) ToMySqlConnectionProfilePtrOutput() MySqlConnectionProfilePtrOutput
func (MySqlConnectionProfileArgs) ToMySqlConnectionProfilePtrOutputWithContext ¶
func (i MySqlConnectionProfileArgs) ToMySqlConnectionProfilePtrOutputWithContext(ctx context.Context) MySqlConnectionProfilePtrOutput
type MySqlConnectionProfileInput ¶
type MySqlConnectionProfileInput interface { pulumi.Input ToMySqlConnectionProfileOutput() MySqlConnectionProfileOutput ToMySqlConnectionProfileOutputWithContext(context.Context) MySqlConnectionProfileOutput }
MySqlConnectionProfileInput is an input type that accepts MySqlConnectionProfileArgs and MySqlConnectionProfileOutput values. You can construct a concrete instance of `MySqlConnectionProfileInput` via:
MySqlConnectionProfileArgs{...}
type MySqlConnectionProfileOutput ¶
type MySqlConnectionProfileOutput struct{ *pulumi.OutputState }
Specifies connection parameters required specifically for MySQL databases.
func (MySqlConnectionProfileOutput) CloudSqlId ¶
func (o MySqlConnectionProfileOutput) CloudSqlId() pulumi.StringPtrOutput
If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.
func (MySqlConnectionProfileOutput) ElementType ¶
func (MySqlConnectionProfileOutput) ElementType() reflect.Type
func (MySqlConnectionProfileOutput) Host ¶
func (o MySqlConnectionProfileOutput) Host() pulumi.StringPtrOutput
Required. The IP or hostname of the source MySQL database.
func (MySqlConnectionProfileOutput) Password ¶
func (o MySqlConnectionProfileOutput) Password() pulumi.StringPtrOutput
Required. Input only. The password for the user that Database Migration Service will be using to connect to the database. This field is not returned on request, and the value is encrypted when stored in Database Migration Service.
func (MySqlConnectionProfileOutput) Port ¶
func (o MySqlConnectionProfileOutput) Port() pulumi.IntPtrOutput
Required. The network port of the source MySQL database.
func (MySqlConnectionProfileOutput) Ssl ¶
func (o MySqlConnectionProfileOutput) Ssl() SslConfigPtrOutput
SSL configuration for the destination to connect to the source database.
func (MySqlConnectionProfileOutput) ToMySqlConnectionProfileOutput ¶
func (o MySqlConnectionProfileOutput) ToMySqlConnectionProfileOutput() MySqlConnectionProfileOutput
func (MySqlConnectionProfileOutput) ToMySqlConnectionProfileOutputWithContext ¶
func (o MySqlConnectionProfileOutput) ToMySqlConnectionProfileOutputWithContext(ctx context.Context) MySqlConnectionProfileOutput
func (MySqlConnectionProfileOutput) ToMySqlConnectionProfilePtrOutput ¶
func (o MySqlConnectionProfileOutput) ToMySqlConnectionProfilePtrOutput() MySqlConnectionProfilePtrOutput
func (MySqlConnectionProfileOutput) ToMySqlConnectionProfilePtrOutputWithContext ¶
func (o MySqlConnectionProfileOutput) ToMySqlConnectionProfilePtrOutputWithContext(ctx context.Context) MySqlConnectionProfilePtrOutput
func (MySqlConnectionProfileOutput) Username ¶
func (o MySqlConnectionProfileOutput) Username() pulumi.StringPtrOutput
Required. The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.
type MySqlConnectionProfilePtrInput ¶
type MySqlConnectionProfilePtrInput interface { pulumi.Input ToMySqlConnectionProfilePtrOutput() MySqlConnectionProfilePtrOutput ToMySqlConnectionProfilePtrOutputWithContext(context.Context) MySqlConnectionProfilePtrOutput }
MySqlConnectionProfilePtrInput is an input type that accepts MySqlConnectionProfileArgs, MySqlConnectionProfilePtr and MySqlConnectionProfilePtrOutput values. You can construct a concrete instance of `MySqlConnectionProfilePtrInput` via:
MySqlConnectionProfileArgs{...} or: nil
func MySqlConnectionProfilePtr ¶
func MySqlConnectionProfilePtr(v *MySqlConnectionProfileArgs) MySqlConnectionProfilePtrInput
type MySqlConnectionProfilePtrOutput ¶
type MySqlConnectionProfilePtrOutput struct{ *pulumi.OutputState }
func (MySqlConnectionProfilePtrOutput) CloudSqlId ¶
func (o MySqlConnectionProfilePtrOutput) CloudSqlId() pulumi.StringPtrOutput
If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.
func (MySqlConnectionProfilePtrOutput) Elem ¶
func (o MySqlConnectionProfilePtrOutput) Elem() MySqlConnectionProfileOutput
func (MySqlConnectionProfilePtrOutput) ElementType ¶
func (MySqlConnectionProfilePtrOutput) ElementType() reflect.Type
func (MySqlConnectionProfilePtrOutput) Host ¶
func (o MySqlConnectionProfilePtrOutput) Host() pulumi.StringPtrOutput
Required. The IP or hostname of the source MySQL database.
func (MySqlConnectionProfilePtrOutput) Password ¶
func (o MySqlConnectionProfilePtrOutput) Password() pulumi.StringPtrOutput
Required. Input only. The password for the user that Database Migration Service will be using to connect to the database. This field is not returned on request, and the value is encrypted when stored in Database Migration Service.
func (MySqlConnectionProfilePtrOutput) Port ¶
func (o MySqlConnectionProfilePtrOutput) Port() pulumi.IntPtrOutput
Required. The network port of the source MySQL database.
func (MySqlConnectionProfilePtrOutput) Ssl ¶
func (o MySqlConnectionProfilePtrOutput) Ssl() SslConfigPtrOutput
SSL configuration for the destination to connect to the source database.
func (MySqlConnectionProfilePtrOutput) ToMySqlConnectionProfilePtrOutput ¶
func (o MySqlConnectionProfilePtrOutput) ToMySqlConnectionProfilePtrOutput() MySqlConnectionProfilePtrOutput
func (MySqlConnectionProfilePtrOutput) ToMySqlConnectionProfilePtrOutputWithContext ¶
func (o MySqlConnectionProfilePtrOutput) ToMySqlConnectionProfilePtrOutputWithContext(ctx context.Context) MySqlConnectionProfilePtrOutput
func (MySqlConnectionProfilePtrOutput) Username ¶
func (o MySqlConnectionProfilePtrOutput) Username() pulumi.StringPtrOutput
Required. The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.
type MySqlConnectionProfileResponse ¶
type MySqlConnectionProfileResponse struct { // If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source. CloudSqlId string `pulumi:"cloudSqlId"` // Required. The IP or hostname of the source MySQL database. Host string `pulumi:"host"` // Required. Input only. The password for the user that Database Migration Service will be using to connect to the database. This field is not returned on request, and the value is encrypted when stored in Database Migration Service. Password string `pulumi:"password"` // Indicates If this connection profile password is stored. PasswordSet bool `pulumi:"passwordSet"` // Required. The network port of the source MySQL database. Port int `pulumi:"port"` // SSL configuration for the destination to connect to the source database. Ssl SslConfigResponse `pulumi:"ssl"` // Required. The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service. Username string `pulumi:"username"` }
Specifies connection parameters required specifically for MySQL databases.
type MySqlConnectionProfileResponseArgs ¶
type MySqlConnectionProfileResponseArgs struct { // If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source. CloudSqlId pulumi.StringInput `pulumi:"cloudSqlId"` // Required. The IP or hostname of the source MySQL database. Host pulumi.StringInput `pulumi:"host"` // Required. Input only. The password for the user that Database Migration Service will be using to connect to the database. This field is not returned on request, and the value is encrypted when stored in Database Migration Service. Password pulumi.StringInput `pulumi:"password"` // Indicates If this connection profile password is stored. PasswordSet pulumi.BoolInput `pulumi:"passwordSet"` // Required. The network port of the source MySQL database. Port pulumi.IntInput `pulumi:"port"` // SSL configuration for the destination to connect to the source database. Ssl SslConfigResponseInput `pulumi:"ssl"` // Required. The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service. Username pulumi.StringInput `pulumi:"username"` }
Specifies connection parameters required specifically for MySQL databases.
func (MySqlConnectionProfileResponseArgs) ElementType ¶
func (MySqlConnectionProfileResponseArgs) ElementType() reflect.Type
func (MySqlConnectionProfileResponseArgs) ToMySqlConnectionProfileResponseOutput ¶
func (i MySqlConnectionProfileResponseArgs) ToMySqlConnectionProfileResponseOutput() MySqlConnectionProfileResponseOutput
func (MySqlConnectionProfileResponseArgs) ToMySqlConnectionProfileResponseOutputWithContext ¶
func (i MySqlConnectionProfileResponseArgs) ToMySqlConnectionProfileResponseOutputWithContext(ctx context.Context) MySqlConnectionProfileResponseOutput
func (MySqlConnectionProfileResponseArgs) ToMySqlConnectionProfileResponsePtrOutput ¶
func (i MySqlConnectionProfileResponseArgs) ToMySqlConnectionProfileResponsePtrOutput() MySqlConnectionProfileResponsePtrOutput
func (MySqlConnectionProfileResponseArgs) ToMySqlConnectionProfileResponsePtrOutputWithContext ¶
func (i MySqlConnectionProfileResponseArgs) ToMySqlConnectionProfileResponsePtrOutputWithContext(ctx context.Context) MySqlConnectionProfileResponsePtrOutput
type MySqlConnectionProfileResponseInput ¶
type MySqlConnectionProfileResponseInput interface { pulumi.Input ToMySqlConnectionProfileResponseOutput() MySqlConnectionProfileResponseOutput ToMySqlConnectionProfileResponseOutputWithContext(context.Context) MySqlConnectionProfileResponseOutput }
MySqlConnectionProfileResponseInput is an input type that accepts MySqlConnectionProfileResponseArgs and MySqlConnectionProfileResponseOutput values. You can construct a concrete instance of `MySqlConnectionProfileResponseInput` via:
MySqlConnectionProfileResponseArgs{...}
type MySqlConnectionProfileResponseOutput ¶
type MySqlConnectionProfileResponseOutput struct{ *pulumi.OutputState }
Specifies connection parameters required specifically for MySQL databases.
func (MySqlConnectionProfileResponseOutput) CloudSqlId ¶
func (o MySqlConnectionProfileResponseOutput) CloudSqlId() pulumi.StringOutput
If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.
func (MySqlConnectionProfileResponseOutput) ElementType ¶
func (MySqlConnectionProfileResponseOutput) ElementType() reflect.Type
func (MySqlConnectionProfileResponseOutput) Host ¶
func (o MySqlConnectionProfileResponseOutput) Host() pulumi.StringOutput
Required. The IP or hostname of the source MySQL database.
func (MySqlConnectionProfileResponseOutput) Password ¶
func (o MySqlConnectionProfileResponseOutput) Password() pulumi.StringOutput
Required. Input only. The password for the user that Database Migration Service will be using to connect to the database. This field is not returned on request, and the value is encrypted when stored in Database Migration Service.
func (MySqlConnectionProfileResponseOutput) PasswordSet ¶
func (o MySqlConnectionProfileResponseOutput) PasswordSet() pulumi.BoolOutput
Indicates If this connection profile password is stored.
func (MySqlConnectionProfileResponseOutput) Port ¶
func (o MySqlConnectionProfileResponseOutput) Port() pulumi.IntOutput
Required. The network port of the source MySQL database.
func (MySqlConnectionProfileResponseOutput) Ssl ¶
func (o MySqlConnectionProfileResponseOutput) Ssl() SslConfigResponseOutput
SSL configuration for the destination to connect to the source database.
func (MySqlConnectionProfileResponseOutput) ToMySqlConnectionProfileResponseOutput ¶
func (o MySqlConnectionProfileResponseOutput) ToMySqlConnectionProfileResponseOutput() MySqlConnectionProfileResponseOutput
func (MySqlConnectionProfileResponseOutput) ToMySqlConnectionProfileResponseOutputWithContext ¶
func (o MySqlConnectionProfileResponseOutput) ToMySqlConnectionProfileResponseOutputWithContext(ctx context.Context) MySqlConnectionProfileResponseOutput
func (MySqlConnectionProfileResponseOutput) ToMySqlConnectionProfileResponsePtrOutput ¶
func (o MySqlConnectionProfileResponseOutput) ToMySqlConnectionProfileResponsePtrOutput() MySqlConnectionProfileResponsePtrOutput
func (MySqlConnectionProfileResponseOutput) ToMySqlConnectionProfileResponsePtrOutputWithContext ¶
func (o MySqlConnectionProfileResponseOutput) ToMySqlConnectionProfileResponsePtrOutputWithContext(ctx context.Context) MySqlConnectionProfileResponsePtrOutput
func (MySqlConnectionProfileResponseOutput) Username ¶
func (o MySqlConnectionProfileResponseOutput) Username() pulumi.StringOutput
Required. The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.
type MySqlConnectionProfileResponsePtrInput ¶
type MySqlConnectionProfileResponsePtrInput interface { pulumi.Input ToMySqlConnectionProfileResponsePtrOutput() MySqlConnectionProfileResponsePtrOutput ToMySqlConnectionProfileResponsePtrOutputWithContext(context.Context) MySqlConnectionProfileResponsePtrOutput }
MySqlConnectionProfileResponsePtrInput is an input type that accepts MySqlConnectionProfileResponseArgs, MySqlConnectionProfileResponsePtr and MySqlConnectionProfileResponsePtrOutput values. You can construct a concrete instance of `MySqlConnectionProfileResponsePtrInput` via:
MySqlConnectionProfileResponseArgs{...} or: nil
func MySqlConnectionProfileResponsePtr ¶
func MySqlConnectionProfileResponsePtr(v *MySqlConnectionProfileResponseArgs) MySqlConnectionProfileResponsePtrInput
type MySqlConnectionProfileResponsePtrOutput ¶
type MySqlConnectionProfileResponsePtrOutput struct{ *pulumi.OutputState }
func (MySqlConnectionProfileResponsePtrOutput) CloudSqlId ¶
func (o MySqlConnectionProfileResponsePtrOutput) CloudSqlId() pulumi.StringPtrOutput
If the source is a Cloud SQL database, use this field to provide the Cloud SQL instance ID of the source.
func (MySqlConnectionProfileResponsePtrOutput) ElementType ¶
func (MySqlConnectionProfileResponsePtrOutput) ElementType() reflect.Type
func (MySqlConnectionProfileResponsePtrOutput) Host ¶
func (o MySqlConnectionProfileResponsePtrOutput) Host() pulumi.StringPtrOutput
Required. The IP or hostname of the source MySQL database.
func (MySqlConnectionProfileResponsePtrOutput) Password ¶
func (o MySqlConnectionProfileResponsePtrOutput) Password() pulumi.StringPtrOutput
Required. Input only. The password for the user that Database Migration Service will be using to connect to the database. This field is not returned on request, and the value is encrypted when stored in Database Migration Service.
func (MySqlConnectionProfileResponsePtrOutput) PasswordSet ¶
func (o MySqlConnectionProfileResponsePtrOutput) PasswordSet() pulumi.BoolPtrOutput
Indicates If this connection profile password is stored.
func (MySqlConnectionProfileResponsePtrOutput) Port ¶
func (o MySqlConnectionProfileResponsePtrOutput) Port() pulumi.IntPtrOutput
Required. The network port of the source MySQL database.
func (MySqlConnectionProfileResponsePtrOutput) Ssl ¶
SSL configuration for the destination to connect to the source database.
func (MySqlConnectionProfileResponsePtrOutput) ToMySqlConnectionProfileResponsePtrOutput ¶
func (o MySqlConnectionProfileResponsePtrOutput) ToMySqlConnectionProfileResponsePtrOutput() MySqlConnectionProfileResponsePtrOutput
func (MySqlConnectionProfileResponsePtrOutput) ToMySqlConnectionProfileResponsePtrOutputWithContext ¶
func (o MySqlConnectionProfileResponsePtrOutput) ToMySqlConnectionProfileResponsePtrOutputWithContext(ctx context.Context) MySqlConnectionProfileResponsePtrOutput
func (MySqlConnectionProfileResponsePtrOutput) Username ¶
func (o MySqlConnectionProfileResponsePtrOutput) Username() pulumi.StringPtrOutput
Required. The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.
type ReverseSshConnectivity ¶
type ReverseSshConnectivity struct { // The name of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel. Vm *string `pulumi:"vm"` // Required. The IP of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel. VmIp *string `pulumi:"vmIp"` // Required. The forwarding port of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel. VmPort *int `pulumi:"vmPort"` // The name of the VPC to peer with the Cloud SQL private network. Vpc *string `pulumi:"vpc"` }
The details needed to configure a reverse SSH tunnel between the source and destination databases. These details will be used when calling the generateSshScript method (see https://cloud.google.com/database-migration/docs/reference/rest/v1beta1/projects.locations.migrationJobs/generateSshScript) to produce the script that will help set up the reverse SSH tunnel, and to set up the VPC peering between the Cloud SQL private network and the VPC.
type ReverseSshConnectivityArgs ¶
type ReverseSshConnectivityArgs struct { // The name of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel. Vm pulumi.StringPtrInput `pulumi:"vm"` // Required. The IP of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel. VmIp pulumi.StringPtrInput `pulumi:"vmIp"` // Required. The forwarding port of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel. VmPort pulumi.IntPtrInput `pulumi:"vmPort"` // The name of the VPC to peer with the Cloud SQL private network. Vpc pulumi.StringPtrInput `pulumi:"vpc"` }
The details needed to configure a reverse SSH tunnel between the source and destination databases. These details will be used when calling the generateSshScript method (see https://cloud.google.com/database-migration/docs/reference/rest/v1beta1/projects.locations.migrationJobs/generateSshScript) to produce the script that will help set up the reverse SSH tunnel, and to set up the VPC peering between the Cloud SQL private network and the VPC.
func (ReverseSshConnectivityArgs) ElementType ¶
func (ReverseSshConnectivityArgs) ElementType() reflect.Type
func (ReverseSshConnectivityArgs) ToReverseSshConnectivityOutput ¶
func (i ReverseSshConnectivityArgs) ToReverseSshConnectivityOutput() ReverseSshConnectivityOutput
func (ReverseSshConnectivityArgs) ToReverseSshConnectivityOutputWithContext ¶
func (i ReverseSshConnectivityArgs) ToReverseSshConnectivityOutputWithContext(ctx context.Context) ReverseSshConnectivityOutput
func (ReverseSshConnectivityArgs) ToReverseSshConnectivityPtrOutput ¶
func (i ReverseSshConnectivityArgs) ToReverseSshConnectivityPtrOutput() ReverseSshConnectivityPtrOutput
func (ReverseSshConnectivityArgs) ToReverseSshConnectivityPtrOutputWithContext ¶
func (i ReverseSshConnectivityArgs) ToReverseSshConnectivityPtrOutputWithContext(ctx context.Context) ReverseSshConnectivityPtrOutput
type ReverseSshConnectivityInput ¶
type ReverseSshConnectivityInput interface { pulumi.Input ToReverseSshConnectivityOutput() ReverseSshConnectivityOutput ToReverseSshConnectivityOutputWithContext(context.Context) ReverseSshConnectivityOutput }
ReverseSshConnectivityInput is an input type that accepts ReverseSshConnectivityArgs and ReverseSshConnectivityOutput values. You can construct a concrete instance of `ReverseSshConnectivityInput` via:
ReverseSshConnectivityArgs{...}
type ReverseSshConnectivityOutput ¶
type ReverseSshConnectivityOutput struct{ *pulumi.OutputState }
The details needed to configure a reverse SSH tunnel between the source and destination databases. These details will be used when calling the generateSshScript method (see https://cloud.google.com/database-migration/docs/reference/rest/v1beta1/projects.locations.migrationJobs/generateSshScript) to produce the script that will help set up the reverse SSH tunnel, and to set up the VPC peering between the Cloud SQL private network and the VPC.
func (ReverseSshConnectivityOutput) ElementType ¶
func (ReverseSshConnectivityOutput) ElementType() reflect.Type
func (ReverseSshConnectivityOutput) ToReverseSshConnectivityOutput ¶
func (o ReverseSshConnectivityOutput) ToReverseSshConnectivityOutput() ReverseSshConnectivityOutput
func (ReverseSshConnectivityOutput) ToReverseSshConnectivityOutputWithContext ¶
func (o ReverseSshConnectivityOutput) ToReverseSshConnectivityOutputWithContext(ctx context.Context) ReverseSshConnectivityOutput
func (ReverseSshConnectivityOutput) ToReverseSshConnectivityPtrOutput ¶
func (o ReverseSshConnectivityOutput) ToReverseSshConnectivityPtrOutput() ReverseSshConnectivityPtrOutput
func (ReverseSshConnectivityOutput) ToReverseSshConnectivityPtrOutputWithContext ¶
func (o ReverseSshConnectivityOutput) ToReverseSshConnectivityPtrOutputWithContext(ctx context.Context) ReverseSshConnectivityPtrOutput
func (ReverseSshConnectivityOutput) Vm ¶
func (o ReverseSshConnectivityOutput) Vm() pulumi.StringPtrOutput
The name of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
func (ReverseSshConnectivityOutput) VmIp ¶
func (o ReverseSshConnectivityOutput) VmIp() pulumi.StringPtrOutput
Required. The IP of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
func (ReverseSshConnectivityOutput) VmPort ¶
func (o ReverseSshConnectivityOutput) VmPort() pulumi.IntPtrOutput
Required. The forwarding port of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
func (ReverseSshConnectivityOutput) Vpc ¶
func (o ReverseSshConnectivityOutput) Vpc() pulumi.StringPtrOutput
The name of the VPC to peer with the Cloud SQL private network.
type ReverseSshConnectivityPtrInput ¶
type ReverseSshConnectivityPtrInput interface { pulumi.Input ToReverseSshConnectivityPtrOutput() ReverseSshConnectivityPtrOutput ToReverseSshConnectivityPtrOutputWithContext(context.Context) ReverseSshConnectivityPtrOutput }
ReverseSshConnectivityPtrInput is an input type that accepts ReverseSshConnectivityArgs, ReverseSshConnectivityPtr and ReverseSshConnectivityPtrOutput values. You can construct a concrete instance of `ReverseSshConnectivityPtrInput` via:
ReverseSshConnectivityArgs{...} or: nil
func ReverseSshConnectivityPtr ¶
func ReverseSshConnectivityPtr(v *ReverseSshConnectivityArgs) ReverseSshConnectivityPtrInput
type ReverseSshConnectivityPtrOutput ¶
type ReverseSshConnectivityPtrOutput struct{ *pulumi.OutputState }
func (ReverseSshConnectivityPtrOutput) Elem ¶
func (o ReverseSshConnectivityPtrOutput) Elem() ReverseSshConnectivityOutput
func (ReverseSshConnectivityPtrOutput) ElementType ¶
func (ReverseSshConnectivityPtrOutput) ElementType() reflect.Type
func (ReverseSshConnectivityPtrOutput) ToReverseSshConnectivityPtrOutput ¶
func (o ReverseSshConnectivityPtrOutput) ToReverseSshConnectivityPtrOutput() ReverseSshConnectivityPtrOutput
func (ReverseSshConnectivityPtrOutput) ToReverseSshConnectivityPtrOutputWithContext ¶
func (o ReverseSshConnectivityPtrOutput) ToReverseSshConnectivityPtrOutputWithContext(ctx context.Context) ReverseSshConnectivityPtrOutput
func (ReverseSshConnectivityPtrOutput) Vm ¶
func (o ReverseSshConnectivityPtrOutput) Vm() pulumi.StringPtrOutput
The name of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
func (ReverseSshConnectivityPtrOutput) VmIp ¶
func (o ReverseSshConnectivityPtrOutput) VmIp() pulumi.StringPtrOutput
Required. The IP of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
func (ReverseSshConnectivityPtrOutput) VmPort ¶
func (o ReverseSshConnectivityPtrOutput) VmPort() pulumi.IntPtrOutput
Required. The forwarding port of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
func (ReverseSshConnectivityPtrOutput) Vpc ¶
func (o ReverseSshConnectivityPtrOutput) Vpc() pulumi.StringPtrOutput
The name of the VPC to peer with the Cloud SQL private network.
type ReverseSshConnectivityResponse ¶
type ReverseSshConnectivityResponse struct { // The name of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel. Vm string `pulumi:"vm"` // Required. The IP of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel. VmIp string `pulumi:"vmIp"` // Required. The forwarding port of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel. VmPort int `pulumi:"vmPort"` // The name of the VPC to peer with the Cloud SQL private network. Vpc string `pulumi:"vpc"` }
The details needed to configure a reverse SSH tunnel between the source and destination databases. These details will be used when calling the generateSshScript method (see https://cloud.google.com/database-migration/docs/reference/rest/v1beta1/projects.locations.migrationJobs/generateSshScript) to produce the script that will help set up the reverse SSH tunnel, and to set up the VPC peering between the Cloud SQL private network and the VPC.
type ReverseSshConnectivityResponseArgs ¶
type ReverseSshConnectivityResponseArgs struct { // The name of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel. Vm pulumi.StringInput `pulumi:"vm"` // Required. The IP of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel. VmIp pulumi.StringInput `pulumi:"vmIp"` // Required. The forwarding port of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel. VmPort pulumi.IntInput `pulumi:"vmPort"` // The name of the VPC to peer with the Cloud SQL private network. Vpc pulumi.StringInput `pulumi:"vpc"` }
The details needed to configure a reverse SSH tunnel between the source and destination databases. These details will be used when calling the generateSshScript method (see https://cloud.google.com/database-migration/docs/reference/rest/v1beta1/projects.locations.migrationJobs/generateSshScript) to produce the script that will help set up the reverse SSH tunnel, and to set up the VPC peering between the Cloud SQL private network and the VPC.
func (ReverseSshConnectivityResponseArgs) ElementType ¶
func (ReverseSshConnectivityResponseArgs) ElementType() reflect.Type
func (ReverseSshConnectivityResponseArgs) ToReverseSshConnectivityResponseOutput ¶
func (i ReverseSshConnectivityResponseArgs) ToReverseSshConnectivityResponseOutput() ReverseSshConnectivityResponseOutput
func (ReverseSshConnectivityResponseArgs) ToReverseSshConnectivityResponseOutputWithContext ¶
func (i ReverseSshConnectivityResponseArgs) ToReverseSshConnectivityResponseOutputWithContext(ctx context.Context) ReverseSshConnectivityResponseOutput
func (ReverseSshConnectivityResponseArgs) ToReverseSshConnectivityResponsePtrOutput ¶
func (i ReverseSshConnectivityResponseArgs) ToReverseSshConnectivityResponsePtrOutput() ReverseSshConnectivityResponsePtrOutput
func (ReverseSshConnectivityResponseArgs) ToReverseSshConnectivityResponsePtrOutputWithContext ¶
func (i ReverseSshConnectivityResponseArgs) ToReverseSshConnectivityResponsePtrOutputWithContext(ctx context.Context) ReverseSshConnectivityResponsePtrOutput
type ReverseSshConnectivityResponseInput ¶
type ReverseSshConnectivityResponseInput interface { pulumi.Input ToReverseSshConnectivityResponseOutput() ReverseSshConnectivityResponseOutput ToReverseSshConnectivityResponseOutputWithContext(context.Context) ReverseSshConnectivityResponseOutput }
ReverseSshConnectivityResponseInput is an input type that accepts ReverseSshConnectivityResponseArgs and ReverseSshConnectivityResponseOutput values. You can construct a concrete instance of `ReverseSshConnectivityResponseInput` via:
ReverseSshConnectivityResponseArgs{...}
type ReverseSshConnectivityResponseOutput ¶
type ReverseSshConnectivityResponseOutput struct{ *pulumi.OutputState }
The details needed to configure a reverse SSH tunnel between the source and destination databases. These details will be used when calling the generateSshScript method (see https://cloud.google.com/database-migration/docs/reference/rest/v1beta1/projects.locations.migrationJobs/generateSshScript) to produce the script that will help set up the reverse SSH tunnel, and to set up the VPC peering between the Cloud SQL private network and the VPC.
func (ReverseSshConnectivityResponseOutput) ElementType ¶
func (ReverseSshConnectivityResponseOutput) ElementType() reflect.Type
func (ReverseSshConnectivityResponseOutput) ToReverseSshConnectivityResponseOutput ¶
func (o ReverseSshConnectivityResponseOutput) ToReverseSshConnectivityResponseOutput() ReverseSshConnectivityResponseOutput
func (ReverseSshConnectivityResponseOutput) ToReverseSshConnectivityResponseOutputWithContext ¶
func (o ReverseSshConnectivityResponseOutput) ToReverseSshConnectivityResponseOutputWithContext(ctx context.Context) ReverseSshConnectivityResponseOutput
func (ReverseSshConnectivityResponseOutput) ToReverseSshConnectivityResponsePtrOutput ¶
func (o ReverseSshConnectivityResponseOutput) ToReverseSshConnectivityResponsePtrOutput() ReverseSshConnectivityResponsePtrOutput
func (ReverseSshConnectivityResponseOutput) ToReverseSshConnectivityResponsePtrOutputWithContext ¶
func (o ReverseSshConnectivityResponseOutput) ToReverseSshConnectivityResponsePtrOutputWithContext(ctx context.Context) ReverseSshConnectivityResponsePtrOutput
func (ReverseSshConnectivityResponseOutput) Vm ¶
func (o ReverseSshConnectivityResponseOutput) Vm() pulumi.StringOutput
The name of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
func (ReverseSshConnectivityResponseOutput) VmIp ¶
func (o ReverseSshConnectivityResponseOutput) VmIp() pulumi.StringOutput
Required. The IP of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
func (ReverseSshConnectivityResponseOutput) VmPort ¶
func (o ReverseSshConnectivityResponseOutput) VmPort() pulumi.IntOutput
Required. The forwarding port of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
func (ReverseSshConnectivityResponseOutput) Vpc ¶
func (o ReverseSshConnectivityResponseOutput) Vpc() pulumi.StringOutput
The name of the VPC to peer with the Cloud SQL private network.
type ReverseSshConnectivityResponsePtrInput ¶
type ReverseSshConnectivityResponsePtrInput interface { pulumi.Input ToReverseSshConnectivityResponsePtrOutput() ReverseSshConnectivityResponsePtrOutput ToReverseSshConnectivityResponsePtrOutputWithContext(context.Context) ReverseSshConnectivityResponsePtrOutput }
ReverseSshConnectivityResponsePtrInput is an input type that accepts ReverseSshConnectivityResponseArgs, ReverseSshConnectivityResponsePtr and ReverseSshConnectivityResponsePtrOutput values. You can construct a concrete instance of `ReverseSshConnectivityResponsePtrInput` via:
ReverseSshConnectivityResponseArgs{...} or: nil
func ReverseSshConnectivityResponsePtr ¶
func ReverseSshConnectivityResponsePtr(v *ReverseSshConnectivityResponseArgs) ReverseSshConnectivityResponsePtrInput
type ReverseSshConnectivityResponsePtrOutput ¶
type ReverseSshConnectivityResponsePtrOutput struct{ *pulumi.OutputState }
func (ReverseSshConnectivityResponsePtrOutput) ElementType ¶
func (ReverseSshConnectivityResponsePtrOutput) ElementType() reflect.Type
func (ReverseSshConnectivityResponsePtrOutput) ToReverseSshConnectivityResponsePtrOutput ¶
func (o ReverseSshConnectivityResponsePtrOutput) ToReverseSshConnectivityResponsePtrOutput() ReverseSshConnectivityResponsePtrOutput
func (ReverseSshConnectivityResponsePtrOutput) ToReverseSshConnectivityResponsePtrOutputWithContext ¶
func (o ReverseSshConnectivityResponsePtrOutput) ToReverseSshConnectivityResponsePtrOutputWithContext(ctx context.Context) ReverseSshConnectivityResponsePtrOutput
func (ReverseSshConnectivityResponsePtrOutput) Vm ¶
func (o ReverseSshConnectivityResponsePtrOutput) Vm() pulumi.StringPtrOutput
The name of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
func (ReverseSshConnectivityResponsePtrOutput) VmIp ¶
func (o ReverseSshConnectivityResponsePtrOutput) VmIp() pulumi.StringPtrOutput
Required. The IP of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
func (ReverseSshConnectivityResponsePtrOutput) VmPort ¶
func (o ReverseSshConnectivityResponsePtrOutput) VmPort() pulumi.IntPtrOutput
Required. The forwarding port of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
func (ReverseSshConnectivityResponsePtrOutput) Vpc ¶
func (o ReverseSshConnectivityResponsePtrOutput) Vpc() pulumi.StringPtrOutput
The name of the VPC to peer with the Cloud SQL private network.
type SqlAclEntry ¶
type SqlAclEntry struct { // The time when this access control entry expires in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example: `2012-11-15T16:19:00.094Z`. ExpireTime *string `pulumi:"expireTime"` // A label to identify this entry. Label *string `pulumi:"label"` // Input only. The time-to-leave of this access control entry. Ttl *string `pulumi:"ttl"` // The allowlisted value for the access control list. Value *string `pulumi:"value"` }
An entry for an Access Control list.
type SqlAclEntryArgs ¶
type SqlAclEntryArgs struct { // The time when this access control entry expires in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example: `2012-11-15T16:19:00.094Z`. ExpireTime pulumi.StringPtrInput `pulumi:"expireTime"` // A label to identify this entry. Label pulumi.StringPtrInput `pulumi:"label"` // Input only. The time-to-leave of this access control entry. Ttl pulumi.StringPtrInput `pulumi:"ttl"` // The allowlisted value for the access control list. Value pulumi.StringPtrInput `pulumi:"value"` }
An entry for an Access Control list.
func (SqlAclEntryArgs) ElementType ¶
func (SqlAclEntryArgs) ElementType() reflect.Type
func (SqlAclEntryArgs) ToSqlAclEntryOutput ¶
func (i SqlAclEntryArgs) ToSqlAclEntryOutput() SqlAclEntryOutput
func (SqlAclEntryArgs) ToSqlAclEntryOutputWithContext ¶
func (i SqlAclEntryArgs) ToSqlAclEntryOutputWithContext(ctx context.Context) SqlAclEntryOutput
type SqlAclEntryArray ¶
type SqlAclEntryArray []SqlAclEntryInput
func (SqlAclEntryArray) ElementType ¶
func (SqlAclEntryArray) ElementType() reflect.Type
func (SqlAclEntryArray) ToSqlAclEntryArrayOutput ¶
func (i SqlAclEntryArray) ToSqlAclEntryArrayOutput() SqlAclEntryArrayOutput
func (SqlAclEntryArray) ToSqlAclEntryArrayOutputWithContext ¶
func (i SqlAclEntryArray) ToSqlAclEntryArrayOutputWithContext(ctx context.Context) SqlAclEntryArrayOutput
type SqlAclEntryArrayInput ¶
type SqlAclEntryArrayInput interface { pulumi.Input ToSqlAclEntryArrayOutput() SqlAclEntryArrayOutput ToSqlAclEntryArrayOutputWithContext(context.Context) SqlAclEntryArrayOutput }
SqlAclEntryArrayInput is an input type that accepts SqlAclEntryArray and SqlAclEntryArrayOutput values. You can construct a concrete instance of `SqlAclEntryArrayInput` via:
SqlAclEntryArray{ SqlAclEntryArgs{...} }
type SqlAclEntryArrayOutput ¶
type SqlAclEntryArrayOutput struct{ *pulumi.OutputState }
func (SqlAclEntryArrayOutput) ElementType ¶
func (SqlAclEntryArrayOutput) ElementType() reflect.Type
func (SqlAclEntryArrayOutput) Index ¶
func (o SqlAclEntryArrayOutput) Index(i pulumi.IntInput) SqlAclEntryOutput
func (SqlAclEntryArrayOutput) ToSqlAclEntryArrayOutput ¶
func (o SqlAclEntryArrayOutput) ToSqlAclEntryArrayOutput() SqlAclEntryArrayOutput
func (SqlAclEntryArrayOutput) ToSqlAclEntryArrayOutputWithContext ¶
func (o SqlAclEntryArrayOutput) ToSqlAclEntryArrayOutputWithContext(ctx context.Context) SqlAclEntryArrayOutput
type SqlAclEntryInput ¶
type SqlAclEntryInput interface { pulumi.Input ToSqlAclEntryOutput() SqlAclEntryOutput ToSqlAclEntryOutputWithContext(context.Context) SqlAclEntryOutput }
SqlAclEntryInput is an input type that accepts SqlAclEntryArgs and SqlAclEntryOutput values. You can construct a concrete instance of `SqlAclEntryInput` via:
SqlAclEntryArgs{...}
type SqlAclEntryOutput ¶
type SqlAclEntryOutput struct{ *pulumi.OutputState }
An entry for an Access Control list.
func (SqlAclEntryOutput) ElementType ¶
func (SqlAclEntryOutput) ElementType() reflect.Type
func (SqlAclEntryOutput) ExpireTime ¶
func (o SqlAclEntryOutput) ExpireTime() pulumi.StringPtrOutput
The time when this access control entry expires in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example: `2012-11-15T16:19:00.094Z`.
func (SqlAclEntryOutput) Label ¶
func (o SqlAclEntryOutput) Label() pulumi.StringPtrOutput
A label to identify this entry.
func (SqlAclEntryOutput) ToSqlAclEntryOutput ¶
func (o SqlAclEntryOutput) ToSqlAclEntryOutput() SqlAclEntryOutput
func (SqlAclEntryOutput) ToSqlAclEntryOutputWithContext ¶
func (o SqlAclEntryOutput) ToSqlAclEntryOutputWithContext(ctx context.Context) SqlAclEntryOutput
func (SqlAclEntryOutput) Ttl ¶
func (o SqlAclEntryOutput) Ttl() pulumi.StringPtrOutput
Input only. The time-to-leave of this access control entry.
func (SqlAclEntryOutput) Value ¶
func (o SqlAclEntryOutput) Value() pulumi.StringPtrOutput
The allowlisted value for the access control list.
type SqlAclEntryResponse ¶
type SqlAclEntryResponse struct { // The time when this access control entry expires in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example: `2012-11-15T16:19:00.094Z`. ExpireTime string `pulumi:"expireTime"` // A label to identify this entry. Label string `pulumi:"label"` // Input only. The time-to-leave of this access control entry. Ttl string `pulumi:"ttl"` // The allowlisted value for the access control list. Value string `pulumi:"value"` }
An entry for an Access Control list.
type SqlAclEntryResponseArgs ¶
type SqlAclEntryResponseArgs struct { // The time when this access control entry expires in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example: `2012-11-15T16:19:00.094Z`. ExpireTime pulumi.StringInput `pulumi:"expireTime"` // A label to identify this entry. Label pulumi.StringInput `pulumi:"label"` // Input only. The time-to-leave of this access control entry. Ttl pulumi.StringInput `pulumi:"ttl"` // The allowlisted value for the access control list. Value pulumi.StringInput `pulumi:"value"` }
An entry for an Access Control list.
func (SqlAclEntryResponseArgs) ElementType ¶
func (SqlAclEntryResponseArgs) ElementType() reflect.Type
func (SqlAclEntryResponseArgs) ToSqlAclEntryResponseOutput ¶
func (i SqlAclEntryResponseArgs) ToSqlAclEntryResponseOutput() SqlAclEntryResponseOutput
func (SqlAclEntryResponseArgs) ToSqlAclEntryResponseOutputWithContext ¶
func (i SqlAclEntryResponseArgs) ToSqlAclEntryResponseOutputWithContext(ctx context.Context) SqlAclEntryResponseOutput
type SqlAclEntryResponseArray ¶
type SqlAclEntryResponseArray []SqlAclEntryResponseInput
func (SqlAclEntryResponseArray) ElementType ¶
func (SqlAclEntryResponseArray) ElementType() reflect.Type
func (SqlAclEntryResponseArray) ToSqlAclEntryResponseArrayOutput ¶
func (i SqlAclEntryResponseArray) ToSqlAclEntryResponseArrayOutput() SqlAclEntryResponseArrayOutput
func (SqlAclEntryResponseArray) ToSqlAclEntryResponseArrayOutputWithContext ¶
func (i SqlAclEntryResponseArray) ToSqlAclEntryResponseArrayOutputWithContext(ctx context.Context) SqlAclEntryResponseArrayOutput
type SqlAclEntryResponseArrayInput ¶
type SqlAclEntryResponseArrayInput interface { pulumi.Input ToSqlAclEntryResponseArrayOutput() SqlAclEntryResponseArrayOutput ToSqlAclEntryResponseArrayOutputWithContext(context.Context) SqlAclEntryResponseArrayOutput }
SqlAclEntryResponseArrayInput is an input type that accepts SqlAclEntryResponseArray and SqlAclEntryResponseArrayOutput values. You can construct a concrete instance of `SqlAclEntryResponseArrayInput` via:
SqlAclEntryResponseArray{ SqlAclEntryResponseArgs{...} }
type SqlAclEntryResponseArrayOutput ¶
type SqlAclEntryResponseArrayOutput struct{ *pulumi.OutputState }
func (SqlAclEntryResponseArrayOutput) ElementType ¶
func (SqlAclEntryResponseArrayOutput) ElementType() reflect.Type
func (SqlAclEntryResponseArrayOutput) Index ¶
func (o SqlAclEntryResponseArrayOutput) Index(i pulumi.IntInput) SqlAclEntryResponseOutput
func (SqlAclEntryResponseArrayOutput) ToSqlAclEntryResponseArrayOutput ¶
func (o SqlAclEntryResponseArrayOutput) ToSqlAclEntryResponseArrayOutput() SqlAclEntryResponseArrayOutput
func (SqlAclEntryResponseArrayOutput) ToSqlAclEntryResponseArrayOutputWithContext ¶
func (o SqlAclEntryResponseArrayOutput) ToSqlAclEntryResponseArrayOutputWithContext(ctx context.Context) SqlAclEntryResponseArrayOutput
type SqlAclEntryResponseInput ¶
type SqlAclEntryResponseInput interface { pulumi.Input ToSqlAclEntryResponseOutput() SqlAclEntryResponseOutput ToSqlAclEntryResponseOutputWithContext(context.Context) SqlAclEntryResponseOutput }
SqlAclEntryResponseInput is an input type that accepts SqlAclEntryResponseArgs and SqlAclEntryResponseOutput values. You can construct a concrete instance of `SqlAclEntryResponseInput` via:
SqlAclEntryResponseArgs{...}
type SqlAclEntryResponseOutput ¶
type SqlAclEntryResponseOutput struct{ *pulumi.OutputState }
An entry for an Access Control list.
func (SqlAclEntryResponseOutput) ElementType ¶
func (SqlAclEntryResponseOutput) ElementType() reflect.Type
func (SqlAclEntryResponseOutput) ExpireTime ¶
func (o SqlAclEntryResponseOutput) ExpireTime() pulumi.StringOutput
The time when this access control entry expires in [RFC 3339](https://tools.ietf.org/html/rfc3339) format, for example: `2012-11-15T16:19:00.094Z`.
func (SqlAclEntryResponseOutput) Label ¶
func (o SqlAclEntryResponseOutput) Label() pulumi.StringOutput
A label to identify this entry.
func (SqlAclEntryResponseOutput) ToSqlAclEntryResponseOutput ¶
func (o SqlAclEntryResponseOutput) ToSqlAclEntryResponseOutput() SqlAclEntryResponseOutput
func (SqlAclEntryResponseOutput) ToSqlAclEntryResponseOutputWithContext ¶
func (o SqlAclEntryResponseOutput) ToSqlAclEntryResponseOutputWithContext(ctx context.Context) SqlAclEntryResponseOutput
func (SqlAclEntryResponseOutput) Ttl ¶
func (o SqlAclEntryResponseOutput) Ttl() pulumi.StringOutput
Input only. The time-to-leave of this access control entry.
func (SqlAclEntryResponseOutput) Value ¶
func (o SqlAclEntryResponseOutput) Value() pulumi.StringOutput
The allowlisted value for the access control list.
type SqlIpConfig ¶
type SqlIpConfig struct { // The list of external networks that are allowed to connect to the instance using the IP. See https://en.wikipedia.org/wiki/CIDR_notation#CIDR_notation, also known as 'slash' notation (e.g. `192.168.100.0/24`). AuthorizedNetworks []SqlAclEntry `pulumi:"authorizedNetworks"` // Whether the instance should be assigned an IPv4 address or not. EnableIpv4 *bool `pulumi:"enableIpv4"` // The resource link for the VPC network from which the Cloud SQL instance is accessible for private IP. For example, `/projects/myProject/global/networks/default`. This setting can be updated, but it cannot be removed after it is set. PrivateNetwork *string `pulumi:"privateNetwork"` // Whether SSL connections over IP should be enforced or not. RequireSsl *bool `pulumi:"requireSsl"` }
IP Management configuration.
type SqlIpConfigArgs ¶
type SqlIpConfigArgs struct { // The list of external networks that are allowed to connect to the instance using the IP. See https://en.wikipedia.org/wiki/CIDR_notation#CIDR_notation, also known as 'slash' notation (e.g. `192.168.100.0/24`). AuthorizedNetworks SqlAclEntryArrayInput `pulumi:"authorizedNetworks"` // Whether the instance should be assigned an IPv4 address or not. EnableIpv4 pulumi.BoolPtrInput `pulumi:"enableIpv4"` // The resource link for the VPC network from which the Cloud SQL instance is accessible for private IP. For example, `/projects/myProject/global/networks/default`. This setting can be updated, but it cannot be removed after it is set. PrivateNetwork pulumi.StringPtrInput `pulumi:"privateNetwork"` // Whether SSL connections over IP should be enforced or not. RequireSsl pulumi.BoolPtrInput `pulumi:"requireSsl"` }
IP Management configuration.
func (SqlIpConfigArgs) ElementType ¶
func (SqlIpConfigArgs) ElementType() reflect.Type
func (SqlIpConfigArgs) ToSqlIpConfigOutput ¶
func (i SqlIpConfigArgs) ToSqlIpConfigOutput() SqlIpConfigOutput
func (SqlIpConfigArgs) ToSqlIpConfigOutputWithContext ¶
func (i SqlIpConfigArgs) ToSqlIpConfigOutputWithContext(ctx context.Context) SqlIpConfigOutput
func (SqlIpConfigArgs) ToSqlIpConfigPtrOutput ¶
func (i SqlIpConfigArgs) ToSqlIpConfigPtrOutput() SqlIpConfigPtrOutput
func (SqlIpConfigArgs) ToSqlIpConfigPtrOutputWithContext ¶
func (i SqlIpConfigArgs) ToSqlIpConfigPtrOutputWithContext(ctx context.Context) SqlIpConfigPtrOutput
type SqlIpConfigInput ¶
type SqlIpConfigInput interface { pulumi.Input ToSqlIpConfigOutput() SqlIpConfigOutput ToSqlIpConfigOutputWithContext(context.Context) SqlIpConfigOutput }
SqlIpConfigInput is an input type that accepts SqlIpConfigArgs and SqlIpConfigOutput values. You can construct a concrete instance of `SqlIpConfigInput` via:
SqlIpConfigArgs{...}
type SqlIpConfigOutput ¶
type SqlIpConfigOutput struct{ *pulumi.OutputState }
IP Management configuration.
func (SqlIpConfigOutput) AuthorizedNetworks ¶
func (o SqlIpConfigOutput) AuthorizedNetworks() SqlAclEntryArrayOutput
The list of external networks that are allowed to connect to the instance using the IP. See https://en.wikipedia.org/wiki/CIDR_notation#CIDR_notation, also known as 'slash' notation (e.g. `192.168.100.0/24`).
func (SqlIpConfigOutput) ElementType ¶
func (SqlIpConfigOutput) ElementType() reflect.Type
func (SqlIpConfigOutput) EnableIpv4 ¶
func (o SqlIpConfigOutput) EnableIpv4() pulumi.BoolPtrOutput
Whether the instance should be assigned an IPv4 address or not.
func (SqlIpConfigOutput) PrivateNetwork ¶
func (o SqlIpConfigOutput) PrivateNetwork() pulumi.StringPtrOutput
The resource link for the VPC network from which the Cloud SQL instance is accessible for private IP. For example, `/projects/myProject/global/networks/default`. This setting can be updated, but it cannot be removed after it is set.
func (SqlIpConfigOutput) RequireSsl ¶
func (o SqlIpConfigOutput) RequireSsl() pulumi.BoolPtrOutput
Whether SSL connections over IP should be enforced or not.
func (SqlIpConfigOutput) ToSqlIpConfigOutput ¶
func (o SqlIpConfigOutput) ToSqlIpConfigOutput() SqlIpConfigOutput
func (SqlIpConfigOutput) ToSqlIpConfigOutputWithContext ¶
func (o SqlIpConfigOutput) ToSqlIpConfigOutputWithContext(ctx context.Context) SqlIpConfigOutput
func (SqlIpConfigOutput) ToSqlIpConfigPtrOutput ¶
func (o SqlIpConfigOutput) ToSqlIpConfigPtrOutput() SqlIpConfigPtrOutput
func (SqlIpConfigOutput) ToSqlIpConfigPtrOutputWithContext ¶
func (o SqlIpConfigOutput) ToSqlIpConfigPtrOutputWithContext(ctx context.Context) SqlIpConfigPtrOutput
type SqlIpConfigPtrInput ¶
type SqlIpConfigPtrInput interface { pulumi.Input ToSqlIpConfigPtrOutput() SqlIpConfigPtrOutput ToSqlIpConfigPtrOutputWithContext(context.Context) SqlIpConfigPtrOutput }
SqlIpConfigPtrInput is an input type that accepts SqlIpConfigArgs, SqlIpConfigPtr and SqlIpConfigPtrOutput values. You can construct a concrete instance of `SqlIpConfigPtrInput` via:
SqlIpConfigArgs{...} or: nil
func SqlIpConfigPtr ¶
func SqlIpConfigPtr(v *SqlIpConfigArgs) SqlIpConfigPtrInput
type SqlIpConfigPtrOutput ¶
type SqlIpConfigPtrOutput struct{ *pulumi.OutputState }
func (SqlIpConfigPtrOutput) AuthorizedNetworks ¶
func (o SqlIpConfigPtrOutput) AuthorizedNetworks() SqlAclEntryArrayOutput
The list of external networks that are allowed to connect to the instance using the IP. See https://en.wikipedia.org/wiki/CIDR_notation#CIDR_notation, also known as 'slash' notation (e.g. `192.168.100.0/24`).
func (SqlIpConfigPtrOutput) Elem ¶
func (o SqlIpConfigPtrOutput) Elem() SqlIpConfigOutput
func (SqlIpConfigPtrOutput) ElementType ¶
func (SqlIpConfigPtrOutput) ElementType() reflect.Type
func (SqlIpConfigPtrOutput) EnableIpv4 ¶
func (o SqlIpConfigPtrOutput) EnableIpv4() pulumi.BoolPtrOutput
Whether the instance should be assigned an IPv4 address or not.
func (SqlIpConfigPtrOutput) PrivateNetwork ¶
func (o SqlIpConfigPtrOutput) PrivateNetwork() pulumi.StringPtrOutput
The resource link for the VPC network from which the Cloud SQL instance is accessible for private IP. For example, `/projects/myProject/global/networks/default`. This setting can be updated, but it cannot be removed after it is set.
func (SqlIpConfigPtrOutput) RequireSsl ¶
func (o SqlIpConfigPtrOutput) RequireSsl() pulumi.BoolPtrOutput
Whether SSL connections over IP should be enforced or not.
func (SqlIpConfigPtrOutput) ToSqlIpConfigPtrOutput ¶
func (o SqlIpConfigPtrOutput) ToSqlIpConfigPtrOutput() SqlIpConfigPtrOutput
func (SqlIpConfigPtrOutput) ToSqlIpConfigPtrOutputWithContext ¶
func (o SqlIpConfigPtrOutput) ToSqlIpConfigPtrOutputWithContext(ctx context.Context) SqlIpConfigPtrOutput
type SqlIpConfigResponse ¶
type SqlIpConfigResponse struct { // The list of external networks that are allowed to connect to the instance using the IP. See https://en.wikipedia.org/wiki/CIDR_notation#CIDR_notation, also known as 'slash' notation (e.g. `192.168.100.0/24`). AuthorizedNetworks []SqlAclEntryResponse `pulumi:"authorizedNetworks"` // Whether the instance should be assigned an IPv4 address or not. EnableIpv4 bool `pulumi:"enableIpv4"` // The resource link for the VPC network from which the Cloud SQL instance is accessible for private IP. For example, `/projects/myProject/global/networks/default`. This setting can be updated, but it cannot be removed after it is set. PrivateNetwork string `pulumi:"privateNetwork"` // Whether SSL connections over IP should be enforced or not. RequireSsl bool `pulumi:"requireSsl"` }
IP Management configuration.
type SqlIpConfigResponseArgs ¶
type SqlIpConfigResponseArgs struct { // The list of external networks that are allowed to connect to the instance using the IP. See https://en.wikipedia.org/wiki/CIDR_notation#CIDR_notation, also known as 'slash' notation (e.g. `192.168.100.0/24`). AuthorizedNetworks SqlAclEntryResponseArrayInput `pulumi:"authorizedNetworks"` // Whether the instance should be assigned an IPv4 address or not. EnableIpv4 pulumi.BoolInput `pulumi:"enableIpv4"` // The resource link for the VPC network from which the Cloud SQL instance is accessible for private IP. For example, `/projects/myProject/global/networks/default`. This setting can be updated, but it cannot be removed after it is set. PrivateNetwork pulumi.StringInput `pulumi:"privateNetwork"` // Whether SSL connections over IP should be enforced or not. RequireSsl pulumi.BoolInput `pulumi:"requireSsl"` }
IP Management configuration.
func (SqlIpConfigResponseArgs) ElementType ¶
func (SqlIpConfigResponseArgs) ElementType() reflect.Type
func (SqlIpConfigResponseArgs) ToSqlIpConfigResponseOutput ¶
func (i SqlIpConfigResponseArgs) ToSqlIpConfigResponseOutput() SqlIpConfigResponseOutput
func (SqlIpConfigResponseArgs) ToSqlIpConfigResponseOutputWithContext ¶
func (i SqlIpConfigResponseArgs) ToSqlIpConfigResponseOutputWithContext(ctx context.Context) SqlIpConfigResponseOutput
func (SqlIpConfigResponseArgs) ToSqlIpConfigResponsePtrOutput ¶
func (i SqlIpConfigResponseArgs) ToSqlIpConfigResponsePtrOutput() SqlIpConfigResponsePtrOutput
func (SqlIpConfigResponseArgs) ToSqlIpConfigResponsePtrOutputWithContext ¶
func (i SqlIpConfigResponseArgs) ToSqlIpConfigResponsePtrOutputWithContext(ctx context.Context) SqlIpConfigResponsePtrOutput
type SqlIpConfigResponseInput ¶
type SqlIpConfigResponseInput interface { pulumi.Input ToSqlIpConfigResponseOutput() SqlIpConfigResponseOutput ToSqlIpConfigResponseOutputWithContext(context.Context) SqlIpConfigResponseOutput }
SqlIpConfigResponseInput is an input type that accepts SqlIpConfigResponseArgs and SqlIpConfigResponseOutput values. You can construct a concrete instance of `SqlIpConfigResponseInput` via:
SqlIpConfigResponseArgs{...}
type SqlIpConfigResponseOutput ¶
type SqlIpConfigResponseOutput struct{ *pulumi.OutputState }
IP Management configuration.
func (SqlIpConfigResponseOutput) AuthorizedNetworks ¶
func (o SqlIpConfigResponseOutput) AuthorizedNetworks() SqlAclEntryResponseArrayOutput
The list of external networks that are allowed to connect to the instance using the IP. See https://en.wikipedia.org/wiki/CIDR_notation#CIDR_notation, also known as 'slash' notation (e.g. `192.168.100.0/24`).
func (SqlIpConfigResponseOutput) ElementType ¶
func (SqlIpConfigResponseOutput) ElementType() reflect.Type
func (SqlIpConfigResponseOutput) EnableIpv4 ¶
func (o SqlIpConfigResponseOutput) EnableIpv4() pulumi.BoolOutput
Whether the instance should be assigned an IPv4 address or not.
func (SqlIpConfigResponseOutput) PrivateNetwork ¶
func (o SqlIpConfigResponseOutput) PrivateNetwork() pulumi.StringOutput
The resource link for the VPC network from which the Cloud SQL instance is accessible for private IP. For example, `/projects/myProject/global/networks/default`. This setting can be updated, but it cannot be removed after it is set.
func (SqlIpConfigResponseOutput) RequireSsl ¶
func (o SqlIpConfigResponseOutput) RequireSsl() pulumi.BoolOutput
Whether SSL connections over IP should be enforced or not.
func (SqlIpConfigResponseOutput) ToSqlIpConfigResponseOutput ¶
func (o SqlIpConfigResponseOutput) ToSqlIpConfigResponseOutput() SqlIpConfigResponseOutput
func (SqlIpConfigResponseOutput) ToSqlIpConfigResponseOutputWithContext ¶
func (o SqlIpConfigResponseOutput) ToSqlIpConfigResponseOutputWithContext(ctx context.Context) SqlIpConfigResponseOutput
func (SqlIpConfigResponseOutput) ToSqlIpConfigResponsePtrOutput ¶
func (o SqlIpConfigResponseOutput) ToSqlIpConfigResponsePtrOutput() SqlIpConfigResponsePtrOutput
func (SqlIpConfigResponseOutput) ToSqlIpConfigResponsePtrOutputWithContext ¶
func (o SqlIpConfigResponseOutput) ToSqlIpConfigResponsePtrOutputWithContext(ctx context.Context) SqlIpConfigResponsePtrOutput
type SqlIpConfigResponsePtrInput ¶
type SqlIpConfigResponsePtrInput interface { pulumi.Input ToSqlIpConfigResponsePtrOutput() SqlIpConfigResponsePtrOutput ToSqlIpConfigResponsePtrOutputWithContext(context.Context) SqlIpConfigResponsePtrOutput }
SqlIpConfigResponsePtrInput is an input type that accepts SqlIpConfigResponseArgs, SqlIpConfigResponsePtr and SqlIpConfigResponsePtrOutput values. You can construct a concrete instance of `SqlIpConfigResponsePtrInput` via:
SqlIpConfigResponseArgs{...} or: nil
func SqlIpConfigResponsePtr ¶
func SqlIpConfigResponsePtr(v *SqlIpConfigResponseArgs) SqlIpConfigResponsePtrInput
type SqlIpConfigResponsePtrOutput ¶
type SqlIpConfigResponsePtrOutput struct{ *pulumi.OutputState }
func (SqlIpConfigResponsePtrOutput) AuthorizedNetworks ¶
func (o SqlIpConfigResponsePtrOutput) AuthorizedNetworks() SqlAclEntryResponseArrayOutput
The list of external networks that are allowed to connect to the instance using the IP. See https://en.wikipedia.org/wiki/CIDR_notation#CIDR_notation, also known as 'slash' notation (e.g. `192.168.100.0/24`).
func (SqlIpConfigResponsePtrOutput) Elem ¶
func (o SqlIpConfigResponsePtrOutput) Elem() SqlIpConfigResponseOutput
func (SqlIpConfigResponsePtrOutput) ElementType ¶
func (SqlIpConfigResponsePtrOutput) ElementType() reflect.Type
func (SqlIpConfigResponsePtrOutput) EnableIpv4 ¶
func (o SqlIpConfigResponsePtrOutput) EnableIpv4() pulumi.BoolPtrOutput
Whether the instance should be assigned an IPv4 address or not.
func (SqlIpConfigResponsePtrOutput) PrivateNetwork ¶
func (o SqlIpConfigResponsePtrOutput) PrivateNetwork() pulumi.StringPtrOutput
The resource link for the VPC network from which the Cloud SQL instance is accessible for private IP. For example, `/projects/myProject/global/networks/default`. This setting can be updated, but it cannot be removed after it is set.
func (SqlIpConfigResponsePtrOutput) RequireSsl ¶
func (o SqlIpConfigResponsePtrOutput) RequireSsl() pulumi.BoolPtrOutput
Whether SSL connections over IP should be enforced or not.
func (SqlIpConfigResponsePtrOutput) ToSqlIpConfigResponsePtrOutput ¶
func (o SqlIpConfigResponsePtrOutput) ToSqlIpConfigResponsePtrOutput() SqlIpConfigResponsePtrOutput
func (SqlIpConfigResponsePtrOutput) ToSqlIpConfigResponsePtrOutputWithContext ¶
func (o SqlIpConfigResponsePtrOutput) ToSqlIpConfigResponsePtrOutputWithContext(ctx context.Context) SqlIpConfigResponsePtrOutput
type SslConfig ¶
type SslConfig struct { // Required. Input only. The x509 PEM-encoded certificate of the CA that signed the source database server's certificate. The replica will use this certificate to verify it's connecting to the right host. CaCertificate *string `pulumi:"caCertificate"` // Input only. The x509 PEM-encoded certificate that will be used by the replica to authenticate against the source database server.If this field is used then the 'client_key' field is mandatory. ClientCertificate *string `pulumi:"clientCertificate"` // Input only. The unencrypted PKCS#1 or PKCS#8 PEM-encoded private key associated with the Client Certificate. If this field is used then the 'client_certificate' field is mandatory. ClientKey *string `pulumi:"clientKey"` }
SSL configuration information.
type SslConfigArgs ¶
type SslConfigArgs struct { // Required. Input only. The x509 PEM-encoded certificate of the CA that signed the source database server's certificate. The replica will use this certificate to verify it's connecting to the right host. CaCertificate pulumi.StringPtrInput `pulumi:"caCertificate"` // Input only. The x509 PEM-encoded certificate that will be used by the replica to authenticate against the source database server.If this field is used then the 'client_key' field is mandatory. ClientCertificate pulumi.StringPtrInput `pulumi:"clientCertificate"` // Input only. The unencrypted PKCS#1 or PKCS#8 PEM-encoded private key associated with the Client Certificate. If this field is used then the 'client_certificate' field is mandatory. ClientKey pulumi.StringPtrInput `pulumi:"clientKey"` }
SSL configuration information.
func (SslConfigArgs) ElementType ¶
func (SslConfigArgs) ElementType() reflect.Type
func (SslConfigArgs) ToSslConfigOutput ¶
func (i SslConfigArgs) ToSslConfigOutput() SslConfigOutput
func (SslConfigArgs) ToSslConfigOutputWithContext ¶
func (i SslConfigArgs) ToSslConfigOutputWithContext(ctx context.Context) SslConfigOutput
func (SslConfigArgs) ToSslConfigPtrOutput ¶
func (i SslConfigArgs) ToSslConfigPtrOutput() SslConfigPtrOutput
func (SslConfigArgs) ToSslConfigPtrOutputWithContext ¶
func (i SslConfigArgs) ToSslConfigPtrOutputWithContext(ctx context.Context) SslConfigPtrOutput
type SslConfigInput ¶
type SslConfigInput interface { pulumi.Input ToSslConfigOutput() SslConfigOutput ToSslConfigOutputWithContext(context.Context) SslConfigOutput }
SslConfigInput is an input type that accepts SslConfigArgs and SslConfigOutput values. You can construct a concrete instance of `SslConfigInput` via:
SslConfigArgs{...}
type SslConfigOutput ¶
type SslConfigOutput struct{ *pulumi.OutputState }
SSL configuration information.
func (SslConfigOutput) CaCertificate ¶
func (o SslConfigOutput) CaCertificate() pulumi.StringPtrOutput
Required. Input only. The x509 PEM-encoded certificate of the CA that signed the source database server's certificate. The replica will use this certificate to verify it's connecting to the right host.
func (SslConfigOutput) ClientCertificate ¶
func (o SslConfigOutput) ClientCertificate() pulumi.StringPtrOutput
Input only. The x509 PEM-encoded certificate that will be used by the replica to authenticate against the source database server.If this field is used then the 'client_key' field is mandatory.
func (SslConfigOutput) ClientKey ¶
func (o SslConfigOutput) ClientKey() pulumi.StringPtrOutput
Input only. The unencrypted PKCS#1 or PKCS#8 PEM-encoded private key associated with the Client Certificate. If this field is used then the 'client_certificate' field is mandatory.
func (SslConfigOutput) ElementType ¶
func (SslConfigOutput) ElementType() reflect.Type
func (SslConfigOutput) ToSslConfigOutput ¶
func (o SslConfigOutput) ToSslConfigOutput() SslConfigOutput
func (SslConfigOutput) ToSslConfigOutputWithContext ¶
func (o SslConfigOutput) ToSslConfigOutputWithContext(ctx context.Context) SslConfigOutput
func (SslConfigOutput) ToSslConfigPtrOutput ¶
func (o SslConfigOutput) ToSslConfigPtrOutput() SslConfigPtrOutput
func (SslConfigOutput) ToSslConfigPtrOutputWithContext ¶
func (o SslConfigOutput) ToSslConfigPtrOutputWithContext(ctx context.Context) SslConfigPtrOutput
type SslConfigPtrInput ¶
type SslConfigPtrInput interface { pulumi.Input ToSslConfigPtrOutput() SslConfigPtrOutput ToSslConfigPtrOutputWithContext(context.Context) SslConfigPtrOutput }
SslConfigPtrInput is an input type that accepts SslConfigArgs, SslConfigPtr and SslConfigPtrOutput values. You can construct a concrete instance of `SslConfigPtrInput` via:
SslConfigArgs{...} or: nil
func SslConfigPtr ¶
func SslConfigPtr(v *SslConfigArgs) SslConfigPtrInput
type SslConfigPtrOutput ¶
type SslConfigPtrOutput struct{ *pulumi.OutputState }
func (SslConfigPtrOutput) CaCertificate ¶
func (o SslConfigPtrOutput) CaCertificate() pulumi.StringPtrOutput
Required. Input only. The x509 PEM-encoded certificate of the CA that signed the source database server's certificate. The replica will use this certificate to verify it's connecting to the right host.
func (SslConfigPtrOutput) ClientCertificate ¶
func (o SslConfigPtrOutput) ClientCertificate() pulumi.StringPtrOutput
Input only. The x509 PEM-encoded certificate that will be used by the replica to authenticate against the source database server.If this field is used then the 'client_key' field is mandatory.
func (SslConfigPtrOutput) ClientKey ¶
func (o SslConfigPtrOutput) ClientKey() pulumi.StringPtrOutput
Input only. The unencrypted PKCS#1 or PKCS#8 PEM-encoded private key associated with the Client Certificate. If this field is used then the 'client_certificate' field is mandatory.
func (SslConfigPtrOutput) Elem ¶
func (o SslConfigPtrOutput) Elem() SslConfigOutput
func (SslConfigPtrOutput) ElementType ¶
func (SslConfigPtrOutput) ElementType() reflect.Type
func (SslConfigPtrOutput) ToSslConfigPtrOutput ¶
func (o SslConfigPtrOutput) ToSslConfigPtrOutput() SslConfigPtrOutput
func (SslConfigPtrOutput) ToSslConfigPtrOutputWithContext ¶
func (o SslConfigPtrOutput) ToSslConfigPtrOutputWithContext(ctx context.Context) SslConfigPtrOutput
type SslConfigResponse ¶
type SslConfigResponse struct { // Required. Input only. The x509 PEM-encoded certificate of the CA that signed the source database server's certificate. The replica will use this certificate to verify it's connecting to the right host. CaCertificate string `pulumi:"caCertificate"` // Input only. The x509 PEM-encoded certificate that will be used by the replica to authenticate against the source database server.If this field is used then the 'client_key' field is mandatory. ClientCertificate string `pulumi:"clientCertificate"` // Input only. The unencrypted PKCS#1 or PKCS#8 PEM-encoded private key associated with the Client Certificate. If this field is used then the 'client_certificate' field is mandatory. ClientKey string `pulumi:"clientKey"` // The ssl config type according to 'client_key', 'client_certificate' and 'ca_certificate'. Type string `pulumi:"type"` }
SSL configuration information.
type SslConfigResponseArgs ¶
type SslConfigResponseArgs struct { // Required. Input only. The x509 PEM-encoded certificate of the CA that signed the source database server's certificate. The replica will use this certificate to verify it's connecting to the right host. CaCertificate pulumi.StringInput `pulumi:"caCertificate"` // Input only. The x509 PEM-encoded certificate that will be used by the replica to authenticate against the source database server.If this field is used then the 'client_key' field is mandatory. ClientCertificate pulumi.StringInput `pulumi:"clientCertificate"` // Input only. The unencrypted PKCS#1 or PKCS#8 PEM-encoded private key associated with the Client Certificate. If this field is used then the 'client_certificate' field is mandatory. ClientKey pulumi.StringInput `pulumi:"clientKey"` // The ssl config type according to 'client_key', 'client_certificate' and 'ca_certificate'. Type pulumi.StringInput `pulumi:"type"` }
SSL configuration information.
func (SslConfigResponseArgs) ElementType ¶
func (SslConfigResponseArgs) ElementType() reflect.Type
func (SslConfigResponseArgs) ToSslConfigResponseOutput ¶
func (i SslConfigResponseArgs) ToSslConfigResponseOutput() SslConfigResponseOutput
func (SslConfigResponseArgs) ToSslConfigResponseOutputWithContext ¶
func (i SslConfigResponseArgs) ToSslConfigResponseOutputWithContext(ctx context.Context) SslConfigResponseOutput
func (SslConfigResponseArgs) ToSslConfigResponsePtrOutput ¶
func (i SslConfigResponseArgs) ToSslConfigResponsePtrOutput() SslConfigResponsePtrOutput
func (SslConfigResponseArgs) ToSslConfigResponsePtrOutputWithContext ¶
func (i SslConfigResponseArgs) ToSslConfigResponsePtrOutputWithContext(ctx context.Context) SslConfigResponsePtrOutput
type SslConfigResponseInput ¶
type SslConfigResponseInput interface { pulumi.Input ToSslConfigResponseOutput() SslConfigResponseOutput ToSslConfigResponseOutputWithContext(context.Context) SslConfigResponseOutput }
SslConfigResponseInput is an input type that accepts SslConfigResponseArgs and SslConfigResponseOutput values. You can construct a concrete instance of `SslConfigResponseInput` via:
SslConfigResponseArgs{...}
type SslConfigResponseOutput ¶
type SslConfigResponseOutput struct{ *pulumi.OutputState }
SSL configuration information.
func (SslConfigResponseOutput) CaCertificate ¶
func (o SslConfigResponseOutput) CaCertificate() pulumi.StringOutput
Required. Input only. The x509 PEM-encoded certificate of the CA that signed the source database server's certificate. The replica will use this certificate to verify it's connecting to the right host.
func (SslConfigResponseOutput) ClientCertificate ¶
func (o SslConfigResponseOutput) ClientCertificate() pulumi.StringOutput
Input only. The x509 PEM-encoded certificate that will be used by the replica to authenticate against the source database server.If this field is used then the 'client_key' field is mandatory.
func (SslConfigResponseOutput) ClientKey ¶
func (o SslConfigResponseOutput) ClientKey() pulumi.StringOutput
Input only. The unencrypted PKCS#1 or PKCS#8 PEM-encoded private key associated with the Client Certificate. If this field is used then the 'client_certificate' field is mandatory.
func (SslConfigResponseOutput) ElementType ¶
func (SslConfigResponseOutput) ElementType() reflect.Type
func (SslConfigResponseOutput) ToSslConfigResponseOutput ¶
func (o SslConfigResponseOutput) ToSslConfigResponseOutput() SslConfigResponseOutput
func (SslConfigResponseOutput) ToSslConfigResponseOutputWithContext ¶
func (o SslConfigResponseOutput) ToSslConfigResponseOutputWithContext(ctx context.Context) SslConfigResponseOutput
func (SslConfigResponseOutput) ToSslConfigResponsePtrOutput ¶
func (o SslConfigResponseOutput) ToSslConfigResponsePtrOutput() SslConfigResponsePtrOutput
func (SslConfigResponseOutput) ToSslConfigResponsePtrOutputWithContext ¶
func (o SslConfigResponseOutput) ToSslConfigResponsePtrOutputWithContext(ctx context.Context) SslConfigResponsePtrOutput
func (SslConfigResponseOutput) Type ¶
func (o SslConfigResponseOutput) Type() pulumi.StringOutput
The ssl config type according to 'client_key', 'client_certificate' and 'ca_certificate'.
type SslConfigResponsePtrInput ¶
type SslConfigResponsePtrInput interface { pulumi.Input ToSslConfigResponsePtrOutput() SslConfigResponsePtrOutput ToSslConfigResponsePtrOutputWithContext(context.Context) SslConfigResponsePtrOutput }
SslConfigResponsePtrInput is an input type that accepts SslConfigResponseArgs, SslConfigResponsePtr and SslConfigResponsePtrOutput values. You can construct a concrete instance of `SslConfigResponsePtrInput` via:
SslConfigResponseArgs{...} or: nil
func SslConfigResponsePtr ¶
func SslConfigResponsePtr(v *SslConfigResponseArgs) SslConfigResponsePtrInput
type SslConfigResponsePtrOutput ¶
type SslConfigResponsePtrOutput struct{ *pulumi.OutputState }
func (SslConfigResponsePtrOutput) CaCertificate ¶
func (o SslConfigResponsePtrOutput) CaCertificate() pulumi.StringPtrOutput
Required. Input only. The x509 PEM-encoded certificate of the CA that signed the source database server's certificate. The replica will use this certificate to verify it's connecting to the right host.
func (SslConfigResponsePtrOutput) ClientCertificate ¶
func (o SslConfigResponsePtrOutput) ClientCertificate() pulumi.StringPtrOutput
Input only. The x509 PEM-encoded certificate that will be used by the replica to authenticate against the source database server.If this field is used then the 'client_key' field is mandatory.
func (SslConfigResponsePtrOutput) ClientKey ¶
func (o SslConfigResponsePtrOutput) ClientKey() pulumi.StringPtrOutput
Input only. The unencrypted PKCS#1 or PKCS#8 PEM-encoded private key associated with the Client Certificate. If this field is used then the 'client_certificate' field is mandatory.
func (SslConfigResponsePtrOutput) Elem ¶
func (o SslConfigResponsePtrOutput) Elem() SslConfigResponseOutput
func (SslConfigResponsePtrOutput) ElementType ¶
func (SslConfigResponsePtrOutput) ElementType() reflect.Type
func (SslConfigResponsePtrOutput) ToSslConfigResponsePtrOutput ¶
func (o SslConfigResponsePtrOutput) ToSslConfigResponsePtrOutput() SslConfigResponsePtrOutput
func (SslConfigResponsePtrOutput) ToSslConfigResponsePtrOutputWithContext ¶
func (o SslConfigResponsePtrOutput) ToSslConfigResponsePtrOutputWithContext(ctx context.Context) SslConfigResponsePtrOutput
func (SslConfigResponsePtrOutput) Type ¶
func (o SslConfigResponsePtrOutput) Type() pulumi.StringPtrOutput
The ssl config type according to 'client_key', 'client_certificate' and 'ca_certificate'.
type StaticIpConnectivity ¶
type StaticIpConnectivity struct { }
The source database will allow incoming connections from the destination database's public IP. You can retrieve the Cloud SQL instance's public IP from the Cloud SQL console or using Cloud SQL APIs. No additional configuration is required.
type StaticIpConnectivityArgs ¶
type StaticIpConnectivityArgs struct { }
The source database will allow incoming connections from the destination database's public IP. You can retrieve the Cloud SQL instance's public IP from the Cloud SQL console or using Cloud SQL APIs. No additional configuration is required.
func (StaticIpConnectivityArgs) ElementType ¶
func (StaticIpConnectivityArgs) ElementType() reflect.Type
func (StaticIpConnectivityArgs) ToStaticIpConnectivityOutput ¶
func (i StaticIpConnectivityArgs) ToStaticIpConnectivityOutput() StaticIpConnectivityOutput
func (StaticIpConnectivityArgs) ToStaticIpConnectivityOutputWithContext ¶
func (i StaticIpConnectivityArgs) ToStaticIpConnectivityOutputWithContext(ctx context.Context) StaticIpConnectivityOutput
func (StaticIpConnectivityArgs) ToStaticIpConnectivityPtrOutput ¶
func (i StaticIpConnectivityArgs) ToStaticIpConnectivityPtrOutput() StaticIpConnectivityPtrOutput
func (StaticIpConnectivityArgs) ToStaticIpConnectivityPtrOutputWithContext ¶
func (i StaticIpConnectivityArgs) ToStaticIpConnectivityPtrOutputWithContext(ctx context.Context) StaticIpConnectivityPtrOutput
type StaticIpConnectivityInput ¶
type StaticIpConnectivityInput interface { pulumi.Input ToStaticIpConnectivityOutput() StaticIpConnectivityOutput ToStaticIpConnectivityOutputWithContext(context.Context) StaticIpConnectivityOutput }
StaticIpConnectivityInput is an input type that accepts StaticIpConnectivityArgs and StaticIpConnectivityOutput values. You can construct a concrete instance of `StaticIpConnectivityInput` via:
StaticIpConnectivityArgs{...}
type StaticIpConnectivityOutput ¶
type StaticIpConnectivityOutput struct{ *pulumi.OutputState }
The source database will allow incoming connections from the destination database's public IP. You can retrieve the Cloud SQL instance's public IP from the Cloud SQL console or using Cloud SQL APIs. No additional configuration is required.
func (StaticIpConnectivityOutput) ElementType ¶
func (StaticIpConnectivityOutput) ElementType() reflect.Type
func (StaticIpConnectivityOutput) ToStaticIpConnectivityOutput ¶
func (o StaticIpConnectivityOutput) ToStaticIpConnectivityOutput() StaticIpConnectivityOutput
func (StaticIpConnectivityOutput) ToStaticIpConnectivityOutputWithContext ¶
func (o StaticIpConnectivityOutput) ToStaticIpConnectivityOutputWithContext(ctx context.Context) StaticIpConnectivityOutput
func (StaticIpConnectivityOutput) ToStaticIpConnectivityPtrOutput ¶
func (o StaticIpConnectivityOutput) ToStaticIpConnectivityPtrOutput() StaticIpConnectivityPtrOutput
func (StaticIpConnectivityOutput) ToStaticIpConnectivityPtrOutputWithContext ¶
func (o StaticIpConnectivityOutput) ToStaticIpConnectivityPtrOutputWithContext(ctx context.Context) StaticIpConnectivityPtrOutput
type StaticIpConnectivityPtrInput ¶
type StaticIpConnectivityPtrInput interface { pulumi.Input ToStaticIpConnectivityPtrOutput() StaticIpConnectivityPtrOutput ToStaticIpConnectivityPtrOutputWithContext(context.Context) StaticIpConnectivityPtrOutput }
StaticIpConnectivityPtrInput is an input type that accepts StaticIpConnectivityArgs, StaticIpConnectivityPtr and StaticIpConnectivityPtrOutput values. You can construct a concrete instance of `StaticIpConnectivityPtrInput` via:
StaticIpConnectivityArgs{...} or: nil
func StaticIpConnectivityPtr ¶
func StaticIpConnectivityPtr(v *StaticIpConnectivityArgs) StaticIpConnectivityPtrInput
type StaticIpConnectivityPtrOutput ¶
type StaticIpConnectivityPtrOutput struct{ *pulumi.OutputState }
func (StaticIpConnectivityPtrOutput) Elem ¶
func (o StaticIpConnectivityPtrOutput) Elem() StaticIpConnectivityOutput
func (StaticIpConnectivityPtrOutput) ElementType ¶
func (StaticIpConnectivityPtrOutput) ElementType() reflect.Type
func (StaticIpConnectivityPtrOutput) ToStaticIpConnectivityPtrOutput ¶
func (o StaticIpConnectivityPtrOutput) ToStaticIpConnectivityPtrOutput() StaticIpConnectivityPtrOutput
func (StaticIpConnectivityPtrOutput) ToStaticIpConnectivityPtrOutputWithContext ¶
func (o StaticIpConnectivityPtrOutput) ToStaticIpConnectivityPtrOutputWithContext(ctx context.Context) StaticIpConnectivityPtrOutput
type StaticIpConnectivityResponse ¶
type StaticIpConnectivityResponse struct { }
The source database will allow incoming connections from the destination database's public IP. You can retrieve the Cloud SQL instance's public IP from the Cloud SQL console or using Cloud SQL APIs. No additional configuration is required.
type StaticIpConnectivityResponseArgs ¶
type StaticIpConnectivityResponseArgs struct { }
The source database will allow incoming connections from the destination database's public IP. You can retrieve the Cloud SQL instance's public IP from the Cloud SQL console or using Cloud SQL APIs. No additional configuration is required.
func (StaticIpConnectivityResponseArgs) ElementType ¶
func (StaticIpConnectivityResponseArgs) ElementType() reflect.Type
func (StaticIpConnectivityResponseArgs) ToStaticIpConnectivityResponseOutput ¶
func (i StaticIpConnectivityResponseArgs) ToStaticIpConnectivityResponseOutput() StaticIpConnectivityResponseOutput
func (StaticIpConnectivityResponseArgs) ToStaticIpConnectivityResponseOutputWithContext ¶
func (i StaticIpConnectivityResponseArgs) ToStaticIpConnectivityResponseOutputWithContext(ctx context.Context) StaticIpConnectivityResponseOutput
func (StaticIpConnectivityResponseArgs) ToStaticIpConnectivityResponsePtrOutput ¶
func (i StaticIpConnectivityResponseArgs) ToStaticIpConnectivityResponsePtrOutput() StaticIpConnectivityResponsePtrOutput
func (StaticIpConnectivityResponseArgs) ToStaticIpConnectivityResponsePtrOutputWithContext ¶
func (i StaticIpConnectivityResponseArgs) ToStaticIpConnectivityResponsePtrOutputWithContext(ctx context.Context) StaticIpConnectivityResponsePtrOutput
type StaticIpConnectivityResponseInput ¶
type StaticIpConnectivityResponseInput interface { pulumi.Input ToStaticIpConnectivityResponseOutput() StaticIpConnectivityResponseOutput ToStaticIpConnectivityResponseOutputWithContext(context.Context) StaticIpConnectivityResponseOutput }
StaticIpConnectivityResponseInput is an input type that accepts StaticIpConnectivityResponseArgs and StaticIpConnectivityResponseOutput values. You can construct a concrete instance of `StaticIpConnectivityResponseInput` via:
StaticIpConnectivityResponseArgs{...}
type StaticIpConnectivityResponseOutput ¶
type StaticIpConnectivityResponseOutput struct{ *pulumi.OutputState }
The source database will allow incoming connections from the destination database's public IP. You can retrieve the Cloud SQL instance's public IP from the Cloud SQL console or using Cloud SQL APIs. No additional configuration is required.
func (StaticIpConnectivityResponseOutput) ElementType ¶
func (StaticIpConnectivityResponseOutput) ElementType() reflect.Type
func (StaticIpConnectivityResponseOutput) ToStaticIpConnectivityResponseOutput ¶
func (o StaticIpConnectivityResponseOutput) ToStaticIpConnectivityResponseOutput() StaticIpConnectivityResponseOutput
func (StaticIpConnectivityResponseOutput) ToStaticIpConnectivityResponseOutputWithContext ¶
func (o StaticIpConnectivityResponseOutput) ToStaticIpConnectivityResponseOutputWithContext(ctx context.Context) StaticIpConnectivityResponseOutput
func (StaticIpConnectivityResponseOutput) ToStaticIpConnectivityResponsePtrOutput ¶
func (o StaticIpConnectivityResponseOutput) ToStaticIpConnectivityResponsePtrOutput() StaticIpConnectivityResponsePtrOutput
func (StaticIpConnectivityResponseOutput) ToStaticIpConnectivityResponsePtrOutputWithContext ¶
func (o StaticIpConnectivityResponseOutput) ToStaticIpConnectivityResponsePtrOutputWithContext(ctx context.Context) StaticIpConnectivityResponsePtrOutput
type StaticIpConnectivityResponsePtrInput ¶
type StaticIpConnectivityResponsePtrInput interface { pulumi.Input ToStaticIpConnectivityResponsePtrOutput() StaticIpConnectivityResponsePtrOutput ToStaticIpConnectivityResponsePtrOutputWithContext(context.Context) StaticIpConnectivityResponsePtrOutput }
StaticIpConnectivityResponsePtrInput is an input type that accepts StaticIpConnectivityResponseArgs, StaticIpConnectivityResponsePtr and StaticIpConnectivityResponsePtrOutput values. You can construct a concrete instance of `StaticIpConnectivityResponsePtrInput` via:
StaticIpConnectivityResponseArgs{...} or: nil
func StaticIpConnectivityResponsePtr ¶
func StaticIpConnectivityResponsePtr(v *StaticIpConnectivityResponseArgs) StaticIpConnectivityResponsePtrInput
type StaticIpConnectivityResponsePtrOutput ¶
type StaticIpConnectivityResponsePtrOutput struct{ *pulumi.OutputState }
func (StaticIpConnectivityResponsePtrOutput) ElementType ¶
func (StaticIpConnectivityResponsePtrOutput) ElementType() reflect.Type
func (StaticIpConnectivityResponsePtrOutput) ToStaticIpConnectivityResponsePtrOutput ¶
func (o StaticIpConnectivityResponsePtrOutput) ToStaticIpConnectivityResponsePtrOutput() StaticIpConnectivityResponsePtrOutput
func (StaticIpConnectivityResponsePtrOutput) ToStaticIpConnectivityResponsePtrOutputWithContext ¶
func (o StaticIpConnectivityResponsePtrOutput) ToStaticIpConnectivityResponsePtrOutputWithContext(ctx context.Context) StaticIpConnectivityResponsePtrOutput
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 StatusResponseArgs ¶
type StatusResponseArgs struct { // The status code, which should be an enum value of google.rpc.Code. Code pulumi.IntInput `pulumi:"code"` // A list of messages that carry the error details. There is a common set of message types for APIs to use. Details pulumi.StringMapArrayInput `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 pulumi.StringInput `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).
func (StatusResponseArgs) ElementType ¶
func (StatusResponseArgs) ElementType() reflect.Type
func (StatusResponseArgs) ToStatusResponseOutput ¶
func (i StatusResponseArgs) ToStatusResponseOutput() StatusResponseOutput
func (StatusResponseArgs) ToStatusResponseOutputWithContext ¶
func (i StatusResponseArgs) ToStatusResponseOutputWithContext(ctx context.Context) StatusResponseOutput
func (StatusResponseArgs) ToStatusResponsePtrOutput ¶
func (i StatusResponseArgs) ToStatusResponsePtrOutput() StatusResponsePtrOutput
func (StatusResponseArgs) ToStatusResponsePtrOutputWithContext ¶
func (i StatusResponseArgs) ToStatusResponsePtrOutputWithContext(ctx context.Context) StatusResponsePtrOutput
type StatusResponseInput ¶
type StatusResponseInput interface { pulumi.Input ToStatusResponseOutput() StatusResponseOutput ToStatusResponseOutputWithContext(context.Context) StatusResponseOutput }
StatusResponseInput is an input type that accepts StatusResponseArgs and StatusResponseOutput values. You can construct a concrete instance of `StatusResponseInput` via:
StatusResponseArgs{...}
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
func (StatusResponseOutput) ToStatusResponsePtrOutput ¶
func (o StatusResponseOutput) ToStatusResponsePtrOutput() StatusResponsePtrOutput
func (StatusResponseOutput) ToStatusResponsePtrOutputWithContext ¶
func (o StatusResponseOutput) ToStatusResponsePtrOutputWithContext(ctx context.Context) StatusResponsePtrOutput
type StatusResponsePtrInput ¶
type StatusResponsePtrInput interface { pulumi.Input ToStatusResponsePtrOutput() StatusResponsePtrOutput ToStatusResponsePtrOutputWithContext(context.Context) StatusResponsePtrOutput }
StatusResponsePtrInput is an input type that accepts StatusResponseArgs, StatusResponsePtr and StatusResponsePtrOutput values. You can construct a concrete instance of `StatusResponsePtrInput` via:
StatusResponseArgs{...} or: nil
func StatusResponsePtr ¶
func StatusResponsePtr(v *StatusResponseArgs) StatusResponsePtrInput
type StatusResponsePtrOutput ¶
type StatusResponsePtrOutput struct{ *pulumi.OutputState }
func (StatusResponsePtrOutput) Code ¶
func (o StatusResponsePtrOutput) Code() pulumi.IntPtrOutput
The status code, which should be an enum value of google.rpc.Code.
func (StatusResponsePtrOutput) Details ¶
func (o StatusResponsePtrOutput) 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 (StatusResponsePtrOutput) Elem ¶
func (o StatusResponsePtrOutput) Elem() StatusResponseOutput
func (StatusResponsePtrOutput) ElementType ¶
func (StatusResponsePtrOutput) ElementType() reflect.Type
func (StatusResponsePtrOutput) Message ¶
func (o StatusResponsePtrOutput) Message() pulumi.StringPtrOutput
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 (StatusResponsePtrOutput) ToStatusResponsePtrOutput ¶
func (o StatusResponsePtrOutput) ToStatusResponsePtrOutput() StatusResponsePtrOutput
func (StatusResponsePtrOutput) ToStatusResponsePtrOutputWithContext ¶
func (o StatusResponsePtrOutput) ToStatusResponsePtrOutputWithContext(ctx context.Context) StatusResponsePtrOutput
type VpcPeeringConnectivity ¶
type VpcPeeringConnectivity struct { // The name of the VPC network to peer with the Cloud SQL private network. Vpc *string `pulumi:"vpc"` }
The details of the VPC where the source database is located in Google Cloud. We will use this information to set up the VPC peering connection between Cloud SQL and this VPC.
type VpcPeeringConnectivityArgs ¶
type VpcPeeringConnectivityArgs struct { // The name of the VPC network to peer with the Cloud SQL private network. Vpc pulumi.StringPtrInput `pulumi:"vpc"` }
The details of the VPC where the source database is located in Google Cloud. We will use this information to set up the VPC peering connection between Cloud SQL and this VPC.
func (VpcPeeringConnectivityArgs) ElementType ¶
func (VpcPeeringConnectivityArgs) ElementType() reflect.Type
func (VpcPeeringConnectivityArgs) ToVpcPeeringConnectivityOutput ¶
func (i VpcPeeringConnectivityArgs) ToVpcPeeringConnectivityOutput() VpcPeeringConnectivityOutput
func (VpcPeeringConnectivityArgs) ToVpcPeeringConnectivityOutputWithContext ¶
func (i VpcPeeringConnectivityArgs) ToVpcPeeringConnectivityOutputWithContext(ctx context.Context) VpcPeeringConnectivityOutput
func (VpcPeeringConnectivityArgs) ToVpcPeeringConnectivityPtrOutput ¶
func (i VpcPeeringConnectivityArgs) ToVpcPeeringConnectivityPtrOutput() VpcPeeringConnectivityPtrOutput
func (VpcPeeringConnectivityArgs) ToVpcPeeringConnectivityPtrOutputWithContext ¶
func (i VpcPeeringConnectivityArgs) ToVpcPeeringConnectivityPtrOutputWithContext(ctx context.Context) VpcPeeringConnectivityPtrOutput
type VpcPeeringConnectivityInput ¶
type VpcPeeringConnectivityInput interface { pulumi.Input ToVpcPeeringConnectivityOutput() VpcPeeringConnectivityOutput ToVpcPeeringConnectivityOutputWithContext(context.Context) VpcPeeringConnectivityOutput }
VpcPeeringConnectivityInput is an input type that accepts VpcPeeringConnectivityArgs and VpcPeeringConnectivityOutput values. You can construct a concrete instance of `VpcPeeringConnectivityInput` via:
VpcPeeringConnectivityArgs{...}
type VpcPeeringConnectivityOutput ¶
type VpcPeeringConnectivityOutput struct{ *pulumi.OutputState }
The details of the VPC where the source database is located in Google Cloud. We will use this information to set up the VPC peering connection between Cloud SQL and this VPC.
func (VpcPeeringConnectivityOutput) ElementType ¶
func (VpcPeeringConnectivityOutput) ElementType() reflect.Type
func (VpcPeeringConnectivityOutput) ToVpcPeeringConnectivityOutput ¶
func (o VpcPeeringConnectivityOutput) ToVpcPeeringConnectivityOutput() VpcPeeringConnectivityOutput
func (VpcPeeringConnectivityOutput) ToVpcPeeringConnectivityOutputWithContext ¶
func (o VpcPeeringConnectivityOutput) ToVpcPeeringConnectivityOutputWithContext(ctx context.Context) VpcPeeringConnectivityOutput
func (VpcPeeringConnectivityOutput) ToVpcPeeringConnectivityPtrOutput ¶
func (o VpcPeeringConnectivityOutput) ToVpcPeeringConnectivityPtrOutput() VpcPeeringConnectivityPtrOutput
func (VpcPeeringConnectivityOutput) ToVpcPeeringConnectivityPtrOutputWithContext ¶
func (o VpcPeeringConnectivityOutput) ToVpcPeeringConnectivityPtrOutputWithContext(ctx context.Context) VpcPeeringConnectivityPtrOutput
func (VpcPeeringConnectivityOutput) Vpc ¶
func (o VpcPeeringConnectivityOutput) Vpc() pulumi.StringPtrOutput
The name of the VPC network to peer with the Cloud SQL private network.
type VpcPeeringConnectivityPtrInput ¶
type VpcPeeringConnectivityPtrInput interface { pulumi.Input ToVpcPeeringConnectivityPtrOutput() VpcPeeringConnectivityPtrOutput ToVpcPeeringConnectivityPtrOutputWithContext(context.Context) VpcPeeringConnectivityPtrOutput }
VpcPeeringConnectivityPtrInput is an input type that accepts VpcPeeringConnectivityArgs, VpcPeeringConnectivityPtr and VpcPeeringConnectivityPtrOutput values. You can construct a concrete instance of `VpcPeeringConnectivityPtrInput` via:
VpcPeeringConnectivityArgs{...} or: nil
func VpcPeeringConnectivityPtr ¶
func VpcPeeringConnectivityPtr(v *VpcPeeringConnectivityArgs) VpcPeeringConnectivityPtrInput
type VpcPeeringConnectivityPtrOutput ¶
type VpcPeeringConnectivityPtrOutput struct{ *pulumi.OutputState }
func (VpcPeeringConnectivityPtrOutput) Elem ¶
func (o VpcPeeringConnectivityPtrOutput) Elem() VpcPeeringConnectivityOutput
func (VpcPeeringConnectivityPtrOutput) ElementType ¶
func (VpcPeeringConnectivityPtrOutput) ElementType() reflect.Type
func (VpcPeeringConnectivityPtrOutput) ToVpcPeeringConnectivityPtrOutput ¶
func (o VpcPeeringConnectivityPtrOutput) ToVpcPeeringConnectivityPtrOutput() VpcPeeringConnectivityPtrOutput
func (VpcPeeringConnectivityPtrOutput) ToVpcPeeringConnectivityPtrOutputWithContext ¶
func (o VpcPeeringConnectivityPtrOutput) ToVpcPeeringConnectivityPtrOutputWithContext(ctx context.Context) VpcPeeringConnectivityPtrOutput
func (VpcPeeringConnectivityPtrOutput) Vpc ¶
func (o VpcPeeringConnectivityPtrOutput) Vpc() pulumi.StringPtrOutput
The name of the VPC network to peer with the Cloud SQL private network.
type VpcPeeringConnectivityResponse ¶
type VpcPeeringConnectivityResponse struct { // The name of the VPC network to peer with the Cloud SQL private network. Vpc string `pulumi:"vpc"` }
The details of the VPC where the source database is located in Google Cloud. We will use this information to set up the VPC peering connection between Cloud SQL and this VPC.
type VpcPeeringConnectivityResponseArgs ¶
type VpcPeeringConnectivityResponseArgs struct { // The name of the VPC network to peer with the Cloud SQL private network. Vpc pulumi.StringInput `pulumi:"vpc"` }
The details of the VPC where the source database is located in Google Cloud. We will use this information to set up the VPC peering connection between Cloud SQL and this VPC.
func (VpcPeeringConnectivityResponseArgs) ElementType ¶
func (VpcPeeringConnectivityResponseArgs) ElementType() reflect.Type
func (VpcPeeringConnectivityResponseArgs) ToVpcPeeringConnectivityResponseOutput ¶
func (i VpcPeeringConnectivityResponseArgs) ToVpcPeeringConnectivityResponseOutput() VpcPeeringConnectivityResponseOutput
func (VpcPeeringConnectivityResponseArgs) ToVpcPeeringConnectivityResponseOutputWithContext ¶
func (i VpcPeeringConnectivityResponseArgs) ToVpcPeeringConnectivityResponseOutputWithContext(ctx context.Context) VpcPeeringConnectivityResponseOutput
func (VpcPeeringConnectivityResponseArgs) ToVpcPeeringConnectivityResponsePtrOutput ¶
func (i VpcPeeringConnectivityResponseArgs) ToVpcPeeringConnectivityResponsePtrOutput() VpcPeeringConnectivityResponsePtrOutput
func (VpcPeeringConnectivityResponseArgs) ToVpcPeeringConnectivityResponsePtrOutputWithContext ¶
func (i VpcPeeringConnectivityResponseArgs) ToVpcPeeringConnectivityResponsePtrOutputWithContext(ctx context.Context) VpcPeeringConnectivityResponsePtrOutput
type VpcPeeringConnectivityResponseInput ¶
type VpcPeeringConnectivityResponseInput interface { pulumi.Input ToVpcPeeringConnectivityResponseOutput() VpcPeeringConnectivityResponseOutput ToVpcPeeringConnectivityResponseOutputWithContext(context.Context) VpcPeeringConnectivityResponseOutput }
VpcPeeringConnectivityResponseInput is an input type that accepts VpcPeeringConnectivityResponseArgs and VpcPeeringConnectivityResponseOutput values. You can construct a concrete instance of `VpcPeeringConnectivityResponseInput` via:
VpcPeeringConnectivityResponseArgs{...}
type VpcPeeringConnectivityResponseOutput ¶
type VpcPeeringConnectivityResponseOutput struct{ *pulumi.OutputState }
The details of the VPC where the source database is located in Google Cloud. We will use this information to set up the VPC peering connection between Cloud SQL and this VPC.
func (VpcPeeringConnectivityResponseOutput) ElementType ¶
func (VpcPeeringConnectivityResponseOutput) ElementType() reflect.Type
func (VpcPeeringConnectivityResponseOutput) ToVpcPeeringConnectivityResponseOutput ¶
func (o VpcPeeringConnectivityResponseOutput) ToVpcPeeringConnectivityResponseOutput() VpcPeeringConnectivityResponseOutput
func (VpcPeeringConnectivityResponseOutput) ToVpcPeeringConnectivityResponseOutputWithContext ¶
func (o VpcPeeringConnectivityResponseOutput) ToVpcPeeringConnectivityResponseOutputWithContext(ctx context.Context) VpcPeeringConnectivityResponseOutput
func (VpcPeeringConnectivityResponseOutput) ToVpcPeeringConnectivityResponsePtrOutput ¶
func (o VpcPeeringConnectivityResponseOutput) ToVpcPeeringConnectivityResponsePtrOutput() VpcPeeringConnectivityResponsePtrOutput
func (VpcPeeringConnectivityResponseOutput) ToVpcPeeringConnectivityResponsePtrOutputWithContext ¶
func (o VpcPeeringConnectivityResponseOutput) ToVpcPeeringConnectivityResponsePtrOutputWithContext(ctx context.Context) VpcPeeringConnectivityResponsePtrOutput
func (VpcPeeringConnectivityResponseOutput) Vpc ¶
func (o VpcPeeringConnectivityResponseOutput) Vpc() pulumi.StringOutput
The name of the VPC network to peer with the Cloud SQL private network.
type VpcPeeringConnectivityResponsePtrInput ¶
type VpcPeeringConnectivityResponsePtrInput interface { pulumi.Input ToVpcPeeringConnectivityResponsePtrOutput() VpcPeeringConnectivityResponsePtrOutput ToVpcPeeringConnectivityResponsePtrOutputWithContext(context.Context) VpcPeeringConnectivityResponsePtrOutput }
VpcPeeringConnectivityResponsePtrInput is an input type that accepts VpcPeeringConnectivityResponseArgs, VpcPeeringConnectivityResponsePtr and VpcPeeringConnectivityResponsePtrOutput values. You can construct a concrete instance of `VpcPeeringConnectivityResponsePtrInput` via:
VpcPeeringConnectivityResponseArgs{...} or: nil
func VpcPeeringConnectivityResponsePtr ¶
func VpcPeeringConnectivityResponsePtr(v *VpcPeeringConnectivityResponseArgs) VpcPeeringConnectivityResponsePtrInput
type VpcPeeringConnectivityResponsePtrOutput ¶
type VpcPeeringConnectivityResponsePtrOutput struct{ *pulumi.OutputState }
func (VpcPeeringConnectivityResponsePtrOutput) ElementType ¶
func (VpcPeeringConnectivityResponsePtrOutput) ElementType() reflect.Type
func (VpcPeeringConnectivityResponsePtrOutput) ToVpcPeeringConnectivityResponsePtrOutput ¶
func (o VpcPeeringConnectivityResponsePtrOutput) ToVpcPeeringConnectivityResponsePtrOutput() VpcPeeringConnectivityResponsePtrOutput
func (VpcPeeringConnectivityResponsePtrOutput) ToVpcPeeringConnectivityResponsePtrOutputWithContext ¶
func (o VpcPeeringConnectivityResponsePtrOutput) ToVpcPeeringConnectivityResponsePtrOutputWithContext(ctx context.Context) VpcPeeringConnectivityResponsePtrOutput
func (VpcPeeringConnectivityResponsePtrOutput) Vpc ¶
func (o VpcPeeringConnectivityResponsePtrOutput) Vpc() pulumi.StringPtrOutput
The name of the VPC network to peer with the Cloud SQL private network.