Documentation
¶
Index ¶
- Constants
- type AuditConfig
- type AuditConfigArgs
- type AuditConfigArray
- type AuditConfigArrayInput
- type AuditConfigArrayOutput
- func (AuditConfigArrayOutput) ElementType() reflect.Type
- func (o AuditConfigArrayOutput) Index(i pulumi.IntInput) AuditConfigOutput
- func (o AuditConfigArrayOutput) ToAuditConfigArrayOutput() AuditConfigArrayOutput
- func (o AuditConfigArrayOutput) ToAuditConfigArrayOutputWithContext(ctx context.Context) AuditConfigArrayOutput
- type AuditConfigInput
- type AuditConfigOutput
- func (o AuditConfigOutput) AuditLogConfigs() AuditLogConfigArrayOutput
- func (AuditConfigOutput) ElementType() reflect.Type
- func (o AuditConfigOutput) Service() pulumi.StringPtrOutput
- func (o AuditConfigOutput) ToAuditConfigOutput() AuditConfigOutput
- func (o AuditConfigOutput) ToAuditConfigOutputWithContext(ctx context.Context) AuditConfigOutput
- type AuditConfigResponse
- type AuditConfigResponseArrayOutput
- func (AuditConfigResponseArrayOutput) ElementType() reflect.Type
- func (o AuditConfigResponseArrayOutput) Index(i pulumi.IntInput) AuditConfigResponseOutput
- func (o AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutput() AuditConfigResponseArrayOutput
- func (o AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutputWithContext(ctx context.Context) AuditConfigResponseArrayOutput
- type AuditConfigResponseOutput
- func (o AuditConfigResponseOutput) AuditLogConfigs() AuditLogConfigResponseArrayOutput
- func (AuditConfigResponseOutput) ElementType() reflect.Type
- func (o AuditConfigResponseOutput) Service() pulumi.StringOutput
- func (o AuditConfigResponseOutput) ToAuditConfigResponseOutput() AuditConfigResponseOutput
- func (o AuditConfigResponseOutput) ToAuditConfigResponseOutputWithContext(ctx context.Context) AuditConfigResponseOutput
- type AuditLogConfig
- type AuditLogConfigArgs
- type AuditLogConfigArray
- type AuditLogConfigArrayInput
- type AuditLogConfigArrayOutput
- func (AuditLogConfigArrayOutput) ElementType() reflect.Type
- func (o AuditLogConfigArrayOutput) Index(i pulumi.IntInput) AuditLogConfigOutput
- func (o AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutput() AuditLogConfigArrayOutput
- func (o AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutputWithContext(ctx context.Context) AuditLogConfigArrayOutput
- type AuditLogConfigInput
- type AuditLogConfigLogType
- func (AuditLogConfigLogType) ElementType() reflect.Type
- func (e AuditLogConfigLogType) ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput
- func (e AuditLogConfigLogType) ToAuditLogConfigLogTypeOutputWithContext(ctx context.Context) AuditLogConfigLogTypeOutput
- func (e AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
- func (e AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput
- func (e AuditLogConfigLogType) ToStringOutput() pulumi.StringOutput
- func (e AuditLogConfigLogType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e AuditLogConfigLogType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e AuditLogConfigLogType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AuditLogConfigLogTypeInput
- type AuditLogConfigLogTypeOutput
- func (AuditLogConfigLogTypeOutput) ElementType() reflect.Type
- func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput
- func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutputWithContext(ctx context.Context) AuditLogConfigLogTypeOutput
- func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
- func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput
- func (o AuditLogConfigLogTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o AuditLogConfigLogTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o AuditLogConfigLogTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AuditLogConfigLogTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AuditLogConfigLogTypePtrInput
- type AuditLogConfigLogTypePtrOutput
- func (o AuditLogConfigLogTypePtrOutput) Elem() AuditLogConfigLogTypeOutput
- func (AuditLogConfigLogTypePtrOutput) ElementType() reflect.Type
- func (o AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
- func (o AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput
- func (o AuditLogConfigLogTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o AuditLogConfigLogTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type AuditLogConfigOutput
- func (AuditLogConfigOutput) ElementType() reflect.Type
- func (o AuditLogConfigOutput) ExemptedMembers() pulumi.StringArrayOutput
- func (o AuditLogConfigOutput) LogType() AuditLogConfigLogTypePtrOutput
- func (o AuditLogConfigOutput) ToAuditLogConfigOutput() AuditLogConfigOutput
- func (o AuditLogConfigOutput) ToAuditLogConfigOutputWithContext(ctx context.Context) AuditLogConfigOutput
- type AuditLogConfigResponse
- type AuditLogConfigResponseArrayOutput
- func (AuditLogConfigResponseArrayOutput) ElementType() reflect.Type
- func (o AuditLogConfigResponseArrayOutput) Index(i pulumi.IntInput) AuditLogConfigResponseOutput
- func (o AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutput() AuditLogConfigResponseArrayOutput
- func (o AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutputWithContext(ctx context.Context) AuditLogConfigResponseArrayOutput
- type AuditLogConfigResponseOutput
- func (AuditLogConfigResponseOutput) ElementType() reflect.Type
- func (o AuditLogConfigResponseOutput) ExemptedMembers() pulumi.StringArrayOutput
- func (o AuditLogConfigResponseOutput) LogType() pulumi.StringOutput
- func (o AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutput() AuditLogConfigResponseOutput
- func (o AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutputWithContext(ctx context.Context) AuditLogConfigResponseOutput
- type Binding
- type BindingArgs
- type BindingArray
- type BindingArrayInput
- type BindingArrayOutput
- type BindingInput
- type BindingOutput
- func (o BindingOutput) Condition() ExprPtrOutput
- func (BindingOutput) ElementType() reflect.Type
- func (o BindingOutput) Members() pulumi.StringArrayOutput
- func (o BindingOutput) Role() pulumi.StringPtrOutput
- func (o BindingOutput) ToBindingOutput() BindingOutput
- func (o BindingOutput) ToBindingOutputWithContext(ctx context.Context) BindingOutput
- type BindingResponse
- type BindingResponseArrayOutput
- func (BindingResponseArrayOutput) ElementType() reflect.Type
- func (o BindingResponseArrayOutput) Index(i pulumi.IntInput) BindingResponseOutput
- func (o BindingResponseArrayOutput) ToBindingResponseArrayOutput() BindingResponseArrayOutput
- func (o BindingResponseArrayOutput) ToBindingResponseArrayOutputWithContext(ctx context.Context) BindingResponseArrayOutput
- type BindingResponseOutput
- func (o BindingResponseOutput) Condition() ExprResponseOutput
- func (BindingResponseOutput) ElementType() reflect.Type
- func (o BindingResponseOutput) Members() pulumi.StringArrayOutput
- func (o BindingResponseOutput) Role() pulumi.StringOutput
- func (o BindingResponseOutput) ToBindingResponseOutput() BindingResponseOutput
- func (o BindingResponseOutput) ToBindingResponseOutputWithContext(ctx context.Context) BindingResponseOutput
- type 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 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
- type CloudSqlSettings
- type CloudSqlSettingsActivationPolicy
- func (CloudSqlSettingsActivationPolicy) ElementType() reflect.Type
- func (e CloudSqlSettingsActivationPolicy) ToCloudSqlSettingsActivationPolicyOutput() CloudSqlSettingsActivationPolicyOutput
- func (e CloudSqlSettingsActivationPolicy) ToCloudSqlSettingsActivationPolicyOutputWithContext(ctx context.Context) CloudSqlSettingsActivationPolicyOutput
- func (e CloudSqlSettingsActivationPolicy) ToCloudSqlSettingsActivationPolicyPtrOutput() CloudSqlSettingsActivationPolicyPtrOutput
- func (e CloudSqlSettingsActivationPolicy) ToCloudSqlSettingsActivationPolicyPtrOutputWithContext(ctx context.Context) CloudSqlSettingsActivationPolicyPtrOutput
- func (e CloudSqlSettingsActivationPolicy) ToStringOutput() pulumi.StringOutput
- func (e CloudSqlSettingsActivationPolicy) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e CloudSqlSettingsActivationPolicy) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e CloudSqlSettingsActivationPolicy) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type CloudSqlSettingsActivationPolicyInput
- type CloudSqlSettingsActivationPolicyOutput
- func (CloudSqlSettingsActivationPolicyOutput) ElementType() reflect.Type
- func (o CloudSqlSettingsActivationPolicyOutput) ToCloudSqlSettingsActivationPolicyOutput() CloudSqlSettingsActivationPolicyOutput
- func (o CloudSqlSettingsActivationPolicyOutput) ToCloudSqlSettingsActivationPolicyOutputWithContext(ctx context.Context) CloudSqlSettingsActivationPolicyOutput
- func (o CloudSqlSettingsActivationPolicyOutput) ToCloudSqlSettingsActivationPolicyPtrOutput() CloudSqlSettingsActivationPolicyPtrOutput
- func (o CloudSqlSettingsActivationPolicyOutput) ToCloudSqlSettingsActivationPolicyPtrOutputWithContext(ctx context.Context) CloudSqlSettingsActivationPolicyPtrOutput
- func (o CloudSqlSettingsActivationPolicyOutput) ToStringOutput() pulumi.StringOutput
- func (o CloudSqlSettingsActivationPolicyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o CloudSqlSettingsActivationPolicyOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o CloudSqlSettingsActivationPolicyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type CloudSqlSettingsActivationPolicyPtrInput
- type CloudSqlSettingsActivationPolicyPtrOutput
- func (o CloudSqlSettingsActivationPolicyPtrOutput) Elem() CloudSqlSettingsActivationPolicyOutput
- func (CloudSqlSettingsActivationPolicyPtrOutput) ElementType() reflect.Type
- func (o CloudSqlSettingsActivationPolicyPtrOutput) ToCloudSqlSettingsActivationPolicyPtrOutput() CloudSqlSettingsActivationPolicyPtrOutput
- func (o CloudSqlSettingsActivationPolicyPtrOutput) ToCloudSqlSettingsActivationPolicyPtrOutputWithContext(ctx context.Context) CloudSqlSettingsActivationPolicyPtrOutput
- func (o CloudSqlSettingsActivationPolicyPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o CloudSqlSettingsActivationPolicyPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- 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 CloudSqlSettingsDataDiskType
- func (CloudSqlSettingsDataDiskType) ElementType() reflect.Type
- func (e CloudSqlSettingsDataDiskType) ToCloudSqlSettingsDataDiskTypeOutput() CloudSqlSettingsDataDiskTypeOutput
- func (e CloudSqlSettingsDataDiskType) ToCloudSqlSettingsDataDiskTypeOutputWithContext(ctx context.Context) CloudSqlSettingsDataDiskTypeOutput
- func (e CloudSqlSettingsDataDiskType) ToCloudSqlSettingsDataDiskTypePtrOutput() CloudSqlSettingsDataDiskTypePtrOutput
- func (e CloudSqlSettingsDataDiskType) ToCloudSqlSettingsDataDiskTypePtrOutputWithContext(ctx context.Context) CloudSqlSettingsDataDiskTypePtrOutput
- func (e CloudSqlSettingsDataDiskType) ToStringOutput() pulumi.StringOutput
- func (e CloudSqlSettingsDataDiskType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e CloudSqlSettingsDataDiskType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e CloudSqlSettingsDataDiskType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type CloudSqlSettingsDataDiskTypeInput
- type CloudSqlSettingsDataDiskTypeOutput
- func (CloudSqlSettingsDataDiskTypeOutput) ElementType() reflect.Type
- func (o CloudSqlSettingsDataDiskTypeOutput) ToCloudSqlSettingsDataDiskTypeOutput() CloudSqlSettingsDataDiskTypeOutput
- func (o CloudSqlSettingsDataDiskTypeOutput) ToCloudSqlSettingsDataDiskTypeOutputWithContext(ctx context.Context) CloudSqlSettingsDataDiskTypeOutput
- func (o CloudSqlSettingsDataDiskTypeOutput) ToCloudSqlSettingsDataDiskTypePtrOutput() CloudSqlSettingsDataDiskTypePtrOutput
- func (o CloudSqlSettingsDataDiskTypeOutput) ToCloudSqlSettingsDataDiskTypePtrOutputWithContext(ctx context.Context) CloudSqlSettingsDataDiskTypePtrOutput
- func (o CloudSqlSettingsDataDiskTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o CloudSqlSettingsDataDiskTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o CloudSqlSettingsDataDiskTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o CloudSqlSettingsDataDiskTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type CloudSqlSettingsDataDiskTypePtrInput
- type CloudSqlSettingsDataDiskTypePtrOutput
- func (o CloudSqlSettingsDataDiskTypePtrOutput) Elem() CloudSqlSettingsDataDiskTypeOutput
- func (CloudSqlSettingsDataDiskTypePtrOutput) ElementType() reflect.Type
- func (o CloudSqlSettingsDataDiskTypePtrOutput) ToCloudSqlSettingsDataDiskTypePtrOutput() CloudSqlSettingsDataDiskTypePtrOutput
- func (o CloudSqlSettingsDataDiskTypePtrOutput) ToCloudSqlSettingsDataDiskTypePtrOutputWithContext(ctx context.Context) CloudSqlSettingsDataDiskTypePtrOutput
- func (o CloudSqlSettingsDataDiskTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o CloudSqlSettingsDataDiskTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type CloudSqlSettingsDatabaseVersion
- func (CloudSqlSettingsDatabaseVersion) ElementType() reflect.Type
- func (e CloudSqlSettingsDatabaseVersion) ToCloudSqlSettingsDatabaseVersionOutput() CloudSqlSettingsDatabaseVersionOutput
- func (e CloudSqlSettingsDatabaseVersion) ToCloudSqlSettingsDatabaseVersionOutputWithContext(ctx context.Context) CloudSqlSettingsDatabaseVersionOutput
- func (e CloudSqlSettingsDatabaseVersion) ToCloudSqlSettingsDatabaseVersionPtrOutput() CloudSqlSettingsDatabaseVersionPtrOutput
- func (e CloudSqlSettingsDatabaseVersion) ToCloudSqlSettingsDatabaseVersionPtrOutputWithContext(ctx context.Context) CloudSqlSettingsDatabaseVersionPtrOutput
- func (e CloudSqlSettingsDatabaseVersion) ToStringOutput() pulumi.StringOutput
- func (e CloudSqlSettingsDatabaseVersion) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e CloudSqlSettingsDatabaseVersion) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e CloudSqlSettingsDatabaseVersion) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type CloudSqlSettingsDatabaseVersionInput
- type CloudSqlSettingsDatabaseVersionOutput
- func (CloudSqlSettingsDatabaseVersionOutput) ElementType() reflect.Type
- func (o CloudSqlSettingsDatabaseVersionOutput) ToCloudSqlSettingsDatabaseVersionOutput() CloudSqlSettingsDatabaseVersionOutput
- func (o CloudSqlSettingsDatabaseVersionOutput) ToCloudSqlSettingsDatabaseVersionOutputWithContext(ctx context.Context) CloudSqlSettingsDatabaseVersionOutput
- func (o CloudSqlSettingsDatabaseVersionOutput) ToCloudSqlSettingsDatabaseVersionPtrOutput() CloudSqlSettingsDatabaseVersionPtrOutput
- func (o CloudSqlSettingsDatabaseVersionOutput) ToCloudSqlSettingsDatabaseVersionPtrOutputWithContext(ctx context.Context) CloudSqlSettingsDatabaseVersionPtrOutput
- func (o CloudSqlSettingsDatabaseVersionOutput) ToStringOutput() pulumi.StringOutput
- func (o CloudSqlSettingsDatabaseVersionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o CloudSqlSettingsDatabaseVersionOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o CloudSqlSettingsDatabaseVersionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type CloudSqlSettingsDatabaseVersionPtrInput
- type CloudSqlSettingsDatabaseVersionPtrOutput
- func (o CloudSqlSettingsDatabaseVersionPtrOutput) Elem() CloudSqlSettingsDatabaseVersionOutput
- func (CloudSqlSettingsDatabaseVersionPtrOutput) ElementType() reflect.Type
- func (o CloudSqlSettingsDatabaseVersionPtrOutput) ToCloudSqlSettingsDatabaseVersionPtrOutput() CloudSqlSettingsDatabaseVersionPtrOutput
- func (o CloudSqlSettingsDatabaseVersionPtrOutput) ToCloudSqlSettingsDatabaseVersionPtrOutputWithContext(ctx context.Context) CloudSqlSettingsDatabaseVersionPtrOutput
- func (o CloudSqlSettingsDatabaseVersionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o CloudSqlSettingsDatabaseVersionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type CloudSqlSettingsInput
- type CloudSqlSettingsOutput
- func (o CloudSqlSettingsOutput) ActivationPolicy() CloudSqlSettingsActivationPolicyPtrOutput
- func (o CloudSqlSettingsOutput) AutoStorageIncrease() pulumi.BoolPtrOutput
- func (o CloudSqlSettingsOutput) DataDiskSizeGb() pulumi.StringPtrOutput
- func (o CloudSqlSettingsOutput) DataDiskType() CloudSqlSettingsDataDiskTypePtrOutput
- func (o CloudSqlSettingsOutput) DatabaseFlags() pulumi.StringMapOutput
- func (o CloudSqlSettingsOutput) DatabaseVersion() CloudSqlSettingsDatabaseVersionPtrOutput
- 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() CloudSqlSettingsActivationPolicyPtrOutput
- func (o CloudSqlSettingsPtrOutput) AutoStorageIncrease() pulumi.BoolPtrOutput
- func (o CloudSqlSettingsPtrOutput) DataDiskSizeGb() pulumi.StringPtrOutput
- func (o CloudSqlSettingsPtrOutput) DataDiskType() CloudSqlSettingsDataDiskTypePtrOutput
- func (o CloudSqlSettingsPtrOutput) DatabaseFlags() pulumi.StringMapOutput
- func (o CloudSqlSettingsPtrOutput) DatabaseVersion() CloudSqlSettingsDatabaseVersionPtrOutput
- 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 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) UserLabels() pulumi.StringMapOutput
- func (o CloudSqlSettingsResponseOutput) Zone() pulumi.StringOutput
- 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 ConnectionProfileProvider
- func (ConnectionProfileProvider) ElementType() reflect.Type
- func (e ConnectionProfileProvider) ToConnectionProfileProviderOutput() ConnectionProfileProviderOutput
- func (e ConnectionProfileProvider) ToConnectionProfileProviderOutputWithContext(ctx context.Context) ConnectionProfileProviderOutput
- func (e ConnectionProfileProvider) ToConnectionProfileProviderPtrOutput() ConnectionProfileProviderPtrOutput
- func (e ConnectionProfileProvider) ToConnectionProfileProviderPtrOutputWithContext(ctx context.Context) ConnectionProfileProviderPtrOutput
- func (e ConnectionProfileProvider) ToStringOutput() pulumi.StringOutput
- func (e ConnectionProfileProvider) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ConnectionProfileProvider) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ConnectionProfileProvider) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ConnectionProfileProviderInput
- type ConnectionProfileProviderOutput
- func (ConnectionProfileProviderOutput) ElementType() reflect.Type
- func (o ConnectionProfileProviderOutput) ToConnectionProfileProviderOutput() ConnectionProfileProviderOutput
- func (o ConnectionProfileProviderOutput) ToConnectionProfileProviderOutputWithContext(ctx context.Context) ConnectionProfileProviderOutput
- func (o ConnectionProfileProviderOutput) ToConnectionProfileProviderPtrOutput() ConnectionProfileProviderPtrOutput
- func (o ConnectionProfileProviderOutput) ToConnectionProfileProviderPtrOutputWithContext(ctx context.Context) ConnectionProfileProviderPtrOutput
- func (o ConnectionProfileProviderOutput) ToStringOutput() pulumi.StringOutput
- func (o ConnectionProfileProviderOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ConnectionProfileProviderOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ConnectionProfileProviderOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ConnectionProfileProviderPtrInput
- type ConnectionProfileProviderPtrOutput
- func (o ConnectionProfileProviderPtrOutput) Elem() ConnectionProfileProviderOutput
- func (ConnectionProfileProviderPtrOutput) ElementType() reflect.Type
- func (o ConnectionProfileProviderPtrOutput) ToConnectionProfileProviderPtrOutput() ConnectionProfileProviderPtrOutput
- func (o ConnectionProfileProviderPtrOutput) ToConnectionProfileProviderPtrOutputWithContext(ctx context.Context) ConnectionProfileProviderPtrOutput
- func (o ConnectionProfileProviderPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ConnectionProfileProviderPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ConnectionProfileState
- type ConnectionProfileStateEnum
- func (ConnectionProfileStateEnum) ElementType() reflect.Type
- func (e ConnectionProfileStateEnum) ToConnectionProfileStateEnumOutput() ConnectionProfileStateEnumOutput
- func (e ConnectionProfileStateEnum) ToConnectionProfileStateEnumOutputWithContext(ctx context.Context) ConnectionProfileStateEnumOutput
- func (e ConnectionProfileStateEnum) ToConnectionProfileStateEnumPtrOutput() ConnectionProfileStateEnumPtrOutput
- func (e ConnectionProfileStateEnum) ToConnectionProfileStateEnumPtrOutputWithContext(ctx context.Context) ConnectionProfileStateEnumPtrOutput
- func (e ConnectionProfileStateEnum) ToStringOutput() pulumi.StringOutput
- func (e ConnectionProfileStateEnum) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ConnectionProfileStateEnum) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ConnectionProfileStateEnum) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ConnectionProfileStateEnumInput
- type ConnectionProfileStateEnumOutput
- func (ConnectionProfileStateEnumOutput) ElementType() reflect.Type
- func (o ConnectionProfileStateEnumOutput) ToConnectionProfileStateEnumOutput() ConnectionProfileStateEnumOutput
- func (o ConnectionProfileStateEnumOutput) ToConnectionProfileStateEnumOutputWithContext(ctx context.Context) ConnectionProfileStateEnumOutput
- func (o ConnectionProfileStateEnumOutput) ToConnectionProfileStateEnumPtrOutput() ConnectionProfileStateEnumPtrOutput
- func (o ConnectionProfileStateEnumOutput) ToConnectionProfileStateEnumPtrOutputWithContext(ctx context.Context) ConnectionProfileStateEnumPtrOutput
- func (o ConnectionProfileStateEnumOutput) ToStringOutput() pulumi.StringOutput
- func (o ConnectionProfileStateEnumOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ConnectionProfileStateEnumOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ConnectionProfileStateEnumOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ConnectionProfileStateEnumPtrInput
- type ConnectionProfileStateEnumPtrOutput
- func (o ConnectionProfileStateEnumPtrOutput) Elem() ConnectionProfileStateEnumOutput
- func (ConnectionProfileStateEnumPtrOutput) ElementType() reflect.Type
- func (o ConnectionProfileStateEnumPtrOutput) ToConnectionProfileStateEnumPtrOutput() ConnectionProfileStateEnumPtrOutput
- func (o ConnectionProfileStateEnumPtrOutput) ToConnectionProfileStateEnumPtrOutputWithContext(ctx context.Context) ConnectionProfileStateEnumPtrOutput
- func (o ConnectionProfileStateEnumPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ConnectionProfileStateEnumPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- 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 DatabaseTypeEngine
- func (DatabaseTypeEngine) ElementType() reflect.Type
- func (e DatabaseTypeEngine) ToDatabaseTypeEngineOutput() DatabaseTypeEngineOutput
- func (e DatabaseTypeEngine) ToDatabaseTypeEngineOutputWithContext(ctx context.Context) DatabaseTypeEngineOutput
- func (e DatabaseTypeEngine) ToDatabaseTypeEnginePtrOutput() DatabaseTypeEnginePtrOutput
- func (e DatabaseTypeEngine) ToDatabaseTypeEnginePtrOutputWithContext(ctx context.Context) DatabaseTypeEnginePtrOutput
- func (e DatabaseTypeEngine) ToStringOutput() pulumi.StringOutput
- func (e DatabaseTypeEngine) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e DatabaseTypeEngine) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e DatabaseTypeEngine) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DatabaseTypeEngineInput
- type DatabaseTypeEngineOutput
- func (DatabaseTypeEngineOutput) ElementType() reflect.Type
- func (o DatabaseTypeEngineOutput) ToDatabaseTypeEngineOutput() DatabaseTypeEngineOutput
- func (o DatabaseTypeEngineOutput) ToDatabaseTypeEngineOutputWithContext(ctx context.Context) DatabaseTypeEngineOutput
- func (o DatabaseTypeEngineOutput) ToDatabaseTypeEnginePtrOutput() DatabaseTypeEnginePtrOutput
- func (o DatabaseTypeEngineOutput) ToDatabaseTypeEnginePtrOutputWithContext(ctx context.Context) DatabaseTypeEnginePtrOutput
- func (o DatabaseTypeEngineOutput) ToStringOutput() pulumi.StringOutput
- func (o DatabaseTypeEngineOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o DatabaseTypeEngineOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DatabaseTypeEngineOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DatabaseTypeEnginePtrInput
- type DatabaseTypeEnginePtrOutput
- func (o DatabaseTypeEnginePtrOutput) Elem() DatabaseTypeEngineOutput
- func (DatabaseTypeEnginePtrOutput) ElementType() reflect.Type
- func (o DatabaseTypeEnginePtrOutput) ToDatabaseTypeEnginePtrOutput() DatabaseTypeEnginePtrOutput
- func (o DatabaseTypeEnginePtrOutput) ToDatabaseTypeEnginePtrOutputWithContext(ctx context.Context) DatabaseTypeEnginePtrOutput
- func (o DatabaseTypeEnginePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DatabaseTypeEnginePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DatabaseTypeInput
- type DatabaseTypeOutput
- func (DatabaseTypeOutput) ElementType() reflect.Type
- func (o DatabaseTypeOutput) Engine() DatabaseTypeEnginePtrOutput
- func (o DatabaseTypeOutput) Provider() DatabaseTypeProviderPtrOutput
- 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 DatabaseTypeProvider
- func (DatabaseTypeProvider) ElementType() reflect.Type
- func (e DatabaseTypeProvider) ToDatabaseTypeProviderOutput() DatabaseTypeProviderOutput
- func (e DatabaseTypeProvider) ToDatabaseTypeProviderOutputWithContext(ctx context.Context) DatabaseTypeProviderOutput
- func (e DatabaseTypeProvider) ToDatabaseTypeProviderPtrOutput() DatabaseTypeProviderPtrOutput
- func (e DatabaseTypeProvider) ToDatabaseTypeProviderPtrOutputWithContext(ctx context.Context) DatabaseTypeProviderPtrOutput
- func (e DatabaseTypeProvider) ToStringOutput() pulumi.StringOutput
- func (e DatabaseTypeProvider) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e DatabaseTypeProvider) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e DatabaseTypeProvider) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DatabaseTypeProviderInput
- type DatabaseTypeProviderOutput
- func (DatabaseTypeProviderOutput) ElementType() reflect.Type
- func (o DatabaseTypeProviderOutput) ToDatabaseTypeProviderOutput() DatabaseTypeProviderOutput
- func (o DatabaseTypeProviderOutput) ToDatabaseTypeProviderOutputWithContext(ctx context.Context) DatabaseTypeProviderOutput
- func (o DatabaseTypeProviderOutput) ToDatabaseTypeProviderPtrOutput() DatabaseTypeProviderPtrOutput
- func (o DatabaseTypeProviderOutput) ToDatabaseTypeProviderPtrOutputWithContext(ctx context.Context) DatabaseTypeProviderPtrOutput
- func (o DatabaseTypeProviderOutput) ToStringOutput() pulumi.StringOutput
- func (o DatabaseTypeProviderOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o DatabaseTypeProviderOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DatabaseTypeProviderOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DatabaseTypeProviderPtrInput
- type DatabaseTypeProviderPtrOutput
- func (o DatabaseTypeProviderPtrOutput) Elem() DatabaseTypeProviderOutput
- func (DatabaseTypeProviderPtrOutput) ElementType() reflect.Type
- func (o DatabaseTypeProviderPtrOutput) ToDatabaseTypeProviderPtrOutput() DatabaseTypeProviderPtrOutput
- func (o DatabaseTypeProviderPtrOutput) ToDatabaseTypeProviderPtrOutputWithContext(ctx context.Context) DatabaseTypeProviderPtrOutput
- func (o DatabaseTypeProviderPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DatabaseTypeProviderPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DatabaseTypePtrInput
- type DatabaseTypePtrOutput
- func (o DatabaseTypePtrOutput) Elem() DatabaseTypeOutput
- func (DatabaseTypePtrOutput) ElementType() reflect.Type
- func (o DatabaseTypePtrOutput) Engine() DatabaseTypeEnginePtrOutput
- func (o DatabaseTypePtrOutput) Provider() DatabaseTypeProviderPtrOutput
- func (o DatabaseTypePtrOutput) ToDatabaseTypePtrOutput() DatabaseTypePtrOutput
- func (o DatabaseTypePtrOutput) ToDatabaseTypePtrOutputWithContext(ctx context.Context) DatabaseTypePtrOutput
- type DatabaseTypeResponse
- 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
- type Expr
- type ExprArgs
- type ExprInput
- type ExprOutput
- func (o ExprOutput) Description() pulumi.StringPtrOutput
- func (ExprOutput) ElementType() reflect.Type
- func (o ExprOutput) Expression() pulumi.StringPtrOutput
- func (o ExprOutput) Location() pulumi.StringPtrOutput
- func (o ExprOutput) Title() pulumi.StringPtrOutput
- func (o ExprOutput) ToExprOutput() ExprOutput
- func (o ExprOutput) ToExprOutputWithContext(ctx context.Context) ExprOutput
- func (o ExprOutput) ToExprPtrOutput() ExprPtrOutput
- func (o ExprOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
- type ExprPtrInput
- type ExprPtrOutput
- func (o ExprPtrOutput) Description() pulumi.StringPtrOutput
- func (o ExprPtrOutput) Elem() ExprOutput
- func (ExprPtrOutput) ElementType() reflect.Type
- func (o ExprPtrOutput) Expression() pulumi.StringPtrOutput
- func (o ExprPtrOutput) Location() pulumi.StringPtrOutput
- func (o ExprPtrOutput) Title() pulumi.StringPtrOutput
- func (o ExprPtrOutput) ToExprPtrOutput() ExprPtrOutput
- func (o ExprPtrOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
- type ExprResponse
- type ExprResponseOutput
- func (o ExprResponseOutput) Description() pulumi.StringOutput
- func (ExprResponseOutput) ElementType() reflect.Type
- func (o ExprResponseOutput) Expression() pulumi.StringOutput
- func (o ExprResponseOutput) Location() pulumi.StringOutput
- func (o ExprResponseOutput) Title() pulumi.StringOutput
- func (o ExprResponseOutput) ToExprResponseOutput() ExprResponseOutput
- func (o ExprResponseOutput) ToExprResponseOutputWithContext(ctx context.Context) ExprResponseOutput
- type LookupConnectionProfileArgs
- type LookupConnectionProfileIamPolicyArgs
- type LookupConnectionProfileIamPolicyOutputArgs
- type LookupConnectionProfileIamPolicyResult
- type LookupConnectionProfileIamPolicyResultOutput
- func (o LookupConnectionProfileIamPolicyResultOutput) AuditConfigs() AuditConfigResponseArrayOutput
- func (o LookupConnectionProfileIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
- func (LookupConnectionProfileIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupConnectionProfileIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupConnectionProfileIamPolicyResultOutput) ToLookupConnectionProfileIamPolicyResultOutput() LookupConnectionProfileIamPolicyResultOutput
- func (o LookupConnectionProfileIamPolicyResultOutput) ToLookupConnectionProfileIamPolicyResultOutputWithContext(ctx context.Context) LookupConnectionProfileIamPolicyResultOutput
- func (o LookupConnectionProfileIamPolicyResultOutput) Version() pulumi.IntOutput
- type LookupConnectionProfileOutputArgs
- type LookupConnectionProfileResult
- type LookupConnectionProfileResultOutput
- func (o LookupConnectionProfileResultOutput) Cloudsql() CloudSqlConnectionProfileResponseOutput
- func (o LookupConnectionProfileResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupConnectionProfileResultOutput) DisplayName() pulumi.StringOutput
- func (LookupConnectionProfileResultOutput) ElementType() reflect.Type
- func (o LookupConnectionProfileResultOutput) Error() StatusResponseOutput
- func (o LookupConnectionProfileResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupConnectionProfileResultOutput) Mysql() MySqlConnectionProfileResponseOutput
- func (o LookupConnectionProfileResultOutput) Name() pulumi.StringOutput
- func (o LookupConnectionProfileResultOutput) Provider() pulumi.StringOutput
- func (o LookupConnectionProfileResultOutput) State() pulumi.StringOutput
- func (o LookupConnectionProfileResultOutput) ToLookupConnectionProfileResultOutput() LookupConnectionProfileResultOutput
- func (o LookupConnectionProfileResultOutput) ToLookupConnectionProfileResultOutputWithContext(ctx context.Context) LookupConnectionProfileResultOutput
- func (o LookupConnectionProfileResultOutput) UpdateTime() pulumi.StringOutput
- type LookupMigrationJobArgs
- type LookupMigrationJobIamPolicyArgs
- type LookupMigrationJobIamPolicyOutputArgs
- type LookupMigrationJobIamPolicyResult
- type LookupMigrationJobIamPolicyResultOutput
- func (o LookupMigrationJobIamPolicyResultOutput) AuditConfigs() AuditConfigResponseArrayOutput
- func (o LookupMigrationJobIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
- func (LookupMigrationJobIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupMigrationJobIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupMigrationJobIamPolicyResultOutput) ToLookupMigrationJobIamPolicyResultOutput() LookupMigrationJobIamPolicyResultOutput
- func (o LookupMigrationJobIamPolicyResultOutput) ToLookupMigrationJobIamPolicyResultOutputWithContext(ctx context.Context) LookupMigrationJobIamPolicyResultOutput
- func (o LookupMigrationJobIamPolicyResultOutput) Version() pulumi.IntOutput
- type LookupMigrationJobOutputArgs
- type LookupMigrationJobResult
- type LookupMigrationJobResultOutput
- func (o LookupMigrationJobResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupMigrationJobResultOutput) Destination() pulumi.StringOutput
- func (o LookupMigrationJobResultOutput) DestinationDatabase() DatabaseTypeResponseOutput
- func (o LookupMigrationJobResultOutput) DisplayName() pulumi.StringOutput
- func (o LookupMigrationJobResultOutput) DumpPath() pulumi.StringOutput
- func (o LookupMigrationJobResultOutput) Duration() pulumi.StringOutput
- func (LookupMigrationJobResultOutput) ElementType() reflect.Type
- func (o LookupMigrationJobResultOutput) EndTime() pulumi.StringOutput
- func (o LookupMigrationJobResultOutput) Error() StatusResponseOutput
- func (o LookupMigrationJobResultOutput) Labels() pulumi.StringMapOutput
- func (o LookupMigrationJobResultOutput) Name() pulumi.StringOutput
- func (o LookupMigrationJobResultOutput) Phase() pulumi.StringOutput
- func (o LookupMigrationJobResultOutput) ReverseSshConnectivity() ReverseSshConnectivityResponseOutput
- func (o LookupMigrationJobResultOutput) Source() pulumi.StringOutput
- func (o LookupMigrationJobResultOutput) SourceDatabase() DatabaseTypeResponseOutput
- func (o LookupMigrationJobResultOutput) State() pulumi.StringOutput
- func (o LookupMigrationJobResultOutput) StaticIpConnectivity() StaticIpConnectivityResponseOutput
- func (o LookupMigrationJobResultOutput) ToLookupMigrationJobResultOutput() LookupMigrationJobResultOutput
- func (o LookupMigrationJobResultOutput) ToLookupMigrationJobResultOutputWithContext(ctx context.Context) LookupMigrationJobResultOutput
- func (o LookupMigrationJobResultOutput) Type() pulumi.StringOutput
- func (o LookupMigrationJobResultOutput) UpdateTime() pulumi.StringOutput
- func (o LookupMigrationJobResultOutput) VpcPeeringConnectivity() VpcPeeringConnectivityResponseOutput
- type MigrationJob
- type MigrationJobArgs
- type MigrationJobIamPolicy
- type MigrationJobIamPolicyArgs
- type MigrationJobIamPolicyInput
- type MigrationJobIamPolicyOutput
- type MigrationJobIamPolicyState
- type MigrationJobInput
- type MigrationJobOutput
- type MigrationJobState
- type MigrationJobStateEnum
- func (MigrationJobStateEnum) ElementType() reflect.Type
- func (e MigrationJobStateEnum) ToMigrationJobStateEnumOutput() MigrationJobStateEnumOutput
- func (e MigrationJobStateEnum) ToMigrationJobStateEnumOutputWithContext(ctx context.Context) MigrationJobStateEnumOutput
- func (e MigrationJobStateEnum) ToMigrationJobStateEnumPtrOutput() MigrationJobStateEnumPtrOutput
- func (e MigrationJobStateEnum) ToMigrationJobStateEnumPtrOutputWithContext(ctx context.Context) MigrationJobStateEnumPtrOutput
- func (e MigrationJobStateEnum) ToStringOutput() pulumi.StringOutput
- func (e MigrationJobStateEnum) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e MigrationJobStateEnum) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e MigrationJobStateEnum) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MigrationJobStateEnumInput
- type MigrationJobStateEnumOutput
- func (MigrationJobStateEnumOutput) ElementType() reflect.Type
- func (o MigrationJobStateEnumOutput) ToMigrationJobStateEnumOutput() MigrationJobStateEnumOutput
- func (o MigrationJobStateEnumOutput) ToMigrationJobStateEnumOutputWithContext(ctx context.Context) MigrationJobStateEnumOutput
- func (o MigrationJobStateEnumOutput) ToMigrationJobStateEnumPtrOutput() MigrationJobStateEnumPtrOutput
- func (o MigrationJobStateEnumOutput) ToMigrationJobStateEnumPtrOutputWithContext(ctx context.Context) MigrationJobStateEnumPtrOutput
- func (o MigrationJobStateEnumOutput) ToStringOutput() pulumi.StringOutput
- func (o MigrationJobStateEnumOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o MigrationJobStateEnumOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o MigrationJobStateEnumOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MigrationJobStateEnumPtrInput
- type MigrationJobStateEnumPtrOutput
- func (o MigrationJobStateEnumPtrOutput) Elem() MigrationJobStateEnumOutput
- func (MigrationJobStateEnumPtrOutput) ElementType() reflect.Type
- func (o MigrationJobStateEnumPtrOutput) ToMigrationJobStateEnumPtrOutput() MigrationJobStateEnumPtrOutput
- func (o MigrationJobStateEnumPtrOutput) ToMigrationJobStateEnumPtrOutputWithContext(ctx context.Context) MigrationJobStateEnumPtrOutput
- func (o MigrationJobStateEnumPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o MigrationJobStateEnumPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MigrationJobType
- func (MigrationJobType) ElementType() reflect.Type
- func (e MigrationJobType) ToMigrationJobTypeOutput() MigrationJobTypeOutput
- func (e MigrationJobType) ToMigrationJobTypeOutputWithContext(ctx context.Context) MigrationJobTypeOutput
- func (e MigrationJobType) ToMigrationJobTypePtrOutput() MigrationJobTypePtrOutput
- func (e MigrationJobType) ToMigrationJobTypePtrOutputWithContext(ctx context.Context) MigrationJobTypePtrOutput
- func (e MigrationJobType) ToStringOutput() pulumi.StringOutput
- func (e MigrationJobType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e MigrationJobType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e MigrationJobType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MigrationJobTypeInput
- type MigrationJobTypeOutput
- func (MigrationJobTypeOutput) ElementType() reflect.Type
- func (o MigrationJobTypeOutput) ToMigrationJobTypeOutput() MigrationJobTypeOutput
- func (o MigrationJobTypeOutput) ToMigrationJobTypeOutputWithContext(ctx context.Context) MigrationJobTypeOutput
- func (o MigrationJobTypeOutput) ToMigrationJobTypePtrOutput() MigrationJobTypePtrOutput
- func (o MigrationJobTypeOutput) ToMigrationJobTypePtrOutputWithContext(ctx context.Context) MigrationJobTypePtrOutput
- func (o MigrationJobTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o MigrationJobTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o MigrationJobTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o MigrationJobTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MigrationJobTypePtrInput
- type MigrationJobTypePtrOutput
- func (o MigrationJobTypePtrOutput) Elem() MigrationJobTypeOutput
- func (MigrationJobTypePtrOutput) ElementType() reflect.Type
- func (o MigrationJobTypePtrOutput) ToMigrationJobTypePtrOutput() MigrationJobTypePtrOutput
- func (o MigrationJobTypePtrOutput) ToMigrationJobTypePtrOutputWithContext(ctx context.Context) MigrationJobTypePtrOutput
- func (o MigrationJobTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o MigrationJobTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- 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.StringOutput
- func (o MySqlConnectionProfileOutput) Password() pulumi.StringOutput
- func (o MySqlConnectionProfileOutput) Port() pulumi.IntOutput
- 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.StringOutput
- 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 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) Username() pulumi.StringOutput
- 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.StringOutput
- func (o ReverseSshConnectivityOutput) VmPort() pulumi.IntOutput
- 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 ReverseSshConnectivityResponseOutput
- func (ReverseSshConnectivityResponseOutput) ElementType() reflect.Type
- func (o ReverseSshConnectivityResponseOutput) ToReverseSshConnectivityResponseOutput() ReverseSshConnectivityResponseOutput
- func (o ReverseSshConnectivityResponseOutput) ToReverseSshConnectivityResponseOutputWithContext(ctx context.Context) ReverseSshConnectivityResponseOutput
- 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 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 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 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 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
- 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.StringOutput
- 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 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) Type() pulumi.StringOutput
- 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 StaticIpConnectivityResponseOutput
- func (StaticIpConnectivityResponseOutput) ElementType() reflect.Type
- func (o StaticIpConnectivityResponseOutput) ToStaticIpConnectivityResponseOutput() StaticIpConnectivityResponseOutput
- func (o StaticIpConnectivityResponseOutput) ToStaticIpConnectivityResponseOutputWithContext(ctx context.Context) StaticIpConnectivityResponseOutput
- type StatusResponse
- type StatusResponseOutput
- func (o StatusResponseOutput) Code() pulumi.IntOutput
- func (o StatusResponseOutput) Details() pulumi.StringMapArrayOutput
- func (StatusResponseOutput) ElementType() reflect.Type
- func (o StatusResponseOutput) Message() pulumi.StringOutput
- func (o StatusResponseOutput) ToStatusResponseOutput() StatusResponseOutput
- func (o StatusResponseOutput) ToStatusResponseOutputWithContext(ctx context.Context) StatusResponseOutput
- type 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 VpcPeeringConnectivityResponseOutput
- func (VpcPeeringConnectivityResponseOutput) ElementType() reflect.Type
- func (o VpcPeeringConnectivityResponseOutput) ToVpcPeeringConnectivityResponseOutput() VpcPeeringConnectivityResponseOutput
- func (o VpcPeeringConnectivityResponseOutput) ToVpcPeeringConnectivityResponseOutputWithContext(ctx context.Context) VpcPeeringConnectivityResponseOutput
- func (o VpcPeeringConnectivityResponseOutput) Vpc() pulumi.StringOutput
Constants ¶
const ( // Default case. Should never be this. AuditLogConfigLogTypeLogTypeUnspecified = AuditLogConfigLogType("LOG_TYPE_UNSPECIFIED") // Admin reads. Example: CloudIAM getIamPolicy AuditLogConfigLogTypeAdminRead = AuditLogConfigLogType("ADMIN_READ") // Data writes. Example: CloudSQL Users create AuditLogConfigLogTypeDataWrite = AuditLogConfigLogType("DATA_WRITE") // Data reads. Example: CloudSQL Users list AuditLogConfigLogTypeDataRead = AuditLogConfigLogType("DATA_READ") )
const ( // unspecified policy. CloudSqlSettingsActivationPolicySqlActivationPolicyUnspecified = CloudSqlSettingsActivationPolicy("SQL_ACTIVATION_POLICY_UNSPECIFIED") // The instance is always up and running. CloudSqlSettingsActivationPolicyAlways = CloudSqlSettingsActivationPolicy("ALWAYS") // The instance should never spin up. CloudSqlSettingsActivationPolicyNever = CloudSqlSettingsActivationPolicy("NEVER") )
const ( // Unspecified. CloudSqlSettingsDataDiskTypeSqlDataDiskTypeUnspecified = CloudSqlSettingsDataDiskType("SQL_DATA_DISK_TYPE_UNSPECIFIED") // SSD disk. CloudSqlSettingsDataDiskTypePdSsd = CloudSqlSettingsDataDiskType("PD_SSD") // HDD disk. CloudSqlSettingsDataDiskTypePdHdd = CloudSqlSettingsDataDiskType("PD_HDD") )
const ( // Unspecified version. CloudSqlSettingsDatabaseVersionSqlDatabaseVersionUnspecified = CloudSqlSettingsDatabaseVersion("SQL_DATABASE_VERSION_UNSPECIFIED") // MySQL 5.6. CloudSqlSettingsDatabaseVersionMysql56 = CloudSqlSettingsDatabaseVersion("MYSQL_5_6") // MySQL 5.7. CloudSqlSettingsDatabaseVersionMysql57 = CloudSqlSettingsDatabaseVersion("MYSQL_5_7") // MySQL 8.0. CloudSqlSettingsDatabaseVersionMysql80 = CloudSqlSettingsDatabaseVersion("MYSQL_8_0") )
const ( // The database provider is unknown. ConnectionProfileProviderDatabaseProviderUnspecified = ConnectionProfileProvider("DATABASE_PROVIDER_UNSPECIFIED") // CloudSQL runs the database. ConnectionProfileProviderCloudsql = ConnectionProfileProvider("CLOUDSQL") // RDS runs the database. ConnectionProfileProviderRds = ConnectionProfileProvider("RDS") )
const ( // The state of the connection profile is unknown. ConnectionProfileStateEnumStateUnspecified = ConnectionProfileStateEnum("STATE_UNSPECIFIED") // The connection profile is in draft mode and fully editable. ConnectionProfileStateEnumDraft = ConnectionProfileStateEnum("DRAFT") // The connection profile is being created. ConnectionProfileStateEnumCreating = ConnectionProfileStateEnum("CREATING") // The connection profile is ready. ConnectionProfileStateEnumReady = ConnectionProfileStateEnum("READY") // The connection profile is being updated. ConnectionProfileStateEnumUpdating = ConnectionProfileStateEnum("UPDATING") // The connection profile is being deleted. ConnectionProfileStateEnumDeleting = ConnectionProfileStateEnum("DELETING") // The connection profile has been deleted. ConnectionProfileStateEnumDeleted = ConnectionProfileStateEnum("DELETED") // The last action on the connection profile failed. ConnectionProfileStateEnumFailed = ConnectionProfileStateEnum("FAILED") )
const ( // The source database engine of the migration job is unknown. DatabaseTypeEngineDatabaseEngineUnspecified = DatabaseTypeEngine("DATABASE_ENGINE_UNSPECIFIED") // The source engine is MySQL. DatabaseTypeEngineMysql = DatabaseTypeEngine("MYSQL") )
const ( // The database provider is unknown. DatabaseTypeProviderDatabaseProviderUnspecified = DatabaseTypeProvider("DATABASE_PROVIDER_UNSPECIFIED") // CloudSQL runs the database. DatabaseTypeProviderCloudsql = DatabaseTypeProvider("CLOUDSQL") // RDS runs the database. DatabaseTypeProviderRds = DatabaseTypeProvider("RDS") )
const ( // The state of the migration job is unknown. MigrationJobStateEnumStateUnspecified = MigrationJobStateEnum("STATE_UNSPECIFIED") // The migration job is down for maintenance. MigrationJobStateEnumMaintenance = MigrationJobStateEnum("MAINTENANCE") // The migration job is in draft mode and no resources are created. MigrationJobStateEnumDraft = MigrationJobStateEnum("DRAFT") // The migration job is being created. MigrationJobStateEnumCreating = MigrationJobStateEnum("CREATING") // The migration job is created and not started. MigrationJobStateEnumNotStarted = MigrationJobStateEnum("NOT_STARTED") // The migration job is running. MigrationJobStateEnumRunning = MigrationJobStateEnum("RUNNING") // The migration job failed. MigrationJobStateEnumFailed = MigrationJobStateEnum("FAILED") // The migration job has been completed. MigrationJobStateEnumCompleted = MigrationJobStateEnum("COMPLETED") // The migration job is being deleted. MigrationJobStateEnumDeleting = MigrationJobStateEnum("DELETING") // The migration job is being stopped. MigrationJobStateEnumStopping = MigrationJobStateEnum("STOPPING") // The migration job is currently stopped. MigrationJobStateEnumStopped = MigrationJobStateEnum("STOPPED") // The migration job has been deleted. MigrationJobStateEnumDeleted = MigrationJobStateEnum("DELETED") // The migration job is being updated. MigrationJobStateEnumUpdating = MigrationJobStateEnum("UPDATING") // The migration job is starting. MigrationJobStateEnumStarting = MigrationJobStateEnum("STARTING") // The migration job is restarting. MigrationJobStateEnumRestarting = MigrationJobStateEnum("RESTARTING") // The migration job is resuming. MigrationJobStateEnumResuming = MigrationJobStateEnum("RESUMING") )
const ( // The type of the migration job is unknown. MigrationJobTypeTypeUnspecified = MigrationJobType("TYPE_UNSPECIFIED") // The migration job is a one time migration. MigrationJobTypeOneTime = MigrationJobType("ONE_TIME") // The migration job is a continuous migration. MigrationJobTypeContinuous = MigrationJobType("CONTINUOUS") )
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 AuditConfigResponseArrayOutput ¶
type AuditConfigResponseArrayOutput struct{ *pulumi.OutputState }
func (AuditConfigResponseArrayOutput) ElementType ¶
func (AuditConfigResponseArrayOutput) ElementType() reflect.Type
func (AuditConfigResponseArrayOutput) Index ¶
func (o AuditConfigResponseArrayOutput) Index(i pulumi.IntInput) AuditConfigResponseOutput
func (AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutput ¶
func (o AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutput() AuditConfigResponseArrayOutput
func (AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutputWithContext ¶
func (o AuditConfigResponseArrayOutput) ToAuditConfigResponseArrayOutputWithContext(ctx context.Context) AuditConfigResponseArrayOutput
type AuditConfigResponseOutput ¶
type AuditConfigResponseOutput struct{ *pulumi.OutputState }
Specifies the audit configuration for a service. The configuration determines which permission types are logged, and what identities, if any, are exempted from logging. An AuditConfig must have one or more AuditLogConfigs. If there are AuditConfigs for both `allServices` and a specific service, the union of the two AuditConfigs is used for that service: the log_types specified in each AuditConfig are enabled, and the exempted_members in each AuditLogConfig are exempted. Example Policy with multiple AuditConfigs: { "audit_configs": [ { "service": "allServices", "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" }, { "log_type": "ADMIN_READ" } ] }, { "service": "sampleservice.googleapis.com", "audit_log_configs": [ { "log_type": "DATA_READ" }, { "log_type": "DATA_WRITE", "exempted_members": [ "user:aliya@example.com" ] } ] } ] } For sampleservice, this policy enables DATA_READ, DATA_WRITE and ADMIN_READ logging. It also exempts jose@example.com from DATA_READ logging, and aliya@example.com from DATA_WRITE logging.
func (AuditConfigResponseOutput) AuditLogConfigs ¶
func (o AuditConfigResponseOutput) AuditLogConfigs() AuditLogConfigResponseArrayOutput
The configuration for logging of each type of permission.
func (AuditConfigResponseOutput) ElementType ¶
func (AuditConfigResponseOutput) ElementType() reflect.Type
func (AuditConfigResponseOutput) Service ¶
func (o AuditConfigResponseOutput) Service() pulumi.StringOutput
Specifies a service that will be enabled for audit logging. For example, `storage.googleapis.com`, `cloudsql.googleapis.com`. `allServices` is a special value that covers all services.
func (AuditConfigResponseOutput) ToAuditConfigResponseOutput ¶
func (o AuditConfigResponseOutput) ToAuditConfigResponseOutput() AuditConfigResponseOutput
func (AuditConfigResponseOutput) ToAuditConfigResponseOutputWithContext ¶
func (o AuditConfigResponseOutput) ToAuditConfigResponseOutputWithContext(ctx context.Context) AuditConfigResponseOutput
type AuditLogConfig ¶
type AuditLogConfig struct { // Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members. ExemptedMembers []string `pulumi:"exemptedMembers"` // The log type that this config enables. LogType *AuditLogConfigLogType `pulumi:"logType"` }
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
type AuditLogConfigArgs ¶
type AuditLogConfigArgs struct { // Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members. ExemptedMembers pulumi.StringArrayInput `pulumi:"exemptedMembers"` // The log type that this config enables. LogType AuditLogConfigLogTypePtrInput `pulumi:"logType"` }
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
func (AuditLogConfigArgs) ElementType ¶
func (AuditLogConfigArgs) ElementType() reflect.Type
func (AuditLogConfigArgs) ToAuditLogConfigOutput ¶
func (i AuditLogConfigArgs) ToAuditLogConfigOutput() AuditLogConfigOutput
func (AuditLogConfigArgs) ToAuditLogConfigOutputWithContext ¶
func (i AuditLogConfigArgs) ToAuditLogConfigOutputWithContext(ctx context.Context) AuditLogConfigOutput
type AuditLogConfigArray ¶
type AuditLogConfigArray []AuditLogConfigInput
func (AuditLogConfigArray) ElementType ¶
func (AuditLogConfigArray) ElementType() reflect.Type
func (AuditLogConfigArray) ToAuditLogConfigArrayOutput ¶
func (i AuditLogConfigArray) ToAuditLogConfigArrayOutput() AuditLogConfigArrayOutput
func (AuditLogConfigArray) ToAuditLogConfigArrayOutputWithContext ¶
func (i AuditLogConfigArray) ToAuditLogConfigArrayOutputWithContext(ctx context.Context) AuditLogConfigArrayOutput
type AuditLogConfigArrayInput ¶
type AuditLogConfigArrayInput interface { pulumi.Input ToAuditLogConfigArrayOutput() AuditLogConfigArrayOutput ToAuditLogConfigArrayOutputWithContext(context.Context) AuditLogConfigArrayOutput }
AuditLogConfigArrayInput is an input type that accepts AuditLogConfigArray and AuditLogConfigArrayOutput values. You can construct a concrete instance of `AuditLogConfigArrayInput` via:
AuditLogConfigArray{ AuditLogConfigArgs{...} }
type AuditLogConfigArrayOutput ¶
type AuditLogConfigArrayOutput struct{ *pulumi.OutputState }
func (AuditLogConfigArrayOutput) ElementType ¶
func (AuditLogConfigArrayOutput) ElementType() reflect.Type
func (AuditLogConfigArrayOutput) Index ¶
func (o AuditLogConfigArrayOutput) Index(i pulumi.IntInput) AuditLogConfigOutput
func (AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutput ¶
func (o AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutput() AuditLogConfigArrayOutput
func (AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutputWithContext ¶
func (o AuditLogConfigArrayOutput) ToAuditLogConfigArrayOutputWithContext(ctx context.Context) AuditLogConfigArrayOutput
type AuditLogConfigInput ¶
type AuditLogConfigInput interface { pulumi.Input ToAuditLogConfigOutput() AuditLogConfigOutput ToAuditLogConfigOutputWithContext(context.Context) AuditLogConfigOutput }
AuditLogConfigInput is an input type that accepts AuditLogConfigArgs and AuditLogConfigOutput values. You can construct a concrete instance of `AuditLogConfigInput` via:
AuditLogConfigArgs{...}
type AuditLogConfigLogType ¶ added in v0.4.0
type AuditLogConfigLogType string
The log type that this config enables.
func (AuditLogConfigLogType) ElementType ¶ added in v0.4.0
func (AuditLogConfigLogType) ElementType() reflect.Type
func (AuditLogConfigLogType) ToAuditLogConfigLogTypeOutput ¶ added in v0.6.0
func (e AuditLogConfigLogType) ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput
func (AuditLogConfigLogType) ToAuditLogConfigLogTypeOutputWithContext ¶ added in v0.6.0
func (e AuditLogConfigLogType) ToAuditLogConfigLogTypeOutputWithContext(ctx context.Context) AuditLogConfigLogTypeOutput
func (AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutput ¶ added in v0.6.0
func (e AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutputWithContext ¶ added in v0.6.0
func (e AuditLogConfigLogType) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogType) ToStringOutput ¶ added in v0.4.0
func (e AuditLogConfigLogType) ToStringOutput() pulumi.StringOutput
func (AuditLogConfigLogType) ToStringOutputWithContext ¶ added in v0.4.0
func (e AuditLogConfigLogType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AuditLogConfigLogType) ToStringPtrOutput ¶ added in v0.4.0
func (e AuditLogConfigLogType) ToStringPtrOutput() pulumi.StringPtrOutput
func (AuditLogConfigLogType) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e AuditLogConfigLogType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AuditLogConfigLogTypeInput ¶ added in v0.6.0
type AuditLogConfigLogTypeInput interface { pulumi.Input ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput ToAuditLogConfigLogTypeOutputWithContext(context.Context) AuditLogConfigLogTypeOutput }
AuditLogConfigLogTypeInput is an input type that accepts AuditLogConfigLogTypeArgs and AuditLogConfigLogTypeOutput values. You can construct a concrete instance of `AuditLogConfigLogTypeInput` via:
AuditLogConfigLogTypeArgs{...}
type AuditLogConfigLogTypeOutput ¶ added in v0.6.0
type AuditLogConfigLogTypeOutput struct{ *pulumi.OutputState }
func (AuditLogConfigLogTypeOutput) ElementType ¶ added in v0.6.0
func (AuditLogConfigLogTypeOutput) ElementType() reflect.Type
func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutput ¶ added in v0.6.0
func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutput() AuditLogConfigLogTypeOutput
func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutputWithContext ¶ added in v0.6.0
func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypeOutputWithContext(ctx context.Context) AuditLogConfigLogTypeOutput
func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutput ¶ added in v0.6.0
func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutputWithContext ¶ added in v0.6.0
func (o AuditLogConfigLogTypeOutput) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogTypeOutput) ToStringOutput ¶ added in v0.6.0
func (o AuditLogConfigLogTypeOutput) ToStringOutput() pulumi.StringOutput
func (AuditLogConfigLogTypeOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o AuditLogConfigLogTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (AuditLogConfigLogTypeOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o AuditLogConfigLogTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AuditLogConfigLogTypeOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o AuditLogConfigLogTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AuditLogConfigLogTypePtrInput ¶ added in v0.6.0
type AuditLogConfigLogTypePtrInput interface { pulumi.Input ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput ToAuditLogConfigLogTypePtrOutputWithContext(context.Context) AuditLogConfigLogTypePtrOutput }
func AuditLogConfigLogTypePtr ¶ added in v0.6.0
func AuditLogConfigLogTypePtr(v string) AuditLogConfigLogTypePtrInput
type AuditLogConfigLogTypePtrOutput ¶ added in v0.6.0
type AuditLogConfigLogTypePtrOutput struct{ *pulumi.OutputState }
func (AuditLogConfigLogTypePtrOutput) Elem ¶ added in v0.6.0
func (o AuditLogConfigLogTypePtrOutput) Elem() AuditLogConfigLogTypeOutput
func (AuditLogConfigLogTypePtrOutput) ElementType ¶ added in v0.6.0
func (AuditLogConfigLogTypePtrOutput) ElementType() reflect.Type
func (AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutput ¶ added in v0.6.0
func (o AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutput() AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutputWithContext ¶ added in v0.6.0
func (o AuditLogConfigLogTypePtrOutput) ToAuditLogConfigLogTypePtrOutputWithContext(ctx context.Context) AuditLogConfigLogTypePtrOutput
func (AuditLogConfigLogTypePtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o AuditLogConfigLogTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (AuditLogConfigLogTypePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o AuditLogConfigLogTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type AuditLogConfigOutput ¶
type AuditLogConfigOutput struct{ *pulumi.OutputState }
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
func (AuditLogConfigOutput) ElementType ¶
func (AuditLogConfigOutput) ElementType() reflect.Type
func (AuditLogConfigOutput) ExemptedMembers ¶
func (o AuditLogConfigOutput) ExemptedMembers() pulumi.StringArrayOutput
Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
func (AuditLogConfigOutput) LogType ¶
func (o AuditLogConfigOutput) LogType() AuditLogConfigLogTypePtrOutput
The log type that this config enables.
func (AuditLogConfigOutput) ToAuditLogConfigOutput ¶
func (o AuditLogConfigOutput) ToAuditLogConfigOutput() AuditLogConfigOutput
func (AuditLogConfigOutput) ToAuditLogConfigOutputWithContext ¶
func (o AuditLogConfigOutput) ToAuditLogConfigOutputWithContext(ctx context.Context) AuditLogConfigOutput
type AuditLogConfigResponse ¶
type AuditLogConfigResponse struct { // Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members. ExemptedMembers []string `pulumi:"exemptedMembers"` // The log type that this config enables. LogType string `pulumi:"logType"` }
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
type AuditLogConfigResponseArrayOutput ¶
type AuditLogConfigResponseArrayOutput struct{ *pulumi.OutputState }
func (AuditLogConfigResponseArrayOutput) ElementType ¶
func (AuditLogConfigResponseArrayOutput) ElementType() reflect.Type
func (AuditLogConfigResponseArrayOutput) Index ¶
func (o AuditLogConfigResponseArrayOutput) Index(i pulumi.IntInput) AuditLogConfigResponseOutput
func (AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutput ¶
func (o AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutput() AuditLogConfigResponseArrayOutput
func (AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutputWithContext ¶
func (o AuditLogConfigResponseArrayOutput) ToAuditLogConfigResponseArrayOutputWithContext(ctx context.Context) AuditLogConfigResponseArrayOutput
type AuditLogConfigResponseOutput ¶
type AuditLogConfigResponseOutput struct{ *pulumi.OutputState }
Provides the configuration for logging a type of permissions. Example: { "audit_log_configs": [ { "log_type": "DATA_READ", "exempted_members": [ "user:jose@example.com" ] }, { "log_type": "DATA_WRITE" } ] } This enables 'DATA_READ' and 'DATA_WRITE' logging, while exempting jose@example.com from DATA_READ logging.
func (AuditLogConfigResponseOutput) ElementType ¶
func (AuditLogConfigResponseOutput) ElementType() reflect.Type
func (AuditLogConfigResponseOutput) ExemptedMembers ¶
func (o AuditLogConfigResponseOutput) ExemptedMembers() pulumi.StringArrayOutput
Specifies the identities that do not cause logging for this type of permission. Follows the same format of Binding.members.
func (AuditLogConfigResponseOutput) LogType ¶
func (o AuditLogConfigResponseOutput) LogType() pulumi.StringOutput
The log type that this config enables.
func (AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutput ¶
func (o AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutput() AuditLogConfigResponseOutput
func (AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutputWithContext ¶
func (o AuditLogConfigResponseOutput) ToAuditLogConfigResponseOutputWithContext(ctx context.Context) AuditLogConfigResponseOutput
type Binding ¶
type Binding struct { // The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Condition *Expr `pulumi:"condition"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. Members []string `pulumi:"members"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role *string `pulumi:"role"` }
Associates `members`, or principals, with a `role`.
type BindingArgs ¶
type BindingArgs struct { // The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Condition ExprPtrInput `pulumi:"condition"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. Members pulumi.StringArrayInput `pulumi:"members"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringPtrInput `pulumi:"role"` }
Associates `members`, or principals, with a `role`.
func (BindingArgs) ElementType ¶
func (BindingArgs) ElementType() reflect.Type
func (BindingArgs) ToBindingOutput ¶
func (i BindingArgs) ToBindingOutput() BindingOutput
func (BindingArgs) ToBindingOutputWithContext ¶
func (i BindingArgs) ToBindingOutputWithContext(ctx context.Context) BindingOutput
type BindingArray ¶
type BindingArray []BindingInput
func (BindingArray) ElementType ¶
func (BindingArray) ElementType() reflect.Type
func (BindingArray) ToBindingArrayOutput ¶
func (i BindingArray) ToBindingArrayOutput() BindingArrayOutput
func (BindingArray) ToBindingArrayOutputWithContext ¶
func (i BindingArray) ToBindingArrayOutputWithContext(ctx context.Context) BindingArrayOutput
type BindingArrayInput ¶
type BindingArrayInput interface { pulumi.Input ToBindingArrayOutput() BindingArrayOutput ToBindingArrayOutputWithContext(context.Context) BindingArrayOutput }
BindingArrayInput is an input type that accepts BindingArray and BindingArrayOutput values. You can construct a concrete instance of `BindingArrayInput` via:
BindingArray{ BindingArgs{...} }
type BindingArrayOutput ¶
type BindingArrayOutput struct{ *pulumi.OutputState }
func (BindingArrayOutput) ElementType ¶
func (BindingArrayOutput) ElementType() reflect.Type
func (BindingArrayOutput) Index ¶
func (o BindingArrayOutput) Index(i pulumi.IntInput) BindingOutput
func (BindingArrayOutput) ToBindingArrayOutput ¶
func (o BindingArrayOutput) ToBindingArrayOutput() BindingArrayOutput
func (BindingArrayOutput) ToBindingArrayOutputWithContext ¶
func (o BindingArrayOutput) ToBindingArrayOutputWithContext(ctx context.Context) BindingArrayOutput
type BindingInput ¶
type BindingInput interface { pulumi.Input ToBindingOutput() BindingOutput ToBindingOutputWithContext(context.Context) BindingOutput }
BindingInput is an input type that accepts BindingArgs and BindingOutput values. You can construct a concrete instance of `BindingInput` via:
BindingArgs{...}
type BindingOutput ¶
type BindingOutput struct{ *pulumi.OutputState }
Associates `members`, or principals, with a `role`.
func (BindingOutput) Condition ¶
func (o BindingOutput) Condition() ExprPtrOutput
The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
func (BindingOutput) ElementType ¶
func (BindingOutput) ElementType() reflect.Type
func (BindingOutput) Members ¶
func (o BindingOutput) Members() pulumi.StringArrayOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.
func (BindingOutput) Role ¶
func (o BindingOutput) Role() pulumi.StringPtrOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (BindingOutput) ToBindingOutput ¶
func (o BindingOutput) ToBindingOutput() BindingOutput
func (BindingOutput) ToBindingOutputWithContext ¶
func (o BindingOutput) ToBindingOutputWithContext(ctx context.Context) BindingOutput
type BindingResponse ¶
type BindingResponse struct { // The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Condition ExprResponse `pulumi:"condition"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. Members []string `pulumi:"members"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role string `pulumi:"role"` }
Associates `members`, or principals, with a `role`.
type BindingResponseArrayOutput ¶
type BindingResponseArrayOutput struct{ *pulumi.OutputState }
func (BindingResponseArrayOutput) ElementType ¶
func (BindingResponseArrayOutput) ElementType() reflect.Type
func (BindingResponseArrayOutput) Index ¶
func (o BindingResponseArrayOutput) Index(i pulumi.IntInput) BindingResponseOutput
func (BindingResponseArrayOutput) ToBindingResponseArrayOutput ¶
func (o BindingResponseArrayOutput) ToBindingResponseArrayOutput() BindingResponseArrayOutput
func (BindingResponseArrayOutput) ToBindingResponseArrayOutputWithContext ¶
func (o BindingResponseArrayOutput) ToBindingResponseArrayOutputWithContext(ctx context.Context) BindingResponseArrayOutput
type BindingResponseOutput ¶
type BindingResponseOutput struct{ *pulumi.OutputState }
Associates `members`, or principals, with a `role`.
func (BindingResponseOutput) Condition ¶
func (o BindingResponseOutput) Condition() ExprResponseOutput
The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
func (BindingResponseOutput) ElementType ¶
func (BindingResponseOutput) ElementType() reflect.Type
func (BindingResponseOutput) Members ¶
func (o BindingResponseOutput) Members() pulumi.StringArrayOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`.
func (BindingResponseOutput) Role ¶
func (o BindingResponseOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (BindingResponseOutput) ToBindingResponseOutput ¶
func (o BindingResponseOutput) ToBindingResponseOutput() BindingResponseOutput
func (BindingResponseOutput) ToBindingResponseOutputWithContext ¶
func (o BindingResponseOutput) ToBindingResponseOutputWithContext(ctx context.Context) BindingResponseOutput
type 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 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
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 *CloudSqlSettingsActivationPolicy `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 *CloudSqlSettingsDataDiskType `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 *CloudSqlSettingsDatabaseVersion `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 CloudSqlSettingsActivationPolicy ¶ added in v0.4.0
type CloudSqlSettingsActivationPolicy string
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 (CloudSqlSettingsActivationPolicy) ElementType ¶ added in v0.4.0
func (CloudSqlSettingsActivationPolicy) ElementType() reflect.Type
func (CloudSqlSettingsActivationPolicy) ToCloudSqlSettingsActivationPolicyOutput ¶ added in v0.6.0
func (e CloudSqlSettingsActivationPolicy) ToCloudSqlSettingsActivationPolicyOutput() CloudSqlSettingsActivationPolicyOutput
func (CloudSqlSettingsActivationPolicy) ToCloudSqlSettingsActivationPolicyOutputWithContext ¶ added in v0.6.0
func (e CloudSqlSettingsActivationPolicy) ToCloudSqlSettingsActivationPolicyOutputWithContext(ctx context.Context) CloudSqlSettingsActivationPolicyOutput
func (CloudSqlSettingsActivationPolicy) ToCloudSqlSettingsActivationPolicyPtrOutput ¶ added in v0.6.0
func (e CloudSqlSettingsActivationPolicy) ToCloudSqlSettingsActivationPolicyPtrOutput() CloudSqlSettingsActivationPolicyPtrOutput
func (CloudSqlSettingsActivationPolicy) ToCloudSqlSettingsActivationPolicyPtrOutputWithContext ¶ added in v0.6.0
func (e CloudSqlSettingsActivationPolicy) ToCloudSqlSettingsActivationPolicyPtrOutputWithContext(ctx context.Context) CloudSqlSettingsActivationPolicyPtrOutput
func (CloudSqlSettingsActivationPolicy) ToStringOutput ¶ added in v0.4.0
func (e CloudSqlSettingsActivationPolicy) ToStringOutput() pulumi.StringOutput
func (CloudSqlSettingsActivationPolicy) ToStringOutputWithContext ¶ added in v0.4.0
func (e CloudSqlSettingsActivationPolicy) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (CloudSqlSettingsActivationPolicy) ToStringPtrOutput ¶ added in v0.4.0
func (e CloudSqlSettingsActivationPolicy) ToStringPtrOutput() pulumi.StringPtrOutput
func (CloudSqlSettingsActivationPolicy) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e CloudSqlSettingsActivationPolicy) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type CloudSqlSettingsActivationPolicyInput ¶ added in v0.6.0
type CloudSqlSettingsActivationPolicyInput interface { pulumi.Input ToCloudSqlSettingsActivationPolicyOutput() CloudSqlSettingsActivationPolicyOutput ToCloudSqlSettingsActivationPolicyOutputWithContext(context.Context) CloudSqlSettingsActivationPolicyOutput }
CloudSqlSettingsActivationPolicyInput is an input type that accepts CloudSqlSettingsActivationPolicyArgs and CloudSqlSettingsActivationPolicyOutput values. You can construct a concrete instance of `CloudSqlSettingsActivationPolicyInput` via:
CloudSqlSettingsActivationPolicyArgs{...}
type CloudSqlSettingsActivationPolicyOutput ¶ added in v0.6.0
type CloudSqlSettingsActivationPolicyOutput struct{ *pulumi.OutputState }
func (CloudSqlSettingsActivationPolicyOutput) ElementType ¶ added in v0.6.0
func (CloudSqlSettingsActivationPolicyOutput) ElementType() reflect.Type
func (CloudSqlSettingsActivationPolicyOutput) ToCloudSqlSettingsActivationPolicyOutput ¶ added in v0.6.0
func (o CloudSqlSettingsActivationPolicyOutput) ToCloudSqlSettingsActivationPolicyOutput() CloudSqlSettingsActivationPolicyOutput
func (CloudSqlSettingsActivationPolicyOutput) ToCloudSqlSettingsActivationPolicyOutputWithContext ¶ added in v0.6.0
func (o CloudSqlSettingsActivationPolicyOutput) ToCloudSqlSettingsActivationPolicyOutputWithContext(ctx context.Context) CloudSqlSettingsActivationPolicyOutput
func (CloudSqlSettingsActivationPolicyOutput) ToCloudSqlSettingsActivationPolicyPtrOutput ¶ added in v0.6.0
func (o CloudSqlSettingsActivationPolicyOutput) ToCloudSqlSettingsActivationPolicyPtrOutput() CloudSqlSettingsActivationPolicyPtrOutput
func (CloudSqlSettingsActivationPolicyOutput) ToCloudSqlSettingsActivationPolicyPtrOutputWithContext ¶ added in v0.6.0
func (o CloudSqlSettingsActivationPolicyOutput) ToCloudSqlSettingsActivationPolicyPtrOutputWithContext(ctx context.Context) CloudSqlSettingsActivationPolicyPtrOutput
func (CloudSqlSettingsActivationPolicyOutput) ToStringOutput ¶ added in v0.6.0
func (o CloudSqlSettingsActivationPolicyOutput) ToStringOutput() pulumi.StringOutput
func (CloudSqlSettingsActivationPolicyOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o CloudSqlSettingsActivationPolicyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (CloudSqlSettingsActivationPolicyOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o CloudSqlSettingsActivationPolicyOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (CloudSqlSettingsActivationPolicyOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o CloudSqlSettingsActivationPolicyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type CloudSqlSettingsActivationPolicyPtrInput ¶ added in v0.6.0
type CloudSqlSettingsActivationPolicyPtrInput interface { pulumi.Input ToCloudSqlSettingsActivationPolicyPtrOutput() CloudSqlSettingsActivationPolicyPtrOutput ToCloudSqlSettingsActivationPolicyPtrOutputWithContext(context.Context) CloudSqlSettingsActivationPolicyPtrOutput }
func CloudSqlSettingsActivationPolicyPtr ¶ added in v0.6.0
func CloudSqlSettingsActivationPolicyPtr(v string) CloudSqlSettingsActivationPolicyPtrInput
type CloudSqlSettingsActivationPolicyPtrOutput ¶ added in v0.6.0
type CloudSqlSettingsActivationPolicyPtrOutput struct{ *pulumi.OutputState }
func (CloudSqlSettingsActivationPolicyPtrOutput) ElementType ¶ added in v0.6.0
func (CloudSqlSettingsActivationPolicyPtrOutput) ElementType() reflect.Type
func (CloudSqlSettingsActivationPolicyPtrOutput) ToCloudSqlSettingsActivationPolicyPtrOutput ¶ added in v0.6.0
func (o CloudSqlSettingsActivationPolicyPtrOutput) ToCloudSqlSettingsActivationPolicyPtrOutput() CloudSqlSettingsActivationPolicyPtrOutput
func (CloudSqlSettingsActivationPolicyPtrOutput) ToCloudSqlSettingsActivationPolicyPtrOutputWithContext ¶ added in v0.6.0
func (o CloudSqlSettingsActivationPolicyPtrOutput) ToCloudSqlSettingsActivationPolicyPtrOutputWithContext(ctx context.Context) CloudSqlSettingsActivationPolicyPtrOutput
func (CloudSqlSettingsActivationPolicyPtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o CloudSqlSettingsActivationPolicyPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (CloudSqlSettingsActivationPolicyPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o CloudSqlSettingsActivationPolicyPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
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 CloudSqlSettingsActivationPolicyPtrInput `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 CloudSqlSettingsDataDiskTypePtrInput `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 CloudSqlSettingsDatabaseVersionPtrInput `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 CloudSqlSettingsDataDiskType ¶ added in v0.4.0
type CloudSqlSettingsDataDiskType string
The type of storage: `PD_SSD` (default) or `PD_HDD`.
func (CloudSqlSettingsDataDiskType) ElementType ¶ added in v0.4.0
func (CloudSqlSettingsDataDiskType) ElementType() reflect.Type
func (CloudSqlSettingsDataDiskType) ToCloudSqlSettingsDataDiskTypeOutput ¶ added in v0.6.0
func (e CloudSqlSettingsDataDiskType) ToCloudSqlSettingsDataDiskTypeOutput() CloudSqlSettingsDataDiskTypeOutput
func (CloudSqlSettingsDataDiskType) ToCloudSqlSettingsDataDiskTypeOutputWithContext ¶ added in v0.6.0
func (e CloudSqlSettingsDataDiskType) ToCloudSqlSettingsDataDiskTypeOutputWithContext(ctx context.Context) CloudSqlSettingsDataDiskTypeOutput
func (CloudSqlSettingsDataDiskType) ToCloudSqlSettingsDataDiskTypePtrOutput ¶ added in v0.6.0
func (e CloudSqlSettingsDataDiskType) ToCloudSqlSettingsDataDiskTypePtrOutput() CloudSqlSettingsDataDiskTypePtrOutput
func (CloudSqlSettingsDataDiskType) ToCloudSqlSettingsDataDiskTypePtrOutputWithContext ¶ added in v0.6.0
func (e CloudSqlSettingsDataDiskType) ToCloudSqlSettingsDataDiskTypePtrOutputWithContext(ctx context.Context) CloudSqlSettingsDataDiskTypePtrOutput
func (CloudSqlSettingsDataDiskType) ToStringOutput ¶ added in v0.4.0
func (e CloudSqlSettingsDataDiskType) ToStringOutput() pulumi.StringOutput
func (CloudSqlSettingsDataDiskType) ToStringOutputWithContext ¶ added in v0.4.0
func (e CloudSqlSettingsDataDiskType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (CloudSqlSettingsDataDiskType) ToStringPtrOutput ¶ added in v0.4.0
func (e CloudSqlSettingsDataDiskType) ToStringPtrOutput() pulumi.StringPtrOutput
func (CloudSqlSettingsDataDiskType) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e CloudSqlSettingsDataDiskType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type CloudSqlSettingsDataDiskTypeInput ¶ added in v0.6.0
type CloudSqlSettingsDataDiskTypeInput interface { pulumi.Input ToCloudSqlSettingsDataDiskTypeOutput() CloudSqlSettingsDataDiskTypeOutput ToCloudSqlSettingsDataDiskTypeOutputWithContext(context.Context) CloudSqlSettingsDataDiskTypeOutput }
CloudSqlSettingsDataDiskTypeInput is an input type that accepts CloudSqlSettingsDataDiskTypeArgs and CloudSqlSettingsDataDiskTypeOutput values. You can construct a concrete instance of `CloudSqlSettingsDataDiskTypeInput` via:
CloudSqlSettingsDataDiskTypeArgs{...}
type CloudSqlSettingsDataDiskTypeOutput ¶ added in v0.6.0
type CloudSqlSettingsDataDiskTypeOutput struct{ *pulumi.OutputState }
func (CloudSqlSettingsDataDiskTypeOutput) ElementType ¶ added in v0.6.0
func (CloudSqlSettingsDataDiskTypeOutput) ElementType() reflect.Type
func (CloudSqlSettingsDataDiskTypeOutput) ToCloudSqlSettingsDataDiskTypeOutput ¶ added in v0.6.0
func (o CloudSqlSettingsDataDiskTypeOutput) ToCloudSqlSettingsDataDiskTypeOutput() CloudSqlSettingsDataDiskTypeOutput
func (CloudSqlSettingsDataDiskTypeOutput) ToCloudSqlSettingsDataDiskTypeOutputWithContext ¶ added in v0.6.0
func (o CloudSqlSettingsDataDiskTypeOutput) ToCloudSqlSettingsDataDiskTypeOutputWithContext(ctx context.Context) CloudSqlSettingsDataDiskTypeOutput
func (CloudSqlSettingsDataDiskTypeOutput) ToCloudSqlSettingsDataDiskTypePtrOutput ¶ added in v0.6.0
func (o CloudSqlSettingsDataDiskTypeOutput) ToCloudSqlSettingsDataDiskTypePtrOutput() CloudSqlSettingsDataDiskTypePtrOutput
func (CloudSqlSettingsDataDiskTypeOutput) ToCloudSqlSettingsDataDiskTypePtrOutputWithContext ¶ added in v0.6.0
func (o CloudSqlSettingsDataDiskTypeOutput) ToCloudSqlSettingsDataDiskTypePtrOutputWithContext(ctx context.Context) CloudSqlSettingsDataDiskTypePtrOutput
func (CloudSqlSettingsDataDiskTypeOutput) ToStringOutput ¶ added in v0.6.0
func (o CloudSqlSettingsDataDiskTypeOutput) ToStringOutput() pulumi.StringOutput
func (CloudSqlSettingsDataDiskTypeOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o CloudSqlSettingsDataDiskTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (CloudSqlSettingsDataDiskTypeOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o CloudSqlSettingsDataDiskTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (CloudSqlSettingsDataDiskTypeOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o CloudSqlSettingsDataDiskTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type CloudSqlSettingsDataDiskTypePtrInput ¶ added in v0.6.0
type CloudSqlSettingsDataDiskTypePtrInput interface { pulumi.Input ToCloudSqlSettingsDataDiskTypePtrOutput() CloudSqlSettingsDataDiskTypePtrOutput ToCloudSqlSettingsDataDiskTypePtrOutputWithContext(context.Context) CloudSqlSettingsDataDiskTypePtrOutput }
func CloudSqlSettingsDataDiskTypePtr ¶ added in v0.6.0
func CloudSqlSettingsDataDiskTypePtr(v string) CloudSqlSettingsDataDiskTypePtrInput
type CloudSqlSettingsDataDiskTypePtrOutput ¶ added in v0.6.0
type CloudSqlSettingsDataDiskTypePtrOutput struct{ *pulumi.OutputState }
func (CloudSqlSettingsDataDiskTypePtrOutput) ElementType ¶ added in v0.6.0
func (CloudSqlSettingsDataDiskTypePtrOutput) ElementType() reflect.Type
func (CloudSqlSettingsDataDiskTypePtrOutput) ToCloudSqlSettingsDataDiskTypePtrOutput ¶ added in v0.6.0
func (o CloudSqlSettingsDataDiskTypePtrOutput) ToCloudSqlSettingsDataDiskTypePtrOutput() CloudSqlSettingsDataDiskTypePtrOutput
func (CloudSqlSettingsDataDiskTypePtrOutput) ToCloudSqlSettingsDataDiskTypePtrOutputWithContext ¶ added in v0.6.0
func (o CloudSqlSettingsDataDiskTypePtrOutput) ToCloudSqlSettingsDataDiskTypePtrOutputWithContext(ctx context.Context) CloudSqlSettingsDataDiskTypePtrOutput
func (CloudSqlSettingsDataDiskTypePtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o CloudSqlSettingsDataDiskTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (CloudSqlSettingsDataDiskTypePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o CloudSqlSettingsDataDiskTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type CloudSqlSettingsDatabaseVersion ¶ added in v0.4.0
type CloudSqlSettingsDatabaseVersion string
The database engine type and version.
func (CloudSqlSettingsDatabaseVersion) ElementType ¶ added in v0.4.0
func (CloudSqlSettingsDatabaseVersion) ElementType() reflect.Type
func (CloudSqlSettingsDatabaseVersion) ToCloudSqlSettingsDatabaseVersionOutput ¶ added in v0.6.0
func (e CloudSqlSettingsDatabaseVersion) ToCloudSqlSettingsDatabaseVersionOutput() CloudSqlSettingsDatabaseVersionOutput
func (CloudSqlSettingsDatabaseVersion) ToCloudSqlSettingsDatabaseVersionOutputWithContext ¶ added in v0.6.0
func (e CloudSqlSettingsDatabaseVersion) ToCloudSqlSettingsDatabaseVersionOutputWithContext(ctx context.Context) CloudSqlSettingsDatabaseVersionOutput
func (CloudSqlSettingsDatabaseVersion) ToCloudSqlSettingsDatabaseVersionPtrOutput ¶ added in v0.6.0
func (e CloudSqlSettingsDatabaseVersion) ToCloudSqlSettingsDatabaseVersionPtrOutput() CloudSqlSettingsDatabaseVersionPtrOutput
func (CloudSqlSettingsDatabaseVersion) ToCloudSqlSettingsDatabaseVersionPtrOutputWithContext ¶ added in v0.6.0
func (e CloudSqlSettingsDatabaseVersion) ToCloudSqlSettingsDatabaseVersionPtrOutputWithContext(ctx context.Context) CloudSqlSettingsDatabaseVersionPtrOutput
func (CloudSqlSettingsDatabaseVersion) ToStringOutput ¶ added in v0.4.0
func (e CloudSqlSettingsDatabaseVersion) ToStringOutput() pulumi.StringOutput
func (CloudSqlSettingsDatabaseVersion) ToStringOutputWithContext ¶ added in v0.4.0
func (e CloudSqlSettingsDatabaseVersion) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (CloudSqlSettingsDatabaseVersion) ToStringPtrOutput ¶ added in v0.4.0
func (e CloudSqlSettingsDatabaseVersion) ToStringPtrOutput() pulumi.StringPtrOutput
func (CloudSqlSettingsDatabaseVersion) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e CloudSqlSettingsDatabaseVersion) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type CloudSqlSettingsDatabaseVersionInput ¶ added in v0.6.0
type CloudSqlSettingsDatabaseVersionInput interface { pulumi.Input ToCloudSqlSettingsDatabaseVersionOutput() CloudSqlSettingsDatabaseVersionOutput ToCloudSqlSettingsDatabaseVersionOutputWithContext(context.Context) CloudSqlSettingsDatabaseVersionOutput }
CloudSqlSettingsDatabaseVersionInput is an input type that accepts CloudSqlSettingsDatabaseVersionArgs and CloudSqlSettingsDatabaseVersionOutput values. You can construct a concrete instance of `CloudSqlSettingsDatabaseVersionInput` via:
CloudSqlSettingsDatabaseVersionArgs{...}
type CloudSqlSettingsDatabaseVersionOutput ¶ added in v0.6.0
type CloudSqlSettingsDatabaseVersionOutput struct{ *pulumi.OutputState }
func (CloudSqlSettingsDatabaseVersionOutput) ElementType ¶ added in v0.6.0
func (CloudSqlSettingsDatabaseVersionOutput) ElementType() reflect.Type
func (CloudSqlSettingsDatabaseVersionOutput) ToCloudSqlSettingsDatabaseVersionOutput ¶ added in v0.6.0
func (o CloudSqlSettingsDatabaseVersionOutput) ToCloudSqlSettingsDatabaseVersionOutput() CloudSqlSettingsDatabaseVersionOutput
func (CloudSqlSettingsDatabaseVersionOutput) ToCloudSqlSettingsDatabaseVersionOutputWithContext ¶ added in v0.6.0
func (o CloudSqlSettingsDatabaseVersionOutput) ToCloudSqlSettingsDatabaseVersionOutputWithContext(ctx context.Context) CloudSqlSettingsDatabaseVersionOutput
func (CloudSqlSettingsDatabaseVersionOutput) ToCloudSqlSettingsDatabaseVersionPtrOutput ¶ added in v0.6.0
func (o CloudSqlSettingsDatabaseVersionOutput) ToCloudSqlSettingsDatabaseVersionPtrOutput() CloudSqlSettingsDatabaseVersionPtrOutput
func (CloudSqlSettingsDatabaseVersionOutput) ToCloudSqlSettingsDatabaseVersionPtrOutputWithContext ¶ added in v0.6.0
func (o CloudSqlSettingsDatabaseVersionOutput) ToCloudSqlSettingsDatabaseVersionPtrOutputWithContext(ctx context.Context) CloudSqlSettingsDatabaseVersionPtrOutput
func (CloudSqlSettingsDatabaseVersionOutput) ToStringOutput ¶ added in v0.6.0
func (o CloudSqlSettingsDatabaseVersionOutput) ToStringOutput() pulumi.StringOutput
func (CloudSqlSettingsDatabaseVersionOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o CloudSqlSettingsDatabaseVersionOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (CloudSqlSettingsDatabaseVersionOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o CloudSqlSettingsDatabaseVersionOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (CloudSqlSettingsDatabaseVersionOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o CloudSqlSettingsDatabaseVersionOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type CloudSqlSettingsDatabaseVersionPtrInput ¶ added in v0.6.0
type CloudSqlSettingsDatabaseVersionPtrInput interface { pulumi.Input ToCloudSqlSettingsDatabaseVersionPtrOutput() CloudSqlSettingsDatabaseVersionPtrOutput ToCloudSqlSettingsDatabaseVersionPtrOutputWithContext(context.Context) CloudSqlSettingsDatabaseVersionPtrOutput }
func CloudSqlSettingsDatabaseVersionPtr ¶ added in v0.6.0
func CloudSqlSettingsDatabaseVersionPtr(v string) CloudSqlSettingsDatabaseVersionPtrInput
type CloudSqlSettingsDatabaseVersionPtrOutput ¶ added in v0.6.0
type CloudSqlSettingsDatabaseVersionPtrOutput struct{ *pulumi.OutputState }
func (CloudSqlSettingsDatabaseVersionPtrOutput) ElementType ¶ added in v0.6.0
func (CloudSqlSettingsDatabaseVersionPtrOutput) ElementType() reflect.Type
func (CloudSqlSettingsDatabaseVersionPtrOutput) ToCloudSqlSettingsDatabaseVersionPtrOutput ¶ added in v0.6.0
func (o CloudSqlSettingsDatabaseVersionPtrOutput) ToCloudSqlSettingsDatabaseVersionPtrOutput() CloudSqlSettingsDatabaseVersionPtrOutput
func (CloudSqlSettingsDatabaseVersionPtrOutput) ToCloudSqlSettingsDatabaseVersionPtrOutputWithContext ¶ added in v0.6.0
func (o CloudSqlSettingsDatabaseVersionPtrOutput) ToCloudSqlSettingsDatabaseVersionPtrOutputWithContext(ctx context.Context) CloudSqlSettingsDatabaseVersionPtrOutput
func (CloudSqlSettingsDatabaseVersionPtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o CloudSqlSettingsDatabaseVersionPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (CloudSqlSettingsDatabaseVersionPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o CloudSqlSettingsDatabaseVersionPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
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() CloudSqlSettingsActivationPolicyPtrOutput
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() CloudSqlSettingsDataDiskTypePtrOutput
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() CloudSqlSettingsDatabaseVersionPtrOutput
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() CloudSqlSettingsActivationPolicyPtrOutput
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() CloudSqlSettingsDataDiskTypePtrOutput
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() CloudSqlSettingsDatabaseVersionPtrOutput
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 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) 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 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}/connectionProfiles/{connectionProfile}. 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 // Required. The connection profile identifier. 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.StringPtrInput // A MySQL database connection profile. Mysql MySqlConnectionProfilePtrInput // The name of this connection profile resource in the form of projects/{project}/locations/{location}/connectionProfiles/{connectionProfile}. Name pulumi.StringPtrInput Project pulumi.StringPtrInput // The database provider. Provider ConnectionProfileProviderPtrInput // A unique id used to identify the request. If the server receives two requests with the same id, then the second request will be ignored. It is recommended to always set this value to a UUID. The id must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters. RequestId pulumi.StringPtrInput // The current connection profile state (e.g. DRAFT, READY, or FAILED). State ConnectionProfileStateEnumPtrInput }
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`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingResponseArrayOutput `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntOutput `pulumi:"version"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func 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`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingArrayInput 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.StringPtrInput Project pulumi.StringPtrInput // OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used: `paths: "bindings, etag"` UpdateMask pulumi.StringPtrInput // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntPtrInput }
The set of arguments for constructing a 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 { }
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 ConnectionProfileProvider ¶ added in v0.4.0
type ConnectionProfileProvider string
The database provider.
func (ConnectionProfileProvider) ElementType ¶ added in v0.4.0
func (ConnectionProfileProvider) ElementType() reflect.Type
func (ConnectionProfileProvider) ToConnectionProfileProviderOutput ¶ added in v0.6.0
func (e ConnectionProfileProvider) ToConnectionProfileProviderOutput() ConnectionProfileProviderOutput
func (ConnectionProfileProvider) ToConnectionProfileProviderOutputWithContext ¶ added in v0.6.0
func (e ConnectionProfileProvider) ToConnectionProfileProviderOutputWithContext(ctx context.Context) ConnectionProfileProviderOutput
func (ConnectionProfileProvider) ToConnectionProfileProviderPtrOutput ¶ added in v0.6.0
func (e ConnectionProfileProvider) ToConnectionProfileProviderPtrOutput() ConnectionProfileProviderPtrOutput
func (ConnectionProfileProvider) ToConnectionProfileProviderPtrOutputWithContext ¶ added in v0.6.0
func (e ConnectionProfileProvider) ToConnectionProfileProviderPtrOutputWithContext(ctx context.Context) ConnectionProfileProviderPtrOutput
func (ConnectionProfileProvider) ToStringOutput ¶ added in v0.4.0
func (e ConnectionProfileProvider) ToStringOutput() pulumi.StringOutput
func (ConnectionProfileProvider) ToStringOutputWithContext ¶ added in v0.4.0
func (e ConnectionProfileProvider) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ConnectionProfileProvider) ToStringPtrOutput ¶ added in v0.4.0
func (e ConnectionProfileProvider) ToStringPtrOutput() pulumi.StringPtrOutput
func (ConnectionProfileProvider) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e ConnectionProfileProvider) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ConnectionProfileProviderInput ¶ added in v0.6.0
type ConnectionProfileProviderInput interface { pulumi.Input ToConnectionProfileProviderOutput() ConnectionProfileProviderOutput ToConnectionProfileProviderOutputWithContext(context.Context) ConnectionProfileProviderOutput }
ConnectionProfileProviderInput is an input type that accepts ConnectionProfileProviderArgs and ConnectionProfileProviderOutput values. You can construct a concrete instance of `ConnectionProfileProviderInput` via:
ConnectionProfileProviderArgs{...}
type ConnectionProfileProviderOutput ¶ added in v0.6.0
type ConnectionProfileProviderOutput struct{ *pulumi.OutputState }
func (ConnectionProfileProviderOutput) ElementType ¶ added in v0.6.0
func (ConnectionProfileProviderOutput) ElementType() reflect.Type
func (ConnectionProfileProviderOutput) ToConnectionProfileProviderOutput ¶ added in v0.6.0
func (o ConnectionProfileProviderOutput) ToConnectionProfileProviderOutput() ConnectionProfileProviderOutput
func (ConnectionProfileProviderOutput) ToConnectionProfileProviderOutputWithContext ¶ added in v0.6.0
func (o ConnectionProfileProviderOutput) ToConnectionProfileProviderOutputWithContext(ctx context.Context) ConnectionProfileProviderOutput
func (ConnectionProfileProviderOutput) ToConnectionProfileProviderPtrOutput ¶ added in v0.6.0
func (o ConnectionProfileProviderOutput) ToConnectionProfileProviderPtrOutput() ConnectionProfileProviderPtrOutput
func (ConnectionProfileProviderOutput) ToConnectionProfileProviderPtrOutputWithContext ¶ added in v0.6.0
func (o ConnectionProfileProviderOutput) ToConnectionProfileProviderPtrOutputWithContext(ctx context.Context) ConnectionProfileProviderPtrOutput
func (ConnectionProfileProviderOutput) ToStringOutput ¶ added in v0.6.0
func (o ConnectionProfileProviderOutput) ToStringOutput() pulumi.StringOutput
func (ConnectionProfileProviderOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o ConnectionProfileProviderOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ConnectionProfileProviderOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o ConnectionProfileProviderOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ConnectionProfileProviderOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o ConnectionProfileProviderOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ConnectionProfileProviderPtrInput ¶ added in v0.6.0
type ConnectionProfileProviderPtrInput interface { pulumi.Input ToConnectionProfileProviderPtrOutput() ConnectionProfileProviderPtrOutput ToConnectionProfileProviderPtrOutputWithContext(context.Context) ConnectionProfileProviderPtrOutput }
func ConnectionProfileProviderPtr ¶ added in v0.6.0
func ConnectionProfileProviderPtr(v string) ConnectionProfileProviderPtrInput
type ConnectionProfileProviderPtrOutput ¶ added in v0.6.0
type ConnectionProfileProviderPtrOutput struct{ *pulumi.OutputState }
func (ConnectionProfileProviderPtrOutput) Elem ¶ added in v0.6.0
func (o ConnectionProfileProviderPtrOutput) Elem() ConnectionProfileProviderOutput
func (ConnectionProfileProviderPtrOutput) ElementType ¶ added in v0.6.0
func (ConnectionProfileProviderPtrOutput) ElementType() reflect.Type
func (ConnectionProfileProviderPtrOutput) ToConnectionProfileProviderPtrOutput ¶ added in v0.6.0
func (o ConnectionProfileProviderPtrOutput) ToConnectionProfileProviderPtrOutput() ConnectionProfileProviderPtrOutput
func (ConnectionProfileProviderPtrOutput) ToConnectionProfileProviderPtrOutputWithContext ¶ added in v0.6.0
func (o ConnectionProfileProviderPtrOutput) ToConnectionProfileProviderPtrOutputWithContext(ctx context.Context) ConnectionProfileProviderPtrOutput
func (ConnectionProfileProviderPtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o ConnectionProfileProviderPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ConnectionProfileProviderPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o ConnectionProfileProviderPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ConnectionProfileState ¶
type ConnectionProfileState struct { }
func (ConnectionProfileState) ElementType ¶
func (ConnectionProfileState) ElementType() reflect.Type
type ConnectionProfileStateEnum ¶ added in v0.4.0
type ConnectionProfileStateEnum string
The current connection profile state (e.g. DRAFT, READY, or FAILED).
func (ConnectionProfileStateEnum) ElementType ¶ added in v0.4.0
func (ConnectionProfileStateEnum) ElementType() reflect.Type
func (ConnectionProfileStateEnum) ToConnectionProfileStateEnumOutput ¶ added in v0.6.0
func (e ConnectionProfileStateEnum) ToConnectionProfileStateEnumOutput() ConnectionProfileStateEnumOutput
func (ConnectionProfileStateEnum) ToConnectionProfileStateEnumOutputWithContext ¶ added in v0.6.0
func (e ConnectionProfileStateEnum) ToConnectionProfileStateEnumOutputWithContext(ctx context.Context) ConnectionProfileStateEnumOutput
func (ConnectionProfileStateEnum) ToConnectionProfileStateEnumPtrOutput ¶ added in v0.6.0
func (e ConnectionProfileStateEnum) ToConnectionProfileStateEnumPtrOutput() ConnectionProfileStateEnumPtrOutput
func (ConnectionProfileStateEnum) ToConnectionProfileStateEnumPtrOutputWithContext ¶ added in v0.6.0
func (e ConnectionProfileStateEnum) ToConnectionProfileStateEnumPtrOutputWithContext(ctx context.Context) ConnectionProfileStateEnumPtrOutput
func (ConnectionProfileStateEnum) ToStringOutput ¶ added in v0.4.0
func (e ConnectionProfileStateEnum) ToStringOutput() pulumi.StringOutput
func (ConnectionProfileStateEnum) ToStringOutputWithContext ¶ added in v0.4.0
func (e ConnectionProfileStateEnum) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ConnectionProfileStateEnum) ToStringPtrOutput ¶ added in v0.4.0
func (e ConnectionProfileStateEnum) ToStringPtrOutput() pulumi.StringPtrOutput
func (ConnectionProfileStateEnum) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e ConnectionProfileStateEnum) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ConnectionProfileStateEnumInput ¶ added in v0.6.0
type ConnectionProfileStateEnumInput interface { pulumi.Input ToConnectionProfileStateEnumOutput() ConnectionProfileStateEnumOutput ToConnectionProfileStateEnumOutputWithContext(context.Context) ConnectionProfileStateEnumOutput }
ConnectionProfileStateEnumInput is an input type that accepts ConnectionProfileStateEnumArgs and ConnectionProfileStateEnumOutput values. You can construct a concrete instance of `ConnectionProfileStateEnumInput` via:
ConnectionProfileStateEnumArgs{...}
type ConnectionProfileStateEnumOutput ¶ added in v0.6.0
type ConnectionProfileStateEnumOutput struct{ *pulumi.OutputState }
func (ConnectionProfileStateEnumOutput) ElementType ¶ added in v0.6.0
func (ConnectionProfileStateEnumOutput) ElementType() reflect.Type
func (ConnectionProfileStateEnumOutput) ToConnectionProfileStateEnumOutput ¶ added in v0.6.0
func (o ConnectionProfileStateEnumOutput) ToConnectionProfileStateEnumOutput() ConnectionProfileStateEnumOutput
func (ConnectionProfileStateEnumOutput) ToConnectionProfileStateEnumOutputWithContext ¶ added in v0.6.0
func (o ConnectionProfileStateEnumOutput) ToConnectionProfileStateEnumOutputWithContext(ctx context.Context) ConnectionProfileStateEnumOutput
func (ConnectionProfileStateEnumOutput) ToConnectionProfileStateEnumPtrOutput ¶ added in v0.6.0
func (o ConnectionProfileStateEnumOutput) ToConnectionProfileStateEnumPtrOutput() ConnectionProfileStateEnumPtrOutput
func (ConnectionProfileStateEnumOutput) ToConnectionProfileStateEnumPtrOutputWithContext ¶ added in v0.6.0
func (o ConnectionProfileStateEnumOutput) ToConnectionProfileStateEnumPtrOutputWithContext(ctx context.Context) ConnectionProfileStateEnumPtrOutput
func (ConnectionProfileStateEnumOutput) ToStringOutput ¶ added in v0.6.0
func (o ConnectionProfileStateEnumOutput) ToStringOutput() pulumi.StringOutput
func (ConnectionProfileStateEnumOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o ConnectionProfileStateEnumOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ConnectionProfileStateEnumOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o ConnectionProfileStateEnumOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ConnectionProfileStateEnumOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o ConnectionProfileStateEnumOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ConnectionProfileStateEnumPtrInput ¶ added in v0.6.0
type ConnectionProfileStateEnumPtrInput interface { pulumi.Input ToConnectionProfileStateEnumPtrOutput() ConnectionProfileStateEnumPtrOutput ToConnectionProfileStateEnumPtrOutputWithContext(context.Context) ConnectionProfileStateEnumPtrOutput }
func ConnectionProfileStateEnumPtr ¶ added in v0.6.0
func ConnectionProfileStateEnumPtr(v string) ConnectionProfileStateEnumPtrInput
type ConnectionProfileStateEnumPtrOutput ¶ added in v0.6.0
type ConnectionProfileStateEnumPtrOutput struct{ *pulumi.OutputState }
func (ConnectionProfileStateEnumPtrOutput) Elem ¶ added in v0.6.0
func (o ConnectionProfileStateEnumPtrOutput) Elem() ConnectionProfileStateEnumOutput
func (ConnectionProfileStateEnumPtrOutput) ElementType ¶ added in v0.6.0
func (ConnectionProfileStateEnumPtrOutput) ElementType() reflect.Type
func (ConnectionProfileStateEnumPtrOutput) ToConnectionProfileStateEnumPtrOutput ¶ added in v0.6.0
func (o ConnectionProfileStateEnumPtrOutput) ToConnectionProfileStateEnumPtrOutput() ConnectionProfileStateEnumPtrOutput
func (ConnectionProfileStateEnumPtrOutput) ToConnectionProfileStateEnumPtrOutputWithContext ¶ added in v0.6.0
func (o ConnectionProfileStateEnumPtrOutput) ToConnectionProfileStateEnumPtrOutputWithContext(ctx context.Context) ConnectionProfileStateEnumPtrOutput
func (ConnectionProfileStateEnumPtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o ConnectionProfileStateEnumPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ConnectionProfileStateEnumPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o ConnectionProfileStateEnumPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DatabaseType ¶
type DatabaseType struct { // The database engine. Engine *DatabaseTypeEngine `pulumi:"engine"` // The database provider. Provider *DatabaseTypeProvider `pulumi:"provider"` }
A message defining the database engine and provider.
type DatabaseTypeArgs ¶
type DatabaseTypeArgs struct { // The database engine. Engine DatabaseTypeEnginePtrInput `pulumi:"engine"` // The database provider. Provider DatabaseTypeProviderPtrInput `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 DatabaseTypeEngine ¶ added in v0.4.0
type DatabaseTypeEngine string
The database engine.
func (DatabaseTypeEngine) ElementType ¶ added in v0.4.0
func (DatabaseTypeEngine) ElementType() reflect.Type
func (DatabaseTypeEngine) ToDatabaseTypeEngineOutput ¶ added in v0.6.0
func (e DatabaseTypeEngine) ToDatabaseTypeEngineOutput() DatabaseTypeEngineOutput
func (DatabaseTypeEngine) ToDatabaseTypeEngineOutputWithContext ¶ added in v0.6.0
func (e DatabaseTypeEngine) ToDatabaseTypeEngineOutputWithContext(ctx context.Context) DatabaseTypeEngineOutput
func (DatabaseTypeEngine) ToDatabaseTypeEnginePtrOutput ¶ added in v0.6.0
func (e DatabaseTypeEngine) ToDatabaseTypeEnginePtrOutput() DatabaseTypeEnginePtrOutput
func (DatabaseTypeEngine) ToDatabaseTypeEnginePtrOutputWithContext ¶ added in v0.6.0
func (e DatabaseTypeEngine) ToDatabaseTypeEnginePtrOutputWithContext(ctx context.Context) DatabaseTypeEnginePtrOutput
func (DatabaseTypeEngine) ToStringOutput ¶ added in v0.4.0
func (e DatabaseTypeEngine) ToStringOutput() pulumi.StringOutput
func (DatabaseTypeEngine) ToStringOutputWithContext ¶ added in v0.4.0
func (e DatabaseTypeEngine) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (DatabaseTypeEngine) ToStringPtrOutput ¶ added in v0.4.0
func (e DatabaseTypeEngine) ToStringPtrOutput() pulumi.StringPtrOutput
func (DatabaseTypeEngine) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e DatabaseTypeEngine) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DatabaseTypeEngineInput ¶ added in v0.6.0
type DatabaseTypeEngineInput interface { pulumi.Input ToDatabaseTypeEngineOutput() DatabaseTypeEngineOutput ToDatabaseTypeEngineOutputWithContext(context.Context) DatabaseTypeEngineOutput }
DatabaseTypeEngineInput is an input type that accepts DatabaseTypeEngineArgs and DatabaseTypeEngineOutput values. You can construct a concrete instance of `DatabaseTypeEngineInput` via:
DatabaseTypeEngineArgs{...}
type DatabaseTypeEngineOutput ¶ added in v0.6.0
type DatabaseTypeEngineOutput struct{ *pulumi.OutputState }
func (DatabaseTypeEngineOutput) ElementType ¶ added in v0.6.0
func (DatabaseTypeEngineOutput) ElementType() reflect.Type
func (DatabaseTypeEngineOutput) ToDatabaseTypeEngineOutput ¶ added in v0.6.0
func (o DatabaseTypeEngineOutput) ToDatabaseTypeEngineOutput() DatabaseTypeEngineOutput
func (DatabaseTypeEngineOutput) ToDatabaseTypeEngineOutputWithContext ¶ added in v0.6.0
func (o DatabaseTypeEngineOutput) ToDatabaseTypeEngineOutputWithContext(ctx context.Context) DatabaseTypeEngineOutput
func (DatabaseTypeEngineOutput) ToDatabaseTypeEnginePtrOutput ¶ added in v0.6.0
func (o DatabaseTypeEngineOutput) ToDatabaseTypeEnginePtrOutput() DatabaseTypeEnginePtrOutput
func (DatabaseTypeEngineOutput) ToDatabaseTypeEnginePtrOutputWithContext ¶ added in v0.6.0
func (o DatabaseTypeEngineOutput) ToDatabaseTypeEnginePtrOutputWithContext(ctx context.Context) DatabaseTypeEnginePtrOutput
func (DatabaseTypeEngineOutput) ToStringOutput ¶ added in v0.6.0
func (o DatabaseTypeEngineOutput) ToStringOutput() pulumi.StringOutput
func (DatabaseTypeEngineOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o DatabaseTypeEngineOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (DatabaseTypeEngineOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o DatabaseTypeEngineOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (DatabaseTypeEngineOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o DatabaseTypeEngineOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DatabaseTypeEnginePtrInput ¶ added in v0.6.0
type DatabaseTypeEnginePtrInput interface { pulumi.Input ToDatabaseTypeEnginePtrOutput() DatabaseTypeEnginePtrOutput ToDatabaseTypeEnginePtrOutputWithContext(context.Context) DatabaseTypeEnginePtrOutput }
func DatabaseTypeEnginePtr ¶ added in v0.6.0
func DatabaseTypeEnginePtr(v string) DatabaseTypeEnginePtrInput
type DatabaseTypeEnginePtrOutput ¶ added in v0.6.0
type DatabaseTypeEnginePtrOutput struct{ *pulumi.OutputState }
func (DatabaseTypeEnginePtrOutput) Elem ¶ added in v0.6.0
func (o DatabaseTypeEnginePtrOutput) Elem() DatabaseTypeEngineOutput
func (DatabaseTypeEnginePtrOutput) ElementType ¶ added in v0.6.0
func (DatabaseTypeEnginePtrOutput) ElementType() reflect.Type
func (DatabaseTypeEnginePtrOutput) ToDatabaseTypeEnginePtrOutput ¶ added in v0.6.0
func (o DatabaseTypeEnginePtrOutput) ToDatabaseTypeEnginePtrOutput() DatabaseTypeEnginePtrOutput
func (DatabaseTypeEnginePtrOutput) ToDatabaseTypeEnginePtrOutputWithContext ¶ added in v0.6.0
func (o DatabaseTypeEnginePtrOutput) ToDatabaseTypeEnginePtrOutputWithContext(ctx context.Context) DatabaseTypeEnginePtrOutput
func (DatabaseTypeEnginePtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o DatabaseTypeEnginePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (DatabaseTypeEnginePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o DatabaseTypeEnginePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
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() DatabaseTypeEnginePtrOutput
The database engine.
func (DatabaseTypeOutput) Provider ¶
func (o DatabaseTypeOutput) Provider() DatabaseTypeProviderPtrOutput
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 DatabaseTypeProvider ¶ added in v0.4.0
type DatabaseTypeProvider string
The database provider.
func (DatabaseTypeProvider) ElementType ¶ added in v0.4.0
func (DatabaseTypeProvider) ElementType() reflect.Type
func (DatabaseTypeProvider) ToDatabaseTypeProviderOutput ¶ added in v0.6.0
func (e DatabaseTypeProvider) ToDatabaseTypeProviderOutput() DatabaseTypeProviderOutput
func (DatabaseTypeProvider) ToDatabaseTypeProviderOutputWithContext ¶ added in v0.6.0
func (e DatabaseTypeProvider) ToDatabaseTypeProviderOutputWithContext(ctx context.Context) DatabaseTypeProviderOutput
func (DatabaseTypeProvider) ToDatabaseTypeProviderPtrOutput ¶ added in v0.6.0
func (e DatabaseTypeProvider) ToDatabaseTypeProviderPtrOutput() DatabaseTypeProviderPtrOutput
func (DatabaseTypeProvider) ToDatabaseTypeProviderPtrOutputWithContext ¶ added in v0.6.0
func (e DatabaseTypeProvider) ToDatabaseTypeProviderPtrOutputWithContext(ctx context.Context) DatabaseTypeProviderPtrOutput
func (DatabaseTypeProvider) ToStringOutput ¶ added in v0.4.0
func (e DatabaseTypeProvider) ToStringOutput() pulumi.StringOutput
func (DatabaseTypeProvider) ToStringOutputWithContext ¶ added in v0.4.0
func (e DatabaseTypeProvider) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (DatabaseTypeProvider) ToStringPtrOutput ¶ added in v0.4.0
func (e DatabaseTypeProvider) ToStringPtrOutput() pulumi.StringPtrOutput
func (DatabaseTypeProvider) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e DatabaseTypeProvider) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DatabaseTypeProviderInput ¶ added in v0.6.0
type DatabaseTypeProviderInput interface { pulumi.Input ToDatabaseTypeProviderOutput() DatabaseTypeProviderOutput ToDatabaseTypeProviderOutputWithContext(context.Context) DatabaseTypeProviderOutput }
DatabaseTypeProviderInput is an input type that accepts DatabaseTypeProviderArgs and DatabaseTypeProviderOutput values. You can construct a concrete instance of `DatabaseTypeProviderInput` via:
DatabaseTypeProviderArgs{...}
type DatabaseTypeProviderOutput ¶ added in v0.6.0
type DatabaseTypeProviderOutput struct{ *pulumi.OutputState }
func (DatabaseTypeProviderOutput) ElementType ¶ added in v0.6.0
func (DatabaseTypeProviderOutput) ElementType() reflect.Type
func (DatabaseTypeProviderOutput) ToDatabaseTypeProviderOutput ¶ added in v0.6.0
func (o DatabaseTypeProviderOutput) ToDatabaseTypeProviderOutput() DatabaseTypeProviderOutput
func (DatabaseTypeProviderOutput) ToDatabaseTypeProviderOutputWithContext ¶ added in v0.6.0
func (o DatabaseTypeProviderOutput) ToDatabaseTypeProviderOutputWithContext(ctx context.Context) DatabaseTypeProviderOutput
func (DatabaseTypeProviderOutput) ToDatabaseTypeProviderPtrOutput ¶ added in v0.6.0
func (o DatabaseTypeProviderOutput) ToDatabaseTypeProviderPtrOutput() DatabaseTypeProviderPtrOutput
func (DatabaseTypeProviderOutput) ToDatabaseTypeProviderPtrOutputWithContext ¶ added in v0.6.0
func (o DatabaseTypeProviderOutput) ToDatabaseTypeProviderPtrOutputWithContext(ctx context.Context) DatabaseTypeProviderPtrOutput
func (DatabaseTypeProviderOutput) ToStringOutput ¶ added in v0.6.0
func (o DatabaseTypeProviderOutput) ToStringOutput() pulumi.StringOutput
func (DatabaseTypeProviderOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o DatabaseTypeProviderOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (DatabaseTypeProviderOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o DatabaseTypeProviderOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (DatabaseTypeProviderOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o DatabaseTypeProviderOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DatabaseTypeProviderPtrInput ¶ added in v0.6.0
type DatabaseTypeProviderPtrInput interface { pulumi.Input ToDatabaseTypeProviderPtrOutput() DatabaseTypeProviderPtrOutput ToDatabaseTypeProviderPtrOutputWithContext(context.Context) DatabaseTypeProviderPtrOutput }
func DatabaseTypeProviderPtr ¶ added in v0.6.0
func DatabaseTypeProviderPtr(v string) DatabaseTypeProviderPtrInput
type DatabaseTypeProviderPtrOutput ¶ added in v0.6.0
type DatabaseTypeProviderPtrOutput struct{ *pulumi.OutputState }
func (DatabaseTypeProviderPtrOutput) Elem ¶ added in v0.6.0
func (o DatabaseTypeProviderPtrOutput) Elem() DatabaseTypeProviderOutput
func (DatabaseTypeProviderPtrOutput) ElementType ¶ added in v0.6.0
func (DatabaseTypeProviderPtrOutput) ElementType() reflect.Type
func (DatabaseTypeProviderPtrOutput) ToDatabaseTypeProviderPtrOutput ¶ added in v0.6.0
func (o DatabaseTypeProviderPtrOutput) ToDatabaseTypeProviderPtrOutput() DatabaseTypeProviderPtrOutput
func (DatabaseTypeProviderPtrOutput) ToDatabaseTypeProviderPtrOutputWithContext ¶ added in v0.6.0
func (o DatabaseTypeProviderPtrOutput) ToDatabaseTypeProviderPtrOutputWithContext(ctx context.Context) DatabaseTypeProviderPtrOutput
func (DatabaseTypeProviderPtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o DatabaseTypeProviderPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (DatabaseTypeProviderPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o DatabaseTypeProviderPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
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() DatabaseTypeEnginePtrOutput
The database engine.
func (DatabaseTypePtrOutput) Provider ¶
func (o DatabaseTypePtrOutput) Provider() DatabaseTypeProviderPtrOutput
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 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
type Expr ¶
type Expr struct { // Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description *string `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression *string `pulumi:"expression"` // Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file. Location *string `pulumi:"location"` // Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title *string `pulumi:"title"` }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
type ExprArgs ¶
type ExprArgs struct { // Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description pulumi.StringPtrInput `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression pulumi.StringPtrInput `pulumi:"expression"` // Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file. Location pulumi.StringPtrInput `pulumi:"location"` // Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title pulumi.StringPtrInput `pulumi:"title"` }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
func (ExprArgs) ElementType ¶
func (ExprArgs) ToExprOutput ¶
func (i ExprArgs) ToExprOutput() ExprOutput
func (ExprArgs) ToExprOutputWithContext ¶
func (i ExprArgs) ToExprOutputWithContext(ctx context.Context) ExprOutput
func (ExprArgs) ToExprPtrOutput ¶
func (i ExprArgs) ToExprPtrOutput() ExprPtrOutput
func (ExprArgs) ToExprPtrOutputWithContext ¶
func (i ExprArgs) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
type ExprInput ¶
type ExprInput interface { pulumi.Input ToExprOutput() ExprOutput ToExprOutputWithContext(context.Context) ExprOutput }
ExprInput is an input type that accepts ExprArgs and ExprOutput values. You can construct a concrete instance of `ExprInput` via:
ExprArgs{...}
type ExprOutput ¶
type ExprOutput struct{ *pulumi.OutputState }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
func (ExprOutput) Description ¶
func (o ExprOutput) Description() pulumi.StringPtrOutput
Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (ExprOutput) ElementType ¶
func (ExprOutput) ElementType() reflect.Type
func (ExprOutput) Expression ¶
func (o ExprOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (ExprOutput) Location ¶
func (o ExprOutput) Location() pulumi.StringPtrOutput
Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (ExprOutput) Title ¶
func (o ExprOutput) Title() pulumi.StringPtrOutput
Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (ExprOutput) ToExprOutput ¶
func (o ExprOutput) ToExprOutput() ExprOutput
func (ExprOutput) ToExprOutputWithContext ¶
func (o ExprOutput) ToExprOutputWithContext(ctx context.Context) ExprOutput
func (ExprOutput) ToExprPtrOutput ¶
func (o ExprOutput) ToExprPtrOutput() ExprPtrOutput
func (ExprOutput) ToExprPtrOutputWithContext ¶
func (o ExprOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
type ExprPtrInput ¶
type ExprPtrInput interface { pulumi.Input ToExprPtrOutput() ExprPtrOutput ToExprPtrOutputWithContext(context.Context) ExprPtrOutput }
ExprPtrInput is an input type that accepts ExprArgs, ExprPtr and ExprPtrOutput values. You can construct a concrete instance of `ExprPtrInput` via:
ExprArgs{...} or: nil
func ExprPtr ¶
func ExprPtr(v *ExprArgs) ExprPtrInput
type ExprPtrOutput ¶
type ExprPtrOutput struct{ *pulumi.OutputState }
func (ExprPtrOutput) Description ¶
func (o ExprPtrOutput) Description() pulumi.StringPtrOutput
Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (ExprPtrOutput) Elem ¶
func (o ExprPtrOutput) Elem() ExprOutput
func (ExprPtrOutput) ElementType ¶
func (ExprPtrOutput) ElementType() reflect.Type
func (ExprPtrOutput) Expression ¶
func (o ExprPtrOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (ExprPtrOutput) Location ¶
func (o ExprPtrOutput) Location() pulumi.StringPtrOutput
Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (ExprPtrOutput) Title ¶
func (o ExprPtrOutput) Title() pulumi.StringPtrOutput
Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (ExprPtrOutput) ToExprPtrOutput ¶
func (o ExprPtrOutput) ToExprPtrOutput() ExprPtrOutput
func (ExprPtrOutput) ToExprPtrOutputWithContext ¶
func (o ExprPtrOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
type ExprResponse ¶
type ExprResponse struct { // Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description string `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression string `pulumi:"expression"` // Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file. Location string `pulumi:"location"` // Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title string `pulumi:"title"` }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
type ExprResponseOutput ¶
type ExprResponseOutput struct{ *pulumi.OutputState }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
func (ExprResponseOutput) Description ¶
func (o ExprResponseOutput) Description() pulumi.StringOutput
Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (ExprResponseOutput) ElementType ¶
func (ExprResponseOutput) ElementType() reflect.Type
func (ExprResponseOutput) Expression ¶
func (o ExprResponseOutput) Expression() pulumi.StringOutput
Textual representation of an expression in Common Expression Language syntax.
func (ExprResponseOutput) Location ¶
func (o ExprResponseOutput) Location() pulumi.StringOutput
Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (ExprResponseOutput) Title ¶
func (o ExprResponseOutput) Title() pulumi.StringOutput
Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (ExprResponseOutput) ToExprResponseOutput ¶
func (o ExprResponseOutput) ToExprResponseOutput() ExprResponseOutput
func (ExprResponseOutput) ToExprResponseOutputWithContext ¶
func (o ExprResponseOutput) ToExprResponseOutputWithContext(ctx context.Context) ExprResponseOutput
type LookupConnectionProfileArgs ¶ added in v0.4.0
type LookupConnectionProfileIamPolicyArgs ¶ added in v0.4.0
type LookupConnectionProfileIamPolicyOutputArgs ¶ added in v0.8.0
type LookupConnectionProfileIamPolicyOutputArgs struct { ConnectionProfileId pulumi.StringInput `pulumi:"connectionProfileId"` Location pulumi.StringInput `pulumi:"location"` OptionsRequestedPolicyVersion pulumi.StringPtrInput `pulumi:"optionsRequestedPolicyVersion"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupConnectionProfileIamPolicyOutputArgs) ElementType ¶ added in v0.8.0
func (LookupConnectionProfileIamPolicyOutputArgs) ElementType() reflect.Type
type LookupConnectionProfileIamPolicyResult ¶ added in v0.4.0
type LookupConnectionProfileIamPolicyResult struct { // Specifies cloud audit logging configuration for this policy. AuditConfigs []AuditConfigResponse `pulumi:"auditConfigs"` // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings []BindingResponse `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag string `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version int `pulumi:"version"` }
func LookupConnectionProfileIamPolicy ¶ added in v0.4.0
func LookupConnectionProfileIamPolicy(ctx *pulumi.Context, args *LookupConnectionProfileIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupConnectionProfileIamPolicyResult, error)
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
type LookupConnectionProfileIamPolicyResultOutput ¶ added in v0.8.0
type LookupConnectionProfileIamPolicyResultOutput struct{ *pulumi.OutputState }
func LookupConnectionProfileIamPolicyOutput ¶ added in v0.8.0
func LookupConnectionProfileIamPolicyOutput(ctx *pulumi.Context, args LookupConnectionProfileIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupConnectionProfileIamPolicyResultOutput
func (LookupConnectionProfileIamPolicyResultOutput) AuditConfigs ¶ added in v0.8.0
func (o LookupConnectionProfileIamPolicyResultOutput) AuditConfigs() AuditConfigResponseArrayOutput
Specifies cloud audit logging configuration for this policy.
func (LookupConnectionProfileIamPolicyResultOutput) Bindings ¶ added in v0.8.0
func (o LookupConnectionProfileIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (LookupConnectionProfileIamPolicyResultOutput) ElementType ¶ added in v0.8.0
func (LookupConnectionProfileIamPolicyResultOutput) ElementType() reflect.Type
func (LookupConnectionProfileIamPolicyResultOutput) Etag ¶ added in v0.8.0
func (o LookupConnectionProfileIamPolicyResultOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (LookupConnectionProfileIamPolicyResultOutput) ToLookupConnectionProfileIamPolicyResultOutput ¶ added in v0.8.0
func (o LookupConnectionProfileIamPolicyResultOutput) ToLookupConnectionProfileIamPolicyResultOutput() LookupConnectionProfileIamPolicyResultOutput
func (LookupConnectionProfileIamPolicyResultOutput) ToLookupConnectionProfileIamPolicyResultOutputWithContext ¶ added in v0.8.0
func (o LookupConnectionProfileIamPolicyResultOutput) ToLookupConnectionProfileIamPolicyResultOutputWithContext(ctx context.Context) LookupConnectionProfileIamPolicyResultOutput
func (LookupConnectionProfileIamPolicyResultOutput) Version ¶ added in v0.8.0
func (o LookupConnectionProfileIamPolicyResultOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type LookupConnectionProfileOutputArgs ¶ added in v0.8.0
type LookupConnectionProfileOutputArgs struct { ConnectionProfileId pulumi.StringInput `pulumi:"connectionProfileId"` Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupConnectionProfileOutputArgs) ElementType ¶ added in v0.8.0
func (LookupConnectionProfileOutputArgs) ElementType() reflect.Type
type LookupConnectionProfileResult ¶ added in v0.4.0
type LookupConnectionProfileResult struct { // A CloudSQL database connection profile. Cloudsql CloudSqlConnectionProfileResponse `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 string `pulumi:"createTime"` // The connection profile display name. DisplayName string `pulumi:"displayName"` // The error details in case of state FAILED. Error StatusResponse `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 map[string]string `pulumi:"labels"` // A MySQL database connection profile. Mysql MySqlConnectionProfileResponse `pulumi:"mysql"` // The name of this connection profile resource in the form of projects/{project}/locations/{location}/connectionProfiles/{connectionProfile}. Name string `pulumi:"name"` // The database provider. Provider string `pulumi:"provider"` // The current connection profile state (e.g. DRAFT, READY, or FAILED). State string `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 string `pulumi:"updateTime"` }
func LookupConnectionProfile ¶ added in v0.4.0
func LookupConnectionProfile(ctx *pulumi.Context, args *LookupConnectionProfileArgs, opts ...pulumi.InvokeOption) (*LookupConnectionProfileResult, error)
Gets details of a single connection profile.
type LookupConnectionProfileResultOutput ¶ added in v0.8.0
type LookupConnectionProfileResultOutput struct{ *pulumi.OutputState }
func LookupConnectionProfileOutput ¶ added in v0.8.0
func LookupConnectionProfileOutput(ctx *pulumi.Context, args LookupConnectionProfileOutputArgs, opts ...pulumi.InvokeOption) LookupConnectionProfileResultOutput
func (LookupConnectionProfileResultOutput) Cloudsql ¶ added in v0.8.0
func (o LookupConnectionProfileResultOutput) Cloudsql() CloudSqlConnectionProfileResponseOutput
A CloudSQL database connection profile.
func (LookupConnectionProfileResultOutput) CreateTime ¶ added in v0.8.0
func (o LookupConnectionProfileResultOutput) CreateTime() pulumi.StringOutput
The timestamp when the resource was created. A timestamp in RFC3339 UTC "Zulu" format, accurate to nanoseconds. Example: "2014-10-02T15:01:23.045123456Z".
func (LookupConnectionProfileResultOutput) DisplayName ¶ added in v0.8.0
func (o LookupConnectionProfileResultOutput) DisplayName() pulumi.StringOutput
The connection profile display name.
func (LookupConnectionProfileResultOutput) ElementType ¶ added in v0.8.0
func (LookupConnectionProfileResultOutput) ElementType() reflect.Type
func (LookupConnectionProfileResultOutput) Error ¶ added in v0.8.0
func (o LookupConnectionProfileResultOutput) Error() StatusResponseOutput
The error details in case of state FAILED.
func (LookupConnectionProfileResultOutput) Labels ¶ added in v0.8.0
func (o LookupConnectionProfileResultOutput) Labels() pulumi.StringMapOutput
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" }`.
func (LookupConnectionProfileResultOutput) Mysql ¶ added in v0.8.0
func (o LookupConnectionProfileResultOutput) Mysql() MySqlConnectionProfileResponseOutput
A MySQL database connection profile.
func (LookupConnectionProfileResultOutput) Name ¶ added in v0.8.0
func (o LookupConnectionProfileResultOutput) Name() pulumi.StringOutput
The name of this connection profile resource in the form of projects/{project}/locations/{location}/connectionProfiles/{connectionProfile}.
func (LookupConnectionProfileResultOutput) Provider ¶ added in v0.8.0
func (o LookupConnectionProfileResultOutput) Provider() pulumi.StringOutput
The database provider.
func (LookupConnectionProfileResultOutput) State ¶ added in v0.8.0
func (o LookupConnectionProfileResultOutput) State() pulumi.StringOutput
The current connection profile state (e.g. DRAFT, READY, or FAILED).
func (LookupConnectionProfileResultOutput) ToLookupConnectionProfileResultOutput ¶ added in v0.8.0
func (o LookupConnectionProfileResultOutput) ToLookupConnectionProfileResultOutput() LookupConnectionProfileResultOutput
func (LookupConnectionProfileResultOutput) ToLookupConnectionProfileResultOutputWithContext ¶ added in v0.8.0
func (o LookupConnectionProfileResultOutput) ToLookupConnectionProfileResultOutputWithContext(ctx context.Context) LookupConnectionProfileResultOutput
func (LookupConnectionProfileResultOutput) UpdateTime ¶ added in v0.8.0
func (o LookupConnectionProfileResultOutput) UpdateTime() pulumi.StringOutput
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".
type LookupMigrationJobArgs ¶ added in v0.4.0
type LookupMigrationJobIamPolicyArgs ¶ added in v0.4.0
type LookupMigrationJobIamPolicyOutputArgs ¶ added in v0.8.0
type LookupMigrationJobIamPolicyOutputArgs struct { Location pulumi.StringInput `pulumi:"location"` MigrationJobId pulumi.StringInput `pulumi:"migrationJobId"` OptionsRequestedPolicyVersion pulumi.StringPtrInput `pulumi:"optionsRequestedPolicyVersion"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupMigrationJobIamPolicyOutputArgs) ElementType ¶ added in v0.8.0
func (LookupMigrationJobIamPolicyOutputArgs) ElementType() reflect.Type
type LookupMigrationJobIamPolicyResult ¶ added in v0.4.0
type LookupMigrationJobIamPolicyResult struct { // Specifies cloud audit logging configuration for this policy. AuditConfigs []AuditConfigResponse `pulumi:"auditConfigs"` // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings []BindingResponse `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag string `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version int `pulumi:"version"` }
func LookupMigrationJobIamPolicy ¶ added in v0.4.0
func LookupMigrationJobIamPolicy(ctx *pulumi.Context, args *LookupMigrationJobIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupMigrationJobIamPolicyResult, error)
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
type LookupMigrationJobIamPolicyResultOutput ¶ added in v0.8.0
type LookupMigrationJobIamPolicyResultOutput struct{ *pulumi.OutputState }
func LookupMigrationJobIamPolicyOutput ¶ added in v0.8.0
func LookupMigrationJobIamPolicyOutput(ctx *pulumi.Context, args LookupMigrationJobIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupMigrationJobIamPolicyResultOutput
func (LookupMigrationJobIamPolicyResultOutput) AuditConfigs ¶ added in v0.8.0
func (o LookupMigrationJobIamPolicyResultOutput) AuditConfigs() AuditConfigResponseArrayOutput
Specifies cloud audit logging configuration for this policy.
func (LookupMigrationJobIamPolicyResultOutput) Bindings ¶ added in v0.8.0
func (o LookupMigrationJobIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (LookupMigrationJobIamPolicyResultOutput) ElementType ¶ added in v0.8.0
func (LookupMigrationJobIamPolicyResultOutput) ElementType() reflect.Type
func (LookupMigrationJobIamPolicyResultOutput) Etag ¶ added in v0.8.0
func (o LookupMigrationJobIamPolicyResultOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (LookupMigrationJobIamPolicyResultOutput) ToLookupMigrationJobIamPolicyResultOutput ¶ added in v0.8.0
func (o LookupMigrationJobIamPolicyResultOutput) ToLookupMigrationJobIamPolicyResultOutput() LookupMigrationJobIamPolicyResultOutput
func (LookupMigrationJobIamPolicyResultOutput) ToLookupMigrationJobIamPolicyResultOutputWithContext ¶ added in v0.8.0
func (o LookupMigrationJobIamPolicyResultOutput) ToLookupMigrationJobIamPolicyResultOutputWithContext(ctx context.Context) LookupMigrationJobIamPolicyResultOutput
func (LookupMigrationJobIamPolicyResultOutput) Version ¶ added in v0.8.0
func (o LookupMigrationJobIamPolicyResultOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type LookupMigrationJobOutputArgs ¶ added in v0.8.0
type LookupMigrationJobOutputArgs struct { Location pulumi.StringInput `pulumi:"location"` MigrationJobId pulumi.StringInput `pulumi:"migrationJobId"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupMigrationJobOutputArgs) ElementType ¶ added in v0.8.0
func (LookupMigrationJobOutputArgs) ElementType() reflect.Type
type LookupMigrationJobResult ¶ added in v0.4.0
type LookupMigrationJobResult 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 string `pulumi:"createTime"` // The resource name (URI) of the destination connection profile. Destination string `pulumi:"destination"` // The database engine type and provider of the destination. DestinationDatabase DatabaseTypeResponse `pulumi:"destinationDatabase"` // The migration job display name. DisplayName string `pulumi:"displayName"` // The path to the dump file in Google Cloud Storage, in the format: (gs://[BUCKET_NAME]/[OBJECT_NAME]). DumpPath string `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 string `pulumi:"duration"` // If the migration job is completed, the time when it was completed. EndTime string `pulumi:"endTime"` // The error details in case of state FAILED. Error StatusResponse `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 map[string]string `pulumi:"labels"` // The name (URI) of this migration job resource, in the form of: projects/{project}/locations/{location}/migrationJobs/{migrationJob}. Name string `pulumi:"name"` // The current migration job phase. Phase string `pulumi:"phase"` // The details needed to communicate to the source over Reverse SSH tunnel connectivity. ReverseSshConnectivity ReverseSshConnectivityResponse `pulumi:"reverseSshConnectivity"` // The resource name (URI) of the source connection profile. Source string `pulumi:"source"` // The database engine type and provider of the source. SourceDatabase DatabaseTypeResponse `pulumi:"sourceDatabase"` // The current migration job state. State string `pulumi:"state"` // static ip connectivity data (default, no additional details needed). StaticIpConnectivity StaticIpConnectivityResponse `pulumi:"staticIpConnectivity"` // The migration job type. Type string `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 string `pulumi:"updateTime"` // The details of the VPC network that the source database is located in. VpcPeeringConnectivity VpcPeeringConnectivityResponse `pulumi:"vpcPeeringConnectivity"` }
func LookupMigrationJob ¶ added in v0.4.0
func LookupMigrationJob(ctx *pulumi.Context, args *LookupMigrationJobArgs, opts ...pulumi.InvokeOption) (*LookupMigrationJobResult, error)
Gets details of a single migration job.
type LookupMigrationJobResultOutput ¶ added in v0.8.0
type LookupMigrationJobResultOutput struct{ *pulumi.OutputState }
func LookupMigrationJobOutput ¶ added in v0.8.0
func LookupMigrationJobOutput(ctx *pulumi.Context, args LookupMigrationJobOutputArgs, opts ...pulumi.InvokeOption) LookupMigrationJobResultOutput
func (LookupMigrationJobResultOutput) CreateTime ¶ added in v0.8.0
func (o LookupMigrationJobResultOutput) CreateTime() pulumi.StringOutput
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".
func (LookupMigrationJobResultOutput) Destination ¶ added in v0.8.0
func (o LookupMigrationJobResultOutput) Destination() pulumi.StringOutput
The resource name (URI) of the destination connection profile.
func (LookupMigrationJobResultOutput) DestinationDatabase ¶ added in v0.8.0
func (o LookupMigrationJobResultOutput) DestinationDatabase() DatabaseTypeResponseOutput
The database engine type and provider of the destination.
func (LookupMigrationJobResultOutput) DisplayName ¶ added in v0.8.0
func (o LookupMigrationJobResultOutput) DisplayName() pulumi.StringOutput
The migration job display name.
func (LookupMigrationJobResultOutput) DumpPath ¶ added in v0.8.0
func (o LookupMigrationJobResultOutput) DumpPath() pulumi.StringOutput
The path to the dump file in Google Cloud Storage, in the format: (gs://[BUCKET_NAME]/[OBJECT_NAME]).
func (LookupMigrationJobResultOutput) Duration ¶ added in v0.8.0
func (o LookupMigrationJobResultOutput) Duration() pulumi.StringOutput
The duration of the migration job (in seconds). A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s".
func (LookupMigrationJobResultOutput) ElementType ¶ added in v0.8.0
func (LookupMigrationJobResultOutput) ElementType() reflect.Type
func (LookupMigrationJobResultOutput) EndTime ¶ added in v0.8.0
func (o LookupMigrationJobResultOutput) EndTime() pulumi.StringOutput
If the migration job is completed, the time when it was completed.
func (LookupMigrationJobResultOutput) Error ¶ added in v0.8.0
func (o LookupMigrationJobResultOutput) Error() StatusResponseOutput
The error details in case of state FAILED.
func (LookupMigrationJobResultOutput) Labels ¶ added in v0.8.0
func (o LookupMigrationJobResultOutput) Labels() pulumi.StringMapOutput
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" }`.
func (LookupMigrationJobResultOutput) Name ¶ added in v0.8.0
func (o LookupMigrationJobResultOutput) Name() pulumi.StringOutput
The name (URI) of this migration job resource, in the form of: projects/{project}/locations/{location}/migrationJobs/{migrationJob}.
func (LookupMigrationJobResultOutput) Phase ¶ added in v0.8.0
func (o LookupMigrationJobResultOutput) Phase() pulumi.StringOutput
The current migration job phase.
func (LookupMigrationJobResultOutput) ReverseSshConnectivity ¶ added in v0.8.0
func (o LookupMigrationJobResultOutput) ReverseSshConnectivity() ReverseSshConnectivityResponseOutput
The details needed to communicate to the source over Reverse SSH tunnel connectivity.
func (LookupMigrationJobResultOutput) Source ¶ added in v0.8.0
func (o LookupMigrationJobResultOutput) Source() pulumi.StringOutput
The resource name (URI) of the source connection profile.
func (LookupMigrationJobResultOutput) SourceDatabase ¶ added in v0.8.0
func (o LookupMigrationJobResultOutput) SourceDatabase() DatabaseTypeResponseOutput
The database engine type and provider of the source.
func (LookupMigrationJobResultOutput) State ¶ added in v0.8.0
func (o LookupMigrationJobResultOutput) State() pulumi.StringOutput
The current migration job state.
func (LookupMigrationJobResultOutput) StaticIpConnectivity ¶ added in v0.8.0
func (o LookupMigrationJobResultOutput) StaticIpConnectivity() StaticIpConnectivityResponseOutput
static ip connectivity data (default, no additional details needed).
func (LookupMigrationJobResultOutput) ToLookupMigrationJobResultOutput ¶ added in v0.8.0
func (o LookupMigrationJobResultOutput) ToLookupMigrationJobResultOutput() LookupMigrationJobResultOutput
func (LookupMigrationJobResultOutput) ToLookupMigrationJobResultOutputWithContext ¶ added in v0.8.0
func (o LookupMigrationJobResultOutput) ToLookupMigrationJobResultOutputWithContext(ctx context.Context) LookupMigrationJobResultOutput
func (LookupMigrationJobResultOutput) Type ¶ added in v0.8.0
func (o LookupMigrationJobResultOutput) Type() pulumi.StringOutput
The migration job type.
func (LookupMigrationJobResultOutput) UpdateTime ¶ added in v0.8.0
func (o LookupMigrationJobResultOutput) UpdateTime() pulumi.StringOutput
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".
func (LookupMigrationJobResultOutput) VpcPeeringConnectivity ¶ added in v0.8.0
func (o LookupMigrationJobResultOutput) VpcPeeringConnectivity() VpcPeeringConnectivityResponseOutput
The details of the VPC network that the source database is located in.
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"` // 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}/migrationJobs/{migrationJob}. 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"` // 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"` // 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 { // The resource name (URI) of the destination connection profile. Destination pulumi.StringInput // 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.StringPtrInput // Required. The ID of the instance to create. MigrationJobId pulumi.StringInput // The name (URI) of this migration job resource, in the form of: projects/{project}/locations/{location}/migrationJobs/{migrationJob}. Name pulumi.StringPtrInput Project pulumi.StringPtrInput // A unique id used to identify the request. If the server receives two requests with the same id, then the second request will be ignored. It is recommended to always set this value to a UUID. The id must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters. RequestId pulumi.StringPtrInput // The details needed to communicate to the source over Reverse SSH tunnel connectivity. ReverseSshConnectivity ReverseSshConnectivityPtrInput // The resource name (URI) of the source connection profile. Source pulumi.StringInput // The database engine type and provider of the source. SourceDatabase DatabaseTypePtrInput // The current migration job state. State MigrationJobStateEnumPtrInput // static ip connectivity data (default, no additional details needed). StaticIpConnectivity StaticIpConnectivityPtrInput // The migration job type. Type MigrationJobTypeInput // 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`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingResponseArrayOutput `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntOutput `pulumi:"version"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func 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`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingArrayInput // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringPtrInput Location pulumi.StringPtrInput MigrationJobId pulumi.StringInput Project pulumi.StringPtrInput // OPTIONAL: A FieldMask specifying which fields of the policy to modify. Only the fields in the mask will be modified. If no mask is provided, the following default mask is used: `paths: "bindings, etag"` UpdateMask pulumi.StringPtrInput // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntPtrInput }
The set of arguments for constructing a 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 { }
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 { }
func (MigrationJobState) ElementType ¶
func (MigrationJobState) ElementType() reflect.Type
type MigrationJobStateEnum ¶ added in v0.4.0
type MigrationJobStateEnum string
The current migration job state.
func (MigrationJobStateEnum) ElementType ¶ added in v0.4.0
func (MigrationJobStateEnum) ElementType() reflect.Type
func (MigrationJobStateEnum) ToMigrationJobStateEnumOutput ¶ added in v0.6.0
func (e MigrationJobStateEnum) ToMigrationJobStateEnumOutput() MigrationJobStateEnumOutput
func (MigrationJobStateEnum) ToMigrationJobStateEnumOutputWithContext ¶ added in v0.6.0
func (e MigrationJobStateEnum) ToMigrationJobStateEnumOutputWithContext(ctx context.Context) MigrationJobStateEnumOutput
func (MigrationJobStateEnum) ToMigrationJobStateEnumPtrOutput ¶ added in v0.6.0
func (e MigrationJobStateEnum) ToMigrationJobStateEnumPtrOutput() MigrationJobStateEnumPtrOutput
func (MigrationJobStateEnum) ToMigrationJobStateEnumPtrOutputWithContext ¶ added in v0.6.0
func (e MigrationJobStateEnum) ToMigrationJobStateEnumPtrOutputWithContext(ctx context.Context) MigrationJobStateEnumPtrOutput
func (MigrationJobStateEnum) ToStringOutput ¶ added in v0.4.0
func (e MigrationJobStateEnum) ToStringOutput() pulumi.StringOutput
func (MigrationJobStateEnum) ToStringOutputWithContext ¶ added in v0.4.0
func (e MigrationJobStateEnum) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (MigrationJobStateEnum) ToStringPtrOutput ¶ added in v0.4.0
func (e MigrationJobStateEnum) ToStringPtrOutput() pulumi.StringPtrOutput
func (MigrationJobStateEnum) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e MigrationJobStateEnum) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MigrationJobStateEnumInput ¶ added in v0.6.0
type MigrationJobStateEnumInput interface { pulumi.Input ToMigrationJobStateEnumOutput() MigrationJobStateEnumOutput ToMigrationJobStateEnumOutputWithContext(context.Context) MigrationJobStateEnumOutput }
MigrationJobStateEnumInput is an input type that accepts MigrationJobStateEnumArgs and MigrationJobStateEnumOutput values. You can construct a concrete instance of `MigrationJobStateEnumInput` via:
MigrationJobStateEnumArgs{...}
type MigrationJobStateEnumOutput ¶ added in v0.6.0
type MigrationJobStateEnumOutput struct{ *pulumi.OutputState }
func (MigrationJobStateEnumOutput) ElementType ¶ added in v0.6.0
func (MigrationJobStateEnumOutput) ElementType() reflect.Type
func (MigrationJobStateEnumOutput) ToMigrationJobStateEnumOutput ¶ added in v0.6.0
func (o MigrationJobStateEnumOutput) ToMigrationJobStateEnumOutput() MigrationJobStateEnumOutput
func (MigrationJobStateEnumOutput) ToMigrationJobStateEnumOutputWithContext ¶ added in v0.6.0
func (o MigrationJobStateEnumOutput) ToMigrationJobStateEnumOutputWithContext(ctx context.Context) MigrationJobStateEnumOutput
func (MigrationJobStateEnumOutput) ToMigrationJobStateEnumPtrOutput ¶ added in v0.6.0
func (o MigrationJobStateEnumOutput) ToMigrationJobStateEnumPtrOutput() MigrationJobStateEnumPtrOutput
func (MigrationJobStateEnumOutput) ToMigrationJobStateEnumPtrOutputWithContext ¶ added in v0.6.0
func (o MigrationJobStateEnumOutput) ToMigrationJobStateEnumPtrOutputWithContext(ctx context.Context) MigrationJobStateEnumPtrOutput
func (MigrationJobStateEnumOutput) ToStringOutput ¶ added in v0.6.0
func (o MigrationJobStateEnumOutput) ToStringOutput() pulumi.StringOutput
func (MigrationJobStateEnumOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o MigrationJobStateEnumOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (MigrationJobStateEnumOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o MigrationJobStateEnumOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (MigrationJobStateEnumOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o MigrationJobStateEnumOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MigrationJobStateEnumPtrInput ¶ added in v0.6.0
type MigrationJobStateEnumPtrInput interface { pulumi.Input ToMigrationJobStateEnumPtrOutput() MigrationJobStateEnumPtrOutput ToMigrationJobStateEnumPtrOutputWithContext(context.Context) MigrationJobStateEnumPtrOutput }
func MigrationJobStateEnumPtr ¶ added in v0.6.0
func MigrationJobStateEnumPtr(v string) MigrationJobStateEnumPtrInput
type MigrationJobStateEnumPtrOutput ¶ added in v0.6.0
type MigrationJobStateEnumPtrOutput struct{ *pulumi.OutputState }
func (MigrationJobStateEnumPtrOutput) Elem ¶ added in v0.6.0
func (o MigrationJobStateEnumPtrOutput) Elem() MigrationJobStateEnumOutput
func (MigrationJobStateEnumPtrOutput) ElementType ¶ added in v0.6.0
func (MigrationJobStateEnumPtrOutput) ElementType() reflect.Type
func (MigrationJobStateEnumPtrOutput) ToMigrationJobStateEnumPtrOutput ¶ added in v0.6.0
func (o MigrationJobStateEnumPtrOutput) ToMigrationJobStateEnumPtrOutput() MigrationJobStateEnumPtrOutput
func (MigrationJobStateEnumPtrOutput) ToMigrationJobStateEnumPtrOutputWithContext ¶ added in v0.6.0
func (o MigrationJobStateEnumPtrOutput) ToMigrationJobStateEnumPtrOutputWithContext(ctx context.Context) MigrationJobStateEnumPtrOutput
func (MigrationJobStateEnumPtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o MigrationJobStateEnumPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (MigrationJobStateEnumPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o MigrationJobStateEnumPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MigrationJobType ¶ added in v0.4.0
type MigrationJobType string
Required. The migration job type.
func (MigrationJobType) ElementType ¶ added in v0.4.0
func (MigrationJobType) ElementType() reflect.Type
func (MigrationJobType) ToMigrationJobTypeOutput ¶ added in v0.6.0
func (e MigrationJobType) ToMigrationJobTypeOutput() MigrationJobTypeOutput
func (MigrationJobType) ToMigrationJobTypeOutputWithContext ¶ added in v0.6.0
func (e MigrationJobType) ToMigrationJobTypeOutputWithContext(ctx context.Context) MigrationJobTypeOutput
func (MigrationJobType) ToMigrationJobTypePtrOutput ¶ added in v0.6.0
func (e MigrationJobType) ToMigrationJobTypePtrOutput() MigrationJobTypePtrOutput
func (MigrationJobType) ToMigrationJobTypePtrOutputWithContext ¶ added in v0.6.0
func (e MigrationJobType) ToMigrationJobTypePtrOutputWithContext(ctx context.Context) MigrationJobTypePtrOutput
func (MigrationJobType) ToStringOutput ¶ added in v0.4.0
func (e MigrationJobType) ToStringOutput() pulumi.StringOutput
func (MigrationJobType) ToStringOutputWithContext ¶ added in v0.4.0
func (e MigrationJobType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (MigrationJobType) ToStringPtrOutput ¶ added in v0.4.0
func (e MigrationJobType) ToStringPtrOutput() pulumi.StringPtrOutput
func (MigrationJobType) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e MigrationJobType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MigrationJobTypeInput ¶ added in v0.6.0
type MigrationJobTypeInput interface { pulumi.Input ToMigrationJobTypeOutput() MigrationJobTypeOutput ToMigrationJobTypeOutputWithContext(context.Context) MigrationJobTypeOutput }
MigrationJobTypeInput is an input type that accepts MigrationJobTypeArgs and MigrationJobTypeOutput values. You can construct a concrete instance of `MigrationJobTypeInput` via:
MigrationJobTypeArgs{...}
type MigrationJobTypeOutput ¶ added in v0.6.0
type MigrationJobTypeOutput struct{ *pulumi.OutputState }
func (MigrationJobTypeOutput) ElementType ¶ added in v0.6.0
func (MigrationJobTypeOutput) ElementType() reflect.Type
func (MigrationJobTypeOutput) ToMigrationJobTypeOutput ¶ added in v0.6.0
func (o MigrationJobTypeOutput) ToMigrationJobTypeOutput() MigrationJobTypeOutput
func (MigrationJobTypeOutput) ToMigrationJobTypeOutputWithContext ¶ added in v0.6.0
func (o MigrationJobTypeOutput) ToMigrationJobTypeOutputWithContext(ctx context.Context) MigrationJobTypeOutput
func (MigrationJobTypeOutput) ToMigrationJobTypePtrOutput ¶ added in v0.6.0
func (o MigrationJobTypeOutput) ToMigrationJobTypePtrOutput() MigrationJobTypePtrOutput
func (MigrationJobTypeOutput) ToMigrationJobTypePtrOutputWithContext ¶ added in v0.6.0
func (o MigrationJobTypeOutput) ToMigrationJobTypePtrOutputWithContext(ctx context.Context) MigrationJobTypePtrOutput
func (MigrationJobTypeOutput) ToStringOutput ¶ added in v0.6.0
func (o MigrationJobTypeOutput) ToStringOutput() pulumi.StringOutput
func (MigrationJobTypeOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o MigrationJobTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (MigrationJobTypeOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o MigrationJobTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (MigrationJobTypeOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o MigrationJobTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MigrationJobTypePtrInput ¶ added in v0.6.0
type MigrationJobTypePtrInput interface { pulumi.Input ToMigrationJobTypePtrOutput() MigrationJobTypePtrOutput ToMigrationJobTypePtrOutputWithContext(context.Context) MigrationJobTypePtrOutput }
func MigrationJobTypePtr ¶ added in v0.6.0
func MigrationJobTypePtr(v string) MigrationJobTypePtrInput
type MigrationJobTypePtrOutput ¶ added in v0.6.0
type MigrationJobTypePtrOutput struct{ *pulumi.OutputState }
func (MigrationJobTypePtrOutput) Elem ¶ added in v0.6.0
func (o MigrationJobTypePtrOutput) Elem() MigrationJobTypeOutput
func (MigrationJobTypePtrOutput) ElementType ¶ added in v0.6.0
func (MigrationJobTypePtrOutput) ElementType() reflect.Type
func (MigrationJobTypePtrOutput) ToMigrationJobTypePtrOutput ¶ added in v0.6.0
func (o MigrationJobTypePtrOutput) ToMigrationJobTypePtrOutput() MigrationJobTypePtrOutput
func (MigrationJobTypePtrOutput) ToMigrationJobTypePtrOutputWithContext ¶ added in v0.6.0
func (o MigrationJobTypePtrOutput) ToMigrationJobTypePtrOutputWithContext(ctx context.Context) MigrationJobTypePtrOutput
func (MigrationJobTypePtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o MigrationJobTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (MigrationJobTypePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o MigrationJobTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
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"` // The IP or hostname of the source MySQL database. Host string `pulumi:"host"` // 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"` // 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"` // 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"` // The IP or hostname of the source MySQL database. Host pulumi.StringInput `pulumi:"host"` // 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"` // 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 SslConfigPtrInput `pulumi:"ssl"` // 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 (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.StringOutput
The IP or hostname of the source MySQL database.
func (MySqlConnectionProfileOutput) Password ¶
func (o MySqlConnectionProfileOutput) Password() pulumi.StringOutput
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.IntOutput
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.StringOutput
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
The IP or hostname of the source MySQL database.
func (MySqlConnectionProfilePtrOutput) Password ¶
func (o MySqlConnectionProfilePtrOutput) Password() pulumi.StringPtrOutput
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
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
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"` // The IP or hostname of the source MySQL database. Host string `pulumi:"host"` // 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"` // 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"` // 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 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
The IP or hostname of the source MySQL database.
func (MySqlConnectionProfileResponseOutput) Password ¶
func (o MySqlConnectionProfileResponseOutput) Password() pulumi.StringOutput
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
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) Username ¶
func (o MySqlConnectionProfileResponseOutput) Username() pulumi.StringOutput
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"` // The IP of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel. VmIp string `pulumi:"vmIp"` // 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"` // The IP of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel. VmIp pulumi.StringInput `pulumi:"vmIp"` // 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.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.StringOutput
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.IntOutput
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
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
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"` // The IP of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel. VmIp string `pulumi:"vmIp"` // 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 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) 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
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
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 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 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 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 is assigned a public IP 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 is assigned a public IP 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 is assigned a public IP 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 is assigned a public IP 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 is assigned a public IP 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 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 is assigned a public IP 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
type SslConfig ¶
type SslConfig struct { // 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 { // 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.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.StringOutput
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
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 { // 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 SslConfigResponseOutput ¶
type SslConfigResponseOutput struct{ *pulumi.OutputState }
SSL configuration information.
func (SslConfigResponseOutput) CaCertificate ¶
func (o SslConfigResponseOutput) CaCertificate() pulumi.StringOutput
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) Type ¶
func (o SslConfigResponseOutput) Type() pulumi.StringOutput
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 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
type StatusResponse ¶
type StatusResponse struct { // The status code, which should be an enum value of google.rpc.Code. Code int `pulumi:"code"` // A list of messages that carry the error details. There is a common set of message types for APIs to use. Details []map[string]string `pulumi:"details"` // A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client. Message string `pulumi:"message"` }
The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).
type StatusResponseOutput ¶
type StatusResponseOutput struct{ *pulumi.OutputState }
The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).
func (StatusResponseOutput) Code ¶
func (o StatusResponseOutput) Code() pulumi.IntOutput
The status code, which should be an enum value of google.rpc.Code.
func (StatusResponseOutput) Details ¶
func (o StatusResponseOutput) Details() pulumi.StringMapArrayOutput
A list of messages that carry the error details. There is a common set of message types for APIs to use.
func (StatusResponseOutput) ElementType ¶
func (StatusResponseOutput) ElementType() reflect.Type
func (StatusResponseOutput) Message ¶
func (o StatusResponseOutput) Message() pulumi.StringOutput
A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the google.rpc.Status.details field, or localized by the client.
func (StatusResponseOutput) ToStatusResponseOutput ¶
func (o StatusResponseOutput) ToStatusResponseOutput() StatusResponseOutput
func (StatusResponseOutput) ToStatusResponseOutputWithContext ¶
func (o StatusResponseOutput) ToStatusResponseOutputWithContext(ctx context.Context) StatusResponseOutput
type 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 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) Vpc ¶
func (o VpcPeeringConnectivityResponseOutput) Vpc() pulumi.StringOutput
The name of the VPC network to peer with the Cloud SQL private network.