Documentation ¶
Index ¶
- type ConnectionProfile
- type ConnectionProfileAlloydb
- type ConnectionProfileAlloydbArgs
- func (ConnectionProfileAlloydbArgs) ElementType() reflect.Type
- func (i ConnectionProfileAlloydbArgs) ToConnectionProfileAlloydbOutput() ConnectionProfileAlloydbOutput
- func (i ConnectionProfileAlloydbArgs) ToConnectionProfileAlloydbOutputWithContext(ctx context.Context) ConnectionProfileAlloydbOutput
- func (i ConnectionProfileAlloydbArgs) ToConnectionProfileAlloydbPtrOutput() ConnectionProfileAlloydbPtrOutput
- func (i ConnectionProfileAlloydbArgs) ToConnectionProfileAlloydbPtrOutputWithContext(ctx context.Context) ConnectionProfileAlloydbPtrOutput
- type ConnectionProfileAlloydbInput
- type ConnectionProfileAlloydbOutput
- func (o ConnectionProfileAlloydbOutput) ClusterId() pulumi.StringOutput
- func (ConnectionProfileAlloydbOutput) ElementType() reflect.Type
- func (o ConnectionProfileAlloydbOutput) Settings() ConnectionProfileAlloydbSettingsPtrOutput
- func (o ConnectionProfileAlloydbOutput) ToConnectionProfileAlloydbOutput() ConnectionProfileAlloydbOutput
- func (o ConnectionProfileAlloydbOutput) ToConnectionProfileAlloydbOutputWithContext(ctx context.Context) ConnectionProfileAlloydbOutput
- func (o ConnectionProfileAlloydbOutput) ToConnectionProfileAlloydbPtrOutput() ConnectionProfileAlloydbPtrOutput
- func (o ConnectionProfileAlloydbOutput) ToConnectionProfileAlloydbPtrOutputWithContext(ctx context.Context) ConnectionProfileAlloydbPtrOutput
- type ConnectionProfileAlloydbPtrInput
- type ConnectionProfileAlloydbPtrOutput
- func (o ConnectionProfileAlloydbPtrOutput) ClusterId() pulumi.StringPtrOutput
- func (o ConnectionProfileAlloydbPtrOutput) Elem() ConnectionProfileAlloydbOutput
- func (ConnectionProfileAlloydbPtrOutput) ElementType() reflect.Type
- func (o ConnectionProfileAlloydbPtrOutput) Settings() ConnectionProfileAlloydbSettingsPtrOutput
- func (o ConnectionProfileAlloydbPtrOutput) ToConnectionProfileAlloydbPtrOutput() ConnectionProfileAlloydbPtrOutput
- func (o ConnectionProfileAlloydbPtrOutput) ToConnectionProfileAlloydbPtrOutputWithContext(ctx context.Context) ConnectionProfileAlloydbPtrOutput
- type ConnectionProfileAlloydbSettings
- type ConnectionProfileAlloydbSettingsArgs
- func (ConnectionProfileAlloydbSettingsArgs) ElementType() reflect.Type
- func (i ConnectionProfileAlloydbSettingsArgs) ToConnectionProfileAlloydbSettingsOutput() ConnectionProfileAlloydbSettingsOutput
- func (i ConnectionProfileAlloydbSettingsArgs) ToConnectionProfileAlloydbSettingsOutputWithContext(ctx context.Context) ConnectionProfileAlloydbSettingsOutput
- func (i ConnectionProfileAlloydbSettingsArgs) ToConnectionProfileAlloydbSettingsPtrOutput() ConnectionProfileAlloydbSettingsPtrOutput
- func (i ConnectionProfileAlloydbSettingsArgs) ToConnectionProfileAlloydbSettingsPtrOutputWithContext(ctx context.Context) ConnectionProfileAlloydbSettingsPtrOutput
- type ConnectionProfileAlloydbSettingsInitialUser
- type ConnectionProfileAlloydbSettingsInitialUserArgs
- func (ConnectionProfileAlloydbSettingsInitialUserArgs) ElementType() reflect.Type
- func (i ConnectionProfileAlloydbSettingsInitialUserArgs) ToConnectionProfileAlloydbSettingsInitialUserOutput() ConnectionProfileAlloydbSettingsInitialUserOutput
- func (i ConnectionProfileAlloydbSettingsInitialUserArgs) ToConnectionProfileAlloydbSettingsInitialUserOutputWithContext(ctx context.Context) ConnectionProfileAlloydbSettingsInitialUserOutput
- func (i ConnectionProfileAlloydbSettingsInitialUserArgs) ToConnectionProfileAlloydbSettingsInitialUserPtrOutput() ConnectionProfileAlloydbSettingsInitialUserPtrOutput
- func (i ConnectionProfileAlloydbSettingsInitialUserArgs) ToConnectionProfileAlloydbSettingsInitialUserPtrOutputWithContext(ctx context.Context) ConnectionProfileAlloydbSettingsInitialUserPtrOutput
- type ConnectionProfileAlloydbSettingsInitialUserInput
- type ConnectionProfileAlloydbSettingsInitialUserOutput
- func (ConnectionProfileAlloydbSettingsInitialUserOutput) ElementType() reflect.Type
- func (o ConnectionProfileAlloydbSettingsInitialUserOutput) Password() pulumi.StringOutput
- func (o ConnectionProfileAlloydbSettingsInitialUserOutput) PasswordSet() pulumi.BoolPtrOutput
- func (o ConnectionProfileAlloydbSettingsInitialUserOutput) ToConnectionProfileAlloydbSettingsInitialUserOutput() ConnectionProfileAlloydbSettingsInitialUserOutput
- func (o ConnectionProfileAlloydbSettingsInitialUserOutput) ToConnectionProfileAlloydbSettingsInitialUserOutputWithContext(ctx context.Context) ConnectionProfileAlloydbSettingsInitialUserOutput
- func (o ConnectionProfileAlloydbSettingsInitialUserOutput) ToConnectionProfileAlloydbSettingsInitialUserPtrOutput() ConnectionProfileAlloydbSettingsInitialUserPtrOutput
- func (o ConnectionProfileAlloydbSettingsInitialUserOutput) ToConnectionProfileAlloydbSettingsInitialUserPtrOutputWithContext(ctx context.Context) ConnectionProfileAlloydbSettingsInitialUserPtrOutput
- func (o ConnectionProfileAlloydbSettingsInitialUserOutput) User() pulumi.StringOutput
- type ConnectionProfileAlloydbSettingsInitialUserPtrInput
- type ConnectionProfileAlloydbSettingsInitialUserPtrOutput
- func (o ConnectionProfileAlloydbSettingsInitialUserPtrOutput) Elem() ConnectionProfileAlloydbSettingsInitialUserOutput
- func (ConnectionProfileAlloydbSettingsInitialUserPtrOutput) ElementType() reflect.Type
- func (o ConnectionProfileAlloydbSettingsInitialUserPtrOutput) Password() pulumi.StringPtrOutput
- func (o ConnectionProfileAlloydbSettingsInitialUserPtrOutput) PasswordSet() pulumi.BoolPtrOutput
- func (o ConnectionProfileAlloydbSettingsInitialUserPtrOutput) ToConnectionProfileAlloydbSettingsInitialUserPtrOutput() ConnectionProfileAlloydbSettingsInitialUserPtrOutput
- func (o ConnectionProfileAlloydbSettingsInitialUserPtrOutput) ToConnectionProfileAlloydbSettingsInitialUserPtrOutputWithContext(ctx context.Context) ConnectionProfileAlloydbSettingsInitialUserPtrOutput
- func (o ConnectionProfileAlloydbSettingsInitialUserPtrOutput) User() pulumi.StringPtrOutput
- type ConnectionProfileAlloydbSettingsInput
- type ConnectionProfileAlloydbSettingsOutput
- func (ConnectionProfileAlloydbSettingsOutput) ElementType() reflect.Type
- func (o ConnectionProfileAlloydbSettingsOutput) InitialUser() ConnectionProfileAlloydbSettingsInitialUserOutput
- func (o ConnectionProfileAlloydbSettingsOutput) Labels() pulumi.StringMapOutput
- func (o ConnectionProfileAlloydbSettingsOutput) PrimaryInstanceSettings() ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutput
- func (o ConnectionProfileAlloydbSettingsOutput) ToConnectionProfileAlloydbSettingsOutput() ConnectionProfileAlloydbSettingsOutput
- func (o ConnectionProfileAlloydbSettingsOutput) ToConnectionProfileAlloydbSettingsOutputWithContext(ctx context.Context) ConnectionProfileAlloydbSettingsOutput
- func (o ConnectionProfileAlloydbSettingsOutput) ToConnectionProfileAlloydbSettingsPtrOutput() ConnectionProfileAlloydbSettingsPtrOutput
- func (o ConnectionProfileAlloydbSettingsOutput) ToConnectionProfileAlloydbSettingsPtrOutputWithContext(ctx context.Context) ConnectionProfileAlloydbSettingsPtrOutput
- func (o ConnectionProfileAlloydbSettingsOutput) VpcNetwork() pulumi.StringOutput
- type ConnectionProfileAlloydbSettingsPrimaryInstanceSettings
- type ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsArgs
- func (ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsArgs) ElementType() reflect.Type
- func (i ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsArgs) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutput() ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutput
- func (i ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsArgs) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutputWithContext(ctx context.Context) ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutput
- func (i ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsArgs) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutput() ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutput
- func (i ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsArgs) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutputWithContext(ctx context.Context) ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutput
- type ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsInput
- type ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfig
- type ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigArgs
- func (ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigArgs) ElementType() reflect.Type
- func (i ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigArgs) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutput() ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutput
- func (i ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigArgs) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutputWithContext(ctx context.Context) ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutput
- func (i ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigArgs) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrOutput() ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrOutput
- func (i ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigArgs) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrOutputWithContext(ctx context.Context) ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrOutput
- type ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigInput
- type ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutput
- func (o ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutput) CpuCount() pulumi.IntOutput
- func (ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutput) ElementType() reflect.Type
- func (o ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutput) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutput() ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutput
- func (o ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutput) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutputWithContext(ctx context.Context) ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutput
- func (o ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutput) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrOutput() ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrOutput
- func (o ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutput) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrOutputWithContext(ctx context.Context) ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrOutput
- type ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrInput
- type ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrOutput
- func (o ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrOutput) CpuCount() pulumi.IntPtrOutput
- func (o ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrOutput) Elem() ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutput
- func (ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrOutput) ElementType() reflect.Type
- func (o ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrOutput) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrOutput() ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrOutput
- func (o ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrOutput) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrOutputWithContext(ctx context.Context) ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrOutput
- type ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutput
- func (o ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutput) DatabaseFlags() pulumi.StringMapOutput
- func (ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutput) ElementType() reflect.Type
- func (o ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutput) Id() pulumi.StringOutput
- func (o ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutput) Labels() pulumi.StringMapOutput
- func (o ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutput) MachineConfig() ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutput
- func (o ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutput) PrivateIp() pulumi.StringPtrOutput
- func (o ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutput) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutput() ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutput
- func (o ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutput) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutputWithContext(ctx context.Context) ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutput
- func (o ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutput) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutput() ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutput
- func (o ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutput) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutputWithContext(ctx context.Context) ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutput
- type ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrInput
- type ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutput
- func (o ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutput) DatabaseFlags() pulumi.StringMapOutput
- func (o ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutput) Elem() ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutput
- func (ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutput) ElementType() reflect.Type
- func (o ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutput) Id() pulumi.StringPtrOutput
- func (o ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutput) Labels() pulumi.StringMapOutput
- func (o ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutput) MachineConfig() ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrOutput
- func (o ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutput) PrivateIp() pulumi.StringPtrOutput
- func (o ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutput) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutput() ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutput
- func (o ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutput) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutputWithContext(ctx context.Context) ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutput
- type ConnectionProfileAlloydbSettingsPtrInput
- type ConnectionProfileAlloydbSettingsPtrOutput
- func (o ConnectionProfileAlloydbSettingsPtrOutput) Elem() ConnectionProfileAlloydbSettingsOutput
- func (ConnectionProfileAlloydbSettingsPtrOutput) ElementType() reflect.Type
- func (o ConnectionProfileAlloydbSettingsPtrOutput) InitialUser() ConnectionProfileAlloydbSettingsInitialUserPtrOutput
- func (o ConnectionProfileAlloydbSettingsPtrOutput) Labels() pulumi.StringMapOutput
- func (o ConnectionProfileAlloydbSettingsPtrOutput) PrimaryInstanceSettings() ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutput
- func (o ConnectionProfileAlloydbSettingsPtrOutput) ToConnectionProfileAlloydbSettingsPtrOutput() ConnectionProfileAlloydbSettingsPtrOutput
- func (o ConnectionProfileAlloydbSettingsPtrOutput) ToConnectionProfileAlloydbSettingsPtrOutputWithContext(ctx context.Context) ConnectionProfileAlloydbSettingsPtrOutput
- func (o ConnectionProfileAlloydbSettingsPtrOutput) VpcNetwork() pulumi.StringPtrOutput
- type ConnectionProfileArgs
- type ConnectionProfileArray
- type ConnectionProfileArrayInput
- type ConnectionProfileArrayOutput
- func (ConnectionProfileArrayOutput) ElementType() reflect.Type
- func (o ConnectionProfileArrayOutput) Index(i pulumi.IntInput) ConnectionProfileOutput
- func (o ConnectionProfileArrayOutput) ToConnectionProfileArrayOutput() ConnectionProfileArrayOutput
- func (o ConnectionProfileArrayOutput) ToConnectionProfileArrayOutputWithContext(ctx context.Context) ConnectionProfileArrayOutput
- type ConnectionProfileCloudsql
- type ConnectionProfileCloudsqlArgs
- func (ConnectionProfileCloudsqlArgs) ElementType() reflect.Type
- func (i ConnectionProfileCloudsqlArgs) ToConnectionProfileCloudsqlOutput() ConnectionProfileCloudsqlOutput
- func (i ConnectionProfileCloudsqlArgs) ToConnectionProfileCloudsqlOutputWithContext(ctx context.Context) ConnectionProfileCloudsqlOutput
- func (i ConnectionProfileCloudsqlArgs) ToConnectionProfileCloudsqlPtrOutput() ConnectionProfileCloudsqlPtrOutput
- func (i ConnectionProfileCloudsqlArgs) ToConnectionProfileCloudsqlPtrOutputWithContext(ctx context.Context) ConnectionProfileCloudsqlPtrOutput
- type ConnectionProfileCloudsqlInput
- type ConnectionProfileCloudsqlOutput
- func (o ConnectionProfileCloudsqlOutput) CloudSqlId() pulumi.StringPtrOutput
- func (ConnectionProfileCloudsqlOutput) ElementType() reflect.Type
- func (o ConnectionProfileCloudsqlOutput) PrivateIp() pulumi.StringPtrOutput
- func (o ConnectionProfileCloudsqlOutput) PublicIp() pulumi.StringPtrOutput
- func (o ConnectionProfileCloudsqlOutput) Settings() ConnectionProfileCloudsqlSettingsPtrOutput
- func (o ConnectionProfileCloudsqlOutput) ToConnectionProfileCloudsqlOutput() ConnectionProfileCloudsqlOutput
- func (o ConnectionProfileCloudsqlOutput) ToConnectionProfileCloudsqlOutputWithContext(ctx context.Context) ConnectionProfileCloudsqlOutput
- func (o ConnectionProfileCloudsqlOutput) ToConnectionProfileCloudsqlPtrOutput() ConnectionProfileCloudsqlPtrOutput
- func (o ConnectionProfileCloudsqlOutput) ToConnectionProfileCloudsqlPtrOutputWithContext(ctx context.Context) ConnectionProfileCloudsqlPtrOutput
- type ConnectionProfileCloudsqlPtrInput
- type ConnectionProfileCloudsqlPtrOutput
- func (o ConnectionProfileCloudsqlPtrOutput) CloudSqlId() pulumi.StringPtrOutput
- func (o ConnectionProfileCloudsqlPtrOutput) Elem() ConnectionProfileCloudsqlOutput
- func (ConnectionProfileCloudsqlPtrOutput) ElementType() reflect.Type
- func (o ConnectionProfileCloudsqlPtrOutput) PrivateIp() pulumi.StringPtrOutput
- func (o ConnectionProfileCloudsqlPtrOutput) PublicIp() pulumi.StringPtrOutput
- func (o ConnectionProfileCloudsqlPtrOutput) Settings() ConnectionProfileCloudsqlSettingsPtrOutput
- func (o ConnectionProfileCloudsqlPtrOutput) ToConnectionProfileCloudsqlPtrOutput() ConnectionProfileCloudsqlPtrOutput
- func (o ConnectionProfileCloudsqlPtrOutput) ToConnectionProfileCloudsqlPtrOutputWithContext(ctx context.Context) ConnectionProfileCloudsqlPtrOutput
- type ConnectionProfileCloudsqlSettings
- type ConnectionProfileCloudsqlSettingsArgs
- func (ConnectionProfileCloudsqlSettingsArgs) ElementType() reflect.Type
- func (i ConnectionProfileCloudsqlSettingsArgs) ToConnectionProfileCloudsqlSettingsOutput() ConnectionProfileCloudsqlSettingsOutput
- func (i ConnectionProfileCloudsqlSettingsArgs) ToConnectionProfileCloudsqlSettingsOutputWithContext(ctx context.Context) ConnectionProfileCloudsqlSettingsOutput
- func (i ConnectionProfileCloudsqlSettingsArgs) ToConnectionProfileCloudsqlSettingsPtrOutput() ConnectionProfileCloudsqlSettingsPtrOutput
- func (i ConnectionProfileCloudsqlSettingsArgs) ToConnectionProfileCloudsqlSettingsPtrOutputWithContext(ctx context.Context) ConnectionProfileCloudsqlSettingsPtrOutput
- type ConnectionProfileCloudsqlSettingsInput
- type ConnectionProfileCloudsqlSettingsIpConfig
- type ConnectionProfileCloudsqlSettingsIpConfigArgs
- func (ConnectionProfileCloudsqlSettingsIpConfigArgs) ElementType() reflect.Type
- func (i ConnectionProfileCloudsqlSettingsIpConfigArgs) ToConnectionProfileCloudsqlSettingsIpConfigOutput() ConnectionProfileCloudsqlSettingsIpConfigOutput
- func (i ConnectionProfileCloudsqlSettingsIpConfigArgs) ToConnectionProfileCloudsqlSettingsIpConfigOutputWithContext(ctx context.Context) ConnectionProfileCloudsqlSettingsIpConfigOutput
- func (i ConnectionProfileCloudsqlSettingsIpConfigArgs) ToConnectionProfileCloudsqlSettingsIpConfigPtrOutput() ConnectionProfileCloudsqlSettingsIpConfigPtrOutput
- func (i ConnectionProfileCloudsqlSettingsIpConfigArgs) ToConnectionProfileCloudsqlSettingsIpConfigPtrOutputWithContext(ctx context.Context) ConnectionProfileCloudsqlSettingsIpConfigPtrOutput
- type ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetwork
- type ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArgs
- func (ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArgs) ElementType() reflect.Type
- func (i ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArgs) ToConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkOutput() ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkOutput
- func (i ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArgs) ToConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkOutputWithContext(ctx context.Context) ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkOutput
- type ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArray
- func (ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArray) ElementType() reflect.Type
- func (i ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArray) ToConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArrayOutput() ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArrayOutput
- func (i ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArray) ToConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArrayOutputWithContext(ctx context.Context) ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArrayOutput
- type ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArrayInput
- type ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArrayOutput
- func (ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArrayOutput) ElementType() reflect.Type
- func (o ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArrayOutput) Index(i pulumi.IntInput) ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkOutput
- func (o ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArrayOutput) ToConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArrayOutput() ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArrayOutput
- func (o ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArrayOutput) ToConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArrayOutputWithContext(ctx context.Context) ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArrayOutput
- type ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkInput
- type ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkOutput
- func (ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkOutput) ElementType() reflect.Type
- func (o ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkOutput) ExpireTime() pulumi.StringPtrOutput
- func (o ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkOutput) Label() pulumi.StringPtrOutput
- func (o ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkOutput) ToConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkOutput() ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkOutput
- func (o ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkOutput) ToConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkOutputWithContext(ctx context.Context) ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkOutput
- func (o ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkOutput) Ttl() pulumi.StringPtrOutput
- func (o ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkOutput) Value() pulumi.StringOutput
- type ConnectionProfileCloudsqlSettingsIpConfigInput
- type ConnectionProfileCloudsqlSettingsIpConfigOutput
- func (o ConnectionProfileCloudsqlSettingsIpConfigOutput) AuthorizedNetworks() ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArrayOutput
- func (ConnectionProfileCloudsqlSettingsIpConfigOutput) ElementType() reflect.Type
- func (o ConnectionProfileCloudsqlSettingsIpConfigOutput) EnableIpv4() pulumi.BoolPtrOutput
- func (o ConnectionProfileCloudsqlSettingsIpConfigOutput) PrivateNetwork() pulumi.StringPtrOutput
- func (o ConnectionProfileCloudsqlSettingsIpConfigOutput) RequireSsl() pulumi.BoolPtrOutput
- func (o ConnectionProfileCloudsqlSettingsIpConfigOutput) ToConnectionProfileCloudsqlSettingsIpConfigOutput() ConnectionProfileCloudsqlSettingsIpConfigOutput
- func (o ConnectionProfileCloudsqlSettingsIpConfigOutput) ToConnectionProfileCloudsqlSettingsIpConfigOutputWithContext(ctx context.Context) ConnectionProfileCloudsqlSettingsIpConfigOutput
- func (o ConnectionProfileCloudsqlSettingsIpConfigOutput) ToConnectionProfileCloudsqlSettingsIpConfigPtrOutput() ConnectionProfileCloudsqlSettingsIpConfigPtrOutput
- func (o ConnectionProfileCloudsqlSettingsIpConfigOutput) ToConnectionProfileCloudsqlSettingsIpConfigPtrOutputWithContext(ctx context.Context) ConnectionProfileCloudsqlSettingsIpConfigPtrOutput
- type ConnectionProfileCloudsqlSettingsIpConfigPtrInput
- type ConnectionProfileCloudsqlSettingsIpConfigPtrOutput
- func (o ConnectionProfileCloudsqlSettingsIpConfigPtrOutput) AuthorizedNetworks() ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArrayOutput
- func (o ConnectionProfileCloudsqlSettingsIpConfigPtrOutput) Elem() ConnectionProfileCloudsqlSettingsIpConfigOutput
- func (ConnectionProfileCloudsqlSettingsIpConfigPtrOutput) ElementType() reflect.Type
- func (o ConnectionProfileCloudsqlSettingsIpConfigPtrOutput) EnableIpv4() pulumi.BoolPtrOutput
- func (o ConnectionProfileCloudsqlSettingsIpConfigPtrOutput) PrivateNetwork() pulumi.StringPtrOutput
- func (o ConnectionProfileCloudsqlSettingsIpConfigPtrOutput) RequireSsl() pulumi.BoolPtrOutput
- func (o ConnectionProfileCloudsqlSettingsIpConfigPtrOutput) ToConnectionProfileCloudsqlSettingsIpConfigPtrOutput() ConnectionProfileCloudsqlSettingsIpConfigPtrOutput
- func (o ConnectionProfileCloudsqlSettingsIpConfigPtrOutput) ToConnectionProfileCloudsqlSettingsIpConfigPtrOutputWithContext(ctx context.Context) ConnectionProfileCloudsqlSettingsIpConfigPtrOutput
- type ConnectionProfileCloudsqlSettingsOutput
- func (o ConnectionProfileCloudsqlSettingsOutput) ActivationPolicy() pulumi.StringPtrOutput
- func (o ConnectionProfileCloudsqlSettingsOutput) AutoStorageIncrease() pulumi.BoolPtrOutput
- func (o ConnectionProfileCloudsqlSettingsOutput) CmekKeyName() pulumi.StringPtrOutput
- func (o ConnectionProfileCloudsqlSettingsOutput) Collation() pulumi.StringPtrOutput
- func (o ConnectionProfileCloudsqlSettingsOutput) DataDiskSizeGb() pulumi.StringPtrOutput
- func (o ConnectionProfileCloudsqlSettingsOutput) DataDiskType() pulumi.StringPtrOutput
- func (o ConnectionProfileCloudsqlSettingsOutput) DatabaseFlags() pulumi.StringMapOutput
- func (o ConnectionProfileCloudsqlSettingsOutput) DatabaseVersion() pulumi.StringPtrOutput
- func (o ConnectionProfileCloudsqlSettingsOutput) Edition() pulumi.StringPtrOutput
- func (ConnectionProfileCloudsqlSettingsOutput) ElementType() reflect.Type
- func (o ConnectionProfileCloudsqlSettingsOutput) IpConfig() ConnectionProfileCloudsqlSettingsIpConfigPtrOutput
- func (o ConnectionProfileCloudsqlSettingsOutput) RootPassword() pulumi.StringPtrOutput
- func (o ConnectionProfileCloudsqlSettingsOutput) RootPasswordSet() pulumi.BoolPtrOutput
- func (o ConnectionProfileCloudsqlSettingsOutput) SourceId() pulumi.StringOutput
- func (o ConnectionProfileCloudsqlSettingsOutput) StorageAutoResizeLimit() pulumi.StringPtrOutput
- func (o ConnectionProfileCloudsqlSettingsOutput) Tier() pulumi.StringPtrOutput
- func (o ConnectionProfileCloudsqlSettingsOutput) ToConnectionProfileCloudsqlSettingsOutput() ConnectionProfileCloudsqlSettingsOutput
- func (o ConnectionProfileCloudsqlSettingsOutput) ToConnectionProfileCloudsqlSettingsOutputWithContext(ctx context.Context) ConnectionProfileCloudsqlSettingsOutput
- func (o ConnectionProfileCloudsqlSettingsOutput) ToConnectionProfileCloudsqlSettingsPtrOutput() ConnectionProfileCloudsqlSettingsPtrOutput
- func (o ConnectionProfileCloudsqlSettingsOutput) ToConnectionProfileCloudsqlSettingsPtrOutputWithContext(ctx context.Context) ConnectionProfileCloudsqlSettingsPtrOutput
- func (o ConnectionProfileCloudsqlSettingsOutput) UserLabels() pulumi.StringMapOutput
- func (o ConnectionProfileCloudsqlSettingsOutput) Zone() pulumi.StringPtrOutput
- type ConnectionProfileCloudsqlSettingsPtrInput
- type ConnectionProfileCloudsqlSettingsPtrOutput
- func (o ConnectionProfileCloudsqlSettingsPtrOutput) ActivationPolicy() pulumi.StringPtrOutput
- func (o ConnectionProfileCloudsqlSettingsPtrOutput) AutoStorageIncrease() pulumi.BoolPtrOutput
- func (o ConnectionProfileCloudsqlSettingsPtrOutput) CmekKeyName() pulumi.StringPtrOutput
- func (o ConnectionProfileCloudsqlSettingsPtrOutput) Collation() pulumi.StringPtrOutput
- func (o ConnectionProfileCloudsqlSettingsPtrOutput) DataDiskSizeGb() pulumi.StringPtrOutput
- func (o ConnectionProfileCloudsqlSettingsPtrOutput) DataDiskType() pulumi.StringPtrOutput
- func (o ConnectionProfileCloudsqlSettingsPtrOutput) DatabaseFlags() pulumi.StringMapOutput
- func (o ConnectionProfileCloudsqlSettingsPtrOutput) DatabaseVersion() pulumi.StringPtrOutput
- func (o ConnectionProfileCloudsqlSettingsPtrOutput) Edition() pulumi.StringPtrOutput
- func (o ConnectionProfileCloudsqlSettingsPtrOutput) Elem() ConnectionProfileCloudsqlSettingsOutput
- func (ConnectionProfileCloudsqlSettingsPtrOutput) ElementType() reflect.Type
- func (o ConnectionProfileCloudsqlSettingsPtrOutput) IpConfig() ConnectionProfileCloudsqlSettingsIpConfigPtrOutput
- func (o ConnectionProfileCloudsqlSettingsPtrOutput) RootPassword() pulumi.StringPtrOutput
- func (o ConnectionProfileCloudsqlSettingsPtrOutput) RootPasswordSet() pulumi.BoolPtrOutput
- func (o ConnectionProfileCloudsqlSettingsPtrOutput) SourceId() pulumi.StringPtrOutput
- func (o ConnectionProfileCloudsqlSettingsPtrOutput) StorageAutoResizeLimit() pulumi.StringPtrOutput
- func (o ConnectionProfileCloudsqlSettingsPtrOutput) Tier() pulumi.StringPtrOutput
- func (o ConnectionProfileCloudsqlSettingsPtrOutput) ToConnectionProfileCloudsqlSettingsPtrOutput() ConnectionProfileCloudsqlSettingsPtrOutput
- func (o ConnectionProfileCloudsqlSettingsPtrOutput) ToConnectionProfileCloudsqlSettingsPtrOutputWithContext(ctx context.Context) ConnectionProfileCloudsqlSettingsPtrOutput
- func (o ConnectionProfileCloudsqlSettingsPtrOutput) UserLabels() pulumi.StringMapOutput
- func (o ConnectionProfileCloudsqlSettingsPtrOutput) Zone() pulumi.StringPtrOutput
- type ConnectionProfileError
- type ConnectionProfileErrorArgs
- type ConnectionProfileErrorArray
- func (ConnectionProfileErrorArray) ElementType() reflect.Type
- func (i ConnectionProfileErrorArray) ToConnectionProfileErrorArrayOutput() ConnectionProfileErrorArrayOutput
- func (i ConnectionProfileErrorArray) ToConnectionProfileErrorArrayOutputWithContext(ctx context.Context) ConnectionProfileErrorArrayOutput
- type ConnectionProfileErrorArrayInput
- type ConnectionProfileErrorArrayOutput
- func (ConnectionProfileErrorArrayOutput) ElementType() reflect.Type
- func (o ConnectionProfileErrorArrayOutput) Index(i pulumi.IntInput) ConnectionProfileErrorOutput
- func (o ConnectionProfileErrorArrayOutput) ToConnectionProfileErrorArrayOutput() ConnectionProfileErrorArrayOutput
- func (o ConnectionProfileErrorArrayOutput) ToConnectionProfileErrorArrayOutputWithContext(ctx context.Context) ConnectionProfileErrorArrayOutput
- type ConnectionProfileErrorInput
- type ConnectionProfileErrorOutput
- func (o ConnectionProfileErrorOutput) Code() pulumi.IntPtrOutput
- func (o ConnectionProfileErrorOutput) Details() pulumi.StringMapArrayOutput
- func (ConnectionProfileErrorOutput) ElementType() reflect.Type
- func (o ConnectionProfileErrorOutput) Message() pulumi.StringPtrOutput
- func (o ConnectionProfileErrorOutput) ToConnectionProfileErrorOutput() ConnectionProfileErrorOutput
- func (o ConnectionProfileErrorOutput) ToConnectionProfileErrorOutputWithContext(ctx context.Context) ConnectionProfileErrorOutput
- type ConnectionProfileInput
- type ConnectionProfileMap
- type ConnectionProfileMapInput
- type ConnectionProfileMapOutput
- func (ConnectionProfileMapOutput) ElementType() reflect.Type
- func (o ConnectionProfileMapOutput) MapIndex(k pulumi.StringInput) ConnectionProfileOutput
- func (o ConnectionProfileMapOutput) ToConnectionProfileMapOutput() ConnectionProfileMapOutput
- func (o ConnectionProfileMapOutput) ToConnectionProfileMapOutputWithContext(ctx context.Context) ConnectionProfileMapOutput
- type ConnectionProfileMysql
- type ConnectionProfileMysqlArgs
- func (ConnectionProfileMysqlArgs) ElementType() reflect.Type
- func (i ConnectionProfileMysqlArgs) ToConnectionProfileMysqlOutput() ConnectionProfileMysqlOutput
- func (i ConnectionProfileMysqlArgs) ToConnectionProfileMysqlOutputWithContext(ctx context.Context) ConnectionProfileMysqlOutput
- func (i ConnectionProfileMysqlArgs) ToConnectionProfileMysqlPtrOutput() ConnectionProfileMysqlPtrOutput
- func (i ConnectionProfileMysqlArgs) ToConnectionProfileMysqlPtrOutputWithContext(ctx context.Context) ConnectionProfileMysqlPtrOutput
- type ConnectionProfileMysqlInput
- type ConnectionProfileMysqlOutput
- func (o ConnectionProfileMysqlOutput) CloudSqlId() pulumi.StringPtrOutput
- func (ConnectionProfileMysqlOutput) ElementType() reflect.Type
- func (o ConnectionProfileMysqlOutput) Host() pulumi.StringPtrOutput
- func (o ConnectionProfileMysqlOutput) Password() pulumi.StringPtrOutput
- func (o ConnectionProfileMysqlOutput) PasswordSet() pulumi.BoolPtrOutput
- func (o ConnectionProfileMysqlOutput) Port() pulumi.IntPtrOutput
- func (o ConnectionProfileMysqlOutput) Ssl() ConnectionProfileMysqlSslPtrOutput
- func (o ConnectionProfileMysqlOutput) ToConnectionProfileMysqlOutput() ConnectionProfileMysqlOutput
- func (o ConnectionProfileMysqlOutput) ToConnectionProfileMysqlOutputWithContext(ctx context.Context) ConnectionProfileMysqlOutput
- func (o ConnectionProfileMysqlOutput) ToConnectionProfileMysqlPtrOutput() ConnectionProfileMysqlPtrOutput
- func (o ConnectionProfileMysqlOutput) ToConnectionProfileMysqlPtrOutputWithContext(ctx context.Context) ConnectionProfileMysqlPtrOutput
- func (o ConnectionProfileMysqlOutput) Username() pulumi.StringPtrOutput
- type ConnectionProfileMysqlPtrInput
- type ConnectionProfileMysqlPtrOutput
- func (o ConnectionProfileMysqlPtrOutput) CloudSqlId() pulumi.StringPtrOutput
- func (o ConnectionProfileMysqlPtrOutput) Elem() ConnectionProfileMysqlOutput
- func (ConnectionProfileMysqlPtrOutput) ElementType() reflect.Type
- func (o ConnectionProfileMysqlPtrOutput) Host() pulumi.StringPtrOutput
- func (o ConnectionProfileMysqlPtrOutput) Password() pulumi.StringPtrOutput
- func (o ConnectionProfileMysqlPtrOutput) PasswordSet() pulumi.BoolPtrOutput
- func (o ConnectionProfileMysqlPtrOutput) Port() pulumi.IntPtrOutput
- func (o ConnectionProfileMysqlPtrOutput) Ssl() ConnectionProfileMysqlSslPtrOutput
- func (o ConnectionProfileMysqlPtrOutput) ToConnectionProfileMysqlPtrOutput() ConnectionProfileMysqlPtrOutput
- func (o ConnectionProfileMysqlPtrOutput) ToConnectionProfileMysqlPtrOutputWithContext(ctx context.Context) ConnectionProfileMysqlPtrOutput
- func (o ConnectionProfileMysqlPtrOutput) Username() pulumi.StringPtrOutput
- type ConnectionProfileMysqlSsl
- type ConnectionProfileMysqlSslArgs
- func (ConnectionProfileMysqlSslArgs) ElementType() reflect.Type
- func (i ConnectionProfileMysqlSslArgs) ToConnectionProfileMysqlSslOutput() ConnectionProfileMysqlSslOutput
- func (i ConnectionProfileMysqlSslArgs) ToConnectionProfileMysqlSslOutputWithContext(ctx context.Context) ConnectionProfileMysqlSslOutput
- func (i ConnectionProfileMysqlSslArgs) ToConnectionProfileMysqlSslPtrOutput() ConnectionProfileMysqlSslPtrOutput
- func (i ConnectionProfileMysqlSslArgs) ToConnectionProfileMysqlSslPtrOutputWithContext(ctx context.Context) ConnectionProfileMysqlSslPtrOutput
- type ConnectionProfileMysqlSslInput
- type ConnectionProfileMysqlSslOutput
- func (o ConnectionProfileMysqlSslOutput) CaCertificate() pulumi.StringOutput
- func (o ConnectionProfileMysqlSslOutput) ClientCertificate() pulumi.StringPtrOutput
- func (o ConnectionProfileMysqlSslOutput) ClientKey() pulumi.StringPtrOutput
- func (ConnectionProfileMysqlSslOutput) ElementType() reflect.Type
- func (o ConnectionProfileMysqlSslOutput) ToConnectionProfileMysqlSslOutput() ConnectionProfileMysqlSslOutput
- func (o ConnectionProfileMysqlSslOutput) ToConnectionProfileMysqlSslOutputWithContext(ctx context.Context) ConnectionProfileMysqlSslOutput
- func (o ConnectionProfileMysqlSslOutput) ToConnectionProfileMysqlSslPtrOutput() ConnectionProfileMysqlSslPtrOutput
- func (o ConnectionProfileMysqlSslOutput) ToConnectionProfileMysqlSslPtrOutputWithContext(ctx context.Context) ConnectionProfileMysqlSslPtrOutput
- func (o ConnectionProfileMysqlSslOutput) Type() pulumi.StringPtrOutput
- type ConnectionProfileMysqlSslPtrInput
- type ConnectionProfileMysqlSslPtrOutput
- func (o ConnectionProfileMysqlSslPtrOutput) CaCertificate() pulumi.StringPtrOutput
- func (o ConnectionProfileMysqlSslPtrOutput) ClientCertificate() pulumi.StringPtrOutput
- func (o ConnectionProfileMysqlSslPtrOutput) ClientKey() pulumi.StringPtrOutput
- func (o ConnectionProfileMysqlSslPtrOutput) Elem() ConnectionProfileMysqlSslOutput
- func (ConnectionProfileMysqlSslPtrOutput) ElementType() reflect.Type
- func (o ConnectionProfileMysqlSslPtrOutput) ToConnectionProfileMysqlSslPtrOutput() ConnectionProfileMysqlSslPtrOutput
- func (o ConnectionProfileMysqlSslPtrOutput) ToConnectionProfileMysqlSslPtrOutputWithContext(ctx context.Context) ConnectionProfileMysqlSslPtrOutput
- func (o ConnectionProfileMysqlSslPtrOutput) Type() pulumi.StringPtrOutput
- type ConnectionProfileOracle
- type ConnectionProfileOracleArgs
- func (ConnectionProfileOracleArgs) ElementType() reflect.Type
- func (i ConnectionProfileOracleArgs) ToConnectionProfileOracleOutput() ConnectionProfileOracleOutput
- func (i ConnectionProfileOracleArgs) ToConnectionProfileOracleOutputWithContext(ctx context.Context) ConnectionProfileOracleOutput
- func (i ConnectionProfileOracleArgs) ToConnectionProfileOraclePtrOutput() ConnectionProfileOraclePtrOutput
- func (i ConnectionProfileOracleArgs) ToConnectionProfileOraclePtrOutputWithContext(ctx context.Context) ConnectionProfileOraclePtrOutput
- type ConnectionProfileOracleForwardSshConnectivity
- type ConnectionProfileOracleForwardSshConnectivityArgs
- func (ConnectionProfileOracleForwardSshConnectivityArgs) ElementType() reflect.Type
- func (i ConnectionProfileOracleForwardSshConnectivityArgs) ToConnectionProfileOracleForwardSshConnectivityOutput() ConnectionProfileOracleForwardSshConnectivityOutput
- func (i ConnectionProfileOracleForwardSshConnectivityArgs) ToConnectionProfileOracleForwardSshConnectivityOutputWithContext(ctx context.Context) ConnectionProfileOracleForwardSshConnectivityOutput
- func (i ConnectionProfileOracleForwardSshConnectivityArgs) ToConnectionProfileOracleForwardSshConnectivityPtrOutput() ConnectionProfileOracleForwardSshConnectivityPtrOutput
- func (i ConnectionProfileOracleForwardSshConnectivityArgs) ToConnectionProfileOracleForwardSshConnectivityPtrOutputWithContext(ctx context.Context) ConnectionProfileOracleForwardSshConnectivityPtrOutput
- type ConnectionProfileOracleForwardSshConnectivityInput
- type ConnectionProfileOracleForwardSshConnectivityOutput
- func (ConnectionProfileOracleForwardSshConnectivityOutput) ElementType() reflect.Type
- func (o ConnectionProfileOracleForwardSshConnectivityOutput) Hostname() pulumi.StringOutput
- func (o ConnectionProfileOracleForwardSshConnectivityOutput) Password() pulumi.StringPtrOutput
- func (o ConnectionProfileOracleForwardSshConnectivityOutput) Port() pulumi.IntOutput
- func (o ConnectionProfileOracleForwardSshConnectivityOutput) PrivateKey() pulumi.StringPtrOutput
- func (o ConnectionProfileOracleForwardSshConnectivityOutput) ToConnectionProfileOracleForwardSshConnectivityOutput() ConnectionProfileOracleForwardSshConnectivityOutput
- func (o ConnectionProfileOracleForwardSshConnectivityOutput) ToConnectionProfileOracleForwardSshConnectivityOutputWithContext(ctx context.Context) ConnectionProfileOracleForwardSshConnectivityOutput
- func (o ConnectionProfileOracleForwardSshConnectivityOutput) ToConnectionProfileOracleForwardSshConnectivityPtrOutput() ConnectionProfileOracleForwardSshConnectivityPtrOutput
- func (o ConnectionProfileOracleForwardSshConnectivityOutput) ToConnectionProfileOracleForwardSshConnectivityPtrOutputWithContext(ctx context.Context) ConnectionProfileOracleForwardSshConnectivityPtrOutput
- func (o ConnectionProfileOracleForwardSshConnectivityOutput) Username() pulumi.StringOutput
- type ConnectionProfileOracleForwardSshConnectivityPtrInput
- type ConnectionProfileOracleForwardSshConnectivityPtrOutput
- func (o ConnectionProfileOracleForwardSshConnectivityPtrOutput) Elem() ConnectionProfileOracleForwardSshConnectivityOutput
- func (ConnectionProfileOracleForwardSshConnectivityPtrOutput) ElementType() reflect.Type
- func (o ConnectionProfileOracleForwardSshConnectivityPtrOutput) Hostname() pulumi.StringPtrOutput
- func (o ConnectionProfileOracleForwardSshConnectivityPtrOutput) Password() pulumi.StringPtrOutput
- func (o ConnectionProfileOracleForwardSshConnectivityPtrOutput) Port() pulumi.IntPtrOutput
- func (o ConnectionProfileOracleForwardSshConnectivityPtrOutput) PrivateKey() pulumi.StringPtrOutput
- func (o ConnectionProfileOracleForwardSshConnectivityPtrOutput) ToConnectionProfileOracleForwardSshConnectivityPtrOutput() ConnectionProfileOracleForwardSshConnectivityPtrOutput
- func (o ConnectionProfileOracleForwardSshConnectivityPtrOutput) ToConnectionProfileOracleForwardSshConnectivityPtrOutputWithContext(ctx context.Context) ConnectionProfileOracleForwardSshConnectivityPtrOutput
- func (o ConnectionProfileOracleForwardSshConnectivityPtrOutput) Username() pulumi.StringPtrOutput
- type ConnectionProfileOracleInput
- type ConnectionProfileOracleOutput
- func (o ConnectionProfileOracleOutput) DatabaseService() pulumi.StringOutput
- func (ConnectionProfileOracleOutput) ElementType() reflect.Type
- func (o ConnectionProfileOracleOutput) ForwardSshConnectivity() ConnectionProfileOracleForwardSshConnectivityPtrOutput
- func (o ConnectionProfileOracleOutput) Host() pulumi.StringOutput
- func (o ConnectionProfileOracleOutput) Password() pulumi.StringOutput
- func (o ConnectionProfileOracleOutput) PasswordSet() pulumi.BoolPtrOutput
- func (o ConnectionProfileOracleOutput) Port() pulumi.IntOutput
- func (o ConnectionProfileOracleOutput) PrivateConnectivity() ConnectionProfileOraclePrivateConnectivityPtrOutput
- func (o ConnectionProfileOracleOutput) Ssl() ConnectionProfileOracleSslPtrOutput
- func (o ConnectionProfileOracleOutput) StaticServiceIpConnectivity() ConnectionProfileOracleStaticServiceIpConnectivityPtrOutput
- func (o ConnectionProfileOracleOutput) ToConnectionProfileOracleOutput() ConnectionProfileOracleOutput
- func (o ConnectionProfileOracleOutput) ToConnectionProfileOracleOutputWithContext(ctx context.Context) ConnectionProfileOracleOutput
- func (o ConnectionProfileOracleOutput) ToConnectionProfileOraclePtrOutput() ConnectionProfileOraclePtrOutput
- func (o ConnectionProfileOracleOutput) ToConnectionProfileOraclePtrOutputWithContext(ctx context.Context) ConnectionProfileOraclePtrOutput
- func (o ConnectionProfileOracleOutput) Username() pulumi.StringOutput
- type ConnectionProfileOraclePrivateConnectivity
- type ConnectionProfileOraclePrivateConnectivityArgs
- func (ConnectionProfileOraclePrivateConnectivityArgs) ElementType() reflect.Type
- func (i ConnectionProfileOraclePrivateConnectivityArgs) ToConnectionProfileOraclePrivateConnectivityOutput() ConnectionProfileOraclePrivateConnectivityOutput
- func (i ConnectionProfileOraclePrivateConnectivityArgs) ToConnectionProfileOraclePrivateConnectivityOutputWithContext(ctx context.Context) ConnectionProfileOraclePrivateConnectivityOutput
- func (i ConnectionProfileOraclePrivateConnectivityArgs) ToConnectionProfileOraclePrivateConnectivityPtrOutput() ConnectionProfileOraclePrivateConnectivityPtrOutput
- func (i ConnectionProfileOraclePrivateConnectivityArgs) ToConnectionProfileOraclePrivateConnectivityPtrOutputWithContext(ctx context.Context) ConnectionProfileOraclePrivateConnectivityPtrOutput
- type ConnectionProfileOraclePrivateConnectivityInput
- type ConnectionProfileOraclePrivateConnectivityOutput
- func (ConnectionProfileOraclePrivateConnectivityOutput) ElementType() reflect.Type
- func (o ConnectionProfileOraclePrivateConnectivityOutput) PrivateConnection() pulumi.StringOutput
- func (o ConnectionProfileOraclePrivateConnectivityOutput) ToConnectionProfileOraclePrivateConnectivityOutput() ConnectionProfileOraclePrivateConnectivityOutput
- func (o ConnectionProfileOraclePrivateConnectivityOutput) ToConnectionProfileOraclePrivateConnectivityOutputWithContext(ctx context.Context) ConnectionProfileOraclePrivateConnectivityOutput
- func (o ConnectionProfileOraclePrivateConnectivityOutput) ToConnectionProfileOraclePrivateConnectivityPtrOutput() ConnectionProfileOraclePrivateConnectivityPtrOutput
- func (o ConnectionProfileOraclePrivateConnectivityOutput) ToConnectionProfileOraclePrivateConnectivityPtrOutputWithContext(ctx context.Context) ConnectionProfileOraclePrivateConnectivityPtrOutput
- type ConnectionProfileOraclePrivateConnectivityPtrInput
- type ConnectionProfileOraclePrivateConnectivityPtrOutput
- func (o ConnectionProfileOraclePrivateConnectivityPtrOutput) Elem() ConnectionProfileOraclePrivateConnectivityOutput
- func (ConnectionProfileOraclePrivateConnectivityPtrOutput) ElementType() reflect.Type
- func (o ConnectionProfileOraclePrivateConnectivityPtrOutput) PrivateConnection() pulumi.StringPtrOutput
- func (o ConnectionProfileOraclePrivateConnectivityPtrOutput) ToConnectionProfileOraclePrivateConnectivityPtrOutput() ConnectionProfileOraclePrivateConnectivityPtrOutput
- func (o ConnectionProfileOraclePrivateConnectivityPtrOutput) ToConnectionProfileOraclePrivateConnectivityPtrOutputWithContext(ctx context.Context) ConnectionProfileOraclePrivateConnectivityPtrOutput
- type ConnectionProfileOraclePtrInput
- type ConnectionProfileOraclePtrOutput
- func (o ConnectionProfileOraclePtrOutput) DatabaseService() pulumi.StringPtrOutput
- func (o ConnectionProfileOraclePtrOutput) Elem() ConnectionProfileOracleOutput
- func (ConnectionProfileOraclePtrOutput) ElementType() reflect.Type
- func (o ConnectionProfileOraclePtrOutput) ForwardSshConnectivity() ConnectionProfileOracleForwardSshConnectivityPtrOutput
- func (o ConnectionProfileOraclePtrOutput) Host() pulumi.StringPtrOutput
- func (o ConnectionProfileOraclePtrOutput) Password() pulumi.StringPtrOutput
- func (o ConnectionProfileOraclePtrOutput) PasswordSet() pulumi.BoolPtrOutput
- func (o ConnectionProfileOraclePtrOutput) Port() pulumi.IntPtrOutput
- func (o ConnectionProfileOraclePtrOutput) PrivateConnectivity() ConnectionProfileOraclePrivateConnectivityPtrOutput
- func (o ConnectionProfileOraclePtrOutput) Ssl() ConnectionProfileOracleSslPtrOutput
- func (o ConnectionProfileOraclePtrOutput) StaticServiceIpConnectivity() ConnectionProfileOracleStaticServiceIpConnectivityPtrOutput
- func (o ConnectionProfileOraclePtrOutput) ToConnectionProfileOraclePtrOutput() ConnectionProfileOraclePtrOutput
- func (o ConnectionProfileOraclePtrOutput) ToConnectionProfileOraclePtrOutputWithContext(ctx context.Context) ConnectionProfileOraclePtrOutput
- func (o ConnectionProfileOraclePtrOutput) Username() pulumi.StringPtrOutput
- type ConnectionProfileOracleSsl
- type ConnectionProfileOracleSslArgs
- func (ConnectionProfileOracleSslArgs) ElementType() reflect.Type
- func (i ConnectionProfileOracleSslArgs) ToConnectionProfileOracleSslOutput() ConnectionProfileOracleSslOutput
- func (i ConnectionProfileOracleSslArgs) ToConnectionProfileOracleSslOutputWithContext(ctx context.Context) ConnectionProfileOracleSslOutput
- func (i ConnectionProfileOracleSslArgs) ToConnectionProfileOracleSslPtrOutput() ConnectionProfileOracleSslPtrOutput
- func (i ConnectionProfileOracleSslArgs) ToConnectionProfileOracleSslPtrOutputWithContext(ctx context.Context) ConnectionProfileOracleSslPtrOutput
- type ConnectionProfileOracleSslInput
- type ConnectionProfileOracleSslOutput
- func (o ConnectionProfileOracleSslOutput) CaCertificate() pulumi.StringOutput
- func (o ConnectionProfileOracleSslOutput) ClientCertificate() pulumi.StringPtrOutput
- func (o ConnectionProfileOracleSslOutput) ClientKey() pulumi.StringPtrOutput
- func (ConnectionProfileOracleSslOutput) ElementType() reflect.Type
- func (o ConnectionProfileOracleSslOutput) ToConnectionProfileOracleSslOutput() ConnectionProfileOracleSslOutput
- func (o ConnectionProfileOracleSslOutput) ToConnectionProfileOracleSslOutputWithContext(ctx context.Context) ConnectionProfileOracleSslOutput
- func (o ConnectionProfileOracleSslOutput) ToConnectionProfileOracleSslPtrOutput() ConnectionProfileOracleSslPtrOutput
- func (o ConnectionProfileOracleSslOutput) ToConnectionProfileOracleSslPtrOutputWithContext(ctx context.Context) ConnectionProfileOracleSslPtrOutput
- func (o ConnectionProfileOracleSslOutput) Type() pulumi.StringPtrOutput
- type ConnectionProfileOracleSslPtrInput
- type ConnectionProfileOracleSslPtrOutput
- func (o ConnectionProfileOracleSslPtrOutput) CaCertificate() pulumi.StringPtrOutput
- func (o ConnectionProfileOracleSslPtrOutput) ClientCertificate() pulumi.StringPtrOutput
- func (o ConnectionProfileOracleSslPtrOutput) ClientKey() pulumi.StringPtrOutput
- func (o ConnectionProfileOracleSslPtrOutput) Elem() ConnectionProfileOracleSslOutput
- func (ConnectionProfileOracleSslPtrOutput) ElementType() reflect.Type
- func (o ConnectionProfileOracleSslPtrOutput) ToConnectionProfileOracleSslPtrOutput() ConnectionProfileOracleSslPtrOutput
- func (o ConnectionProfileOracleSslPtrOutput) ToConnectionProfileOracleSslPtrOutputWithContext(ctx context.Context) ConnectionProfileOracleSslPtrOutput
- func (o ConnectionProfileOracleSslPtrOutput) Type() pulumi.StringPtrOutput
- type ConnectionProfileOracleStaticServiceIpConnectivity
- type ConnectionProfileOracleStaticServiceIpConnectivityArgs
- func (ConnectionProfileOracleStaticServiceIpConnectivityArgs) ElementType() reflect.Type
- func (i ConnectionProfileOracleStaticServiceIpConnectivityArgs) ToConnectionProfileOracleStaticServiceIpConnectivityOutput() ConnectionProfileOracleStaticServiceIpConnectivityOutput
- func (i ConnectionProfileOracleStaticServiceIpConnectivityArgs) ToConnectionProfileOracleStaticServiceIpConnectivityOutputWithContext(ctx context.Context) ConnectionProfileOracleStaticServiceIpConnectivityOutput
- func (i ConnectionProfileOracleStaticServiceIpConnectivityArgs) ToConnectionProfileOracleStaticServiceIpConnectivityPtrOutput() ConnectionProfileOracleStaticServiceIpConnectivityPtrOutput
- func (i ConnectionProfileOracleStaticServiceIpConnectivityArgs) ToConnectionProfileOracleStaticServiceIpConnectivityPtrOutputWithContext(ctx context.Context) ConnectionProfileOracleStaticServiceIpConnectivityPtrOutput
- type ConnectionProfileOracleStaticServiceIpConnectivityInput
- type ConnectionProfileOracleStaticServiceIpConnectivityOutput
- func (ConnectionProfileOracleStaticServiceIpConnectivityOutput) ElementType() reflect.Type
- func (o ConnectionProfileOracleStaticServiceIpConnectivityOutput) ToConnectionProfileOracleStaticServiceIpConnectivityOutput() ConnectionProfileOracleStaticServiceIpConnectivityOutput
- func (o ConnectionProfileOracleStaticServiceIpConnectivityOutput) ToConnectionProfileOracleStaticServiceIpConnectivityOutputWithContext(ctx context.Context) ConnectionProfileOracleStaticServiceIpConnectivityOutput
- func (o ConnectionProfileOracleStaticServiceIpConnectivityOutput) ToConnectionProfileOracleStaticServiceIpConnectivityPtrOutput() ConnectionProfileOracleStaticServiceIpConnectivityPtrOutput
- func (o ConnectionProfileOracleStaticServiceIpConnectivityOutput) ToConnectionProfileOracleStaticServiceIpConnectivityPtrOutputWithContext(ctx context.Context) ConnectionProfileOracleStaticServiceIpConnectivityPtrOutput
- type ConnectionProfileOracleStaticServiceIpConnectivityPtrInput
- type ConnectionProfileOracleStaticServiceIpConnectivityPtrOutput
- func (o ConnectionProfileOracleStaticServiceIpConnectivityPtrOutput) Elem() ConnectionProfileOracleStaticServiceIpConnectivityOutput
- func (ConnectionProfileOracleStaticServiceIpConnectivityPtrOutput) ElementType() reflect.Type
- func (o ConnectionProfileOracleStaticServiceIpConnectivityPtrOutput) ToConnectionProfileOracleStaticServiceIpConnectivityPtrOutput() ConnectionProfileOracleStaticServiceIpConnectivityPtrOutput
- func (o ConnectionProfileOracleStaticServiceIpConnectivityPtrOutput) ToConnectionProfileOracleStaticServiceIpConnectivityPtrOutputWithContext(ctx context.Context) ConnectionProfileOracleStaticServiceIpConnectivityPtrOutput
- type ConnectionProfileOutput
- func (o ConnectionProfileOutput) Alloydb() ConnectionProfileAlloydbPtrOutput
- func (o ConnectionProfileOutput) Cloudsql() ConnectionProfileCloudsqlPtrOutput
- func (o ConnectionProfileOutput) ConnectionProfileId() pulumi.StringOutput
- func (o ConnectionProfileOutput) CreateTime() pulumi.StringOutput
- func (o ConnectionProfileOutput) Dbprovider() pulumi.StringOutput
- func (o ConnectionProfileOutput) DisplayName() pulumi.StringPtrOutput
- func (o ConnectionProfileOutput) EffectiveLabels() pulumi.StringMapOutput
- func (ConnectionProfileOutput) ElementType() reflect.Type
- func (o ConnectionProfileOutput) Errors() ConnectionProfileErrorArrayOutput
- func (o ConnectionProfileOutput) Labels() pulumi.StringMapOutput
- func (o ConnectionProfileOutput) Location() pulumi.StringPtrOutput
- func (o ConnectionProfileOutput) Mysql() ConnectionProfileMysqlPtrOutput
- func (o ConnectionProfileOutput) Name() pulumi.StringOutput
- func (o ConnectionProfileOutput) Oracle() ConnectionProfileOraclePtrOutput
- func (o ConnectionProfileOutput) Postgresql() ConnectionProfilePostgresqlPtrOutput
- func (o ConnectionProfileOutput) Project() pulumi.StringOutput
- func (o ConnectionProfileOutput) PulumiLabels() pulumi.StringMapOutput
- func (o ConnectionProfileOutput) State() pulumi.StringOutput
- func (o ConnectionProfileOutput) ToConnectionProfileOutput() ConnectionProfileOutput
- func (o ConnectionProfileOutput) ToConnectionProfileOutputWithContext(ctx context.Context) ConnectionProfileOutput
- type ConnectionProfilePostgresql
- type ConnectionProfilePostgresqlArgs
- func (ConnectionProfilePostgresqlArgs) ElementType() reflect.Type
- func (i ConnectionProfilePostgresqlArgs) ToConnectionProfilePostgresqlOutput() ConnectionProfilePostgresqlOutput
- func (i ConnectionProfilePostgresqlArgs) ToConnectionProfilePostgresqlOutputWithContext(ctx context.Context) ConnectionProfilePostgresqlOutput
- func (i ConnectionProfilePostgresqlArgs) ToConnectionProfilePostgresqlPtrOutput() ConnectionProfilePostgresqlPtrOutput
- func (i ConnectionProfilePostgresqlArgs) ToConnectionProfilePostgresqlPtrOutputWithContext(ctx context.Context) ConnectionProfilePostgresqlPtrOutput
- type ConnectionProfilePostgresqlInput
- type ConnectionProfilePostgresqlOutput
- func (o ConnectionProfilePostgresqlOutput) AlloydbClusterId() pulumi.StringPtrOutput
- func (o ConnectionProfilePostgresqlOutput) CloudSqlId() pulumi.StringPtrOutput
- func (ConnectionProfilePostgresqlOutput) ElementType() reflect.Type
- func (o ConnectionProfilePostgresqlOutput) Host() pulumi.StringPtrOutput
- func (o ConnectionProfilePostgresqlOutput) NetworkArchitecture() pulumi.StringPtrOutput
- func (o ConnectionProfilePostgresqlOutput) Password() pulumi.StringPtrOutput
- func (o ConnectionProfilePostgresqlOutput) PasswordSet() pulumi.BoolPtrOutput
- func (o ConnectionProfilePostgresqlOutput) Port() pulumi.IntPtrOutput
- func (o ConnectionProfilePostgresqlOutput) Ssl() ConnectionProfilePostgresqlSslPtrOutput
- func (o ConnectionProfilePostgresqlOutput) ToConnectionProfilePostgresqlOutput() ConnectionProfilePostgresqlOutput
- func (o ConnectionProfilePostgresqlOutput) ToConnectionProfilePostgresqlOutputWithContext(ctx context.Context) ConnectionProfilePostgresqlOutput
- func (o ConnectionProfilePostgresqlOutput) ToConnectionProfilePostgresqlPtrOutput() ConnectionProfilePostgresqlPtrOutput
- func (o ConnectionProfilePostgresqlOutput) ToConnectionProfilePostgresqlPtrOutputWithContext(ctx context.Context) ConnectionProfilePostgresqlPtrOutput
- func (o ConnectionProfilePostgresqlOutput) Username() pulumi.StringPtrOutput
- type ConnectionProfilePostgresqlPtrInput
- type ConnectionProfilePostgresqlPtrOutput
- func (o ConnectionProfilePostgresqlPtrOutput) AlloydbClusterId() pulumi.StringPtrOutput
- func (o ConnectionProfilePostgresqlPtrOutput) CloudSqlId() pulumi.StringPtrOutput
- func (o ConnectionProfilePostgresqlPtrOutput) Elem() ConnectionProfilePostgresqlOutput
- func (ConnectionProfilePostgresqlPtrOutput) ElementType() reflect.Type
- func (o ConnectionProfilePostgresqlPtrOutput) Host() pulumi.StringPtrOutput
- func (o ConnectionProfilePostgresqlPtrOutput) NetworkArchitecture() pulumi.StringPtrOutput
- func (o ConnectionProfilePostgresqlPtrOutput) Password() pulumi.StringPtrOutput
- func (o ConnectionProfilePostgresqlPtrOutput) PasswordSet() pulumi.BoolPtrOutput
- func (o ConnectionProfilePostgresqlPtrOutput) Port() pulumi.IntPtrOutput
- func (o ConnectionProfilePostgresqlPtrOutput) Ssl() ConnectionProfilePostgresqlSslPtrOutput
- func (o ConnectionProfilePostgresqlPtrOutput) ToConnectionProfilePostgresqlPtrOutput() ConnectionProfilePostgresqlPtrOutput
- func (o ConnectionProfilePostgresqlPtrOutput) ToConnectionProfilePostgresqlPtrOutputWithContext(ctx context.Context) ConnectionProfilePostgresqlPtrOutput
- func (o ConnectionProfilePostgresqlPtrOutput) Username() pulumi.StringPtrOutput
- type ConnectionProfilePostgresqlSsl
- type ConnectionProfilePostgresqlSslArgs
- func (ConnectionProfilePostgresqlSslArgs) ElementType() reflect.Type
- func (i ConnectionProfilePostgresqlSslArgs) ToConnectionProfilePostgresqlSslOutput() ConnectionProfilePostgresqlSslOutput
- func (i ConnectionProfilePostgresqlSslArgs) ToConnectionProfilePostgresqlSslOutputWithContext(ctx context.Context) ConnectionProfilePostgresqlSslOutput
- func (i ConnectionProfilePostgresqlSslArgs) ToConnectionProfilePostgresqlSslPtrOutput() ConnectionProfilePostgresqlSslPtrOutput
- func (i ConnectionProfilePostgresqlSslArgs) ToConnectionProfilePostgresqlSslPtrOutputWithContext(ctx context.Context) ConnectionProfilePostgresqlSslPtrOutput
- type ConnectionProfilePostgresqlSslInput
- type ConnectionProfilePostgresqlSslOutput
- func (o ConnectionProfilePostgresqlSslOutput) CaCertificate() pulumi.StringOutput
- func (o ConnectionProfilePostgresqlSslOutput) ClientCertificate() pulumi.StringPtrOutput
- func (o ConnectionProfilePostgresqlSslOutput) ClientKey() pulumi.StringPtrOutput
- func (ConnectionProfilePostgresqlSslOutput) ElementType() reflect.Type
- func (o ConnectionProfilePostgresqlSslOutput) ToConnectionProfilePostgresqlSslOutput() ConnectionProfilePostgresqlSslOutput
- func (o ConnectionProfilePostgresqlSslOutput) ToConnectionProfilePostgresqlSslOutputWithContext(ctx context.Context) ConnectionProfilePostgresqlSslOutput
- func (o ConnectionProfilePostgresqlSslOutput) ToConnectionProfilePostgresqlSslPtrOutput() ConnectionProfilePostgresqlSslPtrOutput
- func (o ConnectionProfilePostgresqlSslOutput) ToConnectionProfilePostgresqlSslPtrOutputWithContext(ctx context.Context) ConnectionProfilePostgresqlSslPtrOutput
- func (o ConnectionProfilePostgresqlSslOutput) Type() pulumi.StringPtrOutput
- type ConnectionProfilePostgresqlSslPtrInput
- type ConnectionProfilePostgresqlSslPtrOutput
- func (o ConnectionProfilePostgresqlSslPtrOutput) CaCertificate() pulumi.StringPtrOutput
- func (o ConnectionProfilePostgresqlSslPtrOutput) ClientCertificate() pulumi.StringPtrOutput
- func (o ConnectionProfilePostgresqlSslPtrOutput) ClientKey() pulumi.StringPtrOutput
- func (o ConnectionProfilePostgresqlSslPtrOutput) Elem() ConnectionProfilePostgresqlSslOutput
- func (ConnectionProfilePostgresqlSslPtrOutput) ElementType() reflect.Type
- func (o ConnectionProfilePostgresqlSslPtrOutput) ToConnectionProfilePostgresqlSslPtrOutput() ConnectionProfilePostgresqlSslPtrOutput
- func (o ConnectionProfilePostgresqlSslPtrOutput) ToConnectionProfilePostgresqlSslPtrOutputWithContext(ctx context.Context) ConnectionProfilePostgresqlSslPtrOutput
- func (o ConnectionProfilePostgresqlSslPtrOutput) Type() pulumi.StringPtrOutput
- type ConnectionProfileState
- type MigrationJob
- type MigrationJobArgs
- type MigrationJobArray
- type MigrationJobArrayInput
- type MigrationJobArrayOutput
- func (MigrationJobArrayOutput) ElementType() reflect.Type
- func (o MigrationJobArrayOutput) Index(i pulumi.IntInput) MigrationJobOutput
- func (o MigrationJobArrayOutput) ToMigrationJobArrayOutput() MigrationJobArrayOutput
- func (o MigrationJobArrayOutput) ToMigrationJobArrayOutputWithContext(ctx context.Context) MigrationJobArrayOutput
- type MigrationJobDumpFlags
- type MigrationJobDumpFlagsArgs
- func (MigrationJobDumpFlagsArgs) ElementType() reflect.Type
- func (i MigrationJobDumpFlagsArgs) ToMigrationJobDumpFlagsOutput() MigrationJobDumpFlagsOutput
- func (i MigrationJobDumpFlagsArgs) ToMigrationJobDumpFlagsOutputWithContext(ctx context.Context) MigrationJobDumpFlagsOutput
- func (i MigrationJobDumpFlagsArgs) ToMigrationJobDumpFlagsPtrOutput() MigrationJobDumpFlagsPtrOutput
- func (i MigrationJobDumpFlagsArgs) ToMigrationJobDumpFlagsPtrOutputWithContext(ctx context.Context) MigrationJobDumpFlagsPtrOutput
- type MigrationJobDumpFlagsDumpFlag
- type MigrationJobDumpFlagsDumpFlagArgs
- func (MigrationJobDumpFlagsDumpFlagArgs) ElementType() reflect.Type
- func (i MigrationJobDumpFlagsDumpFlagArgs) ToMigrationJobDumpFlagsDumpFlagOutput() MigrationJobDumpFlagsDumpFlagOutput
- func (i MigrationJobDumpFlagsDumpFlagArgs) ToMigrationJobDumpFlagsDumpFlagOutputWithContext(ctx context.Context) MigrationJobDumpFlagsDumpFlagOutput
- type MigrationJobDumpFlagsDumpFlagArray
- func (MigrationJobDumpFlagsDumpFlagArray) ElementType() reflect.Type
- func (i MigrationJobDumpFlagsDumpFlagArray) ToMigrationJobDumpFlagsDumpFlagArrayOutput() MigrationJobDumpFlagsDumpFlagArrayOutput
- func (i MigrationJobDumpFlagsDumpFlagArray) ToMigrationJobDumpFlagsDumpFlagArrayOutputWithContext(ctx context.Context) MigrationJobDumpFlagsDumpFlagArrayOutput
- type MigrationJobDumpFlagsDumpFlagArrayInput
- type MigrationJobDumpFlagsDumpFlagArrayOutput
- func (MigrationJobDumpFlagsDumpFlagArrayOutput) ElementType() reflect.Type
- func (o MigrationJobDumpFlagsDumpFlagArrayOutput) Index(i pulumi.IntInput) MigrationJobDumpFlagsDumpFlagOutput
- func (o MigrationJobDumpFlagsDumpFlagArrayOutput) ToMigrationJobDumpFlagsDumpFlagArrayOutput() MigrationJobDumpFlagsDumpFlagArrayOutput
- func (o MigrationJobDumpFlagsDumpFlagArrayOutput) ToMigrationJobDumpFlagsDumpFlagArrayOutputWithContext(ctx context.Context) MigrationJobDumpFlagsDumpFlagArrayOutput
- type MigrationJobDumpFlagsDumpFlagInput
- type MigrationJobDumpFlagsDumpFlagOutput
- func (MigrationJobDumpFlagsDumpFlagOutput) ElementType() reflect.Type
- func (o MigrationJobDumpFlagsDumpFlagOutput) Name() pulumi.StringPtrOutput
- func (o MigrationJobDumpFlagsDumpFlagOutput) ToMigrationJobDumpFlagsDumpFlagOutput() MigrationJobDumpFlagsDumpFlagOutput
- func (o MigrationJobDumpFlagsDumpFlagOutput) ToMigrationJobDumpFlagsDumpFlagOutputWithContext(ctx context.Context) MigrationJobDumpFlagsDumpFlagOutput
- func (o MigrationJobDumpFlagsDumpFlagOutput) Value() pulumi.StringPtrOutput
- type MigrationJobDumpFlagsInput
- type MigrationJobDumpFlagsOutput
- func (o MigrationJobDumpFlagsOutput) DumpFlags() MigrationJobDumpFlagsDumpFlagArrayOutput
- func (MigrationJobDumpFlagsOutput) ElementType() reflect.Type
- func (o MigrationJobDumpFlagsOutput) ToMigrationJobDumpFlagsOutput() MigrationJobDumpFlagsOutput
- func (o MigrationJobDumpFlagsOutput) ToMigrationJobDumpFlagsOutputWithContext(ctx context.Context) MigrationJobDumpFlagsOutput
- func (o MigrationJobDumpFlagsOutput) ToMigrationJobDumpFlagsPtrOutput() MigrationJobDumpFlagsPtrOutput
- func (o MigrationJobDumpFlagsOutput) ToMigrationJobDumpFlagsPtrOutputWithContext(ctx context.Context) MigrationJobDumpFlagsPtrOutput
- type MigrationJobDumpFlagsPtrInput
- type MigrationJobDumpFlagsPtrOutput
- func (o MigrationJobDumpFlagsPtrOutput) DumpFlags() MigrationJobDumpFlagsDumpFlagArrayOutput
- func (o MigrationJobDumpFlagsPtrOutput) Elem() MigrationJobDumpFlagsOutput
- func (MigrationJobDumpFlagsPtrOutput) ElementType() reflect.Type
- func (o MigrationJobDumpFlagsPtrOutput) ToMigrationJobDumpFlagsPtrOutput() MigrationJobDumpFlagsPtrOutput
- func (o MigrationJobDumpFlagsPtrOutput) ToMigrationJobDumpFlagsPtrOutputWithContext(ctx context.Context) MigrationJobDumpFlagsPtrOutput
- type MigrationJobError
- type MigrationJobErrorArgs
- type MigrationJobErrorArray
- type MigrationJobErrorArrayInput
- type MigrationJobErrorArrayOutput
- func (MigrationJobErrorArrayOutput) ElementType() reflect.Type
- func (o MigrationJobErrorArrayOutput) Index(i pulumi.IntInput) MigrationJobErrorOutput
- func (o MigrationJobErrorArrayOutput) ToMigrationJobErrorArrayOutput() MigrationJobErrorArrayOutput
- func (o MigrationJobErrorArrayOutput) ToMigrationJobErrorArrayOutputWithContext(ctx context.Context) MigrationJobErrorArrayOutput
- type MigrationJobErrorInput
- type MigrationJobErrorOutput
- func (o MigrationJobErrorOutput) Code() pulumi.IntPtrOutput
- func (o MigrationJobErrorOutput) Details() pulumi.StringMapArrayOutput
- func (MigrationJobErrorOutput) ElementType() reflect.Type
- func (o MigrationJobErrorOutput) Message() pulumi.StringPtrOutput
- func (o MigrationJobErrorOutput) ToMigrationJobErrorOutput() MigrationJobErrorOutput
- func (o MigrationJobErrorOutput) ToMigrationJobErrorOutputWithContext(ctx context.Context) MigrationJobErrorOutput
- type MigrationJobInput
- type MigrationJobMap
- type MigrationJobMapInput
- type MigrationJobMapOutput
- func (MigrationJobMapOutput) ElementType() reflect.Type
- func (o MigrationJobMapOutput) MapIndex(k pulumi.StringInput) MigrationJobOutput
- func (o MigrationJobMapOutput) ToMigrationJobMapOutput() MigrationJobMapOutput
- func (o MigrationJobMapOutput) ToMigrationJobMapOutputWithContext(ctx context.Context) MigrationJobMapOutput
- type MigrationJobOutput
- func (o MigrationJobOutput) CreateTime() pulumi.StringOutput
- func (o MigrationJobOutput) Destination() pulumi.StringOutput
- func (o MigrationJobOutput) DisplayName() pulumi.StringPtrOutput
- func (o MigrationJobOutput) DumpFlags() MigrationJobDumpFlagsPtrOutput
- func (o MigrationJobOutput) DumpPath() pulumi.StringPtrOutput
- func (o MigrationJobOutput) DumpType() pulumi.StringPtrOutput
- func (o MigrationJobOutput) EffectiveLabels() pulumi.StringMapOutput
- func (MigrationJobOutput) ElementType() reflect.Type
- func (o MigrationJobOutput) Errors() MigrationJobErrorArrayOutput
- func (o MigrationJobOutput) Labels() pulumi.StringMapOutput
- func (o MigrationJobOutput) Location() pulumi.StringPtrOutput
- func (o MigrationJobOutput) MigrationJobId() pulumi.StringOutput
- func (o MigrationJobOutput) Name() pulumi.StringOutput
- func (o MigrationJobOutput) PerformanceConfig() MigrationJobPerformanceConfigPtrOutput
- func (o MigrationJobOutput) Phase() pulumi.StringOutput
- func (o MigrationJobOutput) Project() pulumi.StringOutput
- func (o MigrationJobOutput) PulumiLabels() pulumi.StringMapOutput
- func (o MigrationJobOutput) ReverseSshConnectivity() MigrationJobReverseSshConnectivityPtrOutput
- func (o MigrationJobOutput) Source() pulumi.StringOutput
- func (o MigrationJobOutput) State() pulumi.StringOutput
- func (o MigrationJobOutput) StaticIpConnectivity() MigrationJobStaticIpConnectivityPtrOutput
- func (o MigrationJobOutput) ToMigrationJobOutput() MigrationJobOutput
- func (o MigrationJobOutput) ToMigrationJobOutputWithContext(ctx context.Context) MigrationJobOutput
- func (o MigrationJobOutput) Type() pulumi.StringOutput
- func (o MigrationJobOutput) VpcPeeringConnectivity() MigrationJobVpcPeeringConnectivityPtrOutput
- type MigrationJobPerformanceConfig
- type MigrationJobPerformanceConfigArgs
- func (MigrationJobPerformanceConfigArgs) ElementType() reflect.Type
- func (i MigrationJobPerformanceConfigArgs) ToMigrationJobPerformanceConfigOutput() MigrationJobPerformanceConfigOutput
- func (i MigrationJobPerformanceConfigArgs) ToMigrationJobPerformanceConfigOutputWithContext(ctx context.Context) MigrationJobPerformanceConfigOutput
- func (i MigrationJobPerformanceConfigArgs) ToMigrationJobPerformanceConfigPtrOutput() MigrationJobPerformanceConfigPtrOutput
- func (i MigrationJobPerformanceConfigArgs) ToMigrationJobPerformanceConfigPtrOutputWithContext(ctx context.Context) MigrationJobPerformanceConfigPtrOutput
- type MigrationJobPerformanceConfigInput
- type MigrationJobPerformanceConfigOutput
- func (o MigrationJobPerformanceConfigOutput) DumpParallelLevel() pulumi.StringPtrOutput
- func (MigrationJobPerformanceConfigOutput) ElementType() reflect.Type
- func (o MigrationJobPerformanceConfigOutput) ToMigrationJobPerformanceConfigOutput() MigrationJobPerformanceConfigOutput
- func (o MigrationJobPerformanceConfigOutput) ToMigrationJobPerformanceConfigOutputWithContext(ctx context.Context) MigrationJobPerformanceConfigOutput
- func (o MigrationJobPerformanceConfigOutput) ToMigrationJobPerformanceConfigPtrOutput() MigrationJobPerformanceConfigPtrOutput
- func (o MigrationJobPerformanceConfigOutput) ToMigrationJobPerformanceConfigPtrOutputWithContext(ctx context.Context) MigrationJobPerformanceConfigPtrOutput
- type MigrationJobPerformanceConfigPtrInput
- type MigrationJobPerformanceConfigPtrOutput
- func (o MigrationJobPerformanceConfigPtrOutput) DumpParallelLevel() pulumi.StringPtrOutput
- func (o MigrationJobPerformanceConfigPtrOutput) Elem() MigrationJobPerformanceConfigOutput
- func (MigrationJobPerformanceConfigPtrOutput) ElementType() reflect.Type
- func (o MigrationJobPerformanceConfigPtrOutput) ToMigrationJobPerformanceConfigPtrOutput() MigrationJobPerformanceConfigPtrOutput
- func (o MigrationJobPerformanceConfigPtrOutput) ToMigrationJobPerformanceConfigPtrOutputWithContext(ctx context.Context) MigrationJobPerformanceConfigPtrOutput
- type MigrationJobReverseSshConnectivity
- type MigrationJobReverseSshConnectivityArgs
- func (MigrationJobReverseSshConnectivityArgs) ElementType() reflect.Type
- func (i MigrationJobReverseSshConnectivityArgs) ToMigrationJobReverseSshConnectivityOutput() MigrationJobReverseSshConnectivityOutput
- func (i MigrationJobReverseSshConnectivityArgs) ToMigrationJobReverseSshConnectivityOutputWithContext(ctx context.Context) MigrationJobReverseSshConnectivityOutput
- func (i MigrationJobReverseSshConnectivityArgs) ToMigrationJobReverseSshConnectivityPtrOutput() MigrationJobReverseSshConnectivityPtrOutput
- func (i MigrationJobReverseSshConnectivityArgs) ToMigrationJobReverseSshConnectivityPtrOutputWithContext(ctx context.Context) MigrationJobReverseSshConnectivityPtrOutput
- type MigrationJobReverseSshConnectivityInput
- type MigrationJobReverseSshConnectivityOutput
- func (MigrationJobReverseSshConnectivityOutput) ElementType() reflect.Type
- func (o MigrationJobReverseSshConnectivityOutput) ToMigrationJobReverseSshConnectivityOutput() MigrationJobReverseSshConnectivityOutput
- func (o MigrationJobReverseSshConnectivityOutput) ToMigrationJobReverseSshConnectivityOutputWithContext(ctx context.Context) MigrationJobReverseSshConnectivityOutput
- func (o MigrationJobReverseSshConnectivityOutput) ToMigrationJobReverseSshConnectivityPtrOutput() MigrationJobReverseSshConnectivityPtrOutput
- func (o MigrationJobReverseSshConnectivityOutput) ToMigrationJobReverseSshConnectivityPtrOutputWithContext(ctx context.Context) MigrationJobReverseSshConnectivityPtrOutput
- func (o MigrationJobReverseSshConnectivityOutput) Vm() pulumi.StringPtrOutput
- func (o MigrationJobReverseSshConnectivityOutput) VmIp() pulumi.StringPtrOutput
- func (o MigrationJobReverseSshConnectivityOutput) VmPort() pulumi.IntPtrOutput
- func (o MigrationJobReverseSshConnectivityOutput) Vpc() pulumi.StringPtrOutput
- type MigrationJobReverseSshConnectivityPtrInput
- type MigrationJobReverseSshConnectivityPtrOutput
- func (o MigrationJobReverseSshConnectivityPtrOutput) Elem() MigrationJobReverseSshConnectivityOutput
- func (MigrationJobReverseSshConnectivityPtrOutput) ElementType() reflect.Type
- func (o MigrationJobReverseSshConnectivityPtrOutput) ToMigrationJobReverseSshConnectivityPtrOutput() MigrationJobReverseSshConnectivityPtrOutput
- func (o MigrationJobReverseSshConnectivityPtrOutput) ToMigrationJobReverseSshConnectivityPtrOutputWithContext(ctx context.Context) MigrationJobReverseSshConnectivityPtrOutput
- func (o MigrationJobReverseSshConnectivityPtrOutput) Vm() pulumi.StringPtrOutput
- func (o MigrationJobReverseSshConnectivityPtrOutput) VmIp() pulumi.StringPtrOutput
- func (o MigrationJobReverseSshConnectivityPtrOutput) VmPort() pulumi.IntPtrOutput
- func (o MigrationJobReverseSshConnectivityPtrOutput) Vpc() pulumi.StringPtrOutput
- type MigrationJobState
- type MigrationJobStaticIpConnectivity
- type MigrationJobStaticIpConnectivityArgs
- func (MigrationJobStaticIpConnectivityArgs) ElementType() reflect.Type
- func (i MigrationJobStaticIpConnectivityArgs) ToMigrationJobStaticIpConnectivityOutput() MigrationJobStaticIpConnectivityOutput
- func (i MigrationJobStaticIpConnectivityArgs) ToMigrationJobStaticIpConnectivityOutputWithContext(ctx context.Context) MigrationJobStaticIpConnectivityOutput
- func (i MigrationJobStaticIpConnectivityArgs) ToMigrationJobStaticIpConnectivityPtrOutput() MigrationJobStaticIpConnectivityPtrOutput
- func (i MigrationJobStaticIpConnectivityArgs) ToMigrationJobStaticIpConnectivityPtrOutputWithContext(ctx context.Context) MigrationJobStaticIpConnectivityPtrOutput
- type MigrationJobStaticIpConnectivityInput
- type MigrationJobStaticIpConnectivityOutput
- func (MigrationJobStaticIpConnectivityOutput) ElementType() reflect.Type
- func (o MigrationJobStaticIpConnectivityOutput) ToMigrationJobStaticIpConnectivityOutput() MigrationJobStaticIpConnectivityOutput
- func (o MigrationJobStaticIpConnectivityOutput) ToMigrationJobStaticIpConnectivityOutputWithContext(ctx context.Context) MigrationJobStaticIpConnectivityOutput
- func (o MigrationJobStaticIpConnectivityOutput) ToMigrationJobStaticIpConnectivityPtrOutput() MigrationJobStaticIpConnectivityPtrOutput
- func (o MigrationJobStaticIpConnectivityOutput) ToMigrationJobStaticIpConnectivityPtrOutputWithContext(ctx context.Context) MigrationJobStaticIpConnectivityPtrOutput
- type MigrationJobStaticIpConnectivityPtrInput
- type MigrationJobStaticIpConnectivityPtrOutput
- func (o MigrationJobStaticIpConnectivityPtrOutput) Elem() MigrationJobStaticIpConnectivityOutput
- func (MigrationJobStaticIpConnectivityPtrOutput) ElementType() reflect.Type
- func (o MigrationJobStaticIpConnectivityPtrOutput) ToMigrationJobStaticIpConnectivityPtrOutput() MigrationJobStaticIpConnectivityPtrOutput
- func (o MigrationJobStaticIpConnectivityPtrOutput) ToMigrationJobStaticIpConnectivityPtrOutputWithContext(ctx context.Context) MigrationJobStaticIpConnectivityPtrOutput
- type MigrationJobVpcPeeringConnectivity
- type MigrationJobVpcPeeringConnectivityArgs
- func (MigrationJobVpcPeeringConnectivityArgs) ElementType() reflect.Type
- func (i MigrationJobVpcPeeringConnectivityArgs) ToMigrationJobVpcPeeringConnectivityOutput() MigrationJobVpcPeeringConnectivityOutput
- func (i MigrationJobVpcPeeringConnectivityArgs) ToMigrationJobVpcPeeringConnectivityOutputWithContext(ctx context.Context) MigrationJobVpcPeeringConnectivityOutput
- func (i MigrationJobVpcPeeringConnectivityArgs) ToMigrationJobVpcPeeringConnectivityPtrOutput() MigrationJobVpcPeeringConnectivityPtrOutput
- func (i MigrationJobVpcPeeringConnectivityArgs) ToMigrationJobVpcPeeringConnectivityPtrOutputWithContext(ctx context.Context) MigrationJobVpcPeeringConnectivityPtrOutput
- type MigrationJobVpcPeeringConnectivityInput
- type MigrationJobVpcPeeringConnectivityOutput
- func (MigrationJobVpcPeeringConnectivityOutput) ElementType() reflect.Type
- func (o MigrationJobVpcPeeringConnectivityOutput) ToMigrationJobVpcPeeringConnectivityOutput() MigrationJobVpcPeeringConnectivityOutput
- func (o MigrationJobVpcPeeringConnectivityOutput) ToMigrationJobVpcPeeringConnectivityOutputWithContext(ctx context.Context) MigrationJobVpcPeeringConnectivityOutput
- func (o MigrationJobVpcPeeringConnectivityOutput) ToMigrationJobVpcPeeringConnectivityPtrOutput() MigrationJobVpcPeeringConnectivityPtrOutput
- func (o MigrationJobVpcPeeringConnectivityOutput) ToMigrationJobVpcPeeringConnectivityPtrOutputWithContext(ctx context.Context) MigrationJobVpcPeeringConnectivityPtrOutput
- func (o MigrationJobVpcPeeringConnectivityOutput) Vpc() pulumi.StringPtrOutput
- type MigrationJobVpcPeeringConnectivityPtrInput
- type MigrationJobVpcPeeringConnectivityPtrOutput
- func (o MigrationJobVpcPeeringConnectivityPtrOutput) Elem() MigrationJobVpcPeeringConnectivityOutput
- func (MigrationJobVpcPeeringConnectivityPtrOutput) ElementType() reflect.Type
- func (o MigrationJobVpcPeeringConnectivityPtrOutput) ToMigrationJobVpcPeeringConnectivityPtrOutput() MigrationJobVpcPeeringConnectivityPtrOutput
- func (o MigrationJobVpcPeeringConnectivityPtrOutput) ToMigrationJobVpcPeeringConnectivityPtrOutputWithContext(ctx context.Context) MigrationJobVpcPeeringConnectivityPtrOutput
- func (o MigrationJobVpcPeeringConnectivityPtrOutput) Vpc() pulumi.StringPtrOutput
- type PrivateConnection
- type PrivateConnectionArgs
- type PrivateConnectionArray
- type PrivateConnectionArrayInput
- type PrivateConnectionArrayOutput
- func (PrivateConnectionArrayOutput) ElementType() reflect.Type
- func (o PrivateConnectionArrayOutput) Index(i pulumi.IntInput) PrivateConnectionOutput
- func (o PrivateConnectionArrayOutput) ToPrivateConnectionArrayOutput() PrivateConnectionArrayOutput
- func (o PrivateConnectionArrayOutput) ToPrivateConnectionArrayOutputWithContext(ctx context.Context) PrivateConnectionArrayOutput
- type PrivateConnectionError
- type PrivateConnectionErrorArgs
- type PrivateConnectionErrorArray
- func (PrivateConnectionErrorArray) ElementType() reflect.Type
- func (i PrivateConnectionErrorArray) ToPrivateConnectionErrorArrayOutput() PrivateConnectionErrorArrayOutput
- func (i PrivateConnectionErrorArray) ToPrivateConnectionErrorArrayOutputWithContext(ctx context.Context) PrivateConnectionErrorArrayOutput
- type PrivateConnectionErrorArrayInput
- type PrivateConnectionErrorArrayOutput
- func (PrivateConnectionErrorArrayOutput) ElementType() reflect.Type
- func (o PrivateConnectionErrorArrayOutput) Index(i pulumi.IntInput) PrivateConnectionErrorOutput
- func (o PrivateConnectionErrorArrayOutput) ToPrivateConnectionErrorArrayOutput() PrivateConnectionErrorArrayOutput
- func (o PrivateConnectionErrorArrayOutput) ToPrivateConnectionErrorArrayOutputWithContext(ctx context.Context) PrivateConnectionErrorArrayOutput
- type PrivateConnectionErrorInput
- type PrivateConnectionErrorOutput
- func (o PrivateConnectionErrorOutput) Details() pulumi.StringMapOutput
- func (PrivateConnectionErrorOutput) ElementType() reflect.Type
- func (o PrivateConnectionErrorOutput) Message() pulumi.StringPtrOutput
- func (o PrivateConnectionErrorOutput) ToPrivateConnectionErrorOutput() PrivateConnectionErrorOutput
- func (o PrivateConnectionErrorOutput) ToPrivateConnectionErrorOutputWithContext(ctx context.Context) PrivateConnectionErrorOutput
- type PrivateConnectionInput
- type PrivateConnectionMap
- type PrivateConnectionMapInput
- type PrivateConnectionMapOutput
- func (PrivateConnectionMapOutput) ElementType() reflect.Type
- func (o PrivateConnectionMapOutput) MapIndex(k pulumi.StringInput) PrivateConnectionOutput
- func (o PrivateConnectionMapOutput) ToPrivateConnectionMapOutput() PrivateConnectionMapOutput
- func (o PrivateConnectionMapOutput) ToPrivateConnectionMapOutputWithContext(ctx context.Context) PrivateConnectionMapOutput
- type PrivateConnectionOutput
- func (o PrivateConnectionOutput) DisplayName() pulumi.StringOutput
- func (o PrivateConnectionOutput) EffectiveLabels() pulumi.StringMapOutput
- func (PrivateConnectionOutput) ElementType() reflect.Type
- func (o PrivateConnectionOutput) Errors() PrivateConnectionErrorArrayOutput
- func (o PrivateConnectionOutput) Labels() pulumi.StringMapOutput
- func (o PrivateConnectionOutput) Location() pulumi.StringOutput
- func (o PrivateConnectionOutput) Name() pulumi.StringOutput
- func (o PrivateConnectionOutput) PrivateConnectionId() pulumi.StringOutput
- func (o PrivateConnectionOutput) Project() pulumi.StringOutput
- func (o PrivateConnectionOutput) PulumiLabels() pulumi.StringMapOutput
- func (o PrivateConnectionOutput) State() pulumi.StringOutput
- func (o PrivateConnectionOutput) ToPrivateConnectionOutput() PrivateConnectionOutput
- func (o PrivateConnectionOutput) ToPrivateConnectionOutputWithContext(ctx context.Context) PrivateConnectionOutput
- func (o PrivateConnectionOutput) VpcPeeringConfig() PrivateConnectionVpcPeeringConfigOutput
- type PrivateConnectionState
- type PrivateConnectionVpcPeeringConfig
- type PrivateConnectionVpcPeeringConfigArgs
- func (PrivateConnectionVpcPeeringConfigArgs) ElementType() reflect.Type
- func (i PrivateConnectionVpcPeeringConfigArgs) ToPrivateConnectionVpcPeeringConfigOutput() PrivateConnectionVpcPeeringConfigOutput
- func (i PrivateConnectionVpcPeeringConfigArgs) ToPrivateConnectionVpcPeeringConfigOutputWithContext(ctx context.Context) PrivateConnectionVpcPeeringConfigOutput
- func (i PrivateConnectionVpcPeeringConfigArgs) ToPrivateConnectionVpcPeeringConfigPtrOutput() PrivateConnectionVpcPeeringConfigPtrOutput
- func (i PrivateConnectionVpcPeeringConfigArgs) ToPrivateConnectionVpcPeeringConfigPtrOutputWithContext(ctx context.Context) PrivateConnectionVpcPeeringConfigPtrOutput
- type PrivateConnectionVpcPeeringConfigInput
- type PrivateConnectionVpcPeeringConfigOutput
- func (PrivateConnectionVpcPeeringConfigOutput) ElementType() reflect.Type
- func (o PrivateConnectionVpcPeeringConfigOutput) Subnet() pulumi.StringOutput
- func (o PrivateConnectionVpcPeeringConfigOutput) ToPrivateConnectionVpcPeeringConfigOutput() PrivateConnectionVpcPeeringConfigOutput
- func (o PrivateConnectionVpcPeeringConfigOutput) ToPrivateConnectionVpcPeeringConfigOutputWithContext(ctx context.Context) PrivateConnectionVpcPeeringConfigOutput
- func (o PrivateConnectionVpcPeeringConfigOutput) ToPrivateConnectionVpcPeeringConfigPtrOutput() PrivateConnectionVpcPeeringConfigPtrOutput
- func (o PrivateConnectionVpcPeeringConfigOutput) ToPrivateConnectionVpcPeeringConfigPtrOutputWithContext(ctx context.Context) PrivateConnectionVpcPeeringConfigPtrOutput
- func (o PrivateConnectionVpcPeeringConfigOutput) VpcName() pulumi.StringOutput
- type PrivateConnectionVpcPeeringConfigPtrInput
- type PrivateConnectionVpcPeeringConfigPtrOutput
- func (o PrivateConnectionVpcPeeringConfigPtrOutput) Elem() PrivateConnectionVpcPeeringConfigOutput
- func (PrivateConnectionVpcPeeringConfigPtrOutput) ElementType() reflect.Type
- func (o PrivateConnectionVpcPeeringConfigPtrOutput) Subnet() pulumi.StringPtrOutput
- func (o PrivateConnectionVpcPeeringConfigPtrOutput) ToPrivateConnectionVpcPeeringConfigPtrOutput() PrivateConnectionVpcPeeringConfigPtrOutput
- func (o PrivateConnectionVpcPeeringConfigPtrOutput) ToPrivateConnectionVpcPeeringConfigPtrOutputWithContext(ctx context.Context) PrivateConnectionVpcPeeringConfigPtrOutput
- func (o PrivateConnectionVpcPeeringConfigPtrOutput) VpcName() pulumi.StringPtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConnectionProfile ¶
type ConnectionProfile struct { pulumi.CustomResourceState // Specifies required connection parameters, and the parameters required to create an AlloyDB destination cluster. // Structure is documented below. Alloydb ConnectionProfileAlloydbPtrOutput `pulumi:"alloydb"` // Specifies required connection parameters, and, optionally, the parameters required to create a Cloud SQL destination database instance. // Structure is documented below. Cloudsql ConnectionProfileCloudsqlPtrOutput `pulumi:"cloudsql"` // The ID of the connection profile. // // *** ConnectionProfileId pulumi.StringOutput `pulumi:"connectionProfileId"` // Output only. 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 database provider. Dbprovider pulumi.StringOutput `pulumi:"dbprovider"` // The connection profile display name. DisplayName pulumi.StringPtrOutput `pulumi:"displayName"` // All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. EffectiveLabels pulumi.StringMapOutput `pulumi:"effectiveLabels"` // Output only. The error details in case of state FAILED. // Structure is documented below. Errors ConnectionProfileErrorArrayOutput `pulumi:"errors"` // The resource labels for connection profile to use to annotate any related underlying resources such as Compute Engine VMs. // // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field `effectiveLabels` for all of the labels present on the resource. Labels pulumi.StringMapOutput `pulumi:"labels"` // The location where the connection profile should reside. Location pulumi.StringPtrOutput `pulumi:"location"` // Specifies connection parameters required specifically for MySQL databases. // Structure is documented below. Mysql ConnectionProfileMysqlPtrOutput `pulumi:"mysql"` // The name of this connection profile resource in the form of projects/{project}/locations/{location}/connectionProfiles/{connectionProfile}. Name pulumi.StringOutput `pulumi:"name"` // Specifies connection parameters required specifically for Oracle databases. // Structure is documented below. Oracle ConnectionProfileOraclePtrOutput `pulumi:"oracle"` // Specifies connection parameters required specifically for PostgreSQL databases. // Structure is documented below. Postgresql ConnectionProfilePostgresqlPtrOutput `pulumi:"postgresql"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // The combination of labels configured directly on the resource // and default labels configured on the provider. PulumiLabels pulumi.StringMapOutput `pulumi:"pulumiLabels"` // The current connection profile state. State pulumi.StringOutput `pulumi:"state"` }
A connection profile definition.
To get more information about ConnectionProfile, see:
* [API documentation](https://cloud.google.com/database-migration/docs/reference/rest/v1/projects.locations.connectionProfiles/create) * How-to Guides
- [Database Migration](https://cloud.google.com/database-migration/docs/)
## Example Usage
### Database Migration Service Connection Profile Cloudsql
```go package main
import (
"fmt" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/databasemigrationservice" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/sql" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { project, err := organizations.LookupProject(ctx, &organizations.LookupProjectArgs{}, nil) if err != nil { return err } cloudsqldb, err := sql.NewDatabaseInstance(ctx, "cloudsqldb", &sql.DatabaseInstanceArgs{ Name: pulumi.String("my-database"), DatabaseVersion: pulumi.String("MYSQL_5_7"), Settings: &sql.DatabaseInstanceSettingsArgs{ Tier: pulumi.String("db-n1-standard-1"), DeletionProtectionEnabled: pulumi.Bool(false), }, DeletionProtection: pulumi.Bool(false), }) if err != nil { return err } sqlClientCert, err := sql.NewSslCert(ctx, "sql_client_cert", &sql.SslCertArgs{ CommonName: pulumi.String("my-cert"), Instance: cloudsqldb.Name, }, pulumi.DependsOn([]pulumi.Resource{ cloudsqldb, })) if err != nil { return err } sqldbUser, err := sql.NewUser(ctx, "sqldb_user", &sql.UserArgs{ Name: pulumi.String("my-username"), Instance: cloudsqldb.Name, Password: pulumi.String("my-password"), }, pulumi.DependsOn([]pulumi.Resource{ sqlClientCert, })) if err != nil { return err } cloudsqlprofile, err := databasemigrationservice.NewConnectionProfile(ctx, "cloudsqlprofile", &databasemigrationservice.ConnectionProfileArgs{ Location: pulumi.String("us-central1"), ConnectionProfileId: pulumi.String("my-fromprofileid"), DisplayName: pulumi.String("my-fromprofileid_display"), Labels: pulumi.StringMap{ "foo": pulumi.String("bar"), }, Mysql: &databasemigrationservice.ConnectionProfileMysqlArgs{ Host: cloudsqldb.IpAddresses.ApplyT(func(ipAddresses []sql.DatabaseInstanceIpAddress) (*string, error) { return &ipAddresses[0].IpAddress, nil }).(pulumi.StringPtrOutput), Port: pulumi.Int(3306), Username: sqldbUser.Name, Password: sqldbUser.Password, Ssl: &databasemigrationservice.ConnectionProfileMysqlSslArgs{ ClientKey: sqlClientCert.PrivateKey, ClientCertificate: sqlClientCert.Cert, CaCertificate: sqlClientCert.ServerCaCert, }, CloudSqlId: pulumi.String("my-database"), }, }, pulumi.DependsOn([]pulumi.Resource{ sqldbUser, })) if err != nil { return err } _, err = databasemigrationservice.NewConnectionProfile(ctx, "cloudsqlprofile_destination", &databasemigrationservice.ConnectionProfileArgs{ Location: pulumi.String("us-central1"), ConnectionProfileId: pulumi.String("my-toprofileid"), DisplayName: pulumi.String("my-toprofileid_displayname"), Labels: pulumi.StringMap{ "foo": pulumi.String("bar"), }, Cloudsql: &databasemigrationservice.ConnectionProfileCloudsqlArgs{ Settings: &databasemigrationservice.ConnectionProfileCloudsqlSettingsArgs{ DatabaseVersion: pulumi.String("MYSQL_5_7"), UserLabels: pulumi.StringMap{ "cloudfoo": pulumi.String("cloudbar"), }, Tier: pulumi.String("db-n1-standard-1"), Edition: pulumi.String("ENTERPRISE"), StorageAutoResizeLimit: pulumi.String("0"), ActivationPolicy: pulumi.String("ALWAYS"), IpConfig: &databasemigrationservice.ConnectionProfileCloudsqlSettingsIpConfigArgs{ EnableIpv4: pulumi.Bool(true), RequireSsl: pulumi.Bool(true), }, AutoStorageIncrease: pulumi.Bool(true), DataDiskType: pulumi.String("PD_HDD"), DataDiskSizeGb: pulumi.String("11"), Zone: pulumi.String("us-central1-b"), SourceId: pulumi.Sprintf("projects/%v/locations/us-central1/connectionProfiles/my-fromprofileid", project.ProjectId), RootPassword: pulumi.String("testpasscloudsql"), }, }, }, pulumi.DependsOn([]pulumi.Resource{ cloudsqlprofile, })) if err != nil { return err } return nil }) }
``` ### Database Migration Service Connection Profile Postgres
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/databasemigrationservice" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/sql" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { postgresqldb, err := sql.NewDatabaseInstance(ctx, "postgresqldb", &sql.DatabaseInstanceArgs{ Name: pulumi.String("my-database"), DatabaseVersion: pulumi.String("POSTGRES_12"), Settings: &sql.DatabaseInstanceSettingsArgs{ Tier: pulumi.String("db-custom-2-13312"), }, DeletionProtection: pulumi.Bool(false), }) if err != nil { return err } sqlClientCert, err := sql.NewSslCert(ctx, "sql_client_cert", &sql.SslCertArgs{ CommonName: pulumi.String("my-cert"), Instance: postgresqldb.Name, }, pulumi.DependsOn([]pulumi.Resource{ postgresqldb, })) if err != nil { return err } sqldbUser, err := sql.NewUser(ctx, "sqldb_user", &sql.UserArgs{ Name: pulumi.String("my-username"), Instance: postgresqldb.Name, Password: pulumi.String("my-password"), }, pulumi.DependsOn([]pulumi.Resource{ sqlClientCert, })) if err != nil { return err } _, err = databasemigrationservice.NewConnectionProfile(ctx, "postgresprofile", &databasemigrationservice.ConnectionProfileArgs{ Location: pulumi.String("us-central1"), ConnectionProfileId: pulumi.String("my-profileid"), DisplayName: pulumi.String("my-profileid_display"), Labels: pulumi.StringMap{ "foo": pulumi.String("bar"), }, Postgresql: &databasemigrationservice.ConnectionProfilePostgresqlArgs{ Host: postgresqldb.IpAddresses.ApplyT(func(ipAddresses []sql.DatabaseInstanceIpAddress) (*string, error) { return &ipAddresses[0].IpAddress, nil }).(pulumi.StringPtrOutput), Port: pulumi.Int(5432), Username: sqldbUser.Name, Password: sqldbUser.Password, Ssl: &databasemigrationservice.ConnectionProfilePostgresqlSslArgs{ ClientKey: sqlClientCert.PrivateKey, ClientCertificate: sqlClientCert.Cert, CaCertificate: sqlClientCert.ServerCaCert, }, CloudSqlId: pulumi.String("my-database"), }, }, pulumi.DependsOn([]pulumi.Resource{ sqldbUser, })) if err != nil { return err } return nil }) }
``` ### Database Migration Service Connection Profile Oracle
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/databasemigrationservice" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := databasemigrationservice.NewConnectionProfile(ctx, "oracleprofile", &databasemigrationservice.ConnectionProfileArgs{ Location: pulumi.String("us-central1"), ConnectionProfileId: pulumi.String("my-profileid"), DisplayName: pulumi.String("my-profileid_display"), Labels: pulumi.StringMap{ "foo": pulumi.String("bar"), }, Oracle: &databasemigrationservice.ConnectionProfileOracleArgs{ Host: pulumi.String("host"), Port: pulumi.Int(1521), Username: pulumi.String("username"), Password: pulumi.String("password"), DatabaseService: pulumi.String("dbprovider"), StaticServiceIpConnectivity: &databasemigrationservice.ConnectionProfileOracleStaticServiceIpConnectivityArgs{}, }, }) if err != nil { return err } return nil }) }
``` ### Database Migration Service Connection Profile Alloydb
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/databasemigrationservice" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/servicenetworking" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := organizations.LookupProject(ctx, &organizations.LookupProjectArgs{}, nil) if err != nil { return err } _, err = compute.NewNetwork(ctx, "default", &compute.NetworkArgs{ Name: pulumi.String("vpc-network"), }) if err != nil { return err } privateIpAlloc, err := compute.NewGlobalAddress(ctx, "private_ip_alloc", &compute.GlobalAddressArgs{ Name: pulumi.String("private-ip-alloc"), AddressType: pulumi.String("INTERNAL"), Purpose: pulumi.String("VPC_PEERING"), PrefixLength: pulumi.Int(16), Network: _default.ID(), }) if err != nil { return err } vpcConnection, err := servicenetworking.NewConnection(ctx, "vpc_connection", &servicenetworking.ConnectionArgs{ Network: _default.ID(), Service: pulumi.String("servicenetworking.googleapis.com"), ReservedPeeringRanges: pulumi.StringArray{ privateIpAlloc.Name, }, }) if err != nil { return err } _, err = databasemigrationservice.NewConnectionProfile(ctx, "alloydbprofile", &databasemigrationservice.ConnectionProfileArgs{ Location: pulumi.String("us-central1"), ConnectionProfileId: pulumi.String("my-profileid"), DisplayName: pulumi.String("my-profileid_display"), Labels: pulumi.StringMap{ "foo": pulumi.String("bar"), }, Alloydb: &databasemigrationservice.ConnectionProfileAlloydbArgs{ ClusterId: pulumi.String("tf-test-dbmsalloycluster_52865"), Settings: &databasemigrationservice.ConnectionProfileAlloydbSettingsArgs{ InitialUser: &databasemigrationservice.ConnectionProfileAlloydbSettingsInitialUserArgs{ User: pulumi.String("alloyuser_85840"), Password: pulumi.String("alloypass_60302"), }, VpcNetwork: _default.ID(), Labels: pulumi.StringMap{ "alloyfoo": pulumi.String("alloybar"), }, PrimaryInstanceSettings: &databasemigrationservice.ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsArgs{ Id: pulumi.String("priminstid"), MachineConfig: &databasemigrationservice.ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigArgs{ CpuCount: pulumi.Int(2), }, DatabaseFlags: pulumi.StringMap{}, Labels: pulumi.StringMap{ "alloysinstfoo": pulumi.String("allowinstbar"), }, }, }, }, }, pulumi.DependsOn([]pulumi.Resource{ vpcConnection, })) if err != nil { return err } return nil }) }
``` ### Database Migration Service Connection Profile Existing Mysql
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/databasemigrationservice" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/sql" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := organizations.LookupProject(ctx, &organizations.LookupProjectArgs{}, nil) if err != nil { return err } destinationCsql, err := sql.NewDatabaseInstance(ctx, "destination_csql", &sql.DatabaseInstanceArgs{ Name: pulumi.String("destination-csql"), DatabaseVersion: pulumi.String("MYSQL_5_7"), Settings: &sql.DatabaseInstanceSettingsArgs{ Tier: pulumi.String("db-n1-standard-1"), DeletionProtectionEnabled: pulumi.Bool(false), }, DeletionProtection: pulumi.Bool(false), }) if err != nil { return err } _, err = databasemigrationservice.NewConnectionProfile(ctx, "existing-mysql", &databasemigrationservice.ConnectionProfileArgs{ Location: pulumi.String("us-central1"), ConnectionProfileId: pulumi.String("destination-cp"), DisplayName: pulumi.String("destination-cp_display"), Labels: pulumi.StringMap{ "foo": pulumi.String("bar"), }, Mysql: &databasemigrationservice.ConnectionProfileMysqlArgs{ CloudSqlId: pulumi.String("destination-csql"), }, }, pulumi.DependsOn([]pulumi.Resource{ destinationCsql, })) if err != nil { return err } return nil }) }
``` ### Database Migration Service Connection Profile Existing Postgres
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/databasemigrationservice" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/sql" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := organizations.LookupProject(ctx, &organizations.LookupProjectArgs{}, nil) if err != nil { return err } destinationCsql, err := sql.NewDatabaseInstance(ctx, "destination_csql", &sql.DatabaseInstanceArgs{ Name: pulumi.String("destination-csql"), DatabaseVersion: pulumi.String("POSTGRES_15"), Settings: &sql.DatabaseInstanceSettingsArgs{ Tier: pulumi.String("db-custom-2-13312"), DeletionProtectionEnabled: pulumi.Bool(false), }, DeletionProtection: pulumi.Bool(false), }) if err != nil { return err } _, err = databasemigrationservice.NewConnectionProfile(ctx, "existing-psql", &databasemigrationservice.ConnectionProfileArgs{ Location: pulumi.String("us-central1"), ConnectionProfileId: pulumi.String("destination-cp"), DisplayName: pulumi.String("destination-cp_display"), Labels: pulumi.StringMap{ "foo": pulumi.String("bar"), }, Postgresql: &databasemigrationservice.ConnectionProfilePostgresqlArgs{ CloudSqlId: pulumi.String("destination-csql"), }, }, pulumi.DependsOn([]pulumi.Resource{ destinationCsql, })) if err != nil { return err } return nil }) }
``` ### Database Migration Service Connection Profile Existing Alloydb
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/alloydb" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/databasemigrationservice" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/servicenetworking" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := organizations.LookupProject(ctx, &organizations.LookupProjectArgs{}, nil) if err != nil { return err } _, err = compute.NewNetwork(ctx, "default", &compute.NetworkArgs{ Name: pulumi.String("destination-alloydb"), }) if err != nil { return err } destinationAlloydb, err := alloydb.NewCluster(ctx, "destination_alloydb", &alloydb.ClusterArgs{ ClusterId: pulumi.String("destination-alloydb"), Location: pulumi.String("us-central1"), NetworkConfig: &alloydb.ClusterNetworkConfigArgs{ Network: _default.ID(), }, DatabaseVersion: pulumi.String("POSTGRES_15"), InitialUser: &alloydb.ClusterInitialUserArgs{ User: pulumi.String("destination-alloydb"), Password: pulumi.String("destination-alloydb"), }, }) if err != nil { return err } privateIpAlloc, err := compute.NewGlobalAddress(ctx, "private_ip_alloc", &compute.GlobalAddressArgs{ Name: pulumi.String("destination-alloydb"), AddressType: pulumi.String("INTERNAL"), Purpose: pulumi.String("VPC_PEERING"), PrefixLength: pulumi.Int(16), Network: _default.ID(), }) if err != nil { return err } vpcConnection, err := servicenetworking.NewConnection(ctx, "vpc_connection", &servicenetworking.ConnectionArgs{ Network: _default.ID(), Service: pulumi.String("servicenetworking.googleapis.com"), ReservedPeeringRanges: pulumi.StringArray{ privateIpAlloc.Name, }, }) if err != nil { return err } destinationAlloydbPrimary, err := alloydb.NewInstance(ctx, "destination_alloydb_primary", &alloydb.InstanceArgs{ Cluster: destinationAlloydb.Name, InstanceId: pulumi.String("destination-alloydb-primary"), InstanceType: pulumi.String("PRIMARY"), }, pulumi.DependsOn([]pulumi.Resource{ vpcConnection, })) if err != nil { return err } _, err = databasemigrationservice.NewConnectionProfile(ctx, "existing-alloydb", &databasemigrationservice.ConnectionProfileArgs{ Location: pulumi.String("us-central1"), ConnectionProfileId: pulumi.String("destination-cp"), DisplayName: pulumi.String("destination-cp_display"), Labels: pulumi.StringMap{ "foo": pulumi.String("bar"), }, Postgresql: &databasemigrationservice.ConnectionProfilePostgresqlArgs{ AlloydbClusterId: pulumi.String("destination-alloydb"), }, }, pulumi.DependsOn([]pulumi.Resource{ destinationAlloydb, destinationAlloydbPrimary, })) if err != nil { return err } return nil }) }
```
## Import
ConnectionProfile can be imported using any of these accepted formats:
* `projects/{{project}}/locations/{{location}}/connectionProfiles/{{connection_profile_id}}`
* `{{project}}/{{location}}/{{connection_profile_id}}`
* `{{location}}/{{connection_profile_id}}`
When using the `pulumi import` command, ConnectionProfile can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:databasemigrationservice/connectionProfile:ConnectionProfile default projects/{{project}}/locations/{{location}}/connectionProfiles/{{connection_profile_id}} ```
```sh $ pulumi import gcp:databasemigrationservice/connectionProfile:ConnectionProfile default {{project}}/{{location}}/{{connection_profile_id}} ```
```sh $ pulumi import gcp:databasemigrationservice/connectionProfile:ConnectionProfile default {{location}}/{{connection_profile_id}} ```
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 ConnectionProfileAlloydb ¶
type ConnectionProfileAlloydb struct { // Required. The AlloyDB cluster ID that this connection profile is associated with. ClusterId string `pulumi:"clusterId"` // Immutable. Metadata used to create the destination AlloyDB cluster. // Structure is documented below. Settings *ConnectionProfileAlloydbSettings `pulumi:"settings"` }
type ConnectionProfileAlloydbArgs ¶
type ConnectionProfileAlloydbArgs struct { // Required. The AlloyDB cluster ID that this connection profile is associated with. ClusterId pulumi.StringInput `pulumi:"clusterId"` // Immutable. Metadata used to create the destination AlloyDB cluster. // Structure is documented below. Settings ConnectionProfileAlloydbSettingsPtrInput `pulumi:"settings"` }
func (ConnectionProfileAlloydbArgs) ElementType ¶
func (ConnectionProfileAlloydbArgs) ElementType() reflect.Type
func (ConnectionProfileAlloydbArgs) ToConnectionProfileAlloydbOutput ¶
func (i ConnectionProfileAlloydbArgs) ToConnectionProfileAlloydbOutput() ConnectionProfileAlloydbOutput
func (ConnectionProfileAlloydbArgs) ToConnectionProfileAlloydbOutputWithContext ¶
func (i ConnectionProfileAlloydbArgs) ToConnectionProfileAlloydbOutputWithContext(ctx context.Context) ConnectionProfileAlloydbOutput
func (ConnectionProfileAlloydbArgs) ToConnectionProfileAlloydbPtrOutput ¶
func (i ConnectionProfileAlloydbArgs) ToConnectionProfileAlloydbPtrOutput() ConnectionProfileAlloydbPtrOutput
func (ConnectionProfileAlloydbArgs) ToConnectionProfileAlloydbPtrOutputWithContext ¶
func (i ConnectionProfileAlloydbArgs) ToConnectionProfileAlloydbPtrOutputWithContext(ctx context.Context) ConnectionProfileAlloydbPtrOutput
type ConnectionProfileAlloydbInput ¶
type ConnectionProfileAlloydbInput interface { pulumi.Input ToConnectionProfileAlloydbOutput() ConnectionProfileAlloydbOutput ToConnectionProfileAlloydbOutputWithContext(context.Context) ConnectionProfileAlloydbOutput }
ConnectionProfileAlloydbInput is an input type that accepts ConnectionProfileAlloydbArgs and ConnectionProfileAlloydbOutput values. You can construct a concrete instance of `ConnectionProfileAlloydbInput` via:
ConnectionProfileAlloydbArgs{...}
type ConnectionProfileAlloydbOutput ¶
type ConnectionProfileAlloydbOutput struct{ *pulumi.OutputState }
func (ConnectionProfileAlloydbOutput) ClusterId ¶
func (o ConnectionProfileAlloydbOutput) ClusterId() pulumi.StringOutput
Required. The AlloyDB cluster ID that this connection profile is associated with.
func (ConnectionProfileAlloydbOutput) ElementType ¶
func (ConnectionProfileAlloydbOutput) ElementType() reflect.Type
func (ConnectionProfileAlloydbOutput) Settings ¶
func (o ConnectionProfileAlloydbOutput) Settings() ConnectionProfileAlloydbSettingsPtrOutput
Immutable. Metadata used to create the destination AlloyDB cluster. Structure is documented below.
func (ConnectionProfileAlloydbOutput) ToConnectionProfileAlloydbOutput ¶
func (o ConnectionProfileAlloydbOutput) ToConnectionProfileAlloydbOutput() ConnectionProfileAlloydbOutput
func (ConnectionProfileAlloydbOutput) ToConnectionProfileAlloydbOutputWithContext ¶
func (o ConnectionProfileAlloydbOutput) ToConnectionProfileAlloydbOutputWithContext(ctx context.Context) ConnectionProfileAlloydbOutput
func (ConnectionProfileAlloydbOutput) ToConnectionProfileAlloydbPtrOutput ¶
func (o ConnectionProfileAlloydbOutput) ToConnectionProfileAlloydbPtrOutput() ConnectionProfileAlloydbPtrOutput
func (ConnectionProfileAlloydbOutput) ToConnectionProfileAlloydbPtrOutputWithContext ¶
func (o ConnectionProfileAlloydbOutput) ToConnectionProfileAlloydbPtrOutputWithContext(ctx context.Context) ConnectionProfileAlloydbPtrOutput
type ConnectionProfileAlloydbPtrInput ¶
type ConnectionProfileAlloydbPtrInput interface { pulumi.Input ToConnectionProfileAlloydbPtrOutput() ConnectionProfileAlloydbPtrOutput ToConnectionProfileAlloydbPtrOutputWithContext(context.Context) ConnectionProfileAlloydbPtrOutput }
ConnectionProfileAlloydbPtrInput is an input type that accepts ConnectionProfileAlloydbArgs, ConnectionProfileAlloydbPtr and ConnectionProfileAlloydbPtrOutput values. You can construct a concrete instance of `ConnectionProfileAlloydbPtrInput` via:
ConnectionProfileAlloydbArgs{...} or: nil
func ConnectionProfileAlloydbPtr ¶
func ConnectionProfileAlloydbPtr(v *ConnectionProfileAlloydbArgs) ConnectionProfileAlloydbPtrInput
type ConnectionProfileAlloydbPtrOutput ¶
type ConnectionProfileAlloydbPtrOutput struct{ *pulumi.OutputState }
func (ConnectionProfileAlloydbPtrOutput) ClusterId ¶
func (o ConnectionProfileAlloydbPtrOutput) ClusterId() pulumi.StringPtrOutput
Required. The AlloyDB cluster ID that this connection profile is associated with.
func (ConnectionProfileAlloydbPtrOutput) Elem ¶
func (o ConnectionProfileAlloydbPtrOutput) Elem() ConnectionProfileAlloydbOutput
func (ConnectionProfileAlloydbPtrOutput) ElementType ¶
func (ConnectionProfileAlloydbPtrOutput) ElementType() reflect.Type
func (ConnectionProfileAlloydbPtrOutput) Settings ¶
func (o ConnectionProfileAlloydbPtrOutput) Settings() ConnectionProfileAlloydbSettingsPtrOutput
Immutable. Metadata used to create the destination AlloyDB cluster. Structure is documented below.
func (ConnectionProfileAlloydbPtrOutput) ToConnectionProfileAlloydbPtrOutput ¶
func (o ConnectionProfileAlloydbPtrOutput) ToConnectionProfileAlloydbPtrOutput() ConnectionProfileAlloydbPtrOutput
func (ConnectionProfileAlloydbPtrOutput) ToConnectionProfileAlloydbPtrOutputWithContext ¶
func (o ConnectionProfileAlloydbPtrOutput) ToConnectionProfileAlloydbPtrOutputWithContext(ctx context.Context) ConnectionProfileAlloydbPtrOutput
type ConnectionProfileAlloydbSettings ¶
type ConnectionProfileAlloydbSettings struct { // Required. Input only. Initial user to setup during cluster creation. // Structure is documented below. InitialUser ConnectionProfileAlloydbSettingsInitialUser `pulumi:"initialUser"` // Labels for the AlloyDB cluster created by DMS. Labels map[string]string `pulumi:"labels"` // Settings for the cluster's primary instance // Structure is documented below. PrimaryInstanceSettings *ConnectionProfileAlloydbSettingsPrimaryInstanceSettings `pulumi:"primaryInstanceSettings"` // Required. The resource link for the VPC network in which cluster resources are created and from which they are accessible via Private IP. The network must belong to the same project as the cluster. // It is specified in the form: 'projects/{project_number}/global/networks/{network_id}'. This is required to create a cluster. VpcNetwork string `pulumi:"vpcNetwork"` }
type ConnectionProfileAlloydbSettingsArgs ¶
type ConnectionProfileAlloydbSettingsArgs struct { // Required. Input only. Initial user to setup during cluster creation. // Structure is documented below. InitialUser ConnectionProfileAlloydbSettingsInitialUserInput `pulumi:"initialUser"` // Labels for the AlloyDB cluster created by DMS. Labels pulumi.StringMapInput `pulumi:"labels"` // Settings for the cluster's primary instance // Structure is documented below. PrimaryInstanceSettings ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrInput `pulumi:"primaryInstanceSettings"` // Required. The resource link for the VPC network in which cluster resources are created and from which they are accessible via Private IP. The network must belong to the same project as the cluster. // It is specified in the form: 'projects/{project_number}/global/networks/{network_id}'. This is required to create a cluster. VpcNetwork pulumi.StringInput `pulumi:"vpcNetwork"` }
func (ConnectionProfileAlloydbSettingsArgs) ElementType ¶
func (ConnectionProfileAlloydbSettingsArgs) ElementType() reflect.Type
func (ConnectionProfileAlloydbSettingsArgs) ToConnectionProfileAlloydbSettingsOutput ¶
func (i ConnectionProfileAlloydbSettingsArgs) ToConnectionProfileAlloydbSettingsOutput() ConnectionProfileAlloydbSettingsOutput
func (ConnectionProfileAlloydbSettingsArgs) ToConnectionProfileAlloydbSettingsOutputWithContext ¶
func (i ConnectionProfileAlloydbSettingsArgs) ToConnectionProfileAlloydbSettingsOutputWithContext(ctx context.Context) ConnectionProfileAlloydbSettingsOutput
func (ConnectionProfileAlloydbSettingsArgs) ToConnectionProfileAlloydbSettingsPtrOutput ¶
func (i ConnectionProfileAlloydbSettingsArgs) ToConnectionProfileAlloydbSettingsPtrOutput() ConnectionProfileAlloydbSettingsPtrOutput
func (ConnectionProfileAlloydbSettingsArgs) ToConnectionProfileAlloydbSettingsPtrOutputWithContext ¶
func (i ConnectionProfileAlloydbSettingsArgs) ToConnectionProfileAlloydbSettingsPtrOutputWithContext(ctx context.Context) ConnectionProfileAlloydbSettingsPtrOutput
type ConnectionProfileAlloydbSettingsInitialUser ¶
type ConnectionProfileAlloydbSettingsInitialUser struct { // The initial password for the user. // **Note**: This property is sensitive and will not be displayed in the plan. Password string `pulumi:"password"` // (Output) // Output only. Indicates if the initialUser.password field has been set. PasswordSet *bool `pulumi:"passwordSet"` // The database username. User string `pulumi:"user"` }
type ConnectionProfileAlloydbSettingsInitialUserArgs ¶
type ConnectionProfileAlloydbSettingsInitialUserArgs struct { // The initial password for the user. // **Note**: This property is sensitive and will not be displayed in the plan. Password pulumi.StringInput `pulumi:"password"` // (Output) // Output only. Indicates if the initialUser.password field has been set. PasswordSet pulumi.BoolPtrInput `pulumi:"passwordSet"` // The database username. User pulumi.StringInput `pulumi:"user"` }
func (ConnectionProfileAlloydbSettingsInitialUserArgs) ElementType ¶
func (ConnectionProfileAlloydbSettingsInitialUserArgs) ElementType() reflect.Type
func (ConnectionProfileAlloydbSettingsInitialUserArgs) ToConnectionProfileAlloydbSettingsInitialUserOutput ¶
func (i ConnectionProfileAlloydbSettingsInitialUserArgs) ToConnectionProfileAlloydbSettingsInitialUserOutput() ConnectionProfileAlloydbSettingsInitialUserOutput
func (ConnectionProfileAlloydbSettingsInitialUserArgs) ToConnectionProfileAlloydbSettingsInitialUserOutputWithContext ¶
func (i ConnectionProfileAlloydbSettingsInitialUserArgs) ToConnectionProfileAlloydbSettingsInitialUserOutputWithContext(ctx context.Context) ConnectionProfileAlloydbSettingsInitialUserOutput
func (ConnectionProfileAlloydbSettingsInitialUserArgs) ToConnectionProfileAlloydbSettingsInitialUserPtrOutput ¶
func (i ConnectionProfileAlloydbSettingsInitialUserArgs) ToConnectionProfileAlloydbSettingsInitialUserPtrOutput() ConnectionProfileAlloydbSettingsInitialUserPtrOutput
func (ConnectionProfileAlloydbSettingsInitialUserArgs) ToConnectionProfileAlloydbSettingsInitialUserPtrOutputWithContext ¶
func (i ConnectionProfileAlloydbSettingsInitialUserArgs) ToConnectionProfileAlloydbSettingsInitialUserPtrOutputWithContext(ctx context.Context) ConnectionProfileAlloydbSettingsInitialUserPtrOutput
type ConnectionProfileAlloydbSettingsInitialUserInput ¶
type ConnectionProfileAlloydbSettingsInitialUserInput interface { pulumi.Input ToConnectionProfileAlloydbSettingsInitialUserOutput() ConnectionProfileAlloydbSettingsInitialUserOutput ToConnectionProfileAlloydbSettingsInitialUserOutputWithContext(context.Context) ConnectionProfileAlloydbSettingsInitialUserOutput }
ConnectionProfileAlloydbSettingsInitialUserInput is an input type that accepts ConnectionProfileAlloydbSettingsInitialUserArgs and ConnectionProfileAlloydbSettingsInitialUserOutput values. You can construct a concrete instance of `ConnectionProfileAlloydbSettingsInitialUserInput` via:
ConnectionProfileAlloydbSettingsInitialUserArgs{...}
type ConnectionProfileAlloydbSettingsInitialUserOutput ¶
type ConnectionProfileAlloydbSettingsInitialUserOutput struct{ *pulumi.OutputState }
func (ConnectionProfileAlloydbSettingsInitialUserOutput) ElementType ¶
func (ConnectionProfileAlloydbSettingsInitialUserOutput) ElementType() reflect.Type
func (ConnectionProfileAlloydbSettingsInitialUserOutput) Password ¶
func (o ConnectionProfileAlloydbSettingsInitialUserOutput) Password() pulumi.StringOutput
The initial password for the user. **Note**: This property is sensitive and will not be displayed in the plan.
func (ConnectionProfileAlloydbSettingsInitialUserOutput) PasswordSet ¶
func (o ConnectionProfileAlloydbSettingsInitialUserOutput) PasswordSet() pulumi.BoolPtrOutput
(Output) Output only. Indicates if the initialUser.password field has been set.
func (ConnectionProfileAlloydbSettingsInitialUserOutput) ToConnectionProfileAlloydbSettingsInitialUserOutput ¶
func (o ConnectionProfileAlloydbSettingsInitialUserOutput) ToConnectionProfileAlloydbSettingsInitialUserOutput() ConnectionProfileAlloydbSettingsInitialUserOutput
func (ConnectionProfileAlloydbSettingsInitialUserOutput) ToConnectionProfileAlloydbSettingsInitialUserOutputWithContext ¶
func (o ConnectionProfileAlloydbSettingsInitialUserOutput) ToConnectionProfileAlloydbSettingsInitialUserOutputWithContext(ctx context.Context) ConnectionProfileAlloydbSettingsInitialUserOutput
func (ConnectionProfileAlloydbSettingsInitialUserOutput) ToConnectionProfileAlloydbSettingsInitialUserPtrOutput ¶
func (o ConnectionProfileAlloydbSettingsInitialUserOutput) ToConnectionProfileAlloydbSettingsInitialUserPtrOutput() ConnectionProfileAlloydbSettingsInitialUserPtrOutput
func (ConnectionProfileAlloydbSettingsInitialUserOutput) ToConnectionProfileAlloydbSettingsInitialUserPtrOutputWithContext ¶
func (o ConnectionProfileAlloydbSettingsInitialUserOutput) ToConnectionProfileAlloydbSettingsInitialUserPtrOutputWithContext(ctx context.Context) ConnectionProfileAlloydbSettingsInitialUserPtrOutput
func (ConnectionProfileAlloydbSettingsInitialUserOutput) User ¶
func (o ConnectionProfileAlloydbSettingsInitialUserOutput) User() pulumi.StringOutput
The database username.
type ConnectionProfileAlloydbSettingsInitialUserPtrInput ¶
type ConnectionProfileAlloydbSettingsInitialUserPtrInput interface { pulumi.Input ToConnectionProfileAlloydbSettingsInitialUserPtrOutput() ConnectionProfileAlloydbSettingsInitialUserPtrOutput ToConnectionProfileAlloydbSettingsInitialUserPtrOutputWithContext(context.Context) ConnectionProfileAlloydbSettingsInitialUserPtrOutput }
ConnectionProfileAlloydbSettingsInitialUserPtrInput is an input type that accepts ConnectionProfileAlloydbSettingsInitialUserArgs, ConnectionProfileAlloydbSettingsInitialUserPtr and ConnectionProfileAlloydbSettingsInitialUserPtrOutput values. You can construct a concrete instance of `ConnectionProfileAlloydbSettingsInitialUserPtrInput` via:
ConnectionProfileAlloydbSettingsInitialUserArgs{...} or: nil
func ConnectionProfileAlloydbSettingsInitialUserPtr ¶
func ConnectionProfileAlloydbSettingsInitialUserPtr(v *ConnectionProfileAlloydbSettingsInitialUserArgs) ConnectionProfileAlloydbSettingsInitialUserPtrInput
type ConnectionProfileAlloydbSettingsInitialUserPtrOutput ¶
type ConnectionProfileAlloydbSettingsInitialUserPtrOutput struct{ *pulumi.OutputState }
func (ConnectionProfileAlloydbSettingsInitialUserPtrOutput) ElementType ¶
func (ConnectionProfileAlloydbSettingsInitialUserPtrOutput) ElementType() reflect.Type
func (ConnectionProfileAlloydbSettingsInitialUserPtrOutput) Password ¶
func (o ConnectionProfileAlloydbSettingsInitialUserPtrOutput) Password() pulumi.StringPtrOutput
The initial password for the user. **Note**: This property is sensitive and will not be displayed in the plan.
func (ConnectionProfileAlloydbSettingsInitialUserPtrOutput) PasswordSet ¶
func (o ConnectionProfileAlloydbSettingsInitialUserPtrOutput) PasswordSet() pulumi.BoolPtrOutput
(Output) Output only. Indicates if the initialUser.password field has been set.
func (ConnectionProfileAlloydbSettingsInitialUserPtrOutput) ToConnectionProfileAlloydbSettingsInitialUserPtrOutput ¶
func (o ConnectionProfileAlloydbSettingsInitialUserPtrOutput) ToConnectionProfileAlloydbSettingsInitialUserPtrOutput() ConnectionProfileAlloydbSettingsInitialUserPtrOutput
func (ConnectionProfileAlloydbSettingsInitialUserPtrOutput) ToConnectionProfileAlloydbSettingsInitialUserPtrOutputWithContext ¶
func (o ConnectionProfileAlloydbSettingsInitialUserPtrOutput) ToConnectionProfileAlloydbSettingsInitialUserPtrOutputWithContext(ctx context.Context) ConnectionProfileAlloydbSettingsInitialUserPtrOutput
type ConnectionProfileAlloydbSettingsInput ¶
type ConnectionProfileAlloydbSettingsInput interface { pulumi.Input ToConnectionProfileAlloydbSettingsOutput() ConnectionProfileAlloydbSettingsOutput ToConnectionProfileAlloydbSettingsOutputWithContext(context.Context) ConnectionProfileAlloydbSettingsOutput }
ConnectionProfileAlloydbSettingsInput is an input type that accepts ConnectionProfileAlloydbSettingsArgs and ConnectionProfileAlloydbSettingsOutput values. You can construct a concrete instance of `ConnectionProfileAlloydbSettingsInput` via:
ConnectionProfileAlloydbSettingsArgs{...}
type ConnectionProfileAlloydbSettingsOutput ¶
type ConnectionProfileAlloydbSettingsOutput struct{ *pulumi.OutputState }
func (ConnectionProfileAlloydbSettingsOutput) ElementType ¶
func (ConnectionProfileAlloydbSettingsOutput) ElementType() reflect.Type
func (ConnectionProfileAlloydbSettingsOutput) InitialUser ¶
func (o ConnectionProfileAlloydbSettingsOutput) InitialUser() ConnectionProfileAlloydbSettingsInitialUserOutput
Required. Input only. Initial user to setup during cluster creation. Structure is documented below.
func (ConnectionProfileAlloydbSettingsOutput) Labels ¶
func (o ConnectionProfileAlloydbSettingsOutput) Labels() pulumi.StringMapOutput
Labels for the AlloyDB cluster created by DMS.
func (ConnectionProfileAlloydbSettingsOutput) PrimaryInstanceSettings ¶
func (o ConnectionProfileAlloydbSettingsOutput) PrimaryInstanceSettings() ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutput
Settings for the cluster's primary instance Structure is documented below.
func (ConnectionProfileAlloydbSettingsOutput) ToConnectionProfileAlloydbSettingsOutput ¶
func (o ConnectionProfileAlloydbSettingsOutput) ToConnectionProfileAlloydbSettingsOutput() ConnectionProfileAlloydbSettingsOutput
func (ConnectionProfileAlloydbSettingsOutput) ToConnectionProfileAlloydbSettingsOutputWithContext ¶
func (o ConnectionProfileAlloydbSettingsOutput) ToConnectionProfileAlloydbSettingsOutputWithContext(ctx context.Context) ConnectionProfileAlloydbSettingsOutput
func (ConnectionProfileAlloydbSettingsOutput) ToConnectionProfileAlloydbSettingsPtrOutput ¶
func (o ConnectionProfileAlloydbSettingsOutput) ToConnectionProfileAlloydbSettingsPtrOutput() ConnectionProfileAlloydbSettingsPtrOutput
func (ConnectionProfileAlloydbSettingsOutput) ToConnectionProfileAlloydbSettingsPtrOutputWithContext ¶
func (o ConnectionProfileAlloydbSettingsOutput) ToConnectionProfileAlloydbSettingsPtrOutputWithContext(ctx context.Context) ConnectionProfileAlloydbSettingsPtrOutput
func (ConnectionProfileAlloydbSettingsOutput) VpcNetwork ¶
func (o ConnectionProfileAlloydbSettingsOutput) VpcNetwork() pulumi.StringOutput
Required. The resource link for the VPC network in which cluster resources are created and from which they are accessible via Private IP. The network must belong to the same project as the cluster. It is specified in the form: 'projects/{project_number}/global/networks/{network_id}'. This is required to create a cluster.
type ConnectionProfileAlloydbSettingsPrimaryInstanceSettings ¶
type ConnectionProfileAlloydbSettingsPrimaryInstanceSettings struct { // Database flags to pass to AlloyDB when DMS is creating the AlloyDB cluster and instances. See the AlloyDB documentation for how these can be used. DatabaseFlags map[string]string `pulumi:"databaseFlags"` // The database username. Id string `pulumi:"id"` // Labels for the AlloyDB primary instance created by DMS. Labels map[string]string `pulumi:"labels"` // Configuration for the machines that host the underlying database engine. // Structure is documented below. MachineConfig ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfig `pulumi:"machineConfig"` // (Output) // Output only. The private IP address for the Instance. This is the connection endpoint for an end-user application. PrivateIp *string `pulumi:"privateIp"` }
type ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsArgs ¶
type ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsArgs struct { // Database flags to pass to AlloyDB when DMS is creating the AlloyDB cluster and instances. See the AlloyDB documentation for how these can be used. DatabaseFlags pulumi.StringMapInput `pulumi:"databaseFlags"` // The database username. Id pulumi.StringInput `pulumi:"id"` // Labels for the AlloyDB primary instance created by DMS. Labels pulumi.StringMapInput `pulumi:"labels"` // Configuration for the machines that host the underlying database engine. // Structure is documented below. MachineConfig ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigInput `pulumi:"machineConfig"` // (Output) // Output only. The private IP address for the Instance. This is the connection endpoint for an end-user application. PrivateIp pulumi.StringPtrInput `pulumi:"privateIp"` }
func (ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsArgs) ElementType ¶
func (ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsArgs) ElementType() reflect.Type
func (ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsArgs) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutput ¶
func (i ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsArgs) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutput() ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutput
func (ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsArgs) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutputWithContext ¶
func (i ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsArgs) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutputWithContext(ctx context.Context) ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutput
func (ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsArgs) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutput ¶
func (i ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsArgs) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutput() ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutput
func (ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsArgs) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutputWithContext ¶
func (i ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsArgs) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutputWithContext(ctx context.Context) ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutput
type ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsInput ¶
type ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsInput interface { pulumi.Input ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutput() ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutput ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutputWithContext(context.Context) ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutput }
ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsInput is an input type that accepts ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsArgs and ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutput values. You can construct a concrete instance of `ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsInput` via:
ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsArgs{...}
type ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfig ¶
type ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfig struct { // The number of CPU's in the VM instance. CpuCount int `pulumi:"cpuCount"` }
type ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigArgs ¶
type ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigArgs struct { // The number of CPU's in the VM instance. CpuCount pulumi.IntInput `pulumi:"cpuCount"` }
func (ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigArgs) ElementType ¶
func (ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigArgs) ElementType() reflect.Type
func (ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigArgs) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutput ¶
func (i ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigArgs) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutput() ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutput
func (ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigArgs) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutputWithContext ¶
func (i ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigArgs) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutputWithContext(ctx context.Context) ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutput
func (ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigArgs) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrOutput ¶
func (i ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigArgs) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrOutput() ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrOutput
func (ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigArgs) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrOutputWithContext ¶
func (i ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigArgs) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrOutputWithContext(ctx context.Context) ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrOutput
type ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigInput ¶
type ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigInput interface { pulumi.Input ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutput() ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutput ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutputWithContext(context.Context) ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutput }
ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigInput is an input type that accepts ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigArgs and ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutput values. You can construct a concrete instance of `ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigInput` via:
ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigArgs{...}
type ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutput ¶
type ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutput struct{ *pulumi.OutputState }
func (ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutput) CpuCount ¶
func (o ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutput) CpuCount() pulumi.IntOutput
The number of CPU's in the VM instance.
func (ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutput) ElementType ¶
func (ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutput) ElementType() reflect.Type
func (ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutput) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutput ¶
func (o ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutput) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutput() ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutput
func (ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutput) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutputWithContext ¶
func (o ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutput) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutputWithContext(ctx context.Context) ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutput
func (ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutput) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrOutput ¶
func (o ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutput) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrOutput() ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrOutput
func (ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutput) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrOutputWithContext ¶
func (o ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutput) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrOutputWithContext(ctx context.Context) ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrOutput
type ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrInput ¶
type ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrInput interface { pulumi.Input ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrOutput() ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrOutput ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrOutputWithContext(context.Context) ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrOutput }
ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrInput is an input type that accepts ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigArgs, ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtr and ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrOutput values. You can construct a concrete instance of `ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrInput` via:
ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigArgs{...} or: nil
func ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtr ¶
func ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtr(v *ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigArgs) ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrInput
type ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrOutput ¶
type ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrOutput struct{ *pulumi.OutputState }
func (ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrOutput) CpuCount ¶
func (o ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrOutput) CpuCount() pulumi.IntPtrOutput
The number of CPU's in the VM instance.
func (ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrOutput) ElementType ¶
func (ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrOutput) ElementType() reflect.Type
func (ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrOutput) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrOutput ¶
func (o ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrOutput) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrOutput() ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrOutput
func (ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrOutput) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrOutputWithContext ¶
func (o ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrOutput) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrOutputWithContext(ctx context.Context) ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrOutput
type ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutput ¶
type ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutput struct{ *pulumi.OutputState }
func (ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutput) DatabaseFlags ¶
func (o ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutput) DatabaseFlags() pulumi.StringMapOutput
Database flags to pass to AlloyDB when DMS is creating the AlloyDB cluster and instances. See the AlloyDB documentation for how these can be used.
func (ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutput) ElementType ¶
func (ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutput) ElementType() reflect.Type
func (ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutput) Labels ¶
func (o ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutput) Labels() pulumi.StringMapOutput
Labels for the AlloyDB primary instance created by DMS.
func (ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutput) MachineConfig ¶
func (o ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutput) MachineConfig() ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigOutput
Configuration for the machines that host the underlying database engine. Structure is documented below.
func (ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutput) PrivateIp ¶
func (o ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutput) PrivateIp() pulumi.StringPtrOutput
(Output) Output only. The private IP address for the Instance. This is the connection endpoint for an end-user application.
func (ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutput) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutput ¶
func (o ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutput) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutput() ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutput
func (ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutput) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutputWithContext ¶
func (o ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutput) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutputWithContext(ctx context.Context) ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutput
func (ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutput) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutput ¶
func (o ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutput) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutput() ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutput
func (ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutput) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutputWithContext ¶
func (o ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsOutput) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutputWithContext(ctx context.Context) ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutput
type ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrInput ¶
type ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrInput interface { pulumi.Input ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutput() ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutput ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutputWithContext(context.Context) ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutput }
ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrInput is an input type that accepts ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsArgs, ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtr and ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutput values. You can construct a concrete instance of `ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrInput` via:
ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsArgs{...} or: nil
func ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtr ¶
func ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtr(v *ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsArgs) ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrInput
type ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutput ¶
type ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutput struct{ *pulumi.OutputState }
func (ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutput) DatabaseFlags ¶
func (o ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutput) DatabaseFlags() pulumi.StringMapOutput
Database flags to pass to AlloyDB when DMS is creating the AlloyDB cluster and instances. See the AlloyDB documentation for how these can be used.
func (ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutput) ElementType ¶
func (ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutput) ElementType() reflect.Type
func (ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutput) Id ¶
func (o ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutput) Id() pulumi.StringPtrOutput
The database username.
func (ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutput) Labels ¶
func (o ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutput) Labels() pulumi.StringMapOutput
Labels for the AlloyDB primary instance created by DMS.
func (ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutput) MachineConfig ¶
func (o ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutput) MachineConfig() ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsMachineConfigPtrOutput
Configuration for the machines that host the underlying database engine. Structure is documented below.
func (ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutput) PrivateIp ¶
func (o ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutput) PrivateIp() pulumi.StringPtrOutput
(Output) Output only. The private IP address for the Instance. This is the connection endpoint for an end-user application.
func (ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutput) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutput ¶
func (o ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutput) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutput() ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutput
func (ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutput) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutputWithContext ¶
func (o ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutput) ToConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutputWithContext(ctx context.Context) ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutput
type ConnectionProfileAlloydbSettingsPtrInput ¶
type ConnectionProfileAlloydbSettingsPtrInput interface { pulumi.Input ToConnectionProfileAlloydbSettingsPtrOutput() ConnectionProfileAlloydbSettingsPtrOutput ToConnectionProfileAlloydbSettingsPtrOutputWithContext(context.Context) ConnectionProfileAlloydbSettingsPtrOutput }
ConnectionProfileAlloydbSettingsPtrInput is an input type that accepts ConnectionProfileAlloydbSettingsArgs, ConnectionProfileAlloydbSettingsPtr and ConnectionProfileAlloydbSettingsPtrOutput values. You can construct a concrete instance of `ConnectionProfileAlloydbSettingsPtrInput` via:
ConnectionProfileAlloydbSettingsArgs{...} or: nil
func ConnectionProfileAlloydbSettingsPtr ¶
func ConnectionProfileAlloydbSettingsPtr(v *ConnectionProfileAlloydbSettingsArgs) ConnectionProfileAlloydbSettingsPtrInput
type ConnectionProfileAlloydbSettingsPtrOutput ¶
type ConnectionProfileAlloydbSettingsPtrOutput struct{ *pulumi.OutputState }
func (ConnectionProfileAlloydbSettingsPtrOutput) ElementType ¶
func (ConnectionProfileAlloydbSettingsPtrOutput) ElementType() reflect.Type
func (ConnectionProfileAlloydbSettingsPtrOutput) InitialUser ¶
func (o ConnectionProfileAlloydbSettingsPtrOutput) InitialUser() ConnectionProfileAlloydbSettingsInitialUserPtrOutput
Required. Input only. Initial user to setup during cluster creation. Structure is documented below.
func (ConnectionProfileAlloydbSettingsPtrOutput) Labels ¶
func (o ConnectionProfileAlloydbSettingsPtrOutput) Labels() pulumi.StringMapOutput
Labels for the AlloyDB cluster created by DMS.
func (ConnectionProfileAlloydbSettingsPtrOutput) PrimaryInstanceSettings ¶
func (o ConnectionProfileAlloydbSettingsPtrOutput) PrimaryInstanceSettings() ConnectionProfileAlloydbSettingsPrimaryInstanceSettingsPtrOutput
Settings for the cluster's primary instance Structure is documented below.
func (ConnectionProfileAlloydbSettingsPtrOutput) ToConnectionProfileAlloydbSettingsPtrOutput ¶
func (o ConnectionProfileAlloydbSettingsPtrOutput) ToConnectionProfileAlloydbSettingsPtrOutput() ConnectionProfileAlloydbSettingsPtrOutput
func (ConnectionProfileAlloydbSettingsPtrOutput) ToConnectionProfileAlloydbSettingsPtrOutputWithContext ¶
func (o ConnectionProfileAlloydbSettingsPtrOutput) ToConnectionProfileAlloydbSettingsPtrOutputWithContext(ctx context.Context) ConnectionProfileAlloydbSettingsPtrOutput
func (ConnectionProfileAlloydbSettingsPtrOutput) VpcNetwork ¶
func (o ConnectionProfileAlloydbSettingsPtrOutput) VpcNetwork() pulumi.StringPtrOutput
Required. The resource link for the VPC network in which cluster resources are created and from which they are accessible via Private IP. The network must belong to the same project as the cluster. It is specified in the form: 'projects/{project_number}/global/networks/{network_id}'. This is required to create a cluster.
type ConnectionProfileArgs ¶
type ConnectionProfileArgs struct { // Specifies required connection parameters, and the parameters required to create an AlloyDB destination cluster. // Structure is documented below. Alloydb ConnectionProfileAlloydbPtrInput // Specifies required connection parameters, and, optionally, the parameters required to create a Cloud SQL destination database instance. // Structure is documented below. Cloudsql ConnectionProfileCloudsqlPtrInput // The ID of the connection profile. // // *** 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. // // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field `effectiveLabels` for all of the labels present on the resource. Labels pulumi.StringMapInput // The location where the connection profile should reside. Location pulumi.StringPtrInput // Specifies connection parameters required specifically for MySQL databases. // Structure is documented below. Mysql ConnectionProfileMysqlPtrInput // Specifies connection parameters required specifically for Oracle databases. // Structure is documented below. Oracle ConnectionProfileOraclePtrInput // Specifies connection parameters required specifically for PostgreSQL databases. // Structure is documented below. Postgresql ConnectionProfilePostgresqlPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput }
The set of arguments for constructing a ConnectionProfile resource.
func (ConnectionProfileArgs) ElementType ¶
func (ConnectionProfileArgs) ElementType() reflect.Type
type ConnectionProfileArray ¶
type ConnectionProfileArray []ConnectionProfileInput
func (ConnectionProfileArray) ElementType ¶
func (ConnectionProfileArray) ElementType() reflect.Type
func (ConnectionProfileArray) ToConnectionProfileArrayOutput ¶
func (i ConnectionProfileArray) ToConnectionProfileArrayOutput() ConnectionProfileArrayOutput
func (ConnectionProfileArray) ToConnectionProfileArrayOutputWithContext ¶
func (i ConnectionProfileArray) ToConnectionProfileArrayOutputWithContext(ctx context.Context) ConnectionProfileArrayOutput
type ConnectionProfileArrayInput ¶
type ConnectionProfileArrayInput interface { pulumi.Input ToConnectionProfileArrayOutput() ConnectionProfileArrayOutput ToConnectionProfileArrayOutputWithContext(context.Context) ConnectionProfileArrayOutput }
ConnectionProfileArrayInput is an input type that accepts ConnectionProfileArray and ConnectionProfileArrayOutput values. You can construct a concrete instance of `ConnectionProfileArrayInput` via:
ConnectionProfileArray{ ConnectionProfileArgs{...} }
type ConnectionProfileArrayOutput ¶
type ConnectionProfileArrayOutput struct{ *pulumi.OutputState }
func (ConnectionProfileArrayOutput) ElementType ¶
func (ConnectionProfileArrayOutput) ElementType() reflect.Type
func (ConnectionProfileArrayOutput) Index ¶
func (o ConnectionProfileArrayOutput) Index(i pulumi.IntInput) ConnectionProfileOutput
func (ConnectionProfileArrayOutput) ToConnectionProfileArrayOutput ¶
func (o ConnectionProfileArrayOutput) ToConnectionProfileArrayOutput() ConnectionProfileArrayOutput
func (ConnectionProfileArrayOutput) ToConnectionProfileArrayOutputWithContext ¶
func (o ConnectionProfileArrayOutput) ToConnectionProfileArrayOutputWithContext(ctx context.Context) ConnectionProfileArrayOutput
type ConnectionProfileCloudsql ¶
type ConnectionProfileCloudsql struct { // (Output) // Output only. The Cloud SQL instance ID that this connection profile is associated with. CloudSqlId *string `pulumi:"cloudSqlId"` // (Output) // Output only. The Cloud SQL database instance's private IP. PrivateIp *string `pulumi:"privateIp"` // (Output) // Output only. The Cloud SQL database instance's public IP. PublicIp *string `pulumi:"publicIp"` // Immutable. Metadata used to create the destination Cloud SQL database. // Structure is documented below. Settings *ConnectionProfileCloudsqlSettings `pulumi:"settings"` }
type ConnectionProfileCloudsqlArgs ¶
type ConnectionProfileCloudsqlArgs struct { // (Output) // Output only. The Cloud SQL instance ID that this connection profile is associated with. CloudSqlId pulumi.StringPtrInput `pulumi:"cloudSqlId"` // (Output) // Output only. The Cloud SQL database instance's private IP. PrivateIp pulumi.StringPtrInput `pulumi:"privateIp"` // (Output) // Output only. The Cloud SQL database instance's public IP. PublicIp pulumi.StringPtrInput `pulumi:"publicIp"` // Immutable. Metadata used to create the destination Cloud SQL database. // Structure is documented below. Settings ConnectionProfileCloudsqlSettingsPtrInput `pulumi:"settings"` }
func (ConnectionProfileCloudsqlArgs) ElementType ¶
func (ConnectionProfileCloudsqlArgs) ElementType() reflect.Type
func (ConnectionProfileCloudsqlArgs) ToConnectionProfileCloudsqlOutput ¶
func (i ConnectionProfileCloudsqlArgs) ToConnectionProfileCloudsqlOutput() ConnectionProfileCloudsqlOutput
func (ConnectionProfileCloudsqlArgs) ToConnectionProfileCloudsqlOutputWithContext ¶
func (i ConnectionProfileCloudsqlArgs) ToConnectionProfileCloudsqlOutputWithContext(ctx context.Context) ConnectionProfileCloudsqlOutput
func (ConnectionProfileCloudsqlArgs) ToConnectionProfileCloudsqlPtrOutput ¶
func (i ConnectionProfileCloudsqlArgs) ToConnectionProfileCloudsqlPtrOutput() ConnectionProfileCloudsqlPtrOutput
func (ConnectionProfileCloudsqlArgs) ToConnectionProfileCloudsqlPtrOutputWithContext ¶
func (i ConnectionProfileCloudsqlArgs) ToConnectionProfileCloudsqlPtrOutputWithContext(ctx context.Context) ConnectionProfileCloudsqlPtrOutput
type ConnectionProfileCloudsqlInput ¶
type ConnectionProfileCloudsqlInput interface { pulumi.Input ToConnectionProfileCloudsqlOutput() ConnectionProfileCloudsqlOutput ToConnectionProfileCloudsqlOutputWithContext(context.Context) ConnectionProfileCloudsqlOutput }
ConnectionProfileCloudsqlInput is an input type that accepts ConnectionProfileCloudsqlArgs and ConnectionProfileCloudsqlOutput values. You can construct a concrete instance of `ConnectionProfileCloudsqlInput` via:
ConnectionProfileCloudsqlArgs{...}
type ConnectionProfileCloudsqlOutput ¶
type ConnectionProfileCloudsqlOutput struct{ *pulumi.OutputState }
func (ConnectionProfileCloudsqlOutput) CloudSqlId ¶
func (o ConnectionProfileCloudsqlOutput) CloudSqlId() pulumi.StringPtrOutput
(Output) Output only. The Cloud SQL instance ID that this connection profile is associated with.
func (ConnectionProfileCloudsqlOutput) ElementType ¶
func (ConnectionProfileCloudsqlOutput) ElementType() reflect.Type
func (ConnectionProfileCloudsqlOutput) PrivateIp ¶
func (o ConnectionProfileCloudsqlOutput) PrivateIp() pulumi.StringPtrOutput
(Output) Output only. The Cloud SQL database instance's private IP.
func (ConnectionProfileCloudsqlOutput) PublicIp ¶
func (o ConnectionProfileCloudsqlOutput) PublicIp() pulumi.StringPtrOutput
(Output) Output only. The Cloud SQL database instance's public IP.
func (ConnectionProfileCloudsqlOutput) Settings ¶
func (o ConnectionProfileCloudsqlOutput) Settings() ConnectionProfileCloudsqlSettingsPtrOutput
Immutable. Metadata used to create the destination Cloud SQL database. Structure is documented below.
func (ConnectionProfileCloudsqlOutput) ToConnectionProfileCloudsqlOutput ¶
func (o ConnectionProfileCloudsqlOutput) ToConnectionProfileCloudsqlOutput() ConnectionProfileCloudsqlOutput
func (ConnectionProfileCloudsqlOutput) ToConnectionProfileCloudsqlOutputWithContext ¶
func (o ConnectionProfileCloudsqlOutput) ToConnectionProfileCloudsqlOutputWithContext(ctx context.Context) ConnectionProfileCloudsqlOutput
func (ConnectionProfileCloudsqlOutput) ToConnectionProfileCloudsqlPtrOutput ¶
func (o ConnectionProfileCloudsqlOutput) ToConnectionProfileCloudsqlPtrOutput() ConnectionProfileCloudsqlPtrOutput
func (ConnectionProfileCloudsqlOutput) ToConnectionProfileCloudsqlPtrOutputWithContext ¶
func (o ConnectionProfileCloudsqlOutput) ToConnectionProfileCloudsqlPtrOutputWithContext(ctx context.Context) ConnectionProfileCloudsqlPtrOutput
type ConnectionProfileCloudsqlPtrInput ¶
type ConnectionProfileCloudsqlPtrInput interface { pulumi.Input ToConnectionProfileCloudsqlPtrOutput() ConnectionProfileCloudsqlPtrOutput ToConnectionProfileCloudsqlPtrOutputWithContext(context.Context) ConnectionProfileCloudsqlPtrOutput }
ConnectionProfileCloudsqlPtrInput is an input type that accepts ConnectionProfileCloudsqlArgs, ConnectionProfileCloudsqlPtr and ConnectionProfileCloudsqlPtrOutput values. You can construct a concrete instance of `ConnectionProfileCloudsqlPtrInput` via:
ConnectionProfileCloudsqlArgs{...} or: nil
func ConnectionProfileCloudsqlPtr ¶
func ConnectionProfileCloudsqlPtr(v *ConnectionProfileCloudsqlArgs) ConnectionProfileCloudsqlPtrInput
type ConnectionProfileCloudsqlPtrOutput ¶
type ConnectionProfileCloudsqlPtrOutput struct{ *pulumi.OutputState }
func (ConnectionProfileCloudsqlPtrOutput) CloudSqlId ¶
func (o ConnectionProfileCloudsqlPtrOutput) CloudSqlId() pulumi.StringPtrOutput
(Output) Output only. The Cloud SQL instance ID that this connection profile is associated with.
func (ConnectionProfileCloudsqlPtrOutput) Elem ¶
func (o ConnectionProfileCloudsqlPtrOutput) Elem() ConnectionProfileCloudsqlOutput
func (ConnectionProfileCloudsqlPtrOutput) ElementType ¶
func (ConnectionProfileCloudsqlPtrOutput) ElementType() reflect.Type
func (ConnectionProfileCloudsqlPtrOutput) PrivateIp ¶
func (o ConnectionProfileCloudsqlPtrOutput) PrivateIp() pulumi.StringPtrOutput
(Output) Output only. The Cloud SQL database instance's private IP.
func (ConnectionProfileCloudsqlPtrOutput) PublicIp ¶
func (o ConnectionProfileCloudsqlPtrOutput) PublicIp() pulumi.StringPtrOutput
(Output) Output only. The Cloud SQL database instance's public IP.
func (ConnectionProfileCloudsqlPtrOutput) Settings ¶
func (o ConnectionProfileCloudsqlPtrOutput) Settings() ConnectionProfileCloudsqlSettingsPtrOutput
Immutable. Metadata used to create the destination Cloud SQL database. Structure is documented below.
func (ConnectionProfileCloudsqlPtrOutput) ToConnectionProfileCloudsqlPtrOutput ¶
func (o ConnectionProfileCloudsqlPtrOutput) ToConnectionProfileCloudsqlPtrOutput() ConnectionProfileCloudsqlPtrOutput
func (ConnectionProfileCloudsqlPtrOutput) ToConnectionProfileCloudsqlPtrOutputWithContext ¶
func (o ConnectionProfileCloudsqlPtrOutput) ToConnectionProfileCloudsqlPtrOutputWithContext(ctx context.Context) ConnectionProfileCloudsqlPtrOutput
type ConnectionProfileCloudsqlSettings ¶
type ConnectionProfileCloudsqlSettings struct { // The activation policy specifies when the instance is activated; it is applicable only when the instance state is 'RUNNABLE'. // Possible values are: `ALWAYS`, `NEVER`. ActivationPolicy *string `pulumi:"activationPolicy"` // 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 KMS key name used for the csql instance. CmekKeyName *string `pulumi:"cmekKeyName"` // The Cloud SQL default instance level collation. Collation *string `pulumi:"collation"` // The storage capacity available to the database, in GB. The minimum (and default) size is 10GB. DataDiskSizeGb *string `pulumi:"dataDiskSizeGb"` // The type of storage. // Possible values are: `PD_SSD`, `PD_HDD`. DataDiskType *string `pulumi:"dataDiskType"` // The database flags passed to the Cloud SQL instance at startup. DatabaseFlags map[string]string `pulumi:"databaseFlags"` // The database engine type and version. // Currently supported values located at https://cloud.google.com/database-migration/docs/reference/rest/v1/projects.locations.connectionProfiles#sqldatabaseversion DatabaseVersion *string `pulumi:"databaseVersion"` // The edition of the given Cloud SQL instance. // Possible values are: `ENTERPRISE`, `ENTERPRISE_PLUS`. Edition *string `pulumi:"edition"` // 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. // Structure is documented below. IpConfig *ConnectionProfileCloudsqlSettingsIpConfig `pulumi:"ipConfig"` // Input only. Initial root password. // **Note**: This property is sensitive and will not be displayed in the plan. RootPassword *string `pulumi:"rootPassword"` // (Output) // Output only. 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) or db-custom-1-3840 (PostgreSQL instances). // For more information, see 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. UserLabels map[string]string `pulumi:"userLabels"` // The Google Cloud Platform zone where your Cloud SQL datdabse instance is located. Zone *string `pulumi:"zone"` }
type ConnectionProfileCloudsqlSettingsArgs ¶
type ConnectionProfileCloudsqlSettingsArgs struct { // The activation policy specifies when the instance is activated; it is applicable only when the instance state is 'RUNNABLE'. // Possible values are: `ALWAYS`, `NEVER`. ActivationPolicy pulumi.StringPtrInput `pulumi:"activationPolicy"` // 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 KMS key name used for the csql instance. CmekKeyName pulumi.StringPtrInput `pulumi:"cmekKeyName"` // The Cloud SQL default instance level collation. Collation pulumi.StringPtrInput `pulumi:"collation"` // 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. // Possible values are: `PD_SSD`, `PD_HDD`. DataDiskType pulumi.StringPtrInput `pulumi:"dataDiskType"` // The database flags passed to the Cloud SQL instance at startup. DatabaseFlags pulumi.StringMapInput `pulumi:"databaseFlags"` // The database engine type and version. // Currently supported values located at https://cloud.google.com/database-migration/docs/reference/rest/v1/projects.locations.connectionProfiles#sqldatabaseversion DatabaseVersion pulumi.StringPtrInput `pulumi:"databaseVersion"` // The edition of the given Cloud SQL instance. // Possible values are: `ENTERPRISE`, `ENTERPRISE_PLUS`. Edition pulumi.StringPtrInput `pulumi:"edition"` // 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. // Structure is documented below. IpConfig ConnectionProfileCloudsqlSettingsIpConfigPtrInput `pulumi:"ipConfig"` // Input only. Initial root password. // **Note**: This property is sensitive and will not be displayed in the plan. RootPassword pulumi.StringPtrInput `pulumi:"rootPassword"` // (Output) // Output only. Indicates If this connection profile root password is stored. RootPasswordSet pulumi.BoolPtrInput `pulumi:"rootPasswordSet"` // The Database Migration Service source connection profile ID, in the format: projects/my_project_name/locations/us-central1/connectionProfiles/connection_profile_ID SourceId pulumi.StringInput `pulumi:"sourceId"` // The maximum size to which storage capacity can be automatically increased. The default value is 0, which specifies that there is no limit. StorageAutoResizeLimit pulumi.StringPtrInput `pulumi:"storageAutoResizeLimit"` // The tier (or machine type) for this instance, for example: db-n1-standard-1 (MySQL instances) or db-custom-1-3840 (PostgreSQL instances). // For more information, see 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. UserLabels pulumi.StringMapInput `pulumi:"userLabels"` // The Google Cloud Platform zone where your Cloud SQL datdabse instance is located. Zone pulumi.StringPtrInput `pulumi:"zone"` }
func (ConnectionProfileCloudsqlSettingsArgs) ElementType ¶
func (ConnectionProfileCloudsqlSettingsArgs) ElementType() reflect.Type
func (ConnectionProfileCloudsqlSettingsArgs) ToConnectionProfileCloudsqlSettingsOutput ¶
func (i ConnectionProfileCloudsqlSettingsArgs) ToConnectionProfileCloudsqlSettingsOutput() ConnectionProfileCloudsqlSettingsOutput
func (ConnectionProfileCloudsqlSettingsArgs) ToConnectionProfileCloudsqlSettingsOutputWithContext ¶
func (i ConnectionProfileCloudsqlSettingsArgs) ToConnectionProfileCloudsqlSettingsOutputWithContext(ctx context.Context) ConnectionProfileCloudsqlSettingsOutput
func (ConnectionProfileCloudsqlSettingsArgs) ToConnectionProfileCloudsqlSettingsPtrOutput ¶
func (i ConnectionProfileCloudsqlSettingsArgs) ToConnectionProfileCloudsqlSettingsPtrOutput() ConnectionProfileCloudsqlSettingsPtrOutput
func (ConnectionProfileCloudsqlSettingsArgs) ToConnectionProfileCloudsqlSettingsPtrOutputWithContext ¶
func (i ConnectionProfileCloudsqlSettingsArgs) ToConnectionProfileCloudsqlSettingsPtrOutputWithContext(ctx context.Context) ConnectionProfileCloudsqlSettingsPtrOutput
type ConnectionProfileCloudsqlSettingsInput ¶
type ConnectionProfileCloudsqlSettingsInput interface { pulumi.Input ToConnectionProfileCloudsqlSettingsOutput() ConnectionProfileCloudsqlSettingsOutput ToConnectionProfileCloudsqlSettingsOutputWithContext(context.Context) ConnectionProfileCloudsqlSettingsOutput }
ConnectionProfileCloudsqlSettingsInput is an input type that accepts ConnectionProfileCloudsqlSettingsArgs and ConnectionProfileCloudsqlSettingsOutput values. You can construct a concrete instance of `ConnectionProfileCloudsqlSettingsInput` via:
ConnectionProfileCloudsqlSettingsArgs{...}
type ConnectionProfileCloudsqlSettingsIpConfig ¶
type ConnectionProfileCloudsqlSettingsIpConfig struct { // The list of external networks that are allowed to connect to the instance using the IP. // Structure is documented below. AuthorizedNetworks []ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetwork `pulumi:"authorizedNetworks"` // Whether the instance should be assigned an IPv4 address or not. EnableIpv4 *bool `pulumi:"enableIpv4"` // The resource link for the VPC network from which the Cloud SQL instance is accessible for private IP. For example, projects/myProject/global/networks/default. // This setting can be updated, but it cannot be removed after it is set. PrivateNetwork *string `pulumi:"privateNetwork"` // Whether SSL connections over IP should be enforced or not. RequireSsl *bool `pulumi:"requireSsl"` }
type ConnectionProfileCloudsqlSettingsIpConfigArgs ¶
type ConnectionProfileCloudsqlSettingsIpConfigArgs struct { // The list of external networks that are allowed to connect to the instance using the IP. // Structure is documented below. AuthorizedNetworks ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArrayInput `pulumi:"authorizedNetworks"` // Whether the instance should be assigned an IPv4 address or not. EnableIpv4 pulumi.BoolPtrInput `pulumi:"enableIpv4"` // The resource link for the VPC network from which the Cloud SQL instance is accessible for private IP. For example, projects/myProject/global/networks/default. // This setting can be updated, but it cannot be removed after it is set. PrivateNetwork pulumi.StringPtrInput `pulumi:"privateNetwork"` // Whether SSL connections over IP should be enforced or not. RequireSsl pulumi.BoolPtrInput `pulumi:"requireSsl"` }
func (ConnectionProfileCloudsqlSettingsIpConfigArgs) ElementType ¶
func (ConnectionProfileCloudsqlSettingsIpConfigArgs) ElementType() reflect.Type
func (ConnectionProfileCloudsqlSettingsIpConfigArgs) ToConnectionProfileCloudsqlSettingsIpConfigOutput ¶
func (i ConnectionProfileCloudsqlSettingsIpConfigArgs) ToConnectionProfileCloudsqlSettingsIpConfigOutput() ConnectionProfileCloudsqlSettingsIpConfigOutput
func (ConnectionProfileCloudsqlSettingsIpConfigArgs) ToConnectionProfileCloudsqlSettingsIpConfigOutputWithContext ¶
func (i ConnectionProfileCloudsqlSettingsIpConfigArgs) ToConnectionProfileCloudsqlSettingsIpConfigOutputWithContext(ctx context.Context) ConnectionProfileCloudsqlSettingsIpConfigOutput
func (ConnectionProfileCloudsqlSettingsIpConfigArgs) ToConnectionProfileCloudsqlSettingsIpConfigPtrOutput ¶
func (i ConnectionProfileCloudsqlSettingsIpConfigArgs) ToConnectionProfileCloudsqlSettingsIpConfigPtrOutput() ConnectionProfileCloudsqlSettingsIpConfigPtrOutput
func (ConnectionProfileCloudsqlSettingsIpConfigArgs) ToConnectionProfileCloudsqlSettingsIpConfigPtrOutputWithContext ¶
func (i ConnectionProfileCloudsqlSettingsIpConfigArgs) ToConnectionProfileCloudsqlSettingsIpConfigPtrOutputWithContext(ctx context.Context) ConnectionProfileCloudsqlSettingsIpConfigPtrOutput
type ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetwork ¶
type ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetwork struct { // The time when this access control entry expires in RFC 3339 format. 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"` }
type ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArgs ¶
type ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArgs struct { // The time when this access control entry expires in RFC 3339 format. 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.StringInput `pulumi:"value"` }
func (ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArgs) ElementType ¶
func (ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArgs) ElementType() reflect.Type
func (ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArgs) ToConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkOutput ¶
func (i ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArgs) ToConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkOutput() ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkOutput
func (ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArgs) ToConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkOutputWithContext ¶
func (i ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArgs) ToConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkOutputWithContext(ctx context.Context) ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkOutput
type ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArray ¶
type ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArray []ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkInput
func (ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArray) ElementType ¶
func (ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArray) ElementType() reflect.Type
func (ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArray) ToConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArrayOutput ¶
func (i ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArray) ToConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArrayOutput() ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArrayOutput
func (ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArray) ToConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArrayOutputWithContext ¶
func (i ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArray) ToConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArrayOutputWithContext(ctx context.Context) ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArrayOutput
type ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArrayInput ¶
type ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArrayInput interface { pulumi.Input ToConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArrayOutput() ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArrayOutput ToConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArrayOutputWithContext(context.Context) ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArrayOutput }
ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArrayInput is an input type that accepts ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArray and ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArrayOutput values. You can construct a concrete instance of `ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArrayInput` via:
ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArray{ ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArgs{...} }
type ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArrayOutput ¶
type ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArrayOutput struct{ *pulumi.OutputState }
func (ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArrayOutput) ElementType ¶
func (ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArrayOutput) ElementType() reflect.Type
func (ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArrayOutput) ToConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArrayOutput ¶
func (o ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArrayOutput) ToConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArrayOutput() ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArrayOutput
func (ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArrayOutput) ToConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArrayOutputWithContext ¶
func (o ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArrayOutput) ToConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArrayOutputWithContext(ctx context.Context) ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArrayOutput
type ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkInput ¶
type ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkInput interface { pulumi.Input ToConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkOutput() ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkOutput ToConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkOutputWithContext(context.Context) ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkOutput }
ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkInput is an input type that accepts ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArgs and ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkOutput values. You can construct a concrete instance of `ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkInput` via:
ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArgs{...}
type ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkOutput ¶
type ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkOutput struct{ *pulumi.OutputState }
func (ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkOutput) ElementType ¶
func (ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkOutput) ElementType() reflect.Type
func (ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkOutput) ExpireTime ¶
func (o ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkOutput) ExpireTime() pulumi.StringPtrOutput
The time when this access control entry expires in RFC 3339 format.
func (ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkOutput) Label ¶
func (o ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkOutput) Label() pulumi.StringPtrOutput
A label to identify this entry.
func (ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkOutput) ToConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkOutput ¶
func (o ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkOutput) ToConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkOutput() ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkOutput
func (ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkOutput) ToConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkOutputWithContext ¶
func (o ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkOutput) ToConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkOutputWithContext(ctx context.Context) ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkOutput
func (ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkOutput) Ttl ¶
func (o ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkOutput) Ttl() pulumi.StringPtrOutput
Input only. The time-to-leave of this access control entry.
func (ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkOutput) Value ¶
func (o ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkOutput) Value() pulumi.StringOutput
The allowlisted value for the access control list.
type ConnectionProfileCloudsqlSettingsIpConfigInput ¶
type ConnectionProfileCloudsqlSettingsIpConfigInput interface { pulumi.Input ToConnectionProfileCloudsqlSettingsIpConfigOutput() ConnectionProfileCloudsqlSettingsIpConfigOutput ToConnectionProfileCloudsqlSettingsIpConfigOutputWithContext(context.Context) ConnectionProfileCloudsqlSettingsIpConfigOutput }
ConnectionProfileCloudsqlSettingsIpConfigInput is an input type that accepts ConnectionProfileCloudsqlSettingsIpConfigArgs and ConnectionProfileCloudsqlSettingsIpConfigOutput values. You can construct a concrete instance of `ConnectionProfileCloudsqlSettingsIpConfigInput` via:
ConnectionProfileCloudsqlSettingsIpConfigArgs{...}
type ConnectionProfileCloudsqlSettingsIpConfigOutput ¶
type ConnectionProfileCloudsqlSettingsIpConfigOutput struct{ *pulumi.OutputState }
func (ConnectionProfileCloudsqlSettingsIpConfigOutput) AuthorizedNetworks ¶
func (o ConnectionProfileCloudsqlSettingsIpConfigOutput) AuthorizedNetworks() ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArrayOutput
The list of external networks that are allowed to connect to the instance using the IP. Structure is documented below.
func (ConnectionProfileCloudsqlSettingsIpConfigOutput) ElementType ¶
func (ConnectionProfileCloudsqlSettingsIpConfigOutput) ElementType() reflect.Type
func (ConnectionProfileCloudsqlSettingsIpConfigOutput) EnableIpv4 ¶
func (o ConnectionProfileCloudsqlSettingsIpConfigOutput) EnableIpv4() pulumi.BoolPtrOutput
Whether the instance should be assigned an IPv4 address or not.
func (ConnectionProfileCloudsqlSettingsIpConfigOutput) PrivateNetwork ¶
func (o ConnectionProfileCloudsqlSettingsIpConfigOutput) 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 (ConnectionProfileCloudsqlSettingsIpConfigOutput) RequireSsl ¶
func (o ConnectionProfileCloudsqlSettingsIpConfigOutput) RequireSsl() pulumi.BoolPtrOutput
Whether SSL connections over IP should be enforced or not.
func (ConnectionProfileCloudsqlSettingsIpConfigOutput) ToConnectionProfileCloudsqlSettingsIpConfigOutput ¶
func (o ConnectionProfileCloudsqlSettingsIpConfigOutput) ToConnectionProfileCloudsqlSettingsIpConfigOutput() ConnectionProfileCloudsqlSettingsIpConfigOutput
func (ConnectionProfileCloudsqlSettingsIpConfigOutput) ToConnectionProfileCloudsqlSettingsIpConfigOutputWithContext ¶
func (o ConnectionProfileCloudsqlSettingsIpConfigOutput) ToConnectionProfileCloudsqlSettingsIpConfigOutputWithContext(ctx context.Context) ConnectionProfileCloudsqlSettingsIpConfigOutput
func (ConnectionProfileCloudsqlSettingsIpConfigOutput) ToConnectionProfileCloudsqlSettingsIpConfigPtrOutput ¶
func (o ConnectionProfileCloudsqlSettingsIpConfigOutput) ToConnectionProfileCloudsqlSettingsIpConfigPtrOutput() ConnectionProfileCloudsqlSettingsIpConfigPtrOutput
func (ConnectionProfileCloudsqlSettingsIpConfigOutput) ToConnectionProfileCloudsqlSettingsIpConfigPtrOutputWithContext ¶
func (o ConnectionProfileCloudsqlSettingsIpConfigOutput) ToConnectionProfileCloudsqlSettingsIpConfigPtrOutputWithContext(ctx context.Context) ConnectionProfileCloudsqlSettingsIpConfigPtrOutput
type ConnectionProfileCloudsqlSettingsIpConfigPtrInput ¶
type ConnectionProfileCloudsqlSettingsIpConfigPtrInput interface { pulumi.Input ToConnectionProfileCloudsqlSettingsIpConfigPtrOutput() ConnectionProfileCloudsqlSettingsIpConfigPtrOutput ToConnectionProfileCloudsqlSettingsIpConfigPtrOutputWithContext(context.Context) ConnectionProfileCloudsqlSettingsIpConfigPtrOutput }
ConnectionProfileCloudsqlSettingsIpConfigPtrInput is an input type that accepts ConnectionProfileCloudsqlSettingsIpConfigArgs, ConnectionProfileCloudsqlSettingsIpConfigPtr and ConnectionProfileCloudsqlSettingsIpConfigPtrOutput values. You can construct a concrete instance of `ConnectionProfileCloudsqlSettingsIpConfigPtrInput` via:
ConnectionProfileCloudsqlSettingsIpConfigArgs{...} or: nil
func ConnectionProfileCloudsqlSettingsIpConfigPtr ¶
func ConnectionProfileCloudsqlSettingsIpConfigPtr(v *ConnectionProfileCloudsqlSettingsIpConfigArgs) ConnectionProfileCloudsqlSettingsIpConfigPtrInput
type ConnectionProfileCloudsqlSettingsIpConfigPtrOutput ¶
type ConnectionProfileCloudsqlSettingsIpConfigPtrOutput struct{ *pulumi.OutputState }
func (ConnectionProfileCloudsqlSettingsIpConfigPtrOutput) AuthorizedNetworks ¶
func (o ConnectionProfileCloudsqlSettingsIpConfigPtrOutput) AuthorizedNetworks() ConnectionProfileCloudsqlSettingsIpConfigAuthorizedNetworkArrayOutput
The list of external networks that are allowed to connect to the instance using the IP. Structure is documented below.
func (ConnectionProfileCloudsqlSettingsIpConfigPtrOutput) ElementType ¶
func (ConnectionProfileCloudsqlSettingsIpConfigPtrOutput) ElementType() reflect.Type
func (ConnectionProfileCloudsqlSettingsIpConfigPtrOutput) EnableIpv4 ¶
func (o ConnectionProfileCloudsqlSettingsIpConfigPtrOutput) EnableIpv4() pulumi.BoolPtrOutput
Whether the instance should be assigned an IPv4 address or not.
func (ConnectionProfileCloudsqlSettingsIpConfigPtrOutput) PrivateNetwork ¶
func (o ConnectionProfileCloudsqlSettingsIpConfigPtrOutput) 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 (ConnectionProfileCloudsqlSettingsIpConfigPtrOutput) RequireSsl ¶
func (o ConnectionProfileCloudsqlSettingsIpConfigPtrOutput) RequireSsl() pulumi.BoolPtrOutput
Whether SSL connections over IP should be enforced or not.
func (ConnectionProfileCloudsqlSettingsIpConfigPtrOutput) ToConnectionProfileCloudsqlSettingsIpConfigPtrOutput ¶
func (o ConnectionProfileCloudsqlSettingsIpConfigPtrOutput) ToConnectionProfileCloudsqlSettingsIpConfigPtrOutput() ConnectionProfileCloudsqlSettingsIpConfigPtrOutput
func (ConnectionProfileCloudsqlSettingsIpConfigPtrOutput) ToConnectionProfileCloudsqlSettingsIpConfigPtrOutputWithContext ¶
func (o ConnectionProfileCloudsqlSettingsIpConfigPtrOutput) ToConnectionProfileCloudsqlSettingsIpConfigPtrOutputWithContext(ctx context.Context) ConnectionProfileCloudsqlSettingsIpConfigPtrOutput
type ConnectionProfileCloudsqlSettingsOutput ¶
type ConnectionProfileCloudsqlSettingsOutput struct{ *pulumi.OutputState }
func (ConnectionProfileCloudsqlSettingsOutput) ActivationPolicy ¶
func (o ConnectionProfileCloudsqlSettingsOutput) ActivationPolicy() pulumi.StringPtrOutput
The activation policy specifies when the instance is activated; it is applicable only when the instance state is 'RUNNABLE'. Possible values are: `ALWAYS`, `NEVER`.
func (ConnectionProfileCloudsqlSettingsOutput) AutoStorageIncrease ¶
func (o ConnectionProfileCloudsqlSettingsOutput) AutoStorageIncrease() pulumi.BoolPtrOutput
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 (ConnectionProfileCloudsqlSettingsOutput) CmekKeyName ¶
func (o ConnectionProfileCloudsqlSettingsOutput) CmekKeyName() pulumi.StringPtrOutput
The KMS key name used for the csql instance.
func (ConnectionProfileCloudsqlSettingsOutput) Collation ¶
func (o ConnectionProfileCloudsqlSettingsOutput) Collation() pulumi.StringPtrOutput
The Cloud SQL default instance level collation.
func (ConnectionProfileCloudsqlSettingsOutput) DataDiskSizeGb ¶
func (o ConnectionProfileCloudsqlSettingsOutput) DataDiskSizeGb() pulumi.StringPtrOutput
The storage capacity available to the database, in GB. The minimum (and default) size is 10GB.
func (ConnectionProfileCloudsqlSettingsOutput) DataDiskType ¶
func (o ConnectionProfileCloudsqlSettingsOutput) DataDiskType() pulumi.StringPtrOutput
The type of storage. Possible values are: `PD_SSD`, `PD_HDD`.
func (ConnectionProfileCloudsqlSettingsOutput) DatabaseFlags ¶
func (o ConnectionProfileCloudsqlSettingsOutput) DatabaseFlags() pulumi.StringMapOutput
The database flags passed to the Cloud SQL instance at startup.
func (ConnectionProfileCloudsqlSettingsOutput) DatabaseVersion ¶
func (o ConnectionProfileCloudsqlSettingsOutput) DatabaseVersion() pulumi.StringPtrOutput
The database engine type and version. Currently supported values located at https://cloud.google.com/database-migration/docs/reference/rest/v1/projects.locations.connectionProfiles#sqldatabaseversion
func (ConnectionProfileCloudsqlSettingsOutput) Edition ¶
func (o ConnectionProfileCloudsqlSettingsOutput) Edition() pulumi.StringPtrOutput
The edition of the given Cloud SQL instance. Possible values are: `ENTERPRISE`, `ENTERPRISE_PLUS`.
func (ConnectionProfileCloudsqlSettingsOutput) ElementType ¶
func (ConnectionProfileCloudsqlSettingsOutput) ElementType() reflect.Type
func (ConnectionProfileCloudsqlSettingsOutput) IpConfig ¶
func (o ConnectionProfileCloudsqlSettingsOutput) IpConfig() ConnectionProfileCloudsqlSettingsIpConfigPtrOutput
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. Structure is documented below.
func (ConnectionProfileCloudsqlSettingsOutput) RootPassword ¶
func (o ConnectionProfileCloudsqlSettingsOutput) RootPassword() pulumi.StringPtrOutput
Input only. Initial root password. **Note**: This property is sensitive and will not be displayed in the plan.
func (ConnectionProfileCloudsqlSettingsOutput) RootPasswordSet ¶
func (o ConnectionProfileCloudsqlSettingsOutput) RootPasswordSet() pulumi.BoolPtrOutput
(Output) Output only. Indicates If this connection profile root password is stored.
func (ConnectionProfileCloudsqlSettingsOutput) SourceId ¶
func (o ConnectionProfileCloudsqlSettingsOutput) 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 (ConnectionProfileCloudsqlSettingsOutput) StorageAutoResizeLimit ¶
func (o ConnectionProfileCloudsqlSettingsOutput) 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 (ConnectionProfileCloudsqlSettingsOutput) Tier ¶
func (o ConnectionProfileCloudsqlSettingsOutput) Tier() pulumi.StringPtrOutput
The tier (or machine type) for this instance, for example: db-n1-standard-1 (MySQL instances) or db-custom-1-3840 (PostgreSQL instances). For more information, see https://cloud.google.com/sql/docs/mysql/instance-settings
func (ConnectionProfileCloudsqlSettingsOutput) ToConnectionProfileCloudsqlSettingsOutput ¶
func (o ConnectionProfileCloudsqlSettingsOutput) ToConnectionProfileCloudsqlSettingsOutput() ConnectionProfileCloudsqlSettingsOutput
func (ConnectionProfileCloudsqlSettingsOutput) ToConnectionProfileCloudsqlSettingsOutputWithContext ¶
func (o ConnectionProfileCloudsqlSettingsOutput) ToConnectionProfileCloudsqlSettingsOutputWithContext(ctx context.Context) ConnectionProfileCloudsqlSettingsOutput
func (ConnectionProfileCloudsqlSettingsOutput) ToConnectionProfileCloudsqlSettingsPtrOutput ¶
func (o ConnectionProfileCloudsqlSettingsOutput) ToConnectionProfileCloudsqlSettingsPtrOutput() ConnectionProfileCloudsqlSettingsPtrOutput
func (ConnectionProfileCloudsqlSettingsOutput) ToConnectionProfileCloudsqlSettingsPtrOutputWithContext ¶
func (o ConnectionProfileCloudsqlSettingsOutput) ToConnectionProfileCloudsqlSettingsPtrOutputWithContext(ctx context.Context) ConnectionProfileCloudsqlSettingsPtrOutput
func (ConnectionProfileCloudsqlSettingsOutput) UserLabels ¶
func (o ConnectionProfileCloudsqlSettingsOutput) UserLabels() pulumi.StringMapOutput
The resource labels for a Cloud SQL instance to use to annotate any related underlying resources such as Compute Engine VMs.
func (ConnectionProfileCloudsqlSettingsOutput) Zone ¶
func (o ConnectionProfileCloudsqlSettingsOutput) Zone() pulumi.StringPtrOutput
The Google Cloud Platform zone where your Cloud SQL datdabse instance is located.
type ConnectionProfileCloudsqlSettingsPtrInput ¶
type ConnectionProfileCloudsqlSettingsPtrInput interface { pulumi.Input ToConnectionProfileCloudsqlSettingsPtrOutput() ConnectionProfileCloudsqlSettingsPtrOutput ToConnectionProfileCloudsqlSettingsPtrOutputWithContext(context.Context) ConnectionProfileCloudsqlSettingsPtrOutput }
ConnectionProfileCloudsqlSettingsPtrInput is an input type that accepts ConnectionProfileCloudsqlSettingsArgs, ConnectionProfileCloudsqlSettingsPtr and ConnectionProfileCloudsqlSettingsPtrOutput values. You can construct a concrete instance of `ConnectionProfileCloudsqlSettingsPtrInput` via:
ConnectionProfileCloudsqlSettingsArgs{...} or: nil
func ConnectionProfileCloudsqlSettingsPtr ¶
func ConnectionProfileCloudsqlSettingsPtr(v *ConnectionProfileCloudsqlSettingsArgs) ConnectionProfileCloudsqlSettingsPtrInput
type ConnectionProfileCloudsqlSettingsPtrOutput ¶
type ConnectionProfileCloudsqlSettingsPtrOutput struct{ *pulumi.OutputState }
func (ConnectionProfileCloudsqlSettingsPtrOutput) ActivationPolicy ¶
func (o ConnectionProfileCloudsqlSettingsPtrOutput) ActivationPolicy() pulumi.StringPtrOutput
The activation policy specifies when the instance is activated; it is applicable only when the instance state is 'RUNNABLE'. Possible values are: `ALWAYS`, `NEVER`.
func (ConnectionProfileCloudsqlSettingsPtrOutput) AutoStorageIncrease ¶
func (o ConnectionProfileCloudsqlSettingsPtrOutput) AutoStorageIncrease() pulumi.BoolPtrOutput
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 (ConnectionProfileCloudsqlSettingsPtrOutput) CmekKeyName ¶
func (o ConnectionProfileCloudsqlSettingsPtrOutput) CmekKeyName() pulumi.StringPtrOutput
The KMS key name used for the csql instance.
func (ConnectionProfileCloudsqlSettingsPtrOutput) Collation ¶
func (o ConnectionProfileCloudsqlSettingsPtrOutput) Collation() pulumi.StringPtrOutput
The Cloud SQL default instance level collation.
func (ConnectionProfileCloudsqlSettingsPtrOutput) DataDiskSizeGb ¶
func (o ConnectionProfileCloudsqlSettingsPtrOutput) DataDiskSizeGb() pulumi.StringPtrOutput
The storage capacity available to the database, in GB. The minimum (and default) size is 10GB.
func (ConnectionProfileCloudsqlSettingsPtrOutput) DataDiskType ¶
func (o ConnectionProfileCloudsqlSettingsPtrOutput) DataDiskType() pulumi.StringPtrOutput
The type of storage. Possible values are: `PD_SSD`, `PD_HDD`.
func (ConnectionProfileCloudsqlSettingsPtrOutput) DatabaseFlags ¶
func (o ConnectionProfileCloudsqlSettingsPtrOutput) DatabaseFlags() pulumi.StringMapOutput
The database flags passed to the Cloud SQL instance at startup.
func (ConnectionProfileCloudsqlSettingsPtrOutput) DatabaseVersion ¶
func (o ConnectionProfileCloudsqlSettingsPtrOutput) DatabaseVersion() pulumi.StringPtrOutput
The database engine type and version. Currently supported values located at https://cloud.google.com/database-migration/docs/reference/rest/v1/projects.locations.connectionProfiles#sqldatabaseversion
func (ConnectionProfileCloudsqlSettingsPtrOutput) Edition ¶
func (o ConnectionProfileCloudsqlSettingsPtrOutput) Edition() pulumi.StringPtrOutput
The edition of the given Cloud SQL instance. Possible values are: `ENTERPRISE`, `ENTERPRISE_PLUS`.
func (ConnectionProfileCloudsqlSettingsPtrOutput) ElementType ¶
func (ConnectionProfileCloudsqlSettingsPtrOutput) ElementType() reflect.Type
func (ConnectionProfileCloudsqlSettingsPtrOutput) IpConfig ¶
func (o ConnectionProfileCloudsqlSettingsPtrOutput) IpConfig() ConnectionProfileCloudsqlSettingsIpConfigPtrOutput
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. Structure is documented below.
func (ConnectionProfileCloudsqlSettingsPtrOutput) RootPassword ¶
func (o ConnectionProfileCloudsqlSettingsPtrOutput) RootPassword() pulumi.StringPtrOutput
Input only. Initial root password. **Note**: This property is sensitive and will not be displayed in the plan.
func (ConnectionProfileCloudsqlSettingsPtrOutput) RootPasswordSet ¶
func (o ConnectionProfileCloudsqlSettingsPtrOutput) RootPasswordSet() pulumi.BoolPtrOutput
(Output) Output only. Indicates If this connection profile root password is stored.
func (ConnectionProfileCloudsqlSettingsPtrOutput) SourceId ¶
func (o ConnectionProfileCloudsqlSettingsPtrOutput) 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 (ConnectionProfileCloudsqlSettingsPtrOutput) StorageAutoResizeLimit ¶
func (o ConnectionProfileCloudsqlSettingsPtrOutput) 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 (ConnectionProfileCloudsqlSettingsPtrOutput) Tier ¶
func (o ConnectionProfileCloudsqlSettingsPtrOutput) Tier() pulumi.StringPtrOutput
The tier (or machine type) for this instance, for example: db-n1-standard-1 (MySQL instances) or db-custom-1-3840 (PostgreSQL instances). For more information, see https://cloud.google.com/sql/docs/mysql/instance-settings
func (ConnectionProfileCloudsqlSettingsPtrOutput) ToConnectionProfileCloudsqlSettingsPtrOutput ¶
func (o ConnectionProfileCloudsqlSettingsPtrOutput) ToConnectionProfileCloudsqlSettingsPtrOutput() ConnectionProfileCloudsqlSettingsPtrOutput
func (ConnectionProfileCloudsqlSettingsPtrOutput) ToConnectionProfileCloudsqlSettingsPtrOutputWithContext ¶
func (o ConnectionProfileCloudsqlSettingsPtrOutput) ToConnectionProfileCloudsqlSettingsPtrOutputWithContext(ctx context.Context) ConnectionProfileCloudsqlSettingsPtrOutput
func (ConnectionProfileCloudsqlSettingsPtrOutput) UserLabels ¶
func (o ConnectionProfileCloudsqlSettingsPtrOutput) UserLabels() pulumi.StringMapOutput
The resource labels for a Cloud SQL instance to use to annotate any related underlying resources such as Compute Engine VMs.
func (ConnectionProfileCloudsqlSettingsPtrOutput) Zone ¶
func (o ConnectionProfileCloudsqlSettingsPtrOutput) Zone() pulumi.StringPtrOutput
The Google Cloud Platform zone where your Cloud SQL datdabse instance is located.
type ConnectionProfileError ¶
type ConnectionProfileError struct { // (Output) // The status code, which should be an enum value of google.rpc.Code. Code *int `pulumi:"code"` // (Output) // A list of messages that carry the error details. Details []map[string]string `pulumi:"details"` // (Output) // Human readable message indicating details about the current status. Message *string `pulumi:"message"` }
type ConnectionProfileErrorArgs ¶
type ConnectionProfileErrorArgs struct { // (Output) // The status code, which should be an enum value of google.rpc.Code. Code pulumi.IntPtrInput `pulumi:"code"` // (Output) // A list of messages that carry the error details. Details pulumi.StringMapArrayInput `pulumi:"details"` // (Output) // Human readable message indicating details about the current status. Message pulumi.StringPtrInput `pulumi:"message"` }
func (ConnectionProfileErrorArgs) ElementType ¶
func (ConnectionProfileErrorArgs) ElementType() reflect.Type
func (ConnectionProfileErrorArgs) ToConnectionProfileErrorOutput ¶
func (i ConnectionProfileErrorArgs) ToConnectionProfileErrorOutput() ConnectionProfileErrorOutput
func (ConnectionProfileErrorArgs) ToConnectionProfileErrorOutputWithContext ¶
func (i ConnectionProfileErrorArgs) ToConnectionProfileErrorOutputWithContext(ctx context.Context) ConnectionProfileErrorOutput
type ConnectionProfileErrorArray ¶
type ConnectionProfileErrorArray []ConnectionProfileErrorInput
func (ConnectionProfileErrorArray) ElementType ¶
func (ConnectionProfileErrorArray) ElementType() reflect.Type
func (ConnectionProfileErrorArray) ToConnectionProfileErrorArrayOutput ¶
func (i ConnectionProfileErrorArray) ToConnectionProfileErrorArrayOutput() ConnectionProfileErrorArrayOutput
func (ConnectionProfileErrorArray) ToConnectionProfileErrorArrayOutputWithContext ¶
func (i ConnectionProfileErrorArray) ToConnectionProfileErrorArrayOutputWithContext(ctx context.Context) ConnectionProfileErrorArrayOutput
type ConnectionProfileErrorArrayInput ¶
type ConnectionProfileErrorArrayInput interface { pulumi.Input ToConnectionProfileErrorArrayOutput() ConnectionProfileErrorArrayOutput ToConnectionProfileErrorArrayOutputWithContext(context.Context) ConnectionProfileErrorArrayOutput }
ConnectionProfileErrorArrayInput is an input type that accepts ConnectionProfileErrorArray and ConnectionProfileErrorArrayOutput values. You can construct a concrete instance of `ConnectionProfileErrorArrayInput` via:
ConnectionProfileErrorArray{ ConnectionProfileErrorArgs{...} }
type ConnectionProfileErrorArrayOutput ¶
type ConnectionProfileErrorArrayOutput struct{ *pulumi.OutputState }
func (ConnectionProfileErrorArrayOutput) ElementType ¶
func (ConnectionProfileErrorArrayOutput) ElementType() reflect.Type
func (ConnectionProfileErrorArrayOutput) Index ¶
func (o ConnectionProfileErrorArrayOutput) Index(i pulumi.IntInput) ConnectionProfileErrorOutput
func (ConnectionProfileErrorArrayOutput) ToConnectionProfileErrorArrayOutput ¶
func (o ConnectionProfileErrorArrayOutput) ToConnectionProfileErrorArrayOutput() ConnectionProfileErrorArrayOutput
func (ConnectionProfileErrorArrayOutput) ToConnectionProfileErrorArrayOutputWithContext ¶
func (o ConnectionProfileErrorArrayOutput) ToConnectionProfileErrorArrayOutputWithContext(ctx context.Context) ConnectionProfileErrorArrayOutput
type ConnectionProfileErrorInput ¶
type ConnectionProfileErrorInput interface { pulumi.Input ToConnectionProfileErrorOutput() ConnectionProfileErrorOutput ToConnectionProfileErrorOutputWithContext(context.Context) ConnectionProfileErrorOutput }
ConnectionProfileErrorInput is an input type that accepts ConnectionProfileErrorArgs and ConnectionProfileErrorOutput values. You can construct a concrete instance of `ConnectionProfileErrorInput` via:
ConnectionProfileErrorArgs{...}
type ConnectionProfileErrorOutput ¶
type ConnectionProfileErrorOutput struct{ *pulumi.OutputState }
func (ConnectionProfileErrorOutput) Code ¶
func (o ConnectionProfileErrorOutput) Code() pulumi.IntPtrOutput
(Output) The status code, which should be an enum value of google.rpc.Code.
func (ConnectionProfileErrorOutput) Details ¶
func (o ConnectionProfileErrorOutput) Details() pulumi.StringMapArrayOutput
(Output) A list of messages that carry the error details.
func (ConnectionProfileErrorOutput) ElementType ¶
func (ConnectionProfileErrorOutput) ElementType() reflect.Type
func (ConnectionProfileErrorOutput) Message ¶
func (o ConnectionProfileErrorOutput) Message() pulumi.StringPtrOutput
(Output) Human readable message indicating details about the current status.
func (ConnectionProfileErrorOutput) ToConnectionProfileErrorOutput ¶
func (o ConnectionProfileErrorOutput) ToConnectionProfileErrorOutput() ConnectionProfileErrorOutput
func (ConnectionProfileErrorOutput) ToConnectionProfileErrorOutputWithContext ¶
func (o ConnectionProfileErrorOutput) ToConnectionProfileErrorOutputWithContext(ctx context.Context) ConnectionProfileErrorOutput
type ConnectionProfileInput ¶
type ConnectionProfileInput interface { pulumi.Input ToConnectionProfileOutput() ConnectionProfileOutput ToConnectionProfileOutputWithContext(ctx context.Context) ConnectionProfileOutput }
type ConnectionProfileMap ¶
type ConnectionProfileMap map[string]ConnectionProfileInput
func (ConnectionProfileMap) ElementType ¶
func (ConnectionProfileMap) ElementType() reflect.Type
func (ConnectionProfileMap) ToConnectionProfileMapOutput ¶
func (i ConnectionProfileMap) ToConnectionProfileMapOutput() ConnectionProfileMapOutput
func (ConnectionProfileMap) ToConnectionProfileMapOutputWithContext ¶
func (i ConnectionProfileMap) ToConnectionProfileMapOutputWithContext(ctx context.Context) ConnectionProfileMapOutput
type ConnectionProfileMapInput ¶
type ConnectionProfileMapInput interface { pulumi.Input ToConnectionProfileMapOutput() ConnectionProfileMapOutput ToConnectionProfileMapOutputWithContext(context.Context) ConnectionProfileMapOutput }
ConnectionProfileMapInput is an input type that accepts ConnectionProfileMap and ConnectionProfileMapOutput values. You can construct a concrete instance of `ConnectionProfileMapInput` via:
ConnectionProfileMap{ "key": ConnectionProfileArgs{...} }
type ConnectionProfileMapOutput ¶
type ConnectionProfileMapOutput struct{ *pulumi.OutputState }
func (ConnectionProfileMapOutput) ElementType ¶
func (ConnectionProfileMapOutput) ElementType() reflect.Type
func (ConnectionProfileMapOutput) MapIndex ¶
func (o ConnectionProfileMapOutput) MapIndex(k pulumi.StringInput) ConnectionProfileOutput
func (ConnectionProfileMapOutput) ToConnectionProfileMapOutput ¶
func (o ConnectionProfileMapOutput) ToConnectionProfileMapOutput() ConnectionProfileMapOutput
func (ConnectionProfileMapOutput) ToConnectionProfileMapOutputWithContext ¶
func (o ConnectionProfileMapOutput) ToConnectionProfileMapOutputWithContext(ctx context.Context) ConnectionProfileMapOutput
type ConnectionProfileMysql ¶
type ConnectionProfileMysql 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. // **Note**: This property is sensitive and will not be displayed in the plan. Password *string `pulumi:"password"` // (Output) // Output only. 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. // Structure is documented below. Ssl *ConnectionProfileMysqlSsl `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"` }
type ConnectionProfileMysqlArgs ¶
type ConnectionProfileMysqlArgs 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.StringPtrInput `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. // **Note**: This property is sensitive and will not be displayed in the plan. Password pulumi.StringPtrInput `pulumi:"password"` // (Output) // Output only. Indicates If this connection profile password is stored. PasswordSet pulumi.BoolPtrInput `pulumi:"passwordSet"` // The network port of the source MySQL database. Port pulumi.IntPtrInput `pulumi:"port"` // SSL configuration for the destination to connect to the source database. // Structure is documented below. Ssl ConnectionProfileMysqlSslPtrInput `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.StringPtrInput `pulumi:"username"` }
func (ConnectionProfileMysqlArgs) ElementType ¶
func (ConnectionProfileMysqlArgs) ElementType() reflect.Type
func (ConnectionProfileMysqlArgs) ToConnectionProfileMysqlOutput ¶
func (i ConnectionProfileMysqlArgs) ToConnectionProfileMysqlOutput() ConnectionProfileMysqlOutput
func (ConnectionProfileMysqlArgs) ToConnectionProfileMysqlOutputWithContext ¶
func (i ConnectionProfileMysqlArgs) ToConnectionProfileMysqlOutputWithContext(ctx context.Context) ConnectionProfileMysqlOutput
func (ConnectionProfileMysqlArgs) ToConnectionProfileMysqlPtrOutput ¶
func (i ConnectionProfileMysqlArgs) ToConnectionProfileMysqlPtrOutput() ConnectionProfileMysqlPtrOutput
func (ConnectionProfileMysqlArgs) ToConnectionProfileMysqlPtrOutputWithContext ¶
func (i ConnectionProfileMysqlArgs) ToConnectionProfileMysqlPtrOutputWithContext(ctx context.Context) ConnectionProfileMysqlPtrOutput
type ConnectionProfileMysqlInput ¶
type ConnectionProfileMysqlInput interface { pulumi.Input ToConnectionProfileMysqlOutput() ConnectionProfileMysqlOutput ToConnectionProfileMysqlOutputWithContext(context.Context) ConnectionProfileMysqlOutput }
ConnectionProfileMysqlInput is an input type that accepts ConnectionProfileMysqlArgs and ConnectionProfileMysqlOutput values. You can construct a concrete instance of `ConnectionProfileMysqlInput` via:
ConnectionProfileMysqlArgs{...}
type ConnectionProfileMysqlOutput ¶
type ConnectionProfileMysqlOutput struct{ *pulumi.OutputState }
func (ConnectionProfileMysqlOutput) CloudSqlId ¶
func (o ConnectionProfileMysqlOutput) 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 (ConnectionProfileMysqlOutput) ElementType ¶
func (ConnectionProfileMysqlOutput) ElementType() reflect.Type
func (ConnectionProfileMysqlOutput) Host ¶
func (o ConnectionProfileMysqlOutput) Host() pulumi.StringPtrOutput
The IP or hostname of the source MySQL database.
func (ConnectionProfileMysqlOutput) Password ¶
func (o ConnectionProfileMysqlOutput) 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. **Note**: This property is sensitive and will not be displayed in the plan.
func (ConnectionProfileMysqlOutput) PasswordSet ¶
func (o ConnectionProfileMysqlOutput) PasswordSet() pulumi.BoolPtrOutput
(Output) Output only. Indicates If this connection profile password is stored.
func (ConnectionProfileMysqlOutput) Port ¶
func (o ConnectionProfileMysqlOutput) Port() pulumi.IntPtrOutput
The network port of the source MySQL database.
func (ConnectionProfileMysqlOutput) Ssl ¶
func (o ConnectionProfileMysqlOutput) Ssl() ConnectionProfileMysqlSslPtrOutput
SSL configuration for the destination to connect to the source database. Structure is documented below.
func (ConnectionProfileMysqlOutput) ToConnectionProfileMysqlOutput ¶
func (o ConnectionProfileMysqlOutput) ToConnectionProfileMysqlOutput() ConnectionProfileMysqlOutput
func (ConnectionProfileMysqlOutput) ToConnectionProfileMysqlOutputWithContext ¶
func (o ConnectionProfileMysqlOutput) ToConnectionProfileMysqlOutputWithContext(ctx context.Context) ConnectionProfileMysqlOutput
func (ConnectionProfileMysqlOutput) ToConnectionProfileMysqlPtrOutput ¶
func (o ConnectionProfileMysqlOutput) ToConnectionProfileMysqlPtrOutput() ConnectionProfileMysqlPtrOutput
func (ConnectionProfileMysqlOutput) ToConnectionProfileMysqlPtrOutputWithContext ¶
func (o ConnectionProfileMysqlOutput) ToConnectionProfileMysqlPtrOutputWithContext(ctx context.Context) ConnectionProfileMysqlPtrOutput
func (ConnectionProfileMysqlOutput) Username ¶
func (o ConnectionProfileMysqlOutput) 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 ConnectionProfileMysqlPtrInput ¶
type ConnectionProfileMysqlPtrInput interface { pulumi.Input ToConnectionProfileMysqlPtrOutput() ConnectionProfileMysqlPtrOutput ToConnectionProfileMysqlPtrOutputWithContext(context.Context) ConnectionProfileMysqlPtrOutput }
ConnectionProfileMysqlPtrInput is an input type that accepts ConnectionProfileMysqlArgs, ConnectionProfileMysqlPtr and ConnectionProfileMysqlPtrOutput values. You can construct a concrete instance of `ConnectionProfileMysqlPtrInput` via:
ConnectionProfileMysqlArgs{...} or: nil
func ConnectionProfileMysqlPtr ¶
func ConnectionProfileMysqlPtr(v *ConnectionProfileMysqlArgs) ConnectionProfileMysqlPtrInput
type ConnectionProfileMysqlPtrOutput ¶
type ConnectionProfileMysqlPtrOutput struct{ *pulumi.OutputState }
func (ConnectionProfileMysqlPtrOutput) CloudSqlId ¶
func (o ConnectionProfileMysqlPtrOutput) 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 (ConnectionProfileMysqlPtrOutput) Elem ¶
func (o ConnectionProfileMysqlPtrOutput) Elem() ConnectionProfileMysqlOutput
func (ConnectionProfileMysqlPtrOutput) ElementType ¶
func (ConnectionProfileMysqlPtrOutput) ElementType() reflect.Type
func (ConnectionProfileMysqlPtrOutput) Host ¶
func (o ConnectionProfileMysqlPtrOutput) Host() pulumi.StringPtrOutput
The IP or hostname of the source MySQL database.
func (ConnectionProfileMysqlPtrOutput) Password ¶
func (o ConnectionProfileMysqlPtrOutput) 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. **Note**: This property is sensitive and will not be displayed in the plan.
func (ConnectionProfileMysqlPtrOutput) PasswordSet ¶
func (o ConnectionProfileMysqlPtrOutput) PasswordSet() pulumi.BoolPtrOutput
(Output) Output only. Indicates If this connection profile password is stored.
func (ConnectionProfileMysqlPtrOutput) Port ¶
func (o ConnectionProfileMysqlPtrOutput) Port() pulumi.IntPtrOutput
The network port of the source MySQL database.
func (ConnectionProfileMysqlPtrOutput) Ssl ¶
SSL configuration for the destination to connect to the source database. Structure is documented below.
func (ConnectionProfileMysqlPtrOutput) ToConnectionProfileMysqlPtrOutput ¶
func (o ConnectionProfileMysqlPtrOutput) ToConnectionProfileMysqlPtrOutput() ConnectionProfileMysqlPtrOutput
func (ConnectionProfileMysqlPtrOutput) ToConnectionProfileMysqlPtrOutputWithContext ¶
func (o ConnectionProfileMysqlPtrOutput) ToConnectionProfileMysqlPtrOutputWithContext(ctx context.Context) ConnectionProfileMysqlPtrOutput
func (ConnectionProfileMysqlPtrOutput) Username ¶
func (o ConnectionProfileMysqlPtrOutput) 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 ConnectionProfileMysqlSsl ¶
type ConnectionProfileMysqlSsl struct { // Required. Input only. The x509 PEM-encoded certificate of the CA that signed the source database server's certificate. // The replica will use this certificate to verify it's connecting to the right host. // **Note**: This property is sensitive and will not be displayed in the plan. 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 'clientKey' field is mandatory // **Note**: This property is sensitive and will not be displayed in the plan. 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 'clientCertificate' field is mandatory. // **Note**: This property is sensitive and will not be displayed in the plan. ClientKey *string `pulumi:"clientKey"` // (Output) // The current connection profile state. Type *string `pulumi:"type"` }
type ConnectionProfileMysqlSslArgs ¶
type ConnectionProfileMysqlSslArgs struct { // Required. Input only. The x509 PEM-encoded certificate of the CA that signed the source database server's certificate. // The replica will use this certificate to verify it's connecting to the right host. // **Note**: This property is sensitive and will not be displayed in the plan. 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 'clientKey' field is mandatory // **Note**: This property is sensitive and will not be displayed in the plan. 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 'clientCertificate' field is mandatory. // **Note**: This property is sensitive and will not be displayed in the plan. ClientKey pulumi.StringPtrInput `pulumi:"clientKey"` // (Output) // The current connection profile state. Type pulumi.StringPtrInput `pulumi:"type"` }
func (ConnectionProfileMysqlSslArgs) ElementType ¶
func (ConnectionProfileMysqlSslArgs) ElementType() reflect.Type
func (ConnectionProfileMysqlSslArgs) ToConnectionProfileMysqlSslOutput ¶
func (i ConnectionProfileMysqlSslArgs) ToConnectionProfileMysqlSslOutput() ConnectionProfileMysqlSslOutput
func (ConnectionProfileMysqlSslArgs) ToConnectionProfileMysqlSslOutputWithContext ¶
func (i ConnectionProfileMysqlSslArgs) ToConnectionProfileMysqlSslOutputWithContext(ctx context.Context) ConnectionProfileMysqlSslOutput
func (ConnectionProfileMysqlSslArgs) ToConnectionProfileMysqlSslPtrOutput ¶
func (i ConnectionProfileMysqlSslArgs) ToConnectionProfileMysqlSslPtrOutput() ConnectionProfileMysqlSslPtrOutput
func (ConnectionProfileMysqlSslArgs) ToConnectionProfileMysqlSslPtrOutputWithContext ¶
func (i ConnectionProfileMysqlSslArgs) ToConnectionProfileMysqlSslPtrOutputWithContext(ctx context.Context) ConnectionProfileMysqlSslPtrOutput
type ConnectionProfileMysqlSslInput ¶
type ConnectionProfileMysqlSslInput interface { pulumi.Input ToConnectionProfileMysqlSslOutput() ConnectionProfileMysqlSslOutput ToConnectionProfileMysqlSslOutputWithContext(context.Context) ConnectionProfileMysqlSslOutput }
ConnectionProfileMysqlSslInput is an input type that accepts ConnectionProfileMysqlSslArgs and ConnectionProfileMysqlSslOutput values. You can construct a concrete instance of `ConnectionProfileMysqlSslInput` via:
ConnectionProfileMysqlSslArgs{...}
type ConnectionProfileMysqlSslOutput ¶
type ConnectionProfileMysqlSslOutput struct{ *pulumi.OutputState }
func (ConnectionProfileMysqlSslOutput) CaCertificate ¶
func (o ConnectionProfileMysqlSslOutput) CaCertificate() pulumi.StringOutput
Required. Input only. The x509 PEM-encoded certificate of the CA that signed the source database server's certificate. The replica will use this certificate to verify it's connecting to the right host. **Note**: This property is sensitive and will not be displayed in the plan.
func (ConnectionProfileMysqlSslOutput) ClientCertificate ¶
func (o ConnectionProfileMysqlSslOutput) 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 'clientKey' field is mandatory **Note**: This property is sensitive and will not be displayed in the plan.
func (ConnectionProfileMysqlSslOutput) ClientKey ¶
func (o ConnectionProfileMysqlSslOutput) 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 'clientCertificate' field is mandatory. **Note**: This property is sensitive and will not be displayed in the plan.
func (ConnectionProfileMysqlSslOutput) ElementType ¶
func (ConnectionProfileMysqlSslOutput) ElementType() reflect.Type
func (ConnectionProfileMysqlSslOutput) ToConnectionProfileMysqlSslOutput ¶
func (o ConnectionProfileMysqlSslOutput) ToConnectionProfileMysqlSslOutput() ConnectionProfileMysqlSslOutput
func (ConnectionProfileMysqlSslOutput) ToConnectionProfileMysqlSslOutputWithContext ¶
func (o ConnectionProfileMysqlSslOutput) ToConnectionProfileMysqlSslOutputWithContext(ctx context.Context) ConnectionProfileMysqlSslOutput
func (ConnectionProfileMysqlSslOutput) ToConnectionProfileMysqlSslPtrOutput ¶
func (o ConnectionProfileMysqlSslOutput) ToConnectionProfileMysqlSslPtrOutput() ConnectionProfileMysqlSslPtrOutput
func (ConnectionProfileMysqlSslOutput) ToConnectionProfileMysqlSslPtrOutputWithContext ¶
func (o ConnectionProfileMysqlSslOutput) ToConnectionProfileMysqlSslPtrOutputWithContext(ctx context.Context) ConnectionProfileMysqlSslPtrOutput
func (ConnectionProfileMysqlSslOutput) Type ¶
func (o ConnectionProfileMysqlSslOutput) Type() pulumi.StringPtrOutput
(Output) The current connection profile state.
type ConnectionProfileMysqlSslPtrInput ¶
type ConnectionProfileMysqlSslPtrInput interface { pulumi.Input ToConnectionProfileMysqlSslPtrOutput() ConnectionProfileMysqlSslPtrOutput ToConnectionProfileMysqlSslPtrOutputWithContext(context.Context) ConnectionProfileMysqlSslPtrOutput }
ConnectionProfileMysqlSslPtrInput is an input type that accepts ConnectionProfileMysqlSslArgs, ConnectionProfileMysqlSslPtr and ConnectionProfileMysqlSslPtrOutput values. You can construct a concrete instance of `ConnectionProfileMysqlSslPtrInput` via:
ConnectionProfileMysqlSslArgs{...} or: nil
func ConnectionProfileMysqlSslPtr ¶
func ConnectionProfileMysqlSslPtr(v *ConnectionProfileMysqlSslArgs) ConnectionProfileMysqlSslPtrInput
type ConnectionProfileMysqlSslPtrOutput ¶
type ConnectionProfileMysqlSslPtrOutput struct{ *pulumi.OutputState }
func (ConnectionProfileMysqlSslPtrOutput) CaCertificate ¶
func (o ConnectionProfileMysqlSslPtrOutput) CaCertificate() pulumi.StringPtrOutput
Required. Input only. The x509 PEM-encoded certificate of the CA that signed the source database server's certificate. The replica will use this certificate to verify it's connecting to the right host. **Note**: This property is sensitive and will not be displayed in the plan.
func (ConnectionProfileMysqlSslPtrOutput) ClientCertificate ¶
func (o ConnectionProfileMysqlSslPtrOutput) 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 'clientKey' field is mandatory **Note**: This property is sensitive and will not be displayed in the plan.
func (ConnectionProfileMysqlSslPtrOutput) ClientKey ¶
func (o ConnectionProfileMysqlSslPtrOutput) 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 'clientCertificate' field is mandatory. **Note**: This property is sensitive and will not be displayed in the plan.
func (ConnectionProfileMysqlSslPtrOutput) Elem ¶
func (o ConnectionProfileMysqlSslPtrOutput) Elem() ConnectionProfileMysqlSslOutput
func (ConnectionProfileMysqlSslPtrOutput) ElementType ¶
func (ConnectionProfileMysqlSslPtrOutput) ElementType() reflect.Type
func (ConnectionProfileMysqlSslPtrOutput) ToConnectionProfileMysqlSslPtrOutput ¶
func (o ConnectionProfileMysqlSslPtrOutput) ToConnectionProfileMysqlSslPtrOutput() ConnectionProfileMysqlSslPtrOutput
func (ConnectionProfileMysqlSslPtrOutput) ToConnectionProfileMysqlSslPtrOutputWithContext ¶
func (o ConnectionProfileMysqlSslPtrOutput) ToConnectionProfileMysqlSslPtrOutputWithContext(ctx context.Context) ConnectionProfileMysqlSslPtrOutput
func (ConnectionProfileMysqlSslPtrOutput) Type ¶
func (o ConnectionProfileMysqlSslPtrOutput) Type() pulumi.StringPtrOutput
(Output) The current connection profile state.
type ConnectionProfileOracle ¶
type ConnectionProfileOracle struct { // Required. Database service for the Oracle connection. DatabaseService string `pulumi:"databaseService"` // SSL configuration for the destination to connect to the source database. // Structure is documented below. ForwardSshConnectivity *ConnectionProfileOracleForwardSshConnectivity `pulumi:"forwardSshConnectivity"` // Required. The IP or hostname of the source Oracle database. Host string `pulumi:"host"` // Required. Input only. The password for the user that Database Migration Service will be using to connect to the database. // This field is not returned on request, and the value is encrypted when stored in Database Migration Service. // **Note**: This property is sensitive and will not be displayed in the plan. Password string `pulumi:"password"` // (Output) // Output only. Indicates If this connection profile password is stored. PasswordSet *bool `pulumi:"passwordSet"` // Required. The network port of the source Oracle database. Port int `pulumi:"port"` // Configuration for using a private network to communicate with the source database // Structure is documented below. PrivateConnectivity *ConnectionProfileOraclePrivateConnectivity `pulumi:"privateConnectivity"` // SSL configuration for the destination to connect to the source database. // Structure is documented below. Ssl *ConnectionProfileOracleSsl `pulumi:"ssl"` // This object has no nested fields. // Static IP address connectivity configured on service project. StaticServiceIpConnectivity *ConnectionProfileOracleStaticServiceIpConnectivity `pulumi:"staticServiceIpConnectivity"` // Required. The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service. Username string `pulumi:"username"` }
type ConnectionProfileOracleArgs ¶
type ConnectionProfileOracleArgs struct { // Required. Database service for the Oracle connection. DatabaseService pulumi.StringInput `pulumi:"databaseService"` // SSL configuration for the destination to connect to the source database. // Structure is documented below. ForwardSshConnectivity ConnectionProfileOracleForwardSshConnectivityPtrInput `pulumi:"forwardSshConnectivity"` // Required. The IP or hostname of the source Oracle database. Host pulumi.StringInput `pulumi:"host"` // Required. Input only. The password for the user that Database Migration Service will be using to connect to the database. // This field is not returned on request, and the value is encrypted when stored in Database Migration Service. // **Note**: This property is sensitive and will not be displayed in the plan. Password pulumi.StringInput `pulumi:"password"` // (Output) // Output only. Indicates If this connection profile password is stored. PasswordSet pulumi.BoolPtrInput `pulumi:"passwordSet"` // Required. The network port of the source Oracle database. Port pulumi.IntInput `pulumi:"port"` // Configuration for using a private network to communicate with the source database // Structure is documented below. PrivateConnectivity ConnectionProfileOraclePrivateConnectivityPtrInput `pulumi:"privateConnectivity"` // SSL configuration for the destination to connect to the source database. // Structure is documented below. Ssl ConnectionProfileOracleSslPtrInput `pulumi:"ssl"` // This object has no nested fields. // Static IP address connectivity configured on service project. StaticServiceIpConnectivity ConnectionProfileOracleStaticServiceIpConnectivityPtrInput `pulumi:"staticServiceIpConnectivity"` // Required. The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service. Username pulumi.StringInput `pulumi:"username"` }
func (ConnectionProfileOracleArgs) ElementType ¶
func (ConnectionProfileOracleArgs) ElementType() reflect.Type
func (ConnectionProfileOracleArgs) ToConnectionProfileOracleOutput ¶
func (i ConnectionProfileOracleArgs) ToConnectionProfileOracleOutput() ConnectionProfileOracleOutput
func (ConnectionProfileOracleArgs) ToConnectionProfileOracleOutputWithContext ¶
func (i ConnectionProfileOracleArgs) ToConnectionProfileOracleOutputWithContext(ctx context.Context) ConnectionProfileOracleOutput
func (ConnectionProfileOracleArgs) ToConnectionProfileOraclePtrOutput ¶
func (i ConnectionProfileOracleArgs) ToConnectionProfileOraclePtrOutput() ConnectionProfileOraclePtrOutput
func (ConnectionProfileOracleArgs) ToConnectionProfileOraclePtrOutputWithContext ¶
func (i ConnectionProfileOracleArgs) ToConnectionProfileOraclePtrOutputWithContext(ctx context.Context) ConnectionProfileOraclePtrOutput
type ConnectionProfileOracleForwardSshConnectivity ¶
type ConnectionProfileOracleForwardSshConnectivity struct { // Required. Hostname for the SSH tunnel. Hostname string `pulumi:"hostname"` // Input only. SSH password. Only one of `password` and `privateKey` can be configured. // **Note**: This property is sensitive and will not be displayed in the plan. Password *string `pulumi:"password"` // Port for the SSH tunnel, default value is 22. Port int `pulumi:"port"` // Input only. SSH private key. Only one of `password` and `privateKey` can be configured. // **Note**: This property is sensitive and will not be displayed in the plan. PrivateKey *string `pulumi:"privateKey"` // Required. Username for the SSH tunnel. Username string `pulumi:"username"` }
type ConnectionProfileOracleForwardSshConnectivityArgs ¶
type ConnectionProfileOracleForwardSshConnectivityArgs struct { // Required. Hostname for the SSH tunnel. Hostname pulumi.StringInput `pulumi:"hostname"` // Input only. SSH password. Only one of `password` and `privateKey` can be configured. // **Note**: This property is sensitive and will not be displayed in the plan. Password pulumi.StringPtrInput `pulumi:"password"` // Port for the SSH tunnel, default value is 22. Port pulumi.IntInput `pulumi:"port"` // Input only. SSH private key. Only one of `password` and `privateKey` can be configured. // **Note**: This property is sensitive and will not be displayed in the plan. PrivateKey pulumi.StringPtrInput `pulumi:"privateKey"` // Required. Username for the SSH tunnel. Username pulumi.StringInput `pulumi:"username"` }
func (ConnectionProfileOracleForwardSshConnectivityArgs) ElementType ¶
func (ConnectionProfileOracleForwardSshConnectivityArgs) ElementType() reflect.Type
func (ConnectionProfileOracleForwardSshConnectivityArgs) ToConnectionProfileOracleForwardSshConnectivityOutput ¶
func (i ConnectionProfileOracleForwardSshConnectivityArgs) ToConnectionProfileOracleForwardSshConnectivityOutput() ConnectionProfileOracleForwardSshConnectivityOutput
func (ConnectionProfileOracleForwardSshConnectivityArgs) ToConnectionProfileOracleForwardSshConnectivityOutputWithContext ¶
func (i ConnectionProfileOracleForwardSshConnectivityArgs) ToConnectionProfileOracleForwardSshConnectivityOutputWithContext(ctx context.Context) ConnectionProfileOracleForwardSshConnectivityOutput
func (ConnectionProfileOracleForwardSshConnectivityArgs) ToConnectionProfileOracleForwardSshConnectivityPtrOutput ¶
func (i ConnectionProfileOracleForwardSshConnectivityArgs) ToConnectionProfileOracleForwardSshConnectivityPtrOutput() ConnectionProfileOracleForwardSshConnectivityPtrOutput
func (ConnectionProfileOracleForwardSshConnectivityArgs) ToConnectionProfileOracleForwardSshConnectivityPtrOutputWithContext ¶
func (i ConnectionProfileOracleForwardSshConnectivityArgs) ToConnectionProfileOracleForwardSshConnectivityPtrOutputWithContext(ctx context.Context) ConnectionProfileOracleForwardSshConnectivityPtrOutput
type ConnectionProfileOracleForwardSshConnectivityInput ¶
type ConnectionProfileOracleForwardSshConnectivityInput interface { pulumi.Input ToConnectionProfileOracleForwardSshConnectivityOutput() ConnectionProfileOracleForwardSshConnectivityOutput ToConnectionProfileOracleForwardSshConnectivityOutputWithContext(context.Context) ConnectionProfileOracleForwardSshConnectivityOutput }
ConnectionProfileOracleForwardSshConnectivityInput is an input type that accepts ConnectionProfileOracleForwardSshConnectivityArgs and ConnectionProfileOracleForwardSshConnectivityOutput values. You can construct a concrete instance of `ConnectionProfileOracleForwardSshConnectivityInput` via:
ConnectionProfileOracleForwardSshConnectivityArgs{...}
type ConnectionProfileOracleForwardSshConnectivityOutput ¶
type ConnectionProfileOracleForwardSshConnectivityOutput struct{ *pulumi.OutputState }
func (ConnectionProfileOracleForwardSshConnectivityOutput) ElementType ¶
func (ConnectionProfileOracleForwardSshConnectivityOutput) ElementType() reflect.Type
func (ConnectionProfileOracleForwardSshConnectivityOutput) Hostname ¶
func (o ConnectionProfileOracleForwardSshConnectivityOutput) Hostname() pulumi.StringOutput
Required. Hostname for the SSH tunnel.
func (ConnectionProfileOracleForwardSshConnectivityOutput) Password ¶
func (o ConnectionProfileOracleForwardSshConnectivityOutput) Password() pulumi.StringPtrOutput
Input only. SSH password. Only one of `password` and `privateKey` can be configured. **Note**: This property is sensitive and will not be displayed in the plan.
func (ConnectionProfileOracleForwardSshConnectivityOutput) Port ¶
func (o ConnectionProfileOracleForwardSshConnectivityOutput) Port() pulumi.IntOutput
Port for the SSH tunnel, default value is 22.
func (ConnectionProfileOracleForwardSshConnectivityOutput) PrivateKey ¶
func (o ConnectionProfileOracleForwardSshConnectivityOutput) PrivateKey() pulumi.StringPtrOutput
Input only. SSH private key. Only one of `password` and `privateKey` can be configured. **Note**: This property is sensitive and will not be displayed in the plan.
func (ConnectionProfileOracleForwardSshConnectivityOutput) ToConnectionProfileOracleForwardSshConnectivityOutput ¶
func (o ConnectionProfileOracleForwardSshConnectivityOutput) ToConnectionProfileOracleForwardSshConnectivityOutput() ConnectionProfileOracleForwardSshConnectivityOutput
func (ConnectionProfileOracleForwardSshConnectivityOutput) ToConnectionProfileOracleForwardSshConnectivityOutputWithContext ¶
func (o ConnectionProfileOracleForwardSshConnectivityOutput) ToConnectionProfileOracleForwardSshConnectivityOutputWithContext(ctx context.Context) ConnectionProfileOracleForwardSshConnectivityOutput
func (ConnectionProfileOracleForwardSshConnectivityOutput) ToConnectionProfileOracleForwardSshConnectivityPtrOutput ¶
func (o ConnectionProfileOracleForwardSshConnectivityOutput) ToConnectionProfileOracleForwardSshConnectivityPtrOutput() ConnectionProfileOracleForwardSshConnectivityPtrOutput
func (ConnectionProfileOracleForwardSshConnectivityOutput) ToConnectionProfileOracleForwardSshConnectivityPtrOutputWithContext ¶
func (o ConnectionProfileOracleForwardSshConnectivityOutput) ToConnectionProfileOracleForwardSshConnectivityPtrOutputWithContext(ctx context.Context) ConnectionProfileOracleForwardSshConnectivityPtrOutput
func (ConnectionProfileOracleForwardSshConnectivityOutput) Username ¶
func (o ConnectionProfileOracleForwardSshConnectivityOutput) Username() pulumi.StringOutput
Required. Username for the SSH tunnel.
type ConnectionProfileOracleForwardSshConnectivityPtrInput ¶
type ConnectionProfileOracleForwardSshConnectivityPtrInput interface { pulumi.Input ToConnectionProfileOracleForwardSshConnectivityPtrOutput() ConnectionProfileOracleForwardSshConnectivityPtrOutput ToConnectionProfileOracleForwardSshConnectivityPtrOutputWithContext(context.Context) ConnectionProfileOracleForwardSshConnectivityPtrOutput }
ConnectionProfileOracleForwardSshConnectivityPtrInput is an input type that accepts ConnectionProfileOracleForwardSshConnectivityArgs, ConnectionProfileOracleForwardSshConnectivityPtr and ConnectionProfileOracleForwardSshConnectivityPtrOutput values. You can construct a concrete instance of `ConnectionProfileOracleForwardSshConnectivityPtrInput` via:
ConnectionProfileOracleForwardSshConnectivityArgs{...} or: nil
func ConnectionProfileOracleForwardSshConnectivityPtr ¶
func ConnectionProfileOracleForwardSshConnectivityPtr(v *ConnectionProfileOracleForwardSshConnectivityArgs) ConnectionProfileOracleForwardSshConnectivityPtrInput
type ConnectionProfileOracleForwardSshConnectivityPtrOutput ¶
type ConnectionProfileOracleForwardSshConnectivityPtrOutput struct{ *pulumi.OutputState }
func (ConnectionProfileOracleForwardSshConnectivityPtrOutput) ElementType ¶
func (ConnectionProfileOracleForwardSshConnectivityPtrOutput) ElementType() reflect.Type
func (ConnectionProfileOracleForwardSshConnectivityPtrOutput) Hostname ¶
func (o ConnectionProfileOracleForwardSshConnectivityPtrOutput) Hostname() pulumi.StringPtrOutput
Required. Hostname for the SSH tunnel.
func (ConnectionProfileOracleForwardSshConnectivityPtrOutput) Password ¶
func (o ConnectionProfileOracleForwardSshConnectivityPtrOutput) Password() pulumi.StringPtrOutput
Input only. SSH password. Only one of `password` and `privateKey` can be configured. **Note**: This property is sensitive and will not be displayed in the plan.
func (ConnectionProfileOracleForwardSshConnectivityPtrOutput) Port ¶
func (o ConnectionProfileOracleForwardSshConnectivityPtrOutput) Port() pulumi.IntPtrOutput
Port for the SSH tunnel, default value is 22.
func (ConnectionProfileOracleForwardSshConnectivityPtrOutput) PrivateKey ¶
func (o ConnectionProfileOracleForwardSshConnectivityPtrOutput) PrivateKey() pulumi.StringPtrOutput
Input only. SSH private key. Only one of `password` and `privateKey` can be configured. **Note**: This property is sensitive and will not be displayed in the plan.
func (ConnectionProfileOracleForwardSshConnectivityPtrOutput) ToConnectionProfileOracleForwardSshConnectivityPtrOutput ¶
func (o ConnectionProfileOracleForwardSshConnectivityPtrOutput) ToConnectionProfileOracleForwardSshConnectivityPtrOutput() ConnectionProfileOracleForwardSshConnectivityPtrOutput
func (ConnectionProfileOracleForwardSshConnectivityPtrOutput) ToConnectionProfileOracleForwardSshConnectivityPtrOutputWithContext ¶
func (o ConnectionProfileOracleForwardSshConnectivityPtrOutput) ToConnectionProfileOracleForwardSshConnectivityPtrOutputWithContext(ctx context.Context) ConnectionProfileOracleForwardSshConnectivityPtrOutput
func (ConnectionProfileOracleForwardSshConnectivityPtrOutput) Username ¶
func (o ConnectionProfileOracleForwardSshConnectivityPtrOutput) Username() pulumi.StringPtrOutput
Required. Username for the SSH tunnel.
type ConnectionProfileOracleInput ¶
type ConnectionProfileOracleInput interface { pulumi.Input ToConnectionProfileOracleOutput() ConnectionProfileOracleOutput ToConnectionProfileOracleOutputWithContext(context.Context) ConnectionProfileOracleOutput }
ConnectionProfileOracleInput is an input type that accepts ConnectionProfileOracleArgs and ConnectionProfileOracleOutput values. You can construct a concrete instance of `ConnectionProfileOracleInput` via:
ConnectionProfileOracleArgs{...}
type ConnectionProfileOracleOutput ¶
type ConnectionProfileOracleOutput struct{ *pulumi.OutputState }
func (ConnectionProfileOracleOutput) DatabaseService ¶
func (o ConnectionProfileOracleOutput) DatabaseService() pulumi.StringOutput
Required. Database service for the Oracle connection.
func (ConnectionProfileOracleOutput) ElementType ¶
func (ConnectionProfileOracleOutput) ElementType() reflect.Type
func (ConnectionProfileOracleOutput) ForwardSshConnectivity ¶
func (o ConnectionProfileOracleOutput) ForwardSshConnectivity() ConnectionProfileOracleForwardSshConnectivityPtrOutput
SSL configuration for the destination to connect to the source database. Structure is documented below.
func (ConnectionProfileOracleOutput) Host ¶
func (o ConnectionProfileOracleOutput) Host() pulumi.StringOutput
Required. The IP or hostname of the source Oracle database.
func (ConnectionProfileOracleOutput) Password ¶
func (o ConnectionProfileOracleOutput) Password() pulumi.StringOutput
Required. Input only. The password for the user that Database Migration Service will be using to connect to the database. This field is not returned on request, and the value is encrypted when stored in Database Migration Service. **Note**: This property is sensitive and will not be displayed in the plan.
func (ConnectionProfileOracleOutput) PasswordSet ¶
func (o ConnectionProfileOracleOutput) PasswordSet() pulumi.BoolPtrOutput
(Output) Output only. Indicates If this connection profile password is stored.
func (ConnectionProfileOracleOutput) Port ¶
func (o ConnectionProfileOracleOutput) Port() pulumi.IntOutput
Required. The network port of the source Oracle database.
func (ConnectionProfileOracleOutput) PrivateConnectivity ¶
func (o ConnectionProfileOracleOutput) PrivateConnectivity() ConnectionProfileOraclePrivateConnectivityPtrOutput
Configuration for using a private network to communicate with the source database Structure is documented below.
func (ConnectionProfileOracleOutput) Ssl ¶
func (o ConnectionProfileOracleOutput) Ssl() ConnectionProfileOracleSslPtrOutput
SSL configuration for the destination to connect to the source database. Structure is documented below.
func (ConnectionProfileOracleOutput) StaticServiceIpConnectivity ¶
func (o ConnectionProfileOracleOutput) StaticServiceIpConnectivity() ConnectionProfileOracleStaticServiceIpConnectivityPtrOutput
This object has no nested fields. Static IP address connectivity configured on service project.
func (ConnectionProfileOracleOutput) ToConnectionProfileOracleOutput ¶
func (o ConnectionProfileOracleOutput) ToConnectionProfileOracleOutput() ConnectionProfileOracleOutput
func (ConnectionProfileOracleOutput) ToConnectionProfileOracleOutputWithContext ¶
func (o ConnectionProfileOracleOutput) ToConnectionProfileOracleOutputWithContext(ctx context.Context) ConnectionProfileOracleOutput
func (ConnectionProfileOracleOutput) ToConnectionProfileOraclePtrOutput ¶
func (o ConnectionProfileOracleOutput) ToConnectionProfileOraclePtrOutput() ConnectionProfileOraclePtrOutput
func (ConnectionProfileOracleOutput) ToConnectionProfileOraclePtrOutputWithContext ¶
func (o ConnectionProfileOracleOutput) ToConnectionProfileOraclePtrOutputWithContext(ctx context.Context) ConnectionProfileOraclePtrOutput
func (ConnectionProfileOracleOutput) Username ¶
func (o ConnectionProfileOracleOutput) Username() pulumi.StringOutput
Required. The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.
type ConnectionProfileOraclePrivateConnectivity ¶
type ConnectionProfileOraclePrivateConnectivity struct { // Required. The resource name (URI) of the private connection. PrivateConnection string `pulumi:"privateConnection"` }
type ConnectionProfileOraclePrivateConnectivityArgs ¶
type ConnectionProfileOraclePrivateConnectivityArgs struct { // Required. The resource name (URI) of the private connection. PrivateConnection pulumi.StringInput `pulumi:"privateConnection"` }
func (ConnectionProfileOraclePrivateConnectivityArgs) ElementType ¶
func (ConnectionProfileOraclePrivateConnectivityArgs) ElementType() reflect.Type
func (ConnectionProfileOraclePrivateConnectivityArgs) ToConnectionProfileOraclePrivateConnectivityOutput ¶
func (i ConnectionProfileOraclePrivateConnectivityArgs) ToConnectionProfileOraclePrivateConnectivityOutput() ConnectionProfileOraclePrivateConnectivityOutput
func (ConnectionProfileOraclePrivateConnectivityArgs) ToConnectionProfileOraclePrivateConnectivityOutputWithContext ¶
func (i ConnectionProfileOraclePrivateConnectivityArgs) ToConnectionProfileOraclePrivateConnectivityOutputWithContext(ctx context.Context) ConnectionProfileOraclePrivateConnectivityOutput
func (ConnectionProfileOraclePrivateConnectivityArgs) ToConnectionProfileOraclePrivateConnectivityPtrOutput ¶
func (i ConnectionProfileOraclePrivateConnectivityArgs) ToConnectionProfileOraclePrivateConnectivityPtrOutput() ConnectionProfileOraclePrivateConnectivityPtrOutput
func (ConnectionProfileOraclePrivateConnectivityArgs) ToConnectionProfileOraclePrivateConnectivityPtrOutputWithContext ¶
func (i ConnectionProfileOraclePrivateConnectivityArgs) ToConnectionProfileOraclePrivateConnectivityPtrOutputWithContext(ctx context.Context) ConnectionProfileOraclePrivateConnectivityPtrOutput
type ConnectionProfileOraclePrivateConnectivityInput ¶
type ConnectionProfileOraclePrivateConnectivityInput interface { pulumi.Input ToConnectionProfileOraclePrivateConnectivityOutput() ConnectionProfileOraclePrivateConnectivityOutput ToConnectionProfileOraclePrivateConnectivityOutputWithContext(context.Context) ConnectionProfileOraclePrivateConnectivityOutput }
ConnectionProfileOraclePrivateConnectivityInput is an input type that accepts ConnectionProfileOraclePrivateConnectivityArgs and ConnectionProfileOraclePrivateConnectivityOutput values. You can construct a concrete instance of `ConnectionProfileOraclePrivateConnectivityInput` via:
ConnectionProfileOraclePrivateConnectivityArgs{...}
type ConnectionProfileOraclePrivateConnectivityOutput ¶
type ConnectionProfileOraclePrivateConnectivityOutput struct{ *pulumi.OutputState }
func (ConnectionProfileOraclePrivateConnectivityOutput) ElementType ¶
func (ConnectionProfileOraclePrivateConnectivityOutput) ElementType() reflect.Type
func (ConnectionProfileOraclePrivateConnectivityOutput) PrivateConnection ¶
func (o ConnectionProfileOraclePrivateConnectivityOutput) PrivateConnection() pulumi.StringOutput
Required. The resource name (URI) of the private connection.
func (ConnectionProfileOraclePrivateConnectivityOutput) ToConnectionProfileOraclePrivateConnectivityOutput ¶
func (o ConnectionProfileOraclePrivateConnectivityOutput) ToConnectionProfileOraclePrivateConnectivityOutput() ConnectionProfileOraclePrivateConnectivityOutput
func (ConnectionProfileOraclePrivateConnectivityOutput) ToConnectionProfileOraclePrivateConnectivityOutputWithContext ¶
func (o ConnectionProfileOraclePrivateConnectivityOutput) ToConnectionProfileOraclePrivateConnectivityOutputWithContext(ctx context.Context) ConnectionProfileOraclePrivateConnectivityOutput
func (ConnectionProfileOraclePrivateConnectivityOutput) ToConnectionProfileOraclePrivateConnectivityPtrOutput ¶
func (o ConnectionProfileOraclePrivateConnectivityOutput) ToConnectionProfileOraclePrivateConnectivityPtrOutput() ConnectionProfileOraclePrivateConnectivityPtrOutput
func (ConnectionProfileOraclePrivateConnectivityOutput) ToConnectionProfileOraclePrivateConnectivityPtrOutputWithContext ¶
func (o ConnectionProfileOraclePrivateConnectivityOutput) ToConnectionProfileOraclePrivateConnectivityPtrOutputWithContext(ctx context.Context) ConnectionProfileOraclePrivateConnectivityPtrOutput
type ConnectionProfileOraclePrivateConnectivityPtrInput ¶
type ConnectionProfileOraclePrivateConnectivityPtrInput interface { pulumi.Input ToConnectionProfileOraclePrivateConnectivityPtrOutput() ConnectionProfileOraclePrivateConnectivityPtrOutput ToConnectionProfileOraclePrivateConnectivityPtrOutputWithContext(context.Context) ConnectionProfileOraclePrivateConnectivityPtrOutput }
ConnectionProfileOraclePrivateConnectivityPtrInput is an input type that accepts ConnectionProfileOraclePrivateConnectivityArgs, ConnectionProfileOraclePrivateConnectivityPtr and ConnectionProfileOraclePrivateConnectivityPtrOutput values. You can construct a concrete instance of `ConnectionProfileOraclePrivateConnectivityPtrInput` via:
ConnectionProfileOraclePrivateConnectivityArgs{...} or: nil
func ConnectionProfileOraclePrivateConnectivityPtr ¶
func ConnectionProfileOraclePrivateConnectivityPtr(v *ConnectionProfileOraclePrivateConnectivityArgs) ConnectionProfileOraclePrivateConnectivityPtrInput
type ConnectionProfileOraclePrivateConnectivityPtrOutput ¶
type ConnectionProfileOraclePrivateConnectivityPtrOutput struct{ *pulumi.OutputState }
func (ConnectionProfileOraclePrivateConnectivityPtrOutput) ElementType ¶
func (ConnectionProfileOraclePrivateConnectivityPtrOutput) ElementType() reflect.Type
func (ConnectionProfileOraclePrivateConnectivityPtrOutput) PrivateConnection ¶
func (o ConnectionProfileOraclePrivateConnectivityPtrOutput) PrivateConnection() pulumi.StringPtrOutput
Required. The resource name (URI) of the private connection.
func (ConnectionProfileOraclePrivateConnectivityPtrOutput) ToConnectionProfileOraclePrivateConnectivityPtrOutput ¶
func (o ConnectionProfileOraclePrivateConnectivityPtrOutput) ToConnectionProfileOraclePrivateConnectivityPtrOutput() ConnectionProfileOraclePrivateConnectivityPtrOutput
func (ConnectionProfileOraclePrivateConnectivityPtrOutput) ToConnectionProfileOraclePrivateConnectivityPtrOutputWithContext ¶
func (o ConnectionProfileOraclePrivateConnectivityPtrOutput) ToConnectionProfileOraclePrivateConnectivityPtrOutputWithContext(ctx context.Context) ConnectionProfileOraclePrivateConnectivityPtrOutput
type ConnectionProfileOraclePtrInput ¶
type ConnectionProfileOraclePtrInput interface { pulumi.Input ToConnectionProfileOraclePtrOutput() ConnectionProfileOraclePtrOutput ToConnectionProfileOraclePtrOutputWithContext(context.Context) ConnectionProfileOraclePtrOutput }
ConnectionProfileOraclePtrInput is an input type that accepts ConnectionProfileOracleArgs, ConnectionProfileOraclePtr and ConnectionProfileOraclePtrOutput values. You can construct a concrete instance of `ConnectionProfileOraclePtrInput` via:
ConnectionProfileOracleArgs{...} or: nil
func ConnectionProfileOraclePtr ¶
func ConnectionProfileOraclePtr(v *ConnectionProfileOracleArgs) ConnectionProfileOraclePtrInput
type ConnectionProfileOraclePtrOutput ¶
type ConnectionProfileOraclePtrOutput struct{ *pulumi.OutputState }
func (ConnectionProfileOraclePtrOutput) DatabaseService ¶
func (o ConnectionProfileOraclePtrOutput) DatabaseService() pulumi.StringPtrOutput
Required. Database service for the Oracle connection.
func (ConnectionProfileOraclePtrOutput) Elem ¶
func (o ConnectionProfileOraclePtrOutput) Elem() ConnectionProfileOracleOutput
func (ConnectionProfileOraclePtrOutput) ElementType ¶
func (ConnectionProfileOraclePtrOutput) ElementType() reflect.Type
func (ConnectionProfileOraclePtrOutput) ForwardSshConnectivity ¶
func (o ConnectionProfileOraclePtrOutput) ForwardSshConnectivity() ConnectionProfileOracleForwardSshConnectivityPtrOutput
SSL configuration for the destination to connect to the source database. Structure is documented below.
func (ConnectionProfileOraclePtrOutput) Host ¶
func (o ConnectionProfileOraclePtrOutput) Host() pulumi.StringPtrOutput
Required. The IP or hostname of the source Oracle database.
func (ConnectionProfileOraclePtrOutput) Password ¶
func (o ConnectionProfileOraclePtrOutput) Password() pulumi.StringPtrOutput
Required. Input only. The password for the user that Database Migration Service will be using to connect to the database. This field is not returned on request, and the value is encrypted when stored in Database Migration Service. **Note**: This property is sensitive and will not be displayed in the plan.
func (ConnectionProfileOraclePtrOutput) PasswordSet ¶
func (o ConnectionProfileOraclePtrOutput) PasswordSet() pulumi.BoolPtrOutput
(Output) Output only. Indicates If this connection profile password is stored.
func (ConnectionProfileOraclePtrOutput) Port ¶
func (o ConnectionProfileOraclePtrOutput) Port() pulumi.IntPtrOutput
Required. The network port of the source Oracle database.
func (ConnectionProfileOraclePtrOutput) PrivateConnectivity ¶
func (o ConnectionProfileOraclePtrOutput) PrivateConnectivity() ConnectionProfileOraclePrivateConnectivityPtrOutput
Configuration for using a private network to communicate with the source database Structure is documented below.
func (ConnectionProfileOraclePtrOutput) Ssl ¶
SSL configuration for the destination to connect to the source database. Structure is documented below.
func (ConnectionProfileOraclePtrOutput) StaticServiceIpConnectivity ¶
func (o ConnectionProfileOraclePtrOutput) StaticServiceIpConnectivity() ConnectionProfileOracleStaticServiceIpConnectivityPtrOutput
This object has no nested fields. Static IP address connectivity configured on service project.
func (ConnectionProfileOraclePtrOutput) ToConnectionProfileOraclePtrOutput ¶
func (o ConnectionProfileOraclePtrOutput) ToConnectionProfileOraclePtrOutput() ConnectionProfileOraclePtrOutput
func (ConnectionProfileOraclePtrOutput) ToConnectionProfileOraclePtrOutputWithContext ¶
func (o ConnectionProfileOraclePtrOutput) ToConnectionProfileOraclePtrOutputWithContext(ctx context.Context) ConnectionProfileOraclePtrOutput
func (ConnectionProfileOraclePtrOutput) Username ¶
func (o ConnectionProfileOraclePtrOutput) Username() pulumi.StringPtrOutput
Required. The username that Database Migration Service will use to connect to the database. The value is encrypted when stored in Database Migration Service.
type ConnectionProfileOracleSsl ¶
type ConnectionProfileOracleSsl struct { // Required. Input only. The x509 PEM-encoded certificate of the CA that signed the source database server's certificate. // The replica will use this certificate to verify it's connecting to the right host. // **Note**: This property is sensitive and will not be displayed in the plan. 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 'clientKey' field is mandatory // **Note**: This property is sensitive and will not be displayed in the plan. 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 'clientCertificate' field is mandatory. // **Note**: This property is sensitive and will not be displayed in the plan. ClientKey *string `pulumi:"clientKey"` // (Output) // The current connection profile state. Type *string `pulumi:"type"` }
type ConnectionProfileOracleSslArgs ¶
type ConnectionProfileOracleSslArgs struct { // Required. Input only. The x509 PEM-encoded certificate of the CA that signed the source database server's certificate. // The replica will use this certificate to verify it's connecting to the right host. // **Note**: This property is sensitive and will not be displayed in the plan. 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 'clientKey' field is mandatory // **Note**: This property is sensitive and will not be displayed in the plan. 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 'clientCertificate' field is mandatory. // **Note**: This property is sensitive and will not be displayed in the plan. ClientKey pulumi.StringPtrInput `pulumi:"clientKey"` // (Output) // The current connection profile state. Type pulumi.StringPtrInput `pulumi:"type"` }
func (ConnectionProfileOracleSslArgs) ElementType ¶
func (ConnectionProfileOracleSslArgs) ElementType() reflect.Type
func (ConnectionProfileOracleSslArgs) ToConnectionProfileOracleSslOutput ¶
func (i ConnectionProfileOracleSslArgs) ToConnectionProfileOracleSslOutput() ConnectionProfileOracleSslOutput
func (ConnectionProfileOracleSslArgs) ToConnectionProfileOracleSslOutputWithContext ¶
func (i ConnectionProfileOracleSslArgs) ToConnectionProfileOracleSslOutputWithContext(ctx context.Context) ConnectionProfileOracleSslOutput
func (ConnectionProfileOracleSslArgs) ToConnectionProfileOracleSslPtrOutput ¶
func (i ConnectionProfileOracleSslArgs) ToConnectionProfileOracleSslPtrOutput() ConnectionProfileOracleSslPtrOutput
func (ConnectionProfileOracleSslArgs) ToConnectionProfileOracleSslPtrOutputWithContext ¶
func (i ConnectionProfileOracleSslArgs) ToConnectionProfileOracleSslPtrOutputWithContext(ctx context.Context) ConnectionProfileOracleSslPtrOutput
type ConnectionProfileOracleSslInput ¶
type ConnectionProfileOracleSslInput interface { pulumi.Input ToConnectionProfileOracleSslOutput() ConnectionProfileOracleSslOutput ToConnectionProfileOracleSslOutputWithContext(context.Context) ConnectionProfileOracleSslOutput }
ConnectionProfileOracleSslInput is an input type that accepts ConnectionProfileOracleSslArgs and ConnectionProfileOracleSslOutput values. You can construct a concrete instance of `ConnectionProfileOracleSslInput` via:
ConnectionProfileOracleSslArgs{...}
type ConnectionProfileOracleSslOutput ¶
type ConnectionProfileOracleSslOutput struct{ *pulumi.OutputState }
func (ConnectionProfileOracleSslOutput) CaCertificate ¶
func (o ConnectionProfileOracleSslOutput) CaCertificate() pulumi.StringOutput
Required. Input only. The x509 PEM-encoded certificate of the CA that signed the source database server's certificate. The replica will use this certificate to verify it's connecting to the right host. **Note**: This property is sensitive and will not be displayed in the plan.
func (ConnectionProfileOracleSslOutput) ClientCertificate ¶
func (o ConnectionProfileOracleSslOutput) 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 'clientKey' field is mandatory **Note**: This property is sensitive and will not be displayed in the plan.
func (ConnectionProfileOracleSslOutput) ClientKey ¶
func (o ConnectionProfileOracleSslOutput) 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 'clientCertificate' field is mandatory. **Note**: This property is sensitive and will not be displayed in the plan.
func (ConnectionProfileOracleSslOutput) ElementType ¶
func (ConnectionProfileOracleSslOutput) ElementType() reflect.Type
func (ConnectionProfileOracleSslOutput) ToConnectionProfileOracleSslOutput ¶
func (o ConnectionProfileOracleSslOutput) ToConnectionProfileOracleSslOutput() ConnectionProfileOracleSslOutput
func (ConnectionProfileOracleSslOutput) ToConnectionProfileOracleSslOutputWithContext ¶
func (o ConnectionProfileOracleSslOutput) ToConnectionProfileOracleSslOutputWithContext(ctx context.Context) ConnectionProfileOracleSslOutput
func (ConnectionProfileOracleSslOutput) ToConnectionProfileOracleSslPtrOutput ¶
func (o ConnectionProfileOracleSslOutput) ToConnectionProfileOracleSslPtrOutput() ConnectionProfileOracleSslPtrOutput
func (ConnectionProfileOracleSslOutput) ToConnectionProfileOracleSslPtrOutputWithContext ¶
func (o ConnectionProfileOracleSslOutput) ToConnectionProfileOracleSslPtrOutputWithContext(ctx context.Context) ConnectionProfileOracleSslPtrOutput
func (ConnectionProfileOracleSslOutput) Type ¶
func (o ConnectionProfileOracleSslOutput) Type() pulumi.StringPtrOutput
(Output) The current connection profile state.
type ConnectionProfileOracleSslPtrInput ¶
type ConnectionProfileOracleSslPtrInput interface { pulumi.Input ToConnectionProfileOracleSslPtrOutput() ConnectionProfileOracleSslPtrOutput ToConnectionProfileOracleSslPtrOutputWithContext(context.Context) ConnectionProfileOracleSslPtrOutput }
ConnectionProfileOracleSslPtrInput is an input type that accepts ConnectionProfileOracleSslArgs, ConnectionProfileOracleSslPtr and ConnectionProfileOracleSslPtrOutput values. You can construct a concrete instance of `ConnectionProfileOracleSslPtrInput` via:
ConnectionProfileOracleSslArgs{...} or: nil
func ConnectionProfileOracleSslPtr ¶
func ConnectionProfileOracleSslPtr(v *ConnectionProfileOracleSslArgs) ConnectionProfileOracleSslPtrInput
type ConnectionProfileOracleSslPtrOutput ¶
type ConnectionProfileOracleSslPtrOutput struct{ *pulumi.OutputState }
func (ConnectionProfileOracleSslPtrOutput) CaCertificate ¶
func (o ConnectionProfileOracleSslPtrOutput) CaCertificate() pulumi.StringPtrOutput
Required. Input only. The x509 PEM-encoded certificate of the CA that signed the source database server's certificate. The replica will use this certificate to verify it's connecting to the right host. **Note**: This property is sensitive and will not be displayed in the plan.
func (ConnectionProfileOracleSslPtrOutput) ClientCertificate ¶
func (o ConnectionProfileOracleSslPtrOutput) 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 'clientKey' field is mandatory **Note**: This property is sensitive and will not be displayed in the plan.
func (ConnectionProfileOracleSslPtrOutput) ClientKey ¶
func (o ConnectionProfileOracleSslPtrOutput) 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 'clientCertificate' field is mandatory. **Note**: This property is sensitive and will not be displayed in the plan.
func (ConnectionProfileOracleSslPtrOutput) Elem ¶
func (o ConnectionProfileOracleSslPtrOutput) Elem() ConnectionProfileOracleSslOutput
func (ConnectionProfileOracleSslPtrOutput) ElementType ¶
func (ConnectionProfileOracleSslPtrOutput) ElementType() reflect.Type
func (ConnectionProfileOracleSslPtrOutput) ToConnectionProfileOracleSslPtrOutput ¶
func (o ConnectionProfileOracleSslPtrOutput) ToConnectionProfileOracleSslPtrOutput() ConnectionProfileOracleSslPtrOutput
func (ConnectionProfileOracleSslPtrOutput) ToConnectionProfileOracleSslPtrOutputWithContext ¶
func (o ConnectionProfileOracleSslPtrOutput) ToConnectionProfileOracleSslPtrOutputWithContext(ctx context.Context) ConnectionProfileOracleSslPtrOutput
func (ConnectionProfileOracleSslPtrOutput) Type ¶
func (o ConnectionProfileOracleSslPtrOutput) Type() pulumi.StringPtrOutput
(Output) The current connection profile state.
type ConnectionProfileOracleStaticServiceIpConnectivity ¶
type ConnectionProfileOracleStaticServiceIpConnectivity struct { }
type ConnectionProfileOracleStaticServiceIpConnectivityArgs ¶
type ConnectionProfileOracleStaticServiceIpConnectivityArgs struct { }
func (ConnectionProfileOracleStaticServiceIpConnectivityArgs) ElementType ¶
func (ConnectionProfileOracleStaticServiceIpConnectivityArgs) ElementType() reflect.Type
func (ConnectionProfileOracleStaticServiceIpConnectivityArgs) ToConnectionProfileOracleStaticServiceIpConnectivityOutput ¶
func (i ConnectionProfileOracleStaticServiceIpConnectivityArgs) ToConnectionProfileOracleStaticServiceIpConnectivityOutput() ConnectionProfileOracleStaticServiceIpConnectivityOutput
func (ConnectionProfileOracleStaticServiceIpConnectivityArgs) ToConnectionProfileOracleStaticServiceIpConnectivityOutputWithContext ¶
func (i ConnectionProfileOracleStaticServiceIpConnectivityArgs) ToConnectionProfileOracleStaticServiceIpConnectivityOutputWithContext(ctx context.Context) ConnectionProfileOracleStaticServiceIpConnectivityOutput
func (ConnectionProfileOracleStaticServiceIpConnectivityArgs) ToConnectionProfileOracleStaticServiceIpConnectivityPtrOutput ¶
func (i ConnectionProfileOracleStaticServiceIpConnectivityArgs) ToConnectionProfileOracleStaticServiceIpConnectivityPtrOutput() ConnectionProfileOracleStaticServiceIpConnectivityPtrOutput
func (ConnectionProfileOracleStaticServiceIpConnectivityArgs) ToConnectionProfileOracleStaticServiceIpConnectivityPtrOutputWithContext ¶
func (i ConnectionProfileOracleStaticServiceIpConnectivityArgs) ToConnectionProfileOracleStaticServiceIpConnectivityPtrOutputWithContext(ctx context.Context) ConnectionProfileOracleStaticServiceIpConnectivityPtrOutput
type ConnectionProfileOracleStaticServiceIpConnectivityInput ¶
type ConnectionProfileOracleStaticServiceIpConnectivityInput interface { pulumi.Input ToConnectionProfileOracleStaticServiceIpConnectivityOutput() ConnectionProfileOracleStaticServiceIpConnectivityOutput ToConnectionProfileOracleStaticServiceIpConnectivityOutputWithContext(context.Context) ConnectionProfileOracleStaticServiceIpConnectivityOutput }
ConnectionProfileOracleStaticServiceIpConnectivityInput is an input type that accepts ConnectionProfileOracleStaticServiceIpConnectivityArgs and ConnectionProfileOracleStaticServiceIpConnectivityOutput values. You can construct a concrete instance of `ConnectionProfileOracleStaticServiceIpConnectivityInput` via:
ConnectionProfileOracleStaticServiceIpConnectivityArgs{...}
type ConnectionProfileOracleStaticServiceIpConnectivityOutput ¶
type ConnectionProfileOracleStaticServiceIpConnectivityOutput struct{ *pulumi.OutputState }
func (ConnectionProfileOracleStaticServiceIpConnectivityOutput) ElementType ¶
func (ConnectionProfileOracleStaticServiceIpConnectivityOutput) ElementType() reflect.Type
func (ConnectionProfileOracleStaticServiceIpConnectivityOutput) ToConnectionProfileOracleStaticServiceIpConnectivityOutput ¶
func (o ConnectionProfileOracleStaticServiceIpConnectivityOutput) ToConnectionProfileOracleStaticServiceIpConnectivityOutput() ConnectionProfileOracleStaticServiceIpConnectivityOutput
func (ConnectionProfileOracleStaticServiceIpConnectivityOutput) ToConnectionProfileOracleStaticServiceIpConnectivityOutputWithContext ¶
func (o ConnectionProfileOracleStaticServiceIpConnectivityOutput) ToConnectionProfileOracleStaticServiceIpConnectivityOutputWithContext(ctx context.Context) ConnectionProfileOracleStaticServiceIpConnectivityOutput
func (ConnectionProfileOracleStaticServiceIpConnectivityOutput) ToConnectionProfileOracleStaticServiceIpConnectivityPtrOutput ¶
func (o ConnectionProfileOracleStaticServiceIpConnectivityOutput) ToConnectionProfileOracleStaticServiceIpConnectivityPtrOutput() ConnectionProfileOracleStaticServiceIpConnectivityPtrOutput
func (ConnectionProfileOracleStaticServiceIpConnectivityOutput) ToConnectionProfileOracleStaticServiceIpConnectivityPtrOutputWithContext ¶
func (o ConnectionProfileOracleStaticServiceIpConnectivityOutput) ToConnectionProfileOracleStaticServiceIpConnectivityPtrOutputWithContext(ctx context.Context) ConnectionProfileOracleStaticServiceIpConnectivityPtrOutput
type ConnectionProfileOracleStaticServiceIpConnectivityPtrInput ¶
type ConnectionProfileOracleStaticServiceIpConnectivityPtrInput interface { pulumi.Input ToConnectionProfileOracleStaticServiceIpConnectivityPtrOutput() ConnectionProfileOracleStaticServiceIpConnectivityPtrOutput ToConnectionProfileOracleStaticServiceIpConnectivityPtrOutputWithContext(context.Context) ConnectionProfileOracleStaticServiceIpConnectivityPtrOutput }
ConnectionProfileOracleStaticServiceIpConnectivityPtrInput is an input type that accepts ConnectionProfileOracleStaticServiceIpConnectivityArgs, ConnectionProfileOracleStaticServiceIpConnectivityPtr and ConnectionProfileOracleStaticServiceIpConnectivityPtrOutput values. You can construct a concrete instance of `ConnectionProfileOracleStaticServiceIpConnectivityPtrInput` via:
ConnectionProfileOracleStaticServiceIpConnectivityArgs{...} or: nil
func ConnectionProfileOracleStaticServiceIpConnectivityPtr ¶
func ConnectionProfileOracleStaticServiceIpConnectivityPtr(v *ConnectionProfileOracleStaticServiceIpConnectivityArgs) ConnectionProfileOracleStaticServiceIpConnectivityPtrInput
type ConnectionProfileOracleStaticServiceIpConnectivityPtrOutput ¶
type ConnectionProfileOracleStaticServiceIpConnectivityPtrOutput struct{ *pulumi.OutputState }
func (ConnectionProfileOracleStaticServiceIpConnectivityPtrOutput) ElementType ¶
func (ConnectionProfileOracleStaticServiceIpConnectivityPtrOutput) ElementType() reflect.Type
func (ConnectionProfileOracleStaticServiceIpConnectivityPtrOutput) ToConnectionProfileOracleStaticServiceIpConnectivityPtrOutput ¶
func (o ConnectionProfileOracleStaticServiceIpConnectivityPtrOutput) ToConnectionProfileOracleStaticServiceIpConnectivityPtrOutput() ConnectionProfileOracleStaticServiceIpConnectivityPtrOutput
func (ConnectionProfileOracleStaticServiceIpConnectivityPtrOutput) ToConnectionProfileOracleStaticServiceIpConnectivityPtrOutputWithContext ¶
func (o ConnectionProfileOracleStaticServiceIpConnectivityPtrOutput) ToConnectionProfileOracleStaticServiceIpConnectivityPtrOutputWithContext(ctx context.Context) ConnectionProfileOracleStaticServiceIpConnectivityPtrOutput
type ConnectionProfileOutput ¶
type ConnectionProfileOutput struct{ *pulumi.OutputState }
func (ConnectionProfileOutput) Alloydb ¶
func (o ConnectionProfileOutput) Alloydb() ConnectionProfileAlloydbPtrOutput
Specifies required connection parameters, and the parameters required to create an AlloyDB destination cluster. Structure is documented below.
func (ConnectionProfileOutput) Cloudsql ¶
func (o ConnectionProfileOutput) Cloudsql() ConnectionProfileCloudsqlPtrOutput
Specifies required connection parameters, and, optionally, the parameters required to create a Cloud SQL destination database instance. Structure is documented below.
func (ConnectionProfileOutput) ConnectionProfileId ¶
func (o ConnectionProfileOutput) ConnectionProfileId() pulumi.StringOutput
The ID of the connection profile.
***
func (ConnectionProfileOutput) CreateTime ¶
func (o ConnectionProfileOutput) CreateTime() pulumi.StringOutput
Output only. 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 (ConnectionProfileOutput) Dbprovider ¶
func (o ConnectionProfileOutput) Dbprovider() pulumi.StringOutput
The database provider.
func (ConnectionProfileOutput) DisplayName ¶
func (o ConnectionProfileOutput) DisplayName() pulumi.StringPtrOutput
The connection profile display name.
func (ConnectionProfileOutput) EffectiveLabels ¶
func (o ConnectionProfileOutput) EffectiveLabels() pulumi.StringMapOutput
All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
func (ConnectionProfileOutput) ElementType ¶
func (ConnectionProfileOutput) ElementType() reflect.Type
func (ConnectionProfileOutput) Errors ¶
func (o ConnectionProfileOutput) Errors() ConnectionProfileErrorArrayOutput
Output only. The error details in case of state FAILED. Structure is documented below.
func (ConnectionProfileOutput) Labels ¶
func (o ConnectionProfileOutput) Labels() pulumi.StringMapOutput
The resource labels for connection profile to use to annotate any related underlying resources such as Compute Engine VMs.
**Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field `effectiveLabels` for all of the labels present on the resource.
func (ConnectionProfileOutput) Location ¶
func (o ConnectionProfileOutput) Location() pulumi.StringPtrOutput
The location where the connection profile should reside.
func (ConnectionProfileOutput) Mysql ¶
func (o ConnectionProfileOutput) Mysql() ConnectionProfileMysqlPtrOutput
Specifies connection parameters required specifically for MySQL databases. Structure is documented below.
func (ConnectionProfileOutput) Name ¶
func (o ConnectionProfileOutput) Name() pulumi.StringOutput
The name of this connection profile resource in the form of projects/{project}/locations/{location}/connectionProfiles/{connectionProfile}.
func (ConnectionProfileOutput) Oracle ¶
func (o ConnectionProfileOutput) Oracle() ConnectionProfileOraclePtrOutput
Specifies connection parameters required specifically for Oracle databases. Structure is documented below.
func (ConnectionProfileOutput) Postgresql ¶
func (o ConnectionProfileOutput) Postgresql() ConnectionProfilePostgresqlPtrOutput
Specifies connection parameters required specifically for PostgreSQL databases. Structure is documented below.
func (ConnectionProfileOutput) Project ¶
func (o ConnectionProfileOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (ConnectionProfileOutput) PulumiLabels ¶
func (o ConnectionProfileOutput) PulumiLabels() pulumi.StringMapOutput
The combination of labels configured directly on the resource and default labels configured on the provider.
func (ConnectionProfileOutput) State ¶
func (o ConnectionProfileOutput) State() pulumi.StringOutput
The current connection profile state.
func (ConnectionProfileOutput) ToConnectionProfileOutput ¶
func (o ConnectionProfileOutput) ToConnectionProfileOutput() ConnectionProfileOutput
func (ConnectionProfileOutput) ToConnectionProfileOutputWithContext ¶
func (o ConnectionProfileOutput) ToConnectionProfileOutputWithContext(ctx context.Context) ConnectionProfileOutput
type ConnectionProfilePostgresql ¶
type ConnectionProfilePostgresql struct { // If the connected database is an AlloyDB instance, use this field to provide the AlloyDB cluster ID. AlloydbClusterId *string `pulumi:"alloydbClusterId"` // 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"` // (Output) // Output only. If the source is a Cloud SQL database, this field indicates the network architecture it's associated with. NetworkArchitecture *string `pulumi:"networkArchitecture"` // 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. // **Note**: This property is sensitive and will not be displayed in the plan. Password *string `pulumi:"password"` // (Output) // Output only. 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. // Structure is documented below. Ssl *ConnectionProfilePostgresqlSsl `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"` }
type ConnectionProfilePostgresqlArgs ¶
type ConnectionProfilePostgresqlArgs struct { // If the connected database is an AlloyDB instance, use this field to provide the AlloyDB cluster ID. AlloydbClusterId pulumi.StringPtrInput `pulumi:"alloydbClusterId"` // 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.StringPtrInput `pulumi:"host"` // (Output) // Output only. If the source is a Cloud SQL database, this field indicates the network architecture it's associated with. NetworkArchitecture pulumi.StringPtrInput `pulumi:"networkArchitecture"` // 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. // **Note**: This property is sensitive and will not be displayed in the plan. Password pulumi.StringPtrInput `pulumi:"password"` // (Output) // Output only. Indicates If this connection profile password is stored. PasswordSet pulumi.BoolPtrInput `pulumi:"passwordSet"` // The network port of the source MySQL database. Port pulumi.IntPtrInput `pulumi:"port"` // SSL configuration for the destination to connect to the source database. // Structure is documented below. Ssl ConnectionProfilePostgresqlSslPtrInput `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.StringPtrInput `pulumi:"username"` }
func (ConnectionProfilePostgresqlArgs) ElementType ¶
func (ConnectionProfilePostgresqlArgs) ElementType() reflect.Type
func (ConnectionProfilePostgresqlArgs) ToConnectionProfilePostgresqlOutput ¶
func (i ConnectionProfilePostgresqlArgs) ToConnectionProfilePostgresqlOutput() ConnectionProfilePostgresqlOutput
func (ConnectionProfilePostgresqlArgs) ToConnectionProfilePostgresqlOutputWithContext ¶
func (i ConnectionProfilePostgresqlArgs) ToConnectionProfilePostgresqlOutputWithContext(ctx context.Context) ConnectionProfilePostgresqlOutput
func (ConnectionProfilePostgresqlArgs) ToConnectionProfilePostgresqlPtrOutput ¶
func (i ConnectionProfilePostgresqlArgs) ToConnectionProfilePostgresqlPtrOutput() ConnectionProfilePostgresqlPtrOutput
func (ConnectionProfilePostgresqlArgs) ToConnectionProfilePostgresqlPtrOutputWithContext ¶
func (i ConnectionProfilePostgresqlArgs) ToConnectionProfilePostgresqlPtrOutputWithContext(ctx context.Context) ConnectionProfilePostgresqlPtrOutput
type ConnectionProfilePostgresqlInput ¶
type ConnectionProfilePostgresqlInput interface { pulumi.Input ToConnectionProfilePostgresqlOutput() ConnectionProfilePostgresqlOutput ToConnectionProfilePostgresqlOutputWithContext(context.Context) ConnectionProfilePostgresqlOutput }
ConnectionProfilePostgresqlInput is an input type that accepts ConnectionProfilePostgresqlArgs and ConnectionProfilePostgresqlOutput values. You can construct a concrete instance of `ConnectionProfilePostgresqlInput` via:
ConnectionProfilePostgresqlArgs{...}
type ConnectionProfilePostgresqlOutput ¶
type ConnectionProfilePostgresqlOutput struct{ *pulumi.OutputState }
func (ConnectionProfilePostgresqlOutput) AlloydbClusterId ¶ added in v8.1.0
func (o ConnectionProfilePostgresqlOutput) AlloydbClusterId() pulumi.StringPtrOutput
If the connected database is an AlloyDB instance, use this field to provide the AlloyDB cluster ID.
func (ConnectionProfilePostgresqlOutput) CloudSqlId ¶
func (o ConnectionProfilePostgresqlOutput) 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 (ConnectionProfilePostgresqlOutput) ElementType ¶
func (ConnectionProfilePostgresqlOutput) ElementType() reflect.Type
func (ConnectionProfilePostgresqlOutput) Host ¶
func (o ConnectionProfilePostgresqlOutput) Host() pulumi.StringPtrOutput
The IP or hostname of the source MySQL database.
func (ConnectionProfilePostgresqlOutput) NetworkArchitecture ¶
func (o ConnectionProfilePostgresqlOutput) NetworkArchitecture() pulumi.StringPtrOutput
(Output) Output only. If the source is a Cloud SQL database, this field indicates the network architecture it's associated with.
func (ConnectionProfilePostgresqlOutput) Password ¶
func (o ConnectionProfilePostgresqlOutput) 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. **Note**: This property is sensitive and will not be displayed in the plan.
func (ConnectionProfilePostgresqlOutput) PasswordSet ¶
func (o ConnectionProfilePostgresqlOutput) PasswordSet() pulumi.BoolPtrOutput
(Output) Output only. Indicates If this connection profile password is stored.
func (ConnectionProfilePostgresqlOutput) Port ¶
func (o ConnectionProfilePostgresqlOutput) Port() pulumi.IntPtrOutput
The network port of the source MySQL database.
func (ConnectionProfilePostgresqlOutput) Ssl ¶
SSL configuration for the destination to connect to the source database. Structure is documented below.
func (ConnectionProfilePostgresqlOutput) ToConnectionProfilePostgresqlOutput ¶
func (o ConnectionProfilePostgresqlOutput) ToConnectionProfilePostgresqlOutput() ConnectionProfilePostgresqlOutput
func (ConnectionProfilePostgresqlOutput) ToConnectionProfilePostgresqlOutputWithContext ¶
func (o ConnectionProfilePostgresqlOutput) ToConnectionProfilePostgresqlOutputWithContext(ctx context.Context) ConnectionProfilePostgresqlOutput
func (ConnectionProfilePostgresqlOutput) ToConnectionProfilePostgresqlPtrOutput ¶
func (o ConnectionProfilePostgresqlOutput) ToConnectionProfilePostgresqlPtrOutput() ConnectionProfilePostgresqlPtrOutput
func (ConnectionProfilePostgresqlOutput) ToConnectionProfilePostgresqlPtrOutputWithContext ¶
func (o ConnectionProfilePostgresqlOutput) ToConnectionProfilePostgresqlPtrOutputWithContext(ctx context.Context) ConnectionProfilePostgresqlPtrOutput
func (ConnectionProfilePostgresqlOutput) Username ¶
func (o ConnectionProfilePostgresqlOutput) 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 ConnectionProfilePostgresqlPtrInput ¶
type ConnectionProfilePostgresqlPtrInput interface { pulumi.Input ToConnectionProfilePostgresqlPtrOutput() ConnectionProfilePostgresqlPtrOutput ToConnectionProfilePostgresqlPtrOutputWithContext(context.Context) ConnectionProfilePostgresqlPtrOutput }
ConnectionProfilePostgresqlPtrInput is an input type that accepts ConnectionProfilePostgresqlArgs, ConnectionProfilePostgresqlPtr and ConnectionProfilePostgresqlPtrOutput values. You can construct a concrete instance of `ConnectionProfilePostgresqlPtrInput` via:
ConnectionProfilePostgresqlArgs{...} or: nil
func ConnectionProfilePostgresqlPtr ¶
func ConnectionProfilePostgresqlPtr(v *ConnectionProfilePostgresqlArgs) ConnectionProfilePostgresqlPtrInput
type ConnectionProfilePostgresqlPtrOutput ¶
type ConnectionProfilePostgresqlPtrOutput struct{ *pulumi.OutputState }
func (ConnectionProfilePostgresqlPtrOutput) AlloydbClusterId ¶ added in v8.1.0
func (o ConnectionProfilePostgresqlPtrOutput) AlloydbClusterId() pulumi.StringPtrOutput
If the connected database is an AlloyDB instance, use this field to provide the AlloyDB cluster ID.
func (ConnectionProfilePostgresqlPtrOutput) CloudSqlId ¶
func (o ConnectionProfilePostgresqlPtrOutput) 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 (ConnectionProfilePostgresqlPtrOutput) ElementType ¶
func (ConnectionProfilePostgresqlPtrOutput) ElementType() reflect.Type
func (ConnectionProfilePostgresqlPtrOutput) Host ¶
func (o ConnectionProfilePostgresqlPtrOutput) Host() pulumi.StringPtrOutput
The IP or hostname of the source MySQL database.
func (ConnectionProfilePostgresqlPtrOutput) NetworkArchitecture ¶
func (o ConnectionProfilePostgresqlPtrOutput) NetworkArchitecture() pulumi.StringPtrOutput
(Output) Output only. If the source is a Cloud SQL database, this field indicates the network architecture it's associated with.
func (ConnectionProfilePostgresqlPtrOutput) Password ¶
func (o ConnectionProfilePostgresqlPtrOutput) 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. **Note**: This property is sensitive and will not be displayed in the plan.
func (ConnectionProfilePostgresqlPtrOutput) PasswordSet ¶
func (o ConnectionProfilePostgresqlPtrOutput) PasswordSet() pulumi.BoolPtrOutput
(Output) Output only. Indicates If this connection profile password is stored.
func (ConnectionProfilePostgresqlPtrOutput) Port ¶
func (o ConnectionProfilePostgresqlPtrOutput) Port() pulumi.IntPtrOutput
The network port of the source MySQL database.
func (ConnectionProfilePostgresqlPtrOutput) Ssl ¶
SSL configuration for the destination to connect to the source database. Structure is documented below.
func (ConnectionProfilePostgresqlPtrOutput) ToConnectionProfilePostgresqlPtrOutput ¶
func (o ConnectionProfilePostgresqlPtrOutput) ToConnectionProfilePostgresqlPtrOutput() ConnectionProfilePostgresqlPtrOutput
func (ConnectionProfilePostgresqlPtrOutput) ToConnectionProfilePostgresqlPtrOutputWithContext ¶
func (o ConnectionProfilePostgresqlPtrOutput) ToConnectionProfilePostgresqlPtrOutputWithContext(ctx context.Context) ConnectionProfilePostgresqlPtrOutput
func (ConnectionProfilePostgresqlPtrOutput) Username ¶
func (o ConnectionProfilePostgresqlPtrOutput) 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 ConnectionProfilePostgresqlSsl ¶
type ConnectionProfilePostgresqlSsl struct { // Required. Input only. The x509 PEM-encoded certificate of the CA that signed the source database server's certificate. // The replica will use this certificate to verify it's connecting to the right host. // **Note**: This property is sensitive and will not be displayed in the plan. 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 'clientKey' field is mandatory // **Note**: This property is sensitive and will not be displayed in the plan. 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 'clientCertificate' field is mandatory. // **Note**: This property is sensitive and will not be displayed in the plan. ClientKey *string `pulumi:"clientKey"` // (Output) // The current connection profile state. Type *string `pulumi:"type"` }
type ConnectionProfilePostgresqlSslArgs ¶
type ConnectionProfilePostgresqlSslArgs struct { // Required. Input only. The x509 PEM-encoded certificate of the CA that signed the source database server's certificate. // The replica will use this certificate to verify it's connecting to the right host. // **Note**: This property is sensitive and will not be displayed in the plan. 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 'clientKey' field is mandatory // **Note**: This property is sensitive and will not be displayed in the plan. 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 'clientCertificate' field is mandatory. // **Note**: This property is sensitive and will not be displayed in the plan. ClientKey pulumi.StringPtrInput `pulumi:"clientKey"` // (Output) // The current connection profile state. Type pulumi.StringPtrInput `pulumi:"type"` }
func (ConnectionProfilePostgresqlSslArgs) ElementType ¶
func (ConnectionProfilePostgresqlSslArgs) ElementType() reflect.Type
func (ConnectionProfilePostgresqlSslArgs) ToConnectionProfilePostgresqlSslOutput ¶
func (i ConnectionProfilePostgresqlSslArgs) ToConnectionProfilePostgresqlSslOutput() ConnectionProfilePostgresqlSslOutput
func (ConnectionProfilePostgresqlSslArgs) ToConnectionProfilePostgresqlSslOutputWithContext ¶
func (i ConnectionProfilePostgresqlSslArgs) ToConnectionProfilePostgresqlSslOutputWithContext(ctx context.Context) ConnectionProfilePostgresqlSslOutput
func (ConnectionProfilePostgresqlSslArgs) ToConnectionProfilePostgresqlSslPtrOutput ¶
func (i ConnectionProfilePostgresqlSslArgs) ToConnectionProfilePostgresqlSslPtrOutput() ConnectionProfilePostgresqlSslPtrOutput
func (ConnectionProfilePostgresqlSslArgs) ToConnectionProfilePostgresqlSslPtrOutputWithContext ¶
func (i ConnectionProfilePostgresqlSslArgs) ToConnectionProfilePostgresqlSslPtrOutputWithContext(ctx context.Context) ConnectionProfilePostgresqlSslPtrOutput
type ConnectionProfilePostgresqlSslInput ¶
type ConnectionProfilePostgresqlSslInput interface { pulumi.Input ToConnectionProfilePostgresqlSslOutput() ConnectionProfilePostgresqlSslOutput ToConnectionProfilePostgresqlSslOutputWithContext(context.Context) ConnectionProfilePostgresqlSslOutput }
ConnectionProfilePostgresqlSslInput is an input type that accepts ConnectionProfilePostgresqlSslArgs and ConnectionProfilePostgresqlSslOutput values. You can construct a concrete instance of `ConnectionProfilePostgresqlSslInput` via:
ConnectionProfilePostgresqlSslArgs{...}
type ConnectionProfilePostgresqlSslOutput ¶
type ConnectionProfilePostgresqlSslOutput struct{ *pulumi.OutputState }
func (ConnectionProfilePostgresqlSslOutput) CaCertificate ¶
func (o ConnectionProfilePostgresqlSslOutput) CaCertificate() pulumi.StringOutput
Required. Input only. The x509 PEM-encoded certificate of the CA that signed the source database server's certificate. The replica will use this certificate to verify it's connecting to the right host. **Note**: This property is sensitive and will not be displayed in the plan.
func (ConnectionProfilePostgresqlSslOutput) ClientCertificate ¶
func (o ConnectionProfilePostgresqlSslOutput) 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 'clientKey' field is mandatory **Note**: This property is sensitive and will not be displayed in the plan.
func (ConnectionProfilePostgresqlSslOutput) ClientKey ¶
func (o ConnectionProfilePostgresqlSslOutput) 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 'clientCertificate' field is mandatory. **Note**: This property is sensitive and will not be displayed in the plan.
func (ConnectionProfilePostgresqlSslOutput) ElementType ¶
func (ConnectionProfilePostgresqlSslOutput) ElementType() reflect.Type
func (ConnectionProfilePostgresqlSslOutput) ToConnectionProfilePostgresqlSslOutput ¶
func (o ConnectionProfilePostgresqlSslOutput) ToConnectionProfilePostgresqlSslOutput() ConnectionProfilePostgresqlSslOutput
func (ConnectionProfilePostgresqlSslOutput) ToConnectionProfilePostgresqlSslOutputWithContext ¶
func (o ConnectionProfilePostgresqlSslOutput) ToConnectionProfilePostgresqlSslOutputWithContext(ctx context.Context) ConnectionProfilePostgresqlSslOutput
func (ConnectionProfilePostgresqlSslOutput) ToConnectionProfilePostgresqlSslPtrOutput ¶
func (o ConnectionProfilePostgresqlSslOutput) ToConnectionProfilePostgresqlSslPtrOutput() ConnectionProfilePostgresqlSslPtrOutput
func (ConnectionProfilePostgresqlSslOutput) ToConnectionProfilePostgresqlSslPtrOutputWithContext ¶
func (o ConnectionProfilePostgresqlSslOutput) ToConnectionProfilePostgresqlSslPtrOutputWithContext(ctx context.Context) ConnectionProfilePostgresqlSslPtrOutput
func (ConnectionProfilePostgresqlSslOutput) Type ¶
func (o ConnectionProfilePostgresqlSslOutput) Type() pulumi.StringPtrOutput
(Output) The current connection profile state.
type ConnectionProfilePostgresqlSslPtrInput ¶
type ConnectionProfilePostgresqlSslPtrInput interface { pulumi.Input ToConnectionProfilePostgresqlSslPtrOutput() ConnectionProfilePostgresqlSslPtrOutput ToConnectionProfilePostgresqlSslPtrOutputWithContext(context.Context) ConnectionProfilePostgresqlSslPtrOutput }
ConnectionProfilePostgresqlSslPtrInput is an input type that accepts ConnectionProfilePostgresqlSslArgs, ConnectionProfilePostgresqlSslPtr and ConnectionProfilePostgresqlSslPtrOutput values. You can construct a concrete instance of `ConnectionProfilePostgresqlSslPtrInput` via:
ConnectionProfilePostgresqlSslArgs{...} or: nil
func ConnectionProfilePostgresqlSslPtr ¶
func ConnectionProfilePostgresqlSslPtr(v *ConnectionProfilePostgresqlSslArgs) ConnectionProfilePostgresqlSslPtrInput
type ConnectionProfilePostgresqlSslPtrOutput ¶
type ConnectionProfilePostgresqlSslPtrOutput struct{ *pulumi.OutputState }
func (ConnectionProfilePostgresqlSslPtrOutput) CaCertificate ¶
func (o ConnectionProfilePostgresqlSslPtrOutput) CaCertificate() pulumi.StringPtrOutput
Required. Input only. The x509 PEM-encoded certificate of the CA that signed the source database server's certificate. The replica will use this certificate to verify it's connecting to the right host. **Note**: This property is sensitive and will not be displayed in the plan.
func (ConnectionProfilePostgresqlSslPtrOutput) ClientCertificate ¶
func (o ConnectionProfilePostgresqlSslPtrOutput) 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 'clientKey' field is mandatory **Note**: This property is sensitive and will not be displayed in the plan.
func (ConnectionProfilePostgresqlSslPtrOutput) ClientKey ¶
func (o ConnectionProfilePostgresqlSslPtrOutput) 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 'clientCertificate' field is mandatory. **Note**: This property is sensitive and will not be displayed in the plan.
func (ConnectionProfilePostgresqlSslPtrOutput) ElementType ¶
func (ConnectionProfilePostgresqlSslPtrOutput) ElementType() reflect.Type
func (ConnectionProfilePostgresqlSslPtrOutput) ToConnectionProfilePostgresqlSslPtrOutput ¶
func (o ConnectionProfilePostgresqlSslPtrOutput) ToConnectionProfilePostgresqlSslPtrOutput() ConnectionProfilePostgresqlSslPtrOutput
func (ConnectionProfilePostgresqlSslPtrOutput) ToConnectionProfilePostgresqlSslPtrOutputWithContext ¶
func (o ConnectionProfilePostgresqlSslPtrOutput) ToConnectionProfilePostgresqlSslPtrOutputWithContext(ctx context.Context) ConnectionProfilePostgresqlSslPtrOutput
func (ConnectionProfilePostgresqlSslPtrOutput) Type ¶
func (o ConnectionProfilePostgresqlSslPtrOutput) Type() pulumi.StringPtrOutput
(Output) The current connection profile state.
type ConnectionProfileState ¶
type ConnectionProfileState struct { // Specifies required connection parameters, and the parameters required to create an AlloyDB destination cluster. // Structure is documented below. Alloydb ConnectionProfileAlloydbPtrInput // Specifies required connection parameters, and, optionally, the parameters required to create a Cloud SQL destination database instance. // Structure is documented below. Cloudsql ConnectionProfileCloudsqlPtrInput // The ID of the connection profile. // // *** ConnectionProfileId pulumi.StringPtrInput // Output only. The timestamp when the resource was created. A timestamp in RFC3339 UTC 'Zulu' format, accurate to nanoseconds. Example: '2014-10-02T15:01:23.045123456Z'. CreateTime pulumi.StringPtrInput // The database provider. Dbprovider pulumi.StringPtrInput // The connection profile display name. DisplayName pulumi.StringPtrInput // All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. EffectiveLabels pulumi.StringMapInput // Output only. The error details in case of state FAILED. // Structure is documented below. Errors ConnectionProfileErrorArrayInput // The resource labels for connection profile to use to annotate any related underlying resources such as Compute Engine VMs. // // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field `effectiveLabels` for all of the labels present on the resource. Labels pulumi.StringMapInput // The location where the connection profile should reside. Location pulumi.StringPtrInput // Specifies connection parameters required specifically for MySQL databases. // Structure is documented below. Mysql ConnectionProfileMysqlPtrInput // The name of this connection profile resource in the form of projects/{project}/locations/{location}/connectionProfiles/{connectionProfile}. Name pulumi.StringPtrInput // Specifies connection parameters required specifically for Oracle databases. // Structure is documented below. Oracle ConnectionProfileOraclePtrInput // Specifies connection parameters required specifically for PostgreSQL databases. // Structure is documented below. Postgresql ConnectionProfilePostgresqlPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // The combination of labels configured directly on the resource // and default labels configured on the provider. PulumiLabels pulumi.StringMapInput // The current connection profile state. State pulumi.StringPtrInput }
func (ConnectionProfileState) ElementType ¶
func (ConnectionProfileState) ElementType() reflect.Type
type MigrationJob ¶ added in v8.3.0
type MigrationJob struct { pulumi.CustomResourceState // Output only. 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 name of the destination connection profile resource in the form of projects/{project}/locations/{location}/connectionProfiles/{destinationConnectionProfile}. Destination pulumi.StringOutput `pulumi:"destination"` // The migration job display name. DisplayName pulumi.StringPtrOutput `pulumi:"displayName"` // The initial dump flags. // Structure is documented below. DumpFlags MigrationJobDumpFlagsPtrOutput `pulumi:"dumpFlags"` // The path to the dump file in Google Cloud Storage, // in the format: (gs://[BUCKET_NAME]/[OBJECT_NAME]). // This field and the "dumpFlags" field are mutually exclusive. DumpPath pulumi.StringPtrOutput `pulumi:"dumpPath"` // The type of the data dump. Supported for MySQL to CloudSQL for MySQL // migrations only. // Possible values are: `LOGICAL`, `PHYSICAL`. DumpType pulumi.StringPtrOutput `pulumi:"dumpType"` // All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. EffectiveLabels pulumi.StringMapOutput `pulumi:"effectiveLabels"` // Output only. The error details in case of state FAILED. // Structure is documented below. Errors MigrationJobErrorArrayOutput `pulumi:"errors"` // The resource labels for migration job to use to annotate any related underlying resources such as Compute Engine VMs. // // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field `effectiveLabels` for all of the labels present on the resource. Labels pulumi.StringMapOutput `pulumi:"labels"` // The location where the migration job should reside. Location pulumi.StringPtrOutput `pulumi:"location"` // The ID of the migration job. // // *** MigrationJobId pulumi.StringOutput `pulumi:"migrationJobId"` // The name of this migration job resource in the form of projects/{project}/locations/{location}/migrationJobs/{migrationJob}. Name pulumi.StringOutput `pulumi:"name"` // Data dump parallelism settings used by the migration. // Structure is documented below. PerformanceConfig MigrationJobPerformanceConfigPtrOutput `pulumi:"performanceConfig"` // The current migration job phase. Phase pulumi.StringOutput `pulumi:"phase"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // The combination of labels configured directly on the resource // and default labels configured on the provider. PulumiLabels pulumi.StringMapOutput `pulumi:"pulumiLabels"` // The details of the VPC network that the source database is located in. // Structure is documented below. ReverseSshConnectivity MigrationJobReverseSshConnectivityPtrOutput `pulumi:"reverseSshConnectivity"` // The name of the source connection profile resource in the form of projects/{project}/locations/{location}/connectionProfiles/{sourceConnectionProfile}. Source pulumi.StringOutput `pulumi:"source"` // The current migration job state. State pulumi.StringOutput `pulumi:"state"` // If set to an empty object (`{}`), the source database will allow incoming // connections from the public IP of the destination database. // You can retrieve the public IP of the Cloud SQL instance from the // Cloud SQL console or using Cloud SQL APIs. StaticIpConnectivity MigrationJobStaticIpConnectivityPtrOutput `pulumi:"staticIpConnectivity"` // The type of the migration job. // Possible values are: `ONE_TIME`, `CONTINUOUS`. Type pulumi.StringOutput `pulumi:"type"` // The details of the VPC network that the source database is located in. // Structure is documented below. VpcPeeringConnectivity MigrationJobVpcPeeringConnectivityPtrOutput `pulumi:"vpcPeeringConnectivity"` }
A migration job definition.
To get more information about MigrationJob, see:
* [API documentation](https://cloud.google.com/database-migration/docs/reference/rest/v1/projects.locations.migrationJobs/create) * How-to Guides
- [Database Migration](https://cloud.google.com/database-migration/docs/)
## Example Usage
### Database Migration Service Migration Job Mysql To Mysql
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/databasemigrationservice" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/sql" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := organizations.LookupProject(ctx, &organizations.LookupProjectArgs{}, nil) if err != nil { return err } sourceCsql, err := sql.NewDatabaseInstance(ctx, "source_csql", &sql.DatabaseInstanceArgs{ Name: pulumi.String("source-csql"), DatabaseVersion: pulumi.String("MYSQL_5_7"), Settings: &sql.DatabaseInstanceSettingsArgs{ Tier: pulumi.String("db-n1-standard-1"), DeletionProtectionEnabled: pulumi.Bool(false), }, DeletionProtection: pulumi.Bool(false), }) if err != nil { return err } sourceSqlClientCert, err := sql.NewSslCert(ctx, "source_sql_client_cert", &sql.SslCertArgs{ CommonName: pulumi.String("cert"), Instance: sourceCsql.Name, }, pulumi.DependsOn([]pulumi.Resource{ sourceCsql, })) if err != nil { return err } sourceSqldbUser, err := sql.NewUser(ctx, "source_sqldb_user", &sql.UserArgs{ Name: pulumi.String("username"), Instance: sourceCsql.Name, Password: pulumi.String("password"), }, pulumi.DependsOn([]pulumi.Resource{ sourceSqlClientCert, })) if err != nil { return err } sourceCp, err := databasemigrationservice.NewConnectionProfile(ctx, "source_cp", &databasemigrationservice.ConnectionProfileArgs{ Location: pulumi.String("us-central1"), ConnectionProfileId: pulumi.String("source-cp"), DisplayName: pulumi.String("source-cp_display"), Labels: pulumi.StringMap{ "foo": pulumi.String("bar"), }, Mysql: &databasemigrationservice.ConnectionProfileMysqlArgs{ Host: sourceCsql.IpAddresses.ApplyT(func(ipAddresses []sql.DatabaseInstanceIpAddress) (*string, error) { return &ipAddresses[0].IpAddress, nil }).(pulumi.StringPtrOutput), Port: pulumi.Int(3306), Username: sourceSqldbUser.Name, Password: sourceSqldbUser.Password, Ssl: &databasemigrationservice.ConnectionProfileMysqlSslArgs{ ClientKey: sourceSqlClientCert.PrivateKey, ClientCertificate: sourceSqlClientCert.Cert, CaCertificate: sourceSqlClientCert.ServerCaCert, }, CloudSqlId: pulumi.String("source-csql"), }, }, pulumi.DependsOn([]pulumi.Resource{ sourceSqldbUser, })) if err != nil { return err } destinationCsql, err := sql.NewDatabaseInstance(ctx, "destination_csql", &sql.DatabaseInstanceArgs{ Name: pulumi.String("destination-csql"), DatabaseVersion: pulumi.String("MYSQL_5_7"), Settings: &sql.DatabaseInstanceSettingsArgs{ Tier: pulumi.String("db-n1-standard-1"), DeletionProtectionEnabled: pulumi.Bool(false), }, DeletionProtection: pulumi.Bool(false), }) if err != nil { return err } destinationCp, err := databasemigrationservice.NewConnectionProfile(ctx, "destination_cp", &databasemigrationservice.ConnectionProfileArgs{ Location: pulumi.String("us-central1"), ConnectionProfileId: pulumi.String("destination-cp"), DisplayName: pulumi.String("destination-cp_display"), Labels: pulumi.StringMap{ "foo": pulumi.String("bar"), }, Mysql: &databasemigrationservice.ConnectionProfileMysqlArgs{ CloudSqlId: pulumi.String("destination-csql"), }, }, pulumi.DependsOn([]pulumi.Resource{ destinationCsql, })) if err != nil { return err } _, err = compute.NewNetwork(ctx, "default", &compute.NetworkArgs{ Name: pulumi.String("destination-csql"), }) if err != nil { return err } _, err = databasemigrationservice.NewMigrationJob(ctx, "mysqltomysql", &databasemigrationservice.MigrationJobArgs{ Location: pulumi.String("us-central1"), MigrationJobId: pulumi.String("my-migrationid"), DisplayName: pulumi.String("my-migrationid_display"), Labels: pulumi.StringMap{ "foo": pulumi.String("bar"), }, PerformanceConfig: &databasemigrationservice.MigrationJobPerformanceConfigArgs{ DumpParallelLevel: pulumi.String("MAX"), }, VpcPeeringConnectivity: &databasemigrationservice.MigrationJobVpcPeeringConnectivityArgs{ Vpc: _default.ID(), }, DumpType: pulumi.String("LOGICAL"), DumpFlags: &databasemigrationservice.MigrationJobDumpFlagsArgs{ DumpFlags: databasemigrationservice.MigrationJobDumpFlagsDumpFlagArray{ &databasemigrationservice.MigrationJobDumpFlagsDumpFlagArgs{ Name: pulumi.String("max-allowed-packet"), Value: pulumi.String("1073741824"), }, }, }, Source: sourceCp.Name, Destination: destinationCp.Name, Type: pulumi.String("CONTINUOUS"), }) if err != nil { return err } return nil }) }
``` ### Database Migration Service Migration Job Postgres To Postgres
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/databasemigrationservice" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/sql" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := organizations.LookupProject(ctx, &organizations.LookupProjectArgs{}, nil) if err != nil { return err } sourceCsql, err := sql.NewDatabaseInstance(ctx, "source_csql", &sql.DatabaseInstanceArgs{ Name: pulumi.String("source-csql"), DatabaseVersion: pulumi.String("POSTGRES_15"), Settings: &sql.DatabaseInstanceSettingsArgs{ Tier: pulumi.String("db-custom-2-13312"), DeletionProtectionEnabled: pulumi.Bool(false), }, DeletionProtection: pulumi.Bool(false), }) if err != nil { return err } sourceSqlClientCert, err := sql.NewSslCert(ctx, "source_sql_client_cert", &sql.SslCertArgs{ CommonName: pulumi.String("cert"), Instance: sourceCsql.Name, }, pulumi.DependsOn([]pulumi.Resource{ sourceCsql, })) if err != nil { return err } sourceSqldbUser, err := sql.NewUser(ctx, "source_sqldb_user", &sql.UserArgs{ Name: pulumi.String("username"), Instance: sourceCsql.Name, Password: pulumi.String("password"), }, pulumi.DependsOn([]pulumi.Resource{ sourceSqlClientCert, })) if err != nil { return err } sourceCp, err := databasemigrationservice.NewConnectionProfile(ctx, "source_cp", &databasemigrationservice.ConnectionProfileArgs{ Location: pulumi.String("us-central1"), ConnectionProfileId: pulumi.String("source-cp"), DisplayName: pulumi.String("source-cp_display"), Labels: pulumi.StringMap{ "foo": pulumi.String("bar"), }, Postgresql: &databasemigrationservice.ConnectionProfilePostgresqlArgs{ Host: sourceCsql.IpAddresses.ApplyT(func(ipAddresses []sql.DatabaseInstanceIpAddress) (*string, error) { return &ipAddresses[0].IpAddress, nil }).(pulumi.StringPtrOutput), Port: pulumi.Int(3306), Username: sourceSqldbUser.Name, Password: sourceSqldbUser.Password, Ssl: &databasemigrationservice.ConnectionProfilePostgresqlSslArgs{ ClientKey: sourceSqlClientCert.PrivateKey, ClientCertificate: sourceSqlClientCert.Cert, CaCertificate: sourceSqlClientCert.ServerCaCert, }, CloudSqlId: pulumi.String("source-csql"), }, }, pulumi.DependsOn([]pulumi.Resource{ sourceSqldbUser, })) if err != nil { return err } destinationCsql, err := sql.NewDatabaseInstance(ctx, "destination_csql", &sql.DatabaseInstanceArgs{ Name: pulumi.String("destination-csql"), DatabaseVersion: pulumi.String("POSTGRES_15"), Settings: &sql.DatabaseInstanceSettingsArgs{ Tier: pulumi.String("db-custom-2-13312"), DeletionProtectionEnabled: pulumi.Bool(false), }, DeletionProtection: pulumi.Bool(false), }) if err != nil { return err } destinationCp, err := databasemigrationservice.NewConnectionProfile(ctx, "destination_cp", &databasemigrationservice.ConnectionProfileArgs{ Location: pulumi.String("us-central1"), ConnectionProfileId: pulumi.String("destination-cp"), DisplayName: pulumi.String("destination-cp_display"), Labels: pulumi.StringMap{ "foo": pulumi.String("bar"), }, Postgresql: &databasemigrationservice.ConnectionProfilePostgresqlArgs{ CloudSqlId: pulumi.String("destination-csql"), }, }, pulumi.DependsOn([]pulumi.Resource{ destinationCsql, })) if err != nil { return err } _, err = databasemigrationservice.NewMigrationJob(ctx, "psqltopsql", &databasemigrationservice.MigrationJobArgs{ Location: pulumi.String("us-central1"), MigrationJobId: pulumi.String("my-migrationid"), DisplayName: pulumi.String("my-migrationid_display"), Labels: pulumi.StringMap{ "foo": pulumi.String("bar"), }, StaticIpConnectivity: &databasemigrationservice.MigrationJobStaticIpConnectivityArgs{}, Source: sourceCp.Name, Destination: destinationCp.Name, Type: pulumi.String("CONTINUOUS"), }) if err != nil { return err } return nil }) }
``` ### Database Migration Service Migration Job Postgres To Alloydb
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/alloydb" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/databasemigrationservice" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/servicenetworking" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/sql" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := organizations.LookupProject(ctx, &organizations.LookupProjectArgs{}, nil) if err != nil { return err } sourceCsql, err := sql.NewDatabaseInstance(ctx, "source_csql", &sql.DatabaseInstanceArgs{ Name: pulumi.String("source-csql"), DatabaseVersion: pulumi.String("POSTGRES_15"), Settings: &sql.DatabaseInstanceSettingsArgs{ Tier: pulumi.String("db-custom-2-13312"), DeletionProtectionEnabled: pulumi.Bool(false), }, DeletionProtection: pulumi.Bool(false), }) if err != nil { return err } sourceSqlClientCert, err := sql.NewSslCert(ctx, "source_sql_client_cert", &sql.SslCertArgs{ CommonName: pulumi.String("cert"), Instance: sourceCsql.Name, }, pulumi.DependsOn([]pulumi.Resource{ sourceCsql, })) if err != nil { return err } sourceSqldbUser, err := sql.NewUser(ctx, "source_sqldb_user", &sql.UserArgs{ Name: pulumi.String("username"), Instance: sourceCsql.Name, Password: pulumi.String("password"), }, pulumi.DependsOn([]pulumi.Resource{ sourceSqlClientCert, })) if err != nil { return err } sourceCp, err := databasemigrationservice.NewConnectionProfile(ctx, "source_cp", &databasemigrationservice.ConnectionProfileArgs{ Location: pulumi.String("us-central1"), ConnectionProfileId: pulumi.String("source-cp"), DisplayName: pulumi.String("source-cp_display"), Labels: pulumi.StringMap{ "foo": pulumi.String("bar"), }, Postgresql: &databasemigrationservice.ConnectionProfilePostgresqlArgs{ Host: sourceCsql.IpAddresses.ApplyT(func(ipAddresses []sql.DatabaseInstanceIpAddress) (*string, error) { return &ipAddresses[0].IpAddress, nil }).(pulumi.StringPtrOutput), Port: pulumi.Int(3306), Username: sourceSqldbUser.Name, Password: sourceSqldbUser.Password, Ssl: &databasemigrationservice.ConnectionProfilePostgresqlSslArgs{ ClientKey: sourceSqlClientCert.PrivateKey, ClientCertificate: sourceSqlClientCert.Cert, CaCertificate: sourceSqlClientCert.ServerCaCert, }, CloudSqlId: pulumi.String("source-csql"), }, }, pulumi.DependsOn([]pulumi.Resource{ sourceSqldbUser, })) if err != nil { return err } _, err = compute.NewNetwork(ctx, "default", &compute.NetworkArgs{ Name: pulumi.String("destination-alloydb"), }) if err != nil { return err } destinationAlloydb, err := alloydb.NewCluster(ctx, "destination_alloydb", &alloydb.ClusterArgs{ ClusterId: pulumi.String("destination-alloydb"), Location: pulumi.String("us-central1"), NetworkConfig: &alloydb.ClusterNetworkConfigArgs{ Network: _default.ID(), }, DatabaseVersion: pulumi.String("POSTGRES_15"), InitialUser: &alloydb.ClusterInitialUserArgs{ User: pulumi.String("destination-alloydb"), Password: pulumi.String("destination-alloydb"), }, }) if err != nil { return err } privateIpAlloc, err := compute.NewGlobalAddress(ctx, "private_ip_alloc", &compute.GlobalAddressArgs{ Name: pulumi.String("destination-alloydb"), AddressType: pulumi.String("INTERNAL"), Purpose: pulumi.String("VPC_PEERING"), PrefixLength: pulumi.Int(16), Network: _default.ID(), }) if err != nil { return err } vpcConnection, err := servicenetworking.NewConnection(ctx, "vpc_connection", &servicenetworking.ConnectionArgs{ Network: _default.ID(), Service: pulumi.String("servicenetworking.googleapis.com"), ReservedPeeringRanges: pulumi.StringArray{ privateIpAlloc.Name, }, }) if err != nil { return err } destinationAlloydbPrimary, err := alloydb.NewInstance(ctx, "destination_alloydb_primary", &alloydb.InstanceArgs{ Cluster: destinationAlloydb.Name, InstanceId: pulumi.String("destination-alloydb-primary"), InstanceType: pulumi.String("PRIMARY"), }, pulumi.DependsOn([]pulumi.Resource{ vpcConnection, })) if err != nil { return err } destinationCp, err := databasemigrationservice.NewConnectionProfile(ctx, "destination_cp", &databasemigrationservice.ConnectionProfileArgs{ Location: pulumi.String("us-central1"), ConnectionProfileId: pulumi.String("destination-cp"), DisplayName: pulumi.String("destination-cp_display"), Labels: pulumi.StringMap{ "foo": pulumi.String("bar"), }, Postgresql: &databasemigrationservice.ConnectionProfilePostgresqlArgs{ AlloydbClusterId: pulumi.String("destination-alloydb"), }, }, pulumi.DependsOn([]pulumi.Resource{ destinationAlloydb, destinationAlloydbPrimary, })) if err != nil { return err } _, err = databasemigrationservice.NewMigrationJob(ctx, "psqltoalloydb", &databasemigrationservice.MigrationJobArgs{ Location: pulumi.String("us-central1"), MigrationJobId: pulumi.String("my-migrationid"), DisplayName: pulumi.String("my-migrationid_display"), Labels: pulumi.StringMap{ "foo": pulumi.String("bar"), }, StaticIpConnectivity: &databasemigrationservice.MigrationJobStaticIpConnectivityArgs{}, Source: sourceCp.Name, Destination: destinationCp.Name, Type: pulumi.String("CONTINUOUS"), }) if err != nil { return err } return nil }) }
```
## Import
MigrationJob can be imported using any of these accepted formats:
* `projects/{{project}}/locations/{{location}}/migrationJobs/{{migration_job_id}}`
* `{{project}}/{{location}}/{{migration_job_id}}`
* `{{location}}/{{migration_job_id}}`
When using the `pulumi import` command, MigrationJob can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:databasemigrationservice/migrationJob:MigrationJob default projects/{{project}}/locations/{{location}}/migrationJobs/{{migration_job_id}} ```
```sh $ pulumi import gcp:databasemigrationservice/migrationJob:MigrationJob default {{project}}/{{location}}/{{migration_job_id}} ```
```sh $ pulumi import gcp:databasemigrationservice/migrationJob:MigrationJob default {{location}}/{{migration_job_id}} ```
func GetMigrationJob ¶ added in v8.3.0
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 ¶ added in v8.3.0
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 ¶ added in v8.3.0
func (*MigrationJob) ElementType() reflect.Type
func (*MigrationJob) ToMigrationJobOutput ¶ added in v8.3.0
func (i *MigrationJob) ToMigrationJobOutput() MigrationJobOutput
func (*MigrationJob) ToMigrationJobOutputWithContext ¶ added in v8.3.0
func (i *MigrationJob) ToMigrationJobOutputWithContext(ctx context.Context) MigrationJobOutput
type MigrationJobArgs ¶ added in v8.3.0
type MigrationJobArgs struct { // The name of the destination connection profile resource in the form of projects/{project}/locations/{location}/connectionProfiles/{destinationConnectionProfile}. Destination pulumi.StringInput // The migration job display name. DisplayName pulumi.StringPtrInput // The initial dump flags. // Structure is documented below. DumpFlags MigrationJobDumpFlagsPtrInput // The path to the dump file in Google Cloud Storage, // in the format: (gs://[BUCKET_NAME]/[OBJECT_NAME]). // This field and the "dumpFlags" field are mutually exclusive. DumpPath pulumi.StringPtrInput // The type of the data dump. Supported for MySQL to CloudSQL for MySQL // migrations only. // Possible values are: `LOGICAL`, `PHYSICAL`. DumpType pulumi.StringPtrInput // The resource labels for migration job to use to annotate any related underlying resources such as Compute Engine VMs. // // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field `effectiveLabels` for all of the labels present on the resource. Labels pulumi.StringMapInput // The location where the migration job should reside. Location pulumi.StringPtrInput // The ID of the migration job. // // *** MigrationJobId pulumi.StringInput // Data dump parallelism settings used by the migration. // Structure is documented below. PerformanceConfig MigrationJobPerformanceConfigPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // The details of the VPC network that the source database is located in. // Structure is documented below. ReverseSshConnectivity MigrationJobReverseSshConnectivityPtrInput // The name of the source connection profile resource in the form of projects/{project}/locations/{location}/connectionProfiles/{sourceConnectionProfile}. Source pulumi.StringInput // If set to an empty object (`{}`), the source database will allow incoming // connections from the public IP of the destination database. // You can retrieve the public IP of the Cloud SQL instance from the // Cloud SQL console or using Cloud SQL APIs. StaticIpConnectivity MigrationJobStaticIpConnectivityPtrInput // The type of the migration job. // Possible values are: `ONE_TIME`, `CONTINUOUS`. Type pulumi.StringInput // The details of the VPC network that the source database is located in. // Structure is documented below. VpcPeeringConnectivity MigrationJobVpcPeeringConnectivityPtrInput }
The set of arguments for constructing a MigrationJob resource.
func (MigrationJobArgs) ElementType ¶ added in v8.3.0
func (MigrationJobArgs) ElementType() reflect.Type
type MigrationJobArray ¶ added in v8.3.0
type MigrationJobArray []MigrationJobInput
func (MigrationJobArray) ElementType ¶ added in v8.3.0
func (MigrationJobArray) ElementType() reflect.Type
func (MigrationJobArray) ToMigrationJobArrayOutput ¶ added in v8.3.0
func (i MigrationJobArray) ToMigrationJobArrayOutput() MigrationJobArrayOutput
func (MigrationJobArray) ToMigrationJobArrayOutputWithContext ¶ added in v8.3.0
func (i MigrationJobArray) ToMigrationJobArrayOutputWithContext(ctx context.Context) MigrationJobArrayOutput
type MigrationJobArrayInput ¶ added in v8.3.0
type MigrationJobArrayInput interface { pulumi.Input ToMigrationJobArrayOutput() MigrationJobArrayOutput ToMigrationJobArrayOutputWithContext(context.Context) MigrationJobArrayOutput }
MigrationJobArrayInput is an input type that accepts MigrationJobArray and MigrationJobArrayOutput values. You can construct a concrete instance of `MigrationJobArrayInput` via:
MigrationJobArray{ MigrationJobArgs{...} }
type MigrationJobArrayOutput ¶ added in v8.3.0
type MigrationJobArrayOutput struct{ *pulumi.OutputState }
func (MigrationJobArrayOutput) ElementType ¶ added in v8.3.0
func (MigrationJobArrayOutput) ElementType() reflect.Type
func (MigrationJobArrayOutput) Index ¶ added in v8.3.0
func (o MigrationJobArrayOutput) Index(i pulumi.IntInput) MigrationJobOutput
func (MigrationJobArrayOutput) ToMigrationJobArrayOutput ¶ added in v8.3.0
func (o MigrationJobArrayOutput) ToMigrationJobArrayOutput() MigrationJobArrayOutput
func (MigrationJobArrayOutput) ToMigrationJobArrayOutputWithContext ¶ added in v8.3.0
func (o MigrationJobArrayOutput) ToMigrationJobArrayOutputWithContext(ctx context.Context) MigrationJobArrayOutput
type MigrationJobDumpFlags ¶ added in v8.3.0
type MigrationJobDumpFlags struct { // A list of dump flags // Structure is documented below. DumpFlags []MigrationJobDumpFlagsDumpFlag `pulumi:"dumpFlags"` }
type MigrationJobDumpFlagsArgs ¶ added in v8.3.0
type MigrationJobDumpFlagsArgs struct { // A list of dump flags // Structure is documented below. DumpFlags MigrationJobDumpFlagsDumpFlagArrayInput `pulumi:"dumpFlags"` }
func (MigrationJobDumpFlagsArgs) ElementType ¶ added in v8.3.0
func (MigrationJobDumpFlagsArgs) ElementType() reflect.Type
func (MigrationJobDumpFlagsArgs) ToMigrationJobDumpFlagsOutput ¶ added in v8.3.0
func (i MigrationJobDumpFlagsArgs) ToMigrationJobDumpFlagsOutput() MigrationJobDumpFlagsOutput
func (MigrationJobDumpFlagsArgs) ToMigrationJobDumpFlagsOutputWithContext ¶ added in v8.3.0
func (i MigrationJobDumpFlagsArgs) ToMigrationJobDumpFlagsOutputWithContext(ctx context.Context) MigrationJobDumpFlagsOutput
func (MigrationJobDumpFlagsArgs) ToMigrationJobDumpFlagsPtrOutput ¶ added in v8.3.0
func (i MigrationJobDumpFlagsArgs) ToMigrationJobDumpFlagsPtrOutput() MigrationJobDumpFlagsPtrOutput
func (MigrationJobDumpFlagsArgs) ToMigrationJobDumpFlagsPtrOutputWithContext ¶ added in v8.3.0
func (i MigrationJobDumpFlagsArgs) ToMigrationJobDumpFlagsPtrOutputWithContext(ctx context.Context) MigrationJobDumpFlagsPtrOutput
type MigrationJobDumpFlagsDumpFlag ¶ added in v8.3.0
type MigrationJobDumpFlagsDumpFlagArgs ¶ added in v8.3.0
type MigrationJobDumpFlagsDumpFlagArgs struct { // The name of the flag Name pulumi.StringPtrInput `pulumi:"name"` // The vale of the flag Value pulumi.StringPtrInput `pulumi:"value"` }
func (MigrationJobDumpFlagsDumpFlagArgs) ElementType ¶ added in v8.3.0
func (MigrationJobDumpFlagsDumpFlagArgs) ElementType() reflect.Type
func (MigrationJobDumpFlagsDumpFlagArgs) ToMigrationJobDumpFlagsDumpFlagOutput ¶ added in v8.3.0
func (i MigrationJobDumpFlagsDumpFlagArgs) ToMigrationJobDumpFlagsDumpFlagOutput() MigrationJobDumpFlagsDumpFlagOutput
func (MigrationJobDumpFlagsDumpFlagArgs) ToMigrationJobDumpFlagsDumpFlagOutputWithContext ¶ added in v8.3.0
func (i MigrationJobDumpFlagsDumpFlagArgs) ToMigrationJobDumpFlagsDumpFlagOutputWithContext(ctx context.Context) MigrationJobDumpFlagsDumpFlagOutput
type MigrationJobDumpFlagsDumpFlagArray ¶ added in v8.3.0
type MigrationJobDumpFlagsDumpFlagArray []MigrationJobDumpFlagsDumpFlagInput
func (MigrationJobDumpFlagsDumpFlagArray) ElementType ¶ added in v8.3.0
func (MigrationJobDumpFlagsDumpFlagArray) ElementType() reflect.Type
func (MigrationJobDumpFlagsDumpFlagArray) ToMigrationJobDumpFlagsDumpFlagArrayOutput ¶ added in v8.3.0
func (i MigrationJobDumpFlagsDumpFlagArray) ToMigrationJobDumpFlagsDumpFlagArrayOutput() MigrationJobDumpFlagsDumpFlagArrayOutput
func (MigrationJobDumpFlagsDumpFlagArray) ToMigrationJobDumpFlagsDumpFlagArrayOutputWithContext ¶ added in v8.3.0
func (i MigrationJobDumpFlagsDumpFlagArray) ToMigrationJobDumpFlagsDumpFlagArrayOutputWithContext(ctx context.Context) MigrationJobDumpFlagsDumpFlagArrayOutput
type MigrationJobDumpFlagsDumpFlagArrayInput ¶ added in v8.3.0
type MigrationJobDumpFlagsDumpFlagArrayInput interface { pulumi.Input ToMigrationJobDumpFlagsDumpFlagArrayOutput() MigrationJobDumpFlagsDumpFlagArrayOutput ToMigrationJobDumpFlagsDumpFlagArrayOutputWithContext(context.Context) MigrationJobDumpFlagsDumpFlagArrayOutput }
MigrationJobDumpFlagsDumpFlagArrayInput is an input type that accepts MigrationJobDumpFlagsDumpFlagArray and MigrationJobDumpFlagsDumpFlagArrayOutput values. You can construct a concrete instance of `MigrationJobDumpFlagsDumpFlagArrayInput` via:
MigrationJobDumpFlagsDumpFlagArray{ MigrationJobDumpFlagsDumpFlagArgs{...} }
type MigrationJobDumpFlagsDumpFlagArrayOutput ¶ added in v8.3.0
type MigrationJobDumpFlagsDumpFlagArrayOutput struct{ *pulumi.OutputState }
func (MigrationJobDumpFlagsDumpFlagArrayOutput) ElementType ¶ added in v8.3.0
func (MigrationJobDumpFlagsDumpFlagArrayOutput) ElementType() reflect.Type
func (MigrationJobDumpFlagsDumpFlagArrayOutput) ToMigrationJobDumpFlagsDumpFlagArrayOutput ¶ added in v8.3.0
func (o MigrationJobDumpFlagsDumpFlagArrayOutput) ToMigrationJobDumpFlagsDumpFlagArrayOutput() MigrationJobDumpFlagsDumpFlagArrayOutput
func (MigrationJobDumpFlagsDumpFlagArrayOutput) ToMigrationJobDumpFlagsDumpFlagArrayOutputWithContext ¶ added in v8.3.0
func (o MigrationJobDumpFlagsDumpFlagArrayOutput) ToMigrationJobDumpFlagsDumpFlagArrayOutputWithContext(ctx context.Context) MigrationJobDumpFlagsDumpFlagArrayOutput
type MigrationJobDumpFlagsDumpFlagInput ¶ added in v8.3.0
type MigrationJobDumpFlagsDumpFlagInput interface { pulumi.Input ToMigrationJobDumpFlagsDumpFlagOutput() MigrationJobDumpFlagsDumpFlagOutput ToMigrationJobDumpFlagsDumpFlagOutputWithContext(context.Context) MigrationJobDumpFlagsDumpFlagOutput }
MigrationJobDumpFlagsDumpFlagInput is an input type that accepts MigrationJobDumpFlagsDumpFlagArgs and MigrationJobDumpFlagsDumpFlagOutput values. You can construct a concrete instance of `MigrationJobDumpFlagsDumpFlagInput` via:
MigrationJobDumpFlagsDumpFlagArgs{...}
type MigrationJobDumpFlagsDumpFlagOutput ¶ added in v8.3.0
type MigrationJobDumpFlagsDumpFlagOutput struct{ *pulumi.OutputState }
func (MigrationJobDumpFlagsDumpFlagOutput) ElementType ¶ added in v8.3.0
func (MigrationJobDumpFlagsDumpFlagOutput) ElementType() reflect.Type
func (MigrationJobDumpFlagsDumpFlagOutput) Name ¶ added in v8.3.0
func (o MigrationJobDumpFlagsDumpFlagOutput) Name() pulumi.StringPtrOutput
The name of the flag
func (MigrationJobDumpFlagsDumpFlagOutput) ToMigrationJobDumpFlagsDumpFlagOutput ¶ added in v8.3.0
func (o MigrationJobDumpFlagsDumpFlagOutput) ToMigrationJobDumpFlagsDumpFlagOutput() MigrationJobDumpFlagsDumpFlagOutput
func (MigrationJobDumpFlagsDumpFlagOutput) ToMigrationJobDumpFlagsDumpFlagOutputWithContext ¶ added in v8.3.0
func (o MigrationJobDumpFlagsDumpFlagOutput) ToMigrationJobDumpFlagsDumpFlagOutputWithContext(ctx context.Context) MigrationJobDumpFlagsDumpFlagOutput
func (MigrationJobDumpFlagsDumpFlagOutput) Value ¶ added in v8.3.0
func (o MigrationJobDumpFlagsDumpFlagOutput) Value() pulumi.StringPtrOutput
The vale of the flag
type MigrationJobDumpFlagsInput ¶ added in v8.3.0
type MigrationJobDumpFlagsInput interface { pulumi.Input ToMigrationJobDumpFlagsOutput() MigrationJobDumpFlagsOutput ToMigrationJobDumpFlagsOutputWithContext(context.Context) MigrationJobDumpFlagsOutput }
MigrationJobDumpFlagsInput is an input type that accepts MigrationJobDumpFlagsArgs and MigrationJobDumpFlagsOutput values. You can construct a concrete instance of `MigrationJobDumpFlagsInput` via:
MigrationJobDumpFlagsArgs{...}
type MigrationJobDumpFlagsOutput ¶ added in v8.3.0
type MigrationJobDumpFlagsOutput struct{ *pulumi.OutputState }
func (MigrationJobDumpFlagsOutput) DumpFlags ¶ added in v8.3.0
func (o MigrationJobDumpFlagsOutput) DumpFlags() MigrationJobDumpFlagsDumpFlagArrayOutput
A list of dump flags Structure is documented below.
func (MigrationJobDumpFlagsOutput) ElementType ¶ added in v8.3.0
func (MigrationJobDumpFlagsOutput) ElementType() reflect.Type
func (MigrationJobDumpFlagsOutput) ToMigrationJobDumpFlagsOutput ¶ added in v8.3.0
func (o MigrationJobDumpFlagsOutput) ToMigrationJobDumpFlagsOutput() MigrationJobDumpFlagsOutput
func (MigrationJobDumpFlagsOutput) ToMigrationJobDumpFlagsOutputWithContext ¶ added in v8.3.0
func (o MigrationJobDumpFlagsOutput) ToMigrationJobDumpFlagsOutputWithContext(ctx context.Context) MigrationJobDumpFlagsOutput
func (MigrationJobDumpFlagsOutput) ToMigrationJobDumpFlagsPtrOutput ¶ added in v8.3.0
func (o MigrationJobDumpFlagsOutput) ToMigrationJobDumpFlagsPtrOutput() MigrationJobDumpFlagsPtrOutput
func (MigrationJobDumpFlagsOutput) ToMigrationJobDumpFlagsPtrOutputWithContext ¶ added in v8.3.0
func (o MigrationJobDumpFlagsOutput) ToMigrationJobDumpFlagsPtrOutputWithContext(ctx context.Context) MigrationJobDumpFlagsPtrOutput
type MigrationJobDumpFlagsPtrInput ¶ added in v8.3.0
type MigrationJobDumpFlagsPtrInput interface { pulumi.Input ToMigrationJobDumpFlagsPtrOutput() MigrationJobDumpFlagsPtrOutput ToMigrationJobDumpFlagsPtrOutputWithContext(context.Context) MigrationJobDumpFlagsPtrOutput }
MigrationJobDumpFlagsPtrInput is an input type that accepts MigrationJobDumpFlagsArgs, MigrationJobDumpFlagsPtr and MigrationJobDumpFlagsPtrOutput values. You can construct a concrete instance of `MigrationJobDumpFlagsPtrInput` via:
MigrationJobDumpFlagsArgs{...} or: nil
func MigrationJobDumpFlagsPtr ¶ added in v8.3.0
func MigrationJobDumpFlagsPtr(v *MigrationJobDumpFlagsArgs) MigrationJobDumpFlagsPtrInput
type MigrationJobDumpFlagsPtrOutput ¶ added in v8.3.0
type MigrationJobDumpFlagsPtrOutput struct{ *pulumi.OutputState }
func (MigrationJobDumpFlagsPtrOutput) DumpFlags ¶ added in v8.3.0
func (o MigrationJobDumpFlagsPtrOutput) DumpFlags() MigrationJobDumpFlagsDumpFlagArrayOutput
A list of dump flags Structure is documented below.
func (MigrationJobDumpFlagsPtrOutput) Elem ¶ added in v8.3.0
func (o MigrationJobDumpFlagsPtrOutput) Elem() MigrationJobDumpFlagsOutput
func (MigrationJobDumpFlagsPtrOutput) ElementType ¶ added in v8.3.0
func (MigrationJobDumpFlagsPtrOutput) ElementType() reflect.Type
func (MigrationJobDumpFlagsPtrOutput) ToMigrationJobDumpFlagsPtrOutput ¶ added in v8.3.0
func (o MigrationJobDumpFlagsPtrOutput) ToMigrationJobDumpFlagsPtrOutput() MigrationJobDumpFlagsPtrOutput
func (MigrationJobDumpFlagsPtrOutput) ToMigrationJobDumpFlagsPtrOutputWithContext ¶ added in v8.3.0
func (o MigrationJobDumpFlagsPtrOutput) ToMigrationJobDumpFlagsPtrOutputWithContext(ctx context.Context) MigrationJobDumpFlagsPtrOutput
type MigrationJobError ¶ added in v8.3.0
type MigrationJobError struct { // (Output) // The status code, which should be an enum value of google.rpc.Code. Code *int `pulumi:"code"` // (Output) // A list of messages that carry the error details. Details []map[string]string `pulumi:"details"` // (Output) // Human readable message indicating details about the current status. Message *string `pulumi:"message"` }
type MigrationJobErrorArgs ¶ added in v8.3.0
type MigrationJobErrorArgs struct { // (Output) // The status code, which should be an enum value of google.rpc.Code. Code pulumi.IntPtrInput `pulumi:"code"` // (Output) // A list of messages that carry the error details. Details pulumi.StringMapArrayInput `pulumi:"details"` // (Output) // Human readable message indicating details about the current status. Message pulumi.StringPtrInput `pulumi:"message"` }
func (MigrationJobErrorArgs) ElementType ¶ added in v8.3.0
func (MigrationJobErrorArgs) ElementType() reflect.Type
func (MigrationJobErrorArgs) ToMigrationJobErrorOutput ¶ added in v8.3.0
func (i MigrationJobErrorArgs) ToMigrationJobErrorOutput() MigrationJobErrorOutput
func (MigrationJobErrorArgs) ToMigrationJobErrorOutputWithContext ¶ added in v8.3.0
func (i MigrationJobErrorArgs) ToMigrationJobErrorOutputWithContext(ctx context.Context) MigrationJobErrorOutput
type MigrationJobErrorArray ¶ added in v8.3.0
type MigrationJobErrorArray []MigrationJobErrorInput
func (MigrationJobErrorArray) ElementType ¶ added in v8.3.0
func (MigrationJobErrorArray) ElementType() reflect.Type
func (MigrationJobErrorArray) ToMigrationJobErrorArrayOutput ¶ added in v8.3.0
func (i MigrationJobErrorArray) ToMigrationJobErrorArrayOutput() MigrationJobErrorArrayOutput
func (MigrationJobErrorArray) ToMigrationJobErrorArrayOutputWithContext ¶ added in v8.3.0
func (i MigrationJobErrorArray) ToMigrationJobErrorArrayOutputWithContext(ctx context.Context) MigrationJobErrorArrayOutput
type MigrationJobErrorArrayInput ¶ added in v8.3.0
type MigrationJobErrorArrayInput interface { pulumi.Input ToMigrationJobErrorArrayOutput() MigrationJobErrorArrayOutput ToMigrationJobErrorArrayOutputWithContext(context.Context) MigrationJobErrorArrayOutput }
MigrationJobErrorArrayInput is an input type that accepts MigrationJobErrorArray and MigrationJobErrorArrayOutput values. You can construct a concrete instance of `MigrationJobErrorArrayInput` via:
MigrationJobErrorArray{ MigrationJobErrorArgs{...} }
type MigrationJobErrorArrayOutput ¶ added in v8.3.0
type MigrationJobErrorArrayOutput struct{ *pulumi.OutputState }
func (MigrationJobErrorArrayOutput) ElementType ¶ added in v8.3.0
func (MigrationJobErrorArrayOutput) ElementType() reflect.Type
func (MigrationJobErrorArrayOutput) Index ¶ added in v8.3.0
func (o MigrationJobErrorArrayOutput) Index(i pulumi.IntInput) MigrationJobErrorOutput
func (MigrationJobErrorArrayOutput) ToMigrationJobErrorArrayOutput ¶ added in v8.3.0
func (o MigrationJobErrorArrayOutput) ToMigrationJobErrorArrayOutput() MigrationJobErrorArrayOutput
func (MigrationJobErrorArrayOutput) ToMigrationJobErrorArrayOutputWithContext ¶ added in v8.3.0
func (o MigrationJobErrorArrayOutput) ToMigrationJobErrorArrayOutputWithContext(ctx context.Context) MigrationJobErrorArrayOutput
type MigrationJobErrorInput ¶ added in v8.3.0
type MigrationJobErrorInput interface { pulumi.Input ToMigrationJobErrorOutput() MigrationJobErrorOutput ToMigrationJobErrorOutputWithContext(context.Context) MigrationJobErrorOutput }
MigrationJobErrorInput is an input type that accepts MigrationJobErrorArgs and MigrationJobErrorOutput values. You can construct a concrete instance of `MigrationJobErrorInput` via:
MigrationJobErrorArgs{...}
type MigrationJobErrorOutput ¶ added in v8.3.0
type MigrationJobErrorOutput struct{ *pulumi.OutputState }
func (MigrationJobErrorOutput) Code ¶ added in v8.3.0
func (o MigrationJobErrorOutput) Code() pulumi.IntPtrOutput
(Output) The status code, which should be an enum value of google.rpc.Code.
func (MigrationJobErrorOutput) Details ¶ added in v8.3.0
func (o MigrationJobErrorOutput) Details() pulumi.StringMapArrayOutput
(Output) A list of messages that carry the error details.
func (MigrationJobErrorOutput) ElementType ¶ added in v8.3.0
func (MigrationJobErrorOutput) ElementType() reflect.Type
func (MigrationJobErrorOutput) Message ¶ added in v8.3.0
func (o MigrationJobErrorOutput) Message() pulumi.StringPtrOutput
(Output) Human readable message indicating details about the current status.
func (MigrationJobErrorOutput) ToMigrationJobErrorOutput ¶ added in v8.3.0
func (o MigrationJobErrorOutput) ToMigrationJobErrorOutput() MigrationJobErrorOutput
func (MigrationJobErrorOutput) ToMigrationJobErrorOutputWithContext ¶ added in v8.3.0
func (o MigrationJobErrorOutput) ToMigrationJobErrorOutputWithContext(ctx context.Context) MigrationJobErrorOutput
type MigrationJobInput ¶ added in v8.3.0
type MigrationJobInput interface { pulumi.Input ToMigrationJobOutput() MigrationJobOutput ToMigrationJobOutputWithContext(ctx context.Context) MigrationJobOutput }
type MigrationJobMap ¶ added in v8.3.0
type MigrationJobMap map[string]MigrationJobInput
func (MigrationJobMap) ElementType ¶ added in v8.3.0
func (MigrationJobMap) ElementType() reflect.Type
func (MigrationJobMap) ToMigrationJobMapOutput ¶ added in v8.3.0
func (i MigrationJobMap) ToMigrationJobMapOutput() MigrationJobMapOutput
func (MigrationJobMap) ToMigrationJobMapOutputWithContext ¶ added in v8.3.0
func (i MigrationJobMap) ToMigrationJobMapOutputWithContext(ctx context.Context) MigrationJobMapOutput
type MigrationJobMapInput ¶ added in v8.3.0
type MigrationJobMapInput interface { pulumi.Input ToMigrationJobMapOutput() MigrationJobMapOutput ToMigrationJobMapOutputWithContext(context.Context) MigrationJobMapOutput }
MigrationJobMapInput is an input type that accepts MigrationJobMap and MigrationJobMapOutput values. You can construct a concrete instance of `MigrationJobMapInput` via:
MigrationJobMap{ "key": MigrationJobArgs{...} }
type MigrationJobMapOutput ¶ added in v8.3.0
type MigrationJobMapOutput struct{ *pulumi.OutputState }
func (MigrationJobMapOutput) ElementType ¶ added in v8.3.0
func (MigrationJobMapOutput) ElementType() reflect.Type
func (MigrationJobMapOutput) MapIndex ¶ added in v8.3.0
func (o MigrationJobMapOutput) MapIndex(k pulumi.StringInput) MigrationJobOutput
func (MigrationJobMapOutput) ToMigrationJobMapOutput ¶ added in v8.3.0
func (o MigrationJobMapOutput) ToMigrationJobMapOutput() MigrationJobMapOutput
func (MigrationJobMapOutput) ToMigrationJobMapOutputWithContext ¶ added in v8.3.0
func (o MigrationJobMapOutput) ToMigrationJobMapOutputWithContext(ctx context.Context) MigrationJobMapOutput
type MigrationJobOutput ¶ added in v8.3.0
type MigrationJobOutput struct{ *pulumi.OutputState }
func (MigrationJobOutput) CreateTime ¶ added in v8.3.0
func (o MigrationJobOutput) CreateTime() pulumi.StringOutput
Output only. 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 (MigrationJobOutput) Destination ¶ added in v8.3.0
func (o MigrationJobOutput) Destination() pulumi.StringOutput
The name of the destination connection profile resource in the form of projects/{project}/locations/{location}/connectionProfiles/{destinationConnectionProfile}.
func (MigrationJobOutput) DisplayName ¶ added in v8.3.0
func (o MigrationJobOutput) DisplayName() pulumi.StringPtrOutput
The migration job display name.
func (MigrationJobOutput) DumpFlags ¶ added in v8.3.0
func (o MigrationJobOutput) DumpFlags() MigrationJobDumpFlagsPtrOutput
The initial dump flags. Structure is documented below.
func (MigrationJobOutput) DumpPath ¶ added in v8.3.0
func (o MigrationJobOutput) DumpPath() pulumi.StringPtrOutput
The path to the dump file in Google Cloud Storage, in the format: (gs://[BUCKET_NAME]/[OBJECT_NAME]). This field and the "dumpFlags" field are mutually exclusive.
func (MigrationJobOutput) DumpType ¶ added in v8.3.0
func (o MigrationJobOutput) DumpType() pulumi.StringPtrOutput
The type of the data dump. Supported for MySQL to CloudSQL for MySQL migrations only. Possible values are: `LOGICAL`, `PHYSICAL`.
func (MigrationJobOutput) EffectiveLabels ¶ added in v8.3.0
func (o MigrationJobOutput) EffectiveLabels() pulumi.StringMapOutput
All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
func (MigrationJobOutput) ElementType ¶ added in v8.3.0
func (MigrationJobOutput) ElementType() reflect.Type
func (MigrationJobOutput) Errors ¶ added in v8.3.0
func (o MigrationJobOutput) Errors() MigrationJobErrorArrayOutput
Output only. The error details in case of state FAILED. Structure is documented below.
func (MigrationJobOutput) Labels ¶ added in v8.3.0
func (o MigrationJobOutput) Labels() pulumi.StringMapOutput
The resource labels for migration job to use to annotate any related underlying resources such as Compute Engine VMs.
**Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field `effectiveLabels` for all of the labels present on the resource.
func (MigrationJobOutput) Location ¶ added in v8.3.0
func (o MigrationJobOutput) Location() pulumi.StringPtrOutput
The location where the migration job should reside.
func (MigrationJobOutput) MigrationJobId ¶ added in v8.3.0
func (o MigrationJobOutput) MigrationJobId() pulumi.StringOutput
The ID of the migration job.
***
func (MigrationJobOutput) Name ¶ added in v8.3.0
func (o MigrationJobOutput) Name() pulumi.StringOutput
The name of this migration job resource in the form of projects/{project}/locations/{location}/migrationJobs/{migrationJob}.
func (MigrationJobOutput) PerformanceConfig ¶ added in v8.3.0
func (o MigrationJobOutput) PerformanceConfig() MigrationJobPerformanceConfigPtrOutput
Data dump parallelism settings used by the migration. Structure is documented below.
func (MigrationJobOutput) Phase ¶ added in v8.3.0
func (o MigrationJobOutput) Phase() pulumi.StringOutput
The current migration job phase.
func (MigrationJobOutput) Project ¶ added in v8.3.0
func (o MigrationJobOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (MigrationJobOutput) PulumiLabels ¶ added in v8.3.0
func (o MigrationJobOutput) PulumiLabels() pulumi.StringMapOutput
The combination of labels configured directly on the resource and default labels configured on the provider.
func (MigrationJobOutput) ReverseSshConnectivity ¶ added in v8.3.0
func (o MigrationJobOutput) ReverseSshConnectivity() MigrationJobReverseSshConnectivityPtrOutput
The details of the VPC network that the source database is located in. Structure is documented below.
func (MigrationJobOutput) Source ¶ added in v8.3.0
func (o MigrationJobOutput) Source() pulumi.StringOutput
The name of the source connection profile resource in the form of projects/{project}/locations/{location}/connectionProfiles/{sourceConnectionProfile}.
func (MigrationJobOutput) State ¶ added in v8.3.0
func (o MigrationJobOutput) State() pulumi.StringOutput
The current migration job state.
func (MigrationJobOutput) StaticIpConnectivity ¶ added in v8.3.0
func (o MigrationJobOutput) StaticIpConnectivity() MigrationJobStaticIpConnectivityPtrOutput
If set to an empty object (`{}`), the source database will allow incoming connections from the public IP of the destination database. You can retrieve the public IP of the Cloud SQL instance from the Cloud SQL console or using Cloud SQL APIs.
func (MigrationJobOutput) ToMigrationJobOutput ¶ added in v8.3.0
func (o MigrationJobOutput) ToMigrationJobOutput() MigrationJobOutput
func (MigrationJobOutput) ToMigrationJobOutputWithContext ¶ added in v8.3.0
func (o MigrationJobOutput) ToMigrationJobOutputWithContext(ctx context.Context) MigrationJobOutput
func (MigrationJobOutput) Type ¶ added in v8.3.0
func (o MigrationJobOutput) Type() pulumi.StringOutput
The type of the migration job. Possible values are: `ONE_TIME`, `CONTINUOUS`.
func (MigrationJobOutput) VpcPeeringConnectivity ¶ added in v8.3.0
func (o MigrationJobOutput) VpcPeeringConnectivity() MigrationJobVpcPeeringConnectivityPtrOutput
The details of the VPC network that the source database is located in. Structure is documented below.
type MigrationJobPerformanceConfig ¶ added in v8.3.0
type MigrationJobPerformanceConfig struct { // Initial dump parallelism level. // Possible values are: `MIN`, `OPTIMAL`, `MAX`. DumpParallelLevel *string `pulumi:"dumpParallelLevel"` }
type MigrationJobPerformanceConfigArgs ¶ added in v8.3.0
type MigrationJobPerformanceConfigArgs struct { // Initial dump parallelism level. // Possible values are: `MIN`, `OPTIMAL`, `MAX`. DumpParallelLevel pulumi.StringPtrInput `pulumi:"dumpParallelLevel"` }
func (MigrationJobPerformanceConfigArgs) ElementType ¶ added in v8.3.0
func (MigrationJobPerformanceConfigArgs) ElementType() reflect.Type
func (MigrationJobPerformanceConfigArgs) ToMigrationJobPerformanceConfigOutput ¶ added in v8.3.0
func (i MigrationJobPerformanceConfigArgs) ToMigrationJobPerformanceConfigOutput() MigrationJobPerformanceConfigOutput
func (MigrationJobPerformanceConfigArgs) ToMigrationJobPerformanceConfigOutputWithContext ¶ added in v8.3.0
func (i MigrationJobPerformanceConfigArgs) ToMigrationJobPerformanceConfigOutputWithContext(ctx context.Context) MigrationJobPerformanceConfigOutput
func (MigrationJobPerformanceConfigArgs) ToMigrationJobPerformanceConfigPtrOutput ¶ added in v8.3.0
func (i MigrationJobPerformanceConfigArgs) ToMigrationJobPerformanceConfigPtrOutput() MigrationJobPerformanceConfigPtrOutput
func (MigrationJobPerformanceConfigArgs) ToMigrationJobPerformanceConfigPtrOutputWithContext ¶ added in v8.3.0
func (i MigrationJobPerformanceConfigArgs) ToMigrationJobPerformanceConfigPtrOutputWithContext(ctx context.Context) MigrationJobPerformanceConfigPtrOutput
type MigrationJobPerformanceConfigInput ¶ added in v8.3.0
type MigrationJobPerformanceConfigInput interface { pulumi.Input ToMigrationJobPerformanceConfigOutput() MigrationJobPerformanceConfigOutput ToMigrationJobPerformanceConfigOutputWithContext(context.Context) MigrationJobPerformanceConfigOutput }
MigrationJobPerformanceConfigInput is an input type that accepts MigrationJobPerformanceConfigArgs and MigrationJobPerformanceConfigOutput values. You can construct a concrete instance of `MigrationJobPerformanceConfigInput` via:
MigrationJobPerformanceConfigArgs{...}
type MigrationJobPerformanceConfigOutput ¶ added in v8.3.0
type MigrationJobPerformanceConfigOutput struct{ *pulumi.OutputState }
func (MigrationJobPerformanceConfigOutput) DumpParallelLevel ¶ added in v8.3.0
func (o MigrationJobPerformanceConfigOutput) DumpParallelLevel() pulumi.StringPtrOutput
Initial dump parallelism level. Possible values are: `MIN`, `OPTIMAL`, `MAX`.
func (MigrationJobPerformanceConfigOutput) ElementType ¶ added in v8.3.0
func (MigrationJobPerformanceConfigOutput) ElementType() reflect.Type
func (MigrationJobPerformanceConfigOutput) ToMigrationJobPerformanceConfigOutput ¶ added in v8.3.0
func (o MigrationJobPerformanceConfigOutput) ToMigrationJobPerformanceConfigOutput() MigrationJobPerformanceConfigOutput
func (MigrationJobPerformanceConfigOutput) ToMigrationJobPerformanceConfigOutputWithContext ¶ added in v8.3.0
func (o MigrationJobPerformanceConfigOutput) ToMigrationJobPerformanceConfigOutputWithContext(ctx context.Context) MigrationJobPerformanceConfigOutput
func (MigrationJobPerformanceConfigOutput) ToMigrationJobPerformanceConfigPtrOutput ¶ added in v8.3.0
func (o MigrationJobPerformanceConfigOutput) ToMigrationJobPerformanceConfigPtrOutput() MigrationJobPerformanceConfigPtrOutput
func (MigrationJobPerformanceConfigOutput) ToMigrationJobPerformanceConfigPtrOutputWithContext ¶ added in v8.3.0
func (o MigrationJobPerformanceConfigOutput) ToMigrationJobPerformanceConfigPtrOutputWithContext(ctx context.Context) MigrationJobPerformanceConfigPtrOutput
type MigrationJobPerformanceConfigPtrInput ¶ added in v8.3.0
type MigrationJobPerformanceConfigPtrInput interface { pulumi.Input ToMigrationJobPerformanceConfigPtrOutput() MigrationJobPerformanceConfigPtrOutput ToMigrationJobPerformanceConfigPtrOutputWithContext(context.Context) MigrationJobPerformanceConfigPtrOutput }
MigrationJobPerformanceConfigPtrInput is an input type that accepts MigrationJobPerformanceConfigArgs, MigrationJobPerformanceConfigPtr and MigrationJobPerformanceConfigPtrOutput values. You can construct a concrete instance of `MigrationJobPerformanceConfigPtrInput` via:
MigrationJobPerformanceConfigArgs{...} or: nil
func MigrationJobPerformanceConfigPtr ¶ added in v8.3.0
func MigrationJobPerformanceConfigPtr(v *MigrationJobPerformanceConfigArgs) MigrationJobPerformanceConfigPtrInput
type MigrationJobPerformanceConfigPtrOutput ¶ added in v8.3.0
type MigrationJobPerformanceConfigPtrOutput struct{ *pulumi.OutputState }
func (MigrationJobPerformanceConfigPtrOutput) DumpParallelLevel ¶ added in v8.3.0
func (o MigrationJobPerformanceConfigPtrOutput) DumpParallelLevel() pulumi.StringPtrOutput
Initial dump parallelism level. Possible values are: `MIN`, `OPTIMAL`, `MAX`.
func (MigrationJobPerformanceConfigPtrOutput) ElementType ¶ added in v8.3.0
func (MigrationJobPerformanceConfigPtrOutput) ElementType() reflect.Type
func (MigrationJobPerformanceConfigPtrOutput) ToMigrationJobPerformanceConfigPtrOutput ¶ added in v8.3.0
func (o MigrationJobPerformanceConfigPtrOutput) ToMigrationJobPerformanceConfigPtrOutput() MigrationJobPerformanceConfigPtrOutput
func (MigrationJobPerformanceConfigPtrOutput) ToMigrationJobPerformanceConfigPtrOutputWithContext ¶ added in v8.3.0
func (o MigrationJobPerformanceConfigPtrOutput) ToMigrationJobPerformanceConfigPtrOutputWithContext(ctx context.Context) MigrationJobPerformanceConfigPtrOutput
type MigrationJobReverseSshConnectivity ¶ added in v8.3.0
type MigrationJobReverseSshConnectivity 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"` }
type MigrationJobReverseSshConnectivityArgs ¶ added in v8.3.0
type MigrationJobReverseSshConnectivityArgs 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.StringPtrInput `pulumi:"vmIp"` // The forwarding port of the virtual machine (Compute Engine) used as the // bastion server for the SSH tunnel. VmPort pulumi.IntPtrInput `pulumi:"vmPort"` // The name of the VPC to peer with the Cloud SQL private network. Vpc pulumi.StringPtrInput `pulumi:"vpc"` }
func (MigrationJobReverseSshConnectivityArgs) ElementType ¶ added in v8.3.0
func (MigrationJobReverseSshConnectivityArgs) ElementType() reflect.Type
func (MigrationJobReverseSshConnectivityArgs) ToMigrationJobReverseSshConnectivityOutput ¶ added in v8.3.0
func (i MigrationJobReverseSshConnectivityArgs) ToMigrationJobReverseSshConnectivityOutput() MigrationJobReverseSshConnectivityOutput
func (MigrationJobReverseSshConnectivityArgs) ToMigrationJobReverseSshConnectivityOutputWithContext ¶ added in v8.3.0
func (i MigrationJobReverseSshConnectivityArgs) ToMigrationJobReverseSshConnectivityOutputWithContext(ctx context.Context) MigrationJobReverseSshConnectivityOutput
func (MigrationJobReverseSshConnectivityArgs) ToMigrationJobReverseSshConnectivityPtrOutput ¶ added in v8.3.0
func (i MigrationJobReverseSshConnectivityArgs) ToMigrationJobReverseSshConnectivityPtrOutput() MigrationJobReverseSshConnectivityPtrOutput
func (MigrationJobReverseSshConnectivityArgs) ToMigrationJobReverseSshConnectivityPtrOutputWithContext ¶ added in v8.3.0
func (i MigrationJobReverseSshConnectivityArgs) ToMigrationJobReverseSshConnectivityPtrOutputWithContext(ctx context.Context) MigrationJobReverseSshConnectivityPtrOutput
type MigrationJobReverseSshConnectivityInput ¶ added in v8.3.0
type MigrationJobReverseSshConnectivityInput interface { pulumi.Input ToMigrationJobReverseSshConnectivityOutput() MigrationJobReverseSshConnectivityOutput ToMigrationJobReverseSshConnectivityOutputWithContext(context.Context) MigrationJobReverseSshConnectivityOutput }
MigrationJobReverseSshConnectivityInput is an input type that accepts MigrationJobReverseSshConnectivityArgs and MigrationJobReverseSshConnectivityOutput values. You can construct a concrete instance of `MigrationJobReverseSshConnectivityInput` via:
MigrationJobReverseSshConnectivityArgs{...}
type MigrationJobReverseSshConnectivityOutput ¶ added in v8.3.0
type MigrationJobReverseSshConnectivityOutput struct{ *pulumi.OutputState }
func (MigrationJobReverseSshConnectivityOutput) ElementType ¶ added in v8.3.0
func (MigrationJobReverseSshConnectivityOutput) ElementType() reflect.Type
func (MigrationJobReverseSshConnectivityOutput) ToMigrationJobReverseSshConnectivityOutput ¶ added in v8.3.0
func (o MigrationJobReverseSshConnectivityOutput) ToMigrationJobReverseSshConnectivityOutput() MigrationJobReverseSshConnectivityOutput
func (MigrationJobReverseSshConnectivityOutput) ToMigrationJobReverseSshConnectivityOutputWithContext ¶ added in v8.3.0
func (o MigrationJobReverseSshConnectivityOutput) ToMigrationJobReverseSshConnectivityOutputWithContext(ctx context.Context) MigrationJobReverseSshConnectivityOutput
func (MigrationJobReverseSshConnectivityOutput) ToMigrationJobReverseSshConnectivityPtrOutput ¶ added in v8.3.0
func (o MigrationJobReverseSshConnectivityOutput) ToMigrationJobReverseSshConnectivityPtrOutput() MigrationJobReverseSshConnectivityPtrOutput
func (MigrationJobReverseSshConnectivityOutput) ToMigrationJobReverseSshConnectivityPtrOutputWithContext ¶ added in v8.3.0
func (o MigrationJobReverseSshConnectivityOutput) ToMigrationJobReverseSshConnectivityPtrOutputWithContext(ctx context.Context) MigrationJobReverseSshConnectivityPtrOutput
func (MigrationJobReverseSshConnectivityOutput) Vm ¶ added in v8.3.0
func (o MigrationJobReverseSshConnectivityOutput) Vm() pulumi.StringPtrOutput
The name of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
func (MigrationJobReverseSshConnectivityOutput) VmIp ¶ added in v8.3.0
func (o MigrationJobReverseSshConnectivityOutput) VmIp() pulumi.StringPtrOutput
The IP of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
func (MigrationJobReverseSshConnectivityOutput) VmPort ¶ added in v8.3.0
func (o MigrationJobReverseSshConnectivityOutput) VmPort() pulumi.IntPtrOutput
The forwarding port of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
func (MigrationJobReverseSshConnectivityOutput) Vpc ¶ added in v8.3.0
func (o MigrationJobReverseSshConnectivityOutput) Vpc() pulumi.StringPtrOutput
The name of the VPC to peer with the Cloud SQL private network.
type MigrationJobReverseSshConnectivityPtrInput ¶ added in v8.3.0
type MigrationJobReverseSshConnectivityPtrInput interface { pulumi.Input ToMigrationJobReverseSshConnectivityPtrOutput() MigrationJobReverseSshConnectivityPtrOutput ToMigrationJobReverseSshConnectivityPtrOutputWithContext(context.Context) MigrationJobReverseSshConnectivityPtrOutput }
MigrationJobReverseSshConnectivityPtrInput is an input type that accepts MigrationJobReverseSshConnectivityArgs, MigrationJobReverseSshConnectivityPtr and MigrationJobReverseSshConnectivityPtrOutput values. You can construct a concrete instance of `MigrationJobReverseSshConnectivityPtrInput` via:
MigrationJobReverseSshConnectivityArgs{...} or: nil
func MigrationJobReverseSshConnectivityPtr ¶ added in v8.3.0
func MigrationJobReverseSshConnectivityPtr(v *MigrationJobReverseSshConnectivityArgs) MigrationJobReverseSshConnectivityPtrInput
type MigrationJobReverseSshConnectivityPtrOutput ¶ added in v8.3.0
type MigrationJobReverseSshConnectivityPtrOutput struct{ *pulumi.OutputState }
func (MigrationJobReverseSshConnectivityPtrOutput) ElementType ¶ added in v8.3.0
func (MigrationJobReverseSshConnectivityPtrOutput) ElementType() reflect.Type
func (MigrationJobReverseSshConnectivityPtrOutput) ToMigrationJobReverseSshConnectivityPtrOutput ¶ added in v8.3.0
func (o MigrationJobReverseSshConnectivityPtrOutput) ToMigrationJobReverseSshConnectivityPtrOutput() MigrationJobReverseSshConnectivityPtrOutput
func (MigrationJobReverseSshConnectivityPtrOutput) ToMigrationJobReverseSshConnectivityPtrOutputWithContext ¶ added in v8.3.0
func (o MigrationJobReverseSshConnectivityPtrOutput) ToMigrationJobReverseSshConnectivityPtrOutputWithContext(ctx context.Context) MigrationJobReverseSshConnectivityPtrOutput
func (MigrationJobReverseSshConnectivityPtrOutput) Vm ¶ added in v8.3.0
func (o MigrationJobReverseSshConnectivityPtrOutput) Vm() pulumi.StringPtrOutput
The name of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
func (MigrationJobReverseSshConnectivityPtrOutput) VmIp ¶ added in v8.3.0
func (o MigrationJobReverseSshConnectivityPtrOutput) VmIp() pulumi.StringPtrOutput
The IP of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
func (MigrationJobReverseSshConnectivityPtrOutput) VmPort ¶ added in v8.3.0
func (o MigrationJobReverseSshConnectivityPtrOutput) VmPort() pulumi.IntPtrOutput
The forwarding port of the virtual machine (Compute Engine) used as the bastion server for the SSH tunnel.
func (MigrationJobReverseSshConnectivityPtrOutput) Vpc ¶ added in v8.3.0
func (o MigrationJobReverseSshConnectivityPtrOutput) Vpc() pulumi.StringPtrOutput
The name of the VPC to peer with the Cloud SQL private network.
type MigrationJobState ¶ added in v8.3.0
type MigrationJobState struct { // Output only. The timestamp when the resource was created. A timestamp in RFC3339 UTC 'Zulu' format, accurate to nanoseconds. Example: '2014-10-02T15:01:23.045123456Z'. CreateTime pulumi.StringPtrInput // The name of the destination connection profile resource in the form of projects/{project}/locations/{location}/connectionProfiles/{destinationConnectionProfile}. Destination pulumi.StringPtrInput // The migration job display name. DisplayName pulumi.StringPtrInput // The initial dump flags. // Structure is documented below. DumpFlags MigrationJobDumpFlagsPtrInput // The path to the dump file in Google Cloud Storage, // in the format: (gs://[BUCKET_NAME]/[OBJECT_NAME]). // This field and the "dumpFlags" field are mutually exclusive. DumpPath pulumi.StringPtrInput // The type of the data dump. Supported for MySQL to CloudSQL for MySQL // migrations only. // Possible values are: `LOGICAL`, `PHYSICAL`. DumpType pulumi.StringPtrInput // All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. EffectiveLabels pulumi.StringMapInput // Output only. The error details in case of state FAILED. // Structure is documented below. Errors MigrationJobErrorArrayInput // The resource labels for migration job to use to annotate any related underlying resources such as Compute Engine VMs. // // **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. // Please refer to the field `effectiveLabels` for all of the labels present on the resource. Labels pulumi.StringMapInput // The location where the migration job should reside. Location pulumi.StringPtrInput // The ID of the migration job. // // *** MigrationJobId pulumi.StringPtrInput // The name of this migration job resource in the form of projects/{project}/locations/{location}/migrationJobs/{migrationJob}. Name pulumi.StringPtrInput // Data dump parallelism settings used by the migration. // Structure is documented below. PerformanceConfig MigrationJobPerformanceConfigPtrInput // The current migration job phase. Phase pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // The combination of labels configured directly on the resource // and default labels configured on the provider. PulumiLabels pulumi.StringMapInput // The details of the VPC network that the source database is located in. // Structure is documented below. ReverseSshConnectivity MigrationJobReverseSshConnectivityPtrInput // The name of the source connection profile resource in the form of projects/{project}/locations/{location}/connectionProfiles/{sourceConnectionProfile}. Source pulumi.StringPtrInput // The current migration job state. State pulumi.StringPtrInput // If set to an empty object (`{}`), the source database will allow incoming // connections from the public IP of the destination database. // You can retrieve the public IP of the Cloud SQL instance from the // Cloud SQL console or using Cloud SQL APIs. StaticIpConnectivity MigrationJobStaticIpConnectivityPtrInput // The type of the migration job. // Possible values are: `ONE_TIME`, `CONTINUOUS`. Type pulumi.StringPtrInput // The details of the VPC network that the source database is located in. // Structure is documented below. VpcPeeringConnectivity MigrationJobVpcPeeringConnectivityPtrInput }
func (MigrationJobState) ElementType ¶ added in v8.3.0
func (MigrationJobState) ElementType() reflect.Type
type MigrationJobStaticIpConnectivity ¶ added in v8.3.0
type MigrationJobStaticIpConnectivity struct { }
type MigrationJobStaticIpConnectivityArgs ¶ added in v8.3.0
type MigrationJobStaticIpConnectivityArgs struct { }
func (MigrationJobStaticIpConnectivityArgs) ElementType ¶ added in v8.3.0
func (MigrationJobStaticIpConnectivityArgs) ElementType() reflect.Type
func (MigrationJobStaticIpConnectivityArgs) ToMigrationJobStaticIpConnectivityOutput ¶ added in v8.3.0
func (i MigrationJobStaticIpConnectivityArgs) ToMigrationJobStaticIpConnectivityOutput() MigrationJobStaticIpConnectivityOutput
func (MigrationJobStaticIpConnectivityArgs) ToMigrationJobStaticIpConnectivityOutputWithContext ¶ added in v8.3.0
func (i MigrationJobStaticIpConnectivityArgs) ToMigrationJobStaticIpConnectivityOutputWithContext(ctx context.Context) MigrationJobStaticIpConnectivityOutput
func (MigrationJobStaticIpConnectivityArgs) ToMigrationJobStaticIpConnectivityPtrOutput ¶ added in v8.3.0
func (i MigrationJobStaticIpConnectivityArgs) ToMigrationJobStaticIpConnectivityPtrOutput() MigrationJobStaticIpConnectivityPtrOutput
func (MigrationJobStaticIpConnectivityArgs) ToMigrationJobStaticIpConnectivityPtrOutputWithContext ¶ added in v8.3.0
func (i MigrationJobStaticIpConnectivityArgs) ToMigrationJobStaticIpConnectivityPtrOutputWithContext(ctx context.Context) MigrationJobStaticIpConnectivityPtrOutput
type MigrationJobStaticIpConnectivityInput ¶ added in v8.3.0
type MigrationJobStaticIpConnectivityInput interface { pulumi.Input ToMigrationJobStaticIpConnectivityOutput() MigrationJobStaticIpConnectivityOutput ToMigrationJobStaticIpConnectivityOutputWithContext(context.Context) MigrationJobStaticIpConnectivityOutput }
MigrationJobStaticIpConnectivityInput is an input type that accepts MigrationJobStaticIpConnectivityArgs and MigrationJobStaticIpConnectivityOutput values. You can construct a concrete instance of `MigrationJobStaticIpConnectivityInput` via:
MigrationJobStaticIpConnectivityArgs{...}
type MigrationJobStaticIpConnectivityOutput ¶ added in v8.3.0
type MigrationJobStaticIpConnectivityOutput struct{ *pulumi.OutputState }
func (MigrationJobStaticIpConnectivityOutput) ElementType ¶ added in v8.3.0
func (MigrationJobStaticIpConnectivityOutput) ElementType() reflect.Type
func (MigrationJobStaticIpConnectivityOutput) ToMigrationJobStaticIpConnectivityOutput ¶ added in v8.3.0
func (o MigrationJobStaticIpConnectivityOutput) ToMigrationJobStaticIpConnectivityOutput() MigrationJobStaticIpConnectivityOutput
func (MigrationJobStaticIpConnectivityOutput) ToMigrationJobStaticIpConnectivityOutputWithContext ¶ added in v8.3.0
func (o MigrationJobStaticIpConnectivityOutput) ToMigrationJobStaticIpConnectivityOutputWithContext(ctx context.Context) MigrationJobStaticIpConnectivityOutput
func (MigrationJobStaticIpConnectivityOutput) ToMigrationJobStaticIpConnectivityPtrOutput ¶ added in v8.3.0
func (o MigrationJobStaticIpConnectivityOutput) ToMigrationJobStaticIpConnectivityPtrOutput() MigrationJobStaticIpConnectivityPtrOutput
func (MigrationJobStaticIpConnectivityOutput) ToMigrationJobStaticIpConnectivityPtrOutputWithContext ¶ added in v8.3.0
func (o MigrationJobStaticIpConnectivityOutput) ToMigrationJobStaticIpConnectivityPtrOutputWithContext(ctx context.Context) MigrationJobStaticIpConnectivityPtrOutput
type MigrationJobStaticIpConnectivityPtrInput ¶ added in v8.3.0
type MigrationJobStaticIpConnectivityPtrInput interface { pulumi.Input ToMigrationJobStaticIpConnectivityPtrOutput() MigrationJobStaticIpConnectivityPtrOutput ToMigrationJobStaticIpConnectivityPtrOutputWithContext(context.Context) MigrationJobStaticIpConnectivityPtrOutput }
MigrationJobStaticIpConnectivityPtrInput is an input type that accepts MigrationJobStaticIpConnectivityArgs, MigrationJobStaticIpConnectivityPtr and MigrationJobStaticIpConnectivityPtrOutput values. You can construct a concrete instance of `MigrationJobStaticIpConnectivityPtrInput` via:
MigrationJobStaticIpConnectivityArgs{...} or: nil
func MigrationJobStaticIpConnectivityPtr ¶ added in v8.3.0
func MigrationJobStaticIpConnectivityPtr(v *MigrationJobStaticIpConnectivityArgs) MigrationJobStaticIpConnectivityPtrInput
type MigrationJobStaticIpConnectivityPtrOutput ¶ added in v8.3.0
type MigrationJobStaticIpConnectivityPtrOutput struct{ *pulumi.OutputState }
func (MigrationJobStaticIpConnectivityPtrOutput) ElementType ¶ added in v8.3.0
func (MigrationJobStaticIpConnectivityPtrOutput) ElementType() reflect.Type
func (MigrationJobStaticIpConnectivityPtrOutput) ToMigrationJobStaticIpConnectivityPtrOutput ¶ added in v8.3.0
func (o MigrationJobStaticIpConnectivityPtrOutput) ToMigrationJobStaticIpConnectivityPtrOutput() MigrationJobStaticIpConnectivityPtrOutput
func (MigrationJobStaticIpConnectivityPtrOutput) ToMigrationJobStaticIpConnectivityPtrOutputWithContext ¶ added in v8.3.0
func (o MigrationJobStaticIpConnectivityPtrOutput) ToMigrationJobStaticIpConnectivityPtrOutputWithContext(ctx context.Context) MigrationJobStaticIpConnectivityPtrOutput
type MigrationJobVpcPeeringConnectivity ¶ added in v8.3.0
type MigrationJobVpcPeeringConnectivity struct { // The name of the VPC network to peer with the Cloud SQL private network. Vpc *string `pulumi:"vpc"` }
type MigrationJobVpcPeeringConnectivityArgs ¶ added in v8.3.0
type MigrationJobVpcPeeringConnectivityArgs struct { // The name of the VPC network to peer with the Cloud SQL private network. Vpc pulumi.StringPtrInput `pulumi:"vpc"` }
func (MigrationJobVpcPeeringConnectivityArgs) ElementType ¶ added in v8.3.0
func (MigrationJobVpcPeeringConnectivityArgs) ElementType() reflect.Type
func (MigrationJobVpcPeeringConnectivityArgs) ToMigrationJobVpcPeeringConnectivityOutput ¶ added in v8.3.0
func (i MigrationJobVpcPeeringConnectivityArgs) ToMigrationJobVpcPeeringConnectivityOutput() MigrationJobVpcPeeringConnectivityOutput
func (MigrationJobVpcPeeringConnectivityArgs) ToMigrationJobVpcPeeringConnectivityOutputWithContext ¶ added in v8.3.0
func (i MigrationJobVpcPeeringConnectivityArgs) ToMigrationJobVpcPeeringConnectivityOutputWithContext(ctx context.Context) MigrationJobVpcPeeringConnectivityOutput
func (MigrationJobVpcPeeringConnectivityArgs) ToMigrationJobVpcPeeringConnectivityPtrOutput ¶ added in v8.3.0
func (i MigrationJobVpcPeeringConnectivityArgs) ToMigrationJobVpcPeeringConnectivityPtrOutput() MigrationJobVpcPeeringConnectivityPtrOutput
func (MigrationJobVpcPeeringConnectivityArgs) ToMigrationJobVpcPeeringConnectivityPtrOutputWithContext ¶ added in v8.3.0
func (i MigrationJobVpcPeeringConnectivityArgs) ToMigrationJobVpcPeeringConnectivityPtrOutputWithContext(ctx context.Context) MigrationJobVpcPeeringConnectivityPtrOutput
type MigrationJobVpcPeeringConnectivityInput ¶ added in v8.3.0
type MigrationJobVpcPeeringConnectivityInput interface { pulumi.Input ToMigrationJobVpcPeeringConnectivityOutput() MigrationJobVpcPeeringConnectivityOutput ToMigrationJobVpcPeeringConnectivityOutputWithContext(context.Context) MigrationJobVpcPeeringConnectivityOutput }
MigrationJobVpcPeeringConnectivityInput is an input type that accepts MigrationJobVpcPeeringConnectivityArgs and MigrationJobVpcPeeringConnectivityOutput values. You can construct a concrete instance of `MigrationJobVpcPeeringConnectivityInput` via:
MigrationJobVpcPeeringConnectivityArgs{...}
type MigrationJobVpcPeeringConnectivityOutput ¶ added in v8.3.0
type MigrationJobVpcPeeringConnectivityOutput struct{ *pulumi.OutputState }
func (MigrationJobVpcPeeringConnectivityOutput) ElementType ¶ added in v8.3.0
func (MigrationJobVpcPeeringConnectivityOutput) ElementType() reflect.Type
func (MigrationJobVpcPeeringConnectivityOutput) ToMigrationJobVpcPeeringConnectivityOutput ¶ added in v8.3.0
func (o MigrationJobVpcPeeringConnectivityOutput) ToMigrationJobVpcPeeringConnectivityOutput() MigrationJobVpcPeeringConnectivityOutput
func (MigrationJobVpcPeeringConnectivityOutput) ToMigrationJobVpcPeeringConnectivityOutputWithContext ¶ added in v8.3.0
func (o MigrationJobVpcPeeringConnectivityOutput) ToMigrationJobVpcPeeringConnectivityOutputWithContext(ctx context.Context) MigrationJobVpcPeeringConnectivityOutput
func (MigrationJobVpcPeeringConnectivityOutput) ToMigrationJobVpcPeeringConnectivityPtrOutput ¶ added in v8.3.0
func (o MigrationJobVpcPeeringConnectivityOutput) ToMigrationJobVpcPeeringConnectivityPtrOutput() MigrationJobVpcPeeringConnectivityPtrOutput
func (MigrationJobVpcPeeringConnectivityOutput) ToMigrationJobVpcPeeringConnectivityPtrOutputWithContext ¶ added in v8.3.0
func (o MigrationJobVpcPeeringConnectivityOutput) ToMigrationJobVpcPeeringConnectivityPtrOutputWithContext(ctx context.Context) MigrationJobVpcPeeringConnectivityPtrOutput
func (MigrationJobVpcPeeringConnectivityOutput) Vpc ¶ added in v8.3.0
func (o MigrationJobVpcPeeringConnectivityOutput) Vpc() pulumi.StringPtrOutput
The name of the VPC network to peer with the Cloud SQL private network.
type MigrationJobVpcPeeringConnectivityPtrInput ¶ added in v8.3.0
type MigrationJobVpcPeeringConnectivityPtrInput interface { pulumi.Input ToMigrationJobVpcPeeringConnectivityPtrOutput() MigrationJobVpcPeeringConnectivityPtrOutput ToMigrationJobVpcPeeringConnectivityPtrOutputWithContext(context.Context) MigrationJobVpcPeeringConnectivityPtrOutput }
MigrationJobVpcPeeringConnectivityPtrInput is an input type that accepts MigrationJobVpcPeeringConnectivityArgs, MigrationJobVpcPeeringConnectivityPtr and MigrationJobVpcPeeringConnectivityPtrOutput values. You can construct a concrete instance of `MigrationJobVpcPeeringConnectivityPtrInput` via:
MigrationJobVpcPeeringConnectivityArgs{...} or: nil
func MigrationJobVpcPeeringConnectivityPtr ¶ added in v8.3.0
func MigrationJobVpcPeeringConnectivityPtr(v *MigrationJobVpcPeeringConnectivityArgs) MigrationJobVpcPeeringConnectivityPtrInput
type MigrationJobVpcPeeringConnectivityPtrOutput ¶ added in v8.3.0
type MigrationJobVpcPeeringConnectivityPtrOutput struct{ *pulumi.OutputState }
func (MigrationJobVpcPeeringConnectivityPtrOutput) ElementType ¶ added in v8.3.0
func (MigrationJobVpcPeeringConnectivityPtrOutput) ElementType() reflect.Type
func (MigrationJobVpcPeeringConnectivityPtrOutput) ToMigrationJobVpcPeeringConnectivityPtrOutput ¶ added in v8.3.0
func (o MigrationJobVpcPeeringConnectivityPtrOutput) ToMigrationJobVpcPeeringConnectivityPtrOutput() MigrationJobVpcPeeringConnectivityPtrOutput
func (MigrationJobVpcPeeringConnectivityPtrOutput) ToMigrationJobVpcPeeringConnectivityPtrOutputWithContext ¶ added in v8.3.0
func (o MigrationJobVpcPeeringConnectivityPtrOutput) ToMigrationJobVpcPeeringConnectivityPtrOutputWithContext(ctx context.Context) MigrationJobVpcPeeringConnectivityPtrOutput
func (MigrationJobVpcPeeringConnectivityPtrOutput) Vpc ¶ added in v8.3.0
func (o MigrationJobVpcPeeringConnectivityPtrOutput) Vpc() pulumi.StringPtrOutput
The name of the VPC network to peer with the Cloud SQL private network.
type PrivateConnection ¶
type PrivateConnection struct { pulumi.CustomResourceState // Display name. DisplayName pulumi.StringOutput `pulumi:"displayName"` // All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. EffectiveLabels pulumi.StringMapOutput `pulumi:"effectiveLabels"` // The PrivateConnection error in case of failure. // Structure is documented below. Errors PrivateConnectionErrorArrayOutput `pulumi:"errors"` // Labels. **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please // refer to the field 'effective_labels' for all of the labels present on the resource. Labels pulumi.StringMapOutput `pulumi:"labels"` // The name of the location this private connection is located in. Location pulumi.StringOutput `pulumi:"location"` // The resource's name. Name pulumi.StringOutput `pulumi:"name"` // The private connectivity identifier. PrivateConnectionId pulumi.StringOutput `pulumi:"privateConnectionId"` Project pulumi.StringOutput `pulumi:"project"` // The combination of labels configured directly on the resource // and default labels configured on the provider. PulumiLabels pulumi.StringMapOutput `pulumi:"pulumiLabels"` // State of the PrivateConnection. State pulumi.StringOutput `pulumi:"state"` // The VPC Peering configuration is used to create VPC peering // between databasemigrationservice and the consumer's VPC. // Structure is documented below. VpcPeeringConfig PrivateConnectionVpcPeeringConfigOutput `pulumi:"vpcPeeringConfig"` }
The PrivateConnection resource is used to establish private connectivity between Database Migration Service and a customer's network.
To get more information about PrivateConnection, see:
* [API documentation](https://cloud.google.com/database-migration/docs/reference/rest/v1/projects.locations.privateConnections) * How-to Guides
- [Official Documentation](https://cloud.google.com/database-migration/docs/oracle-to-postgresql/create-private-connectivity-configuration)
## Example Usage
### Database Migration Service Private Connection
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/databasemigrationservice" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := databasemigrationservice.NewPrivateConnection(ctx, "default", &databasemigrationservice.PrivateConnectionArgs{ DisplayName: pulumi.String("dbms_pc"), Location: pulumi.String("us-central1"), PrivateConnectionId: pulumi.String("my-connection"), Labels: pulumi.StringMap{ "key": pulumi.String("value"), }, VpcPeeringConfig: &databasemigrationservice.PrivateConnectionVpcPeeringConfigArgs{ VpcName: pulumi.Any(googleComputeNetwork.Default.Id), Subnet: pulumi.String("10.0.0.0/29"), }, }) if err != nil { return err } _, err = compute.NewNetwork(ctx, "default", &compute.NetworkArgs{ Name: pulumi.String("my-network"), AutoCreateSubnetworks: pulumi.Bool(false), }) if err != nil { return err } return nil }) }
```
## Import
PrivateConnection can be imported using any of these accepted formats:
* `projects/{{project}}/locations/{{location}}/privateConnections/{{private_connection_id}}`
* `{{project}}/{{location}}/{{private_connection_id}}`
* `{{location}}/{{private_connection_id}}`
When using the `pulumi import` command, PrivateConnection can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:databasemigrationservice/privateConnection:PrivateConnection default projects/{{project}}/locations/{{location}}/privateConnections/{{private_connection_id}} ```
```sh $ pulumi import gcp:databasemigrationservice/privateConnection:PrivateConnection default {{project}}/{{location}}/{{private_connection_id}} ```
```sh $ pulumi import gcp:databasemigrationservice/privateConnection:PrivateConnection default {{location}}/{{private_connection_id}} ```
func GetPrivateConnection ¶
func GetPrivateConnection(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PrivateConnectionState, opts ...pulumi.ResourceOption) (*PrivateConnection, error)
GetPrivateConnection gets an existing PrivateConnection 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 NewPrivateConnection ¶
func NewPrivateConnection(ctx *pulumi.Context, name string, args *PrivateConnectionArgs, opts ...pulumi.ResourceOption) (*PrivateConnection, error)
NewPrivateConnection registers a new resource with the given unique name, arguments, and options.
func (*PrivateConnection) ElementType ¶
func (*PrivateConnection) ElementType() reflect.Type
func (*PrivateConnection) ToPrivateConnectionOutput ¶
func (i *PrivateConnection) ToPrivateConnectionOutput() PrivateConnectionOutput
func (*PrivateConnection) ToPrivateConnectionOutputWithContext ¶
func (i *PrivateConnection) ToPrivateConnectionOutputWithContext(ctx context.Context) PrivateConnectionOutput
type PrivateConnectionArgs ¶
type PrivateConnectionArgs struct { // Display name. DisplayName pulumi.StringPtrInput // Labels. **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please // refer to the field 'effective_labels' for all of the labels present on the resource. Labels pulumi.StringMapInput // The name of the location this private connection is located in. Location pulumi.StringInput // The private connectivity identifier. PrivateConnectionId pulumi.StringInput Project pulumi.StringPtrInput // The VPC Peering configuration is used to create VPC peering // between databasemigrationservice and the consumer's VPC. // Structure is documented below. VpcPeeringConfig PrivateConnectionVpcPeeringConfigInput }
The set of arguments for constructing a PrivateConnection resource.
func (PrivateConnectionArgs) ElementType ¶
func (PrivateConnectionArgs) ElementType() reflect.Type
type PrivateConnectionArray ¶
type PrivateConnectionArray []PrivateConnectionInput
func (PrivateConnectionArray) ElementType ¶
func (PrivateConnectionArray) ElementType() reflect.Type
func (PrivateConnectionArray) ToPrivateConnectionArrayOutput ¶
func (i PrivateConnectionArray) ToPrivateConnectionArrayOutput() PrivateConnectionArrayOutput
func (PrivateConnectionArray) ToPrivateConnectionArrayOutputWithContext ¶
func (i PrivateConnectionArray) ToPrivateConnectionArrayOutputWithContext(ctx context.Context) PrivateConnectionArrayOutput
type PrivateConnectionArrayInput ¶
type PrivateConnectionArrayInput interface { pulumi.Input ToPrivateConnectionArrayOutput() PrivateConnectionArrayOutput ToPrivateConnectionArrayOutputWithContext(context.Context) PrivateConnectionArrayOutput }
PrivateConnectionArrayInput is an input type that accepts PrivateConnectionArray and PrivateConnectionArrayOutput values. You can construct a concrete instance of `PrivateConnectionArrayInput` via:
PrivateConnectionArray{ PrivateConnectionArgs{...} }
type PrivateConnectionArrayOutput ¶
type PrivateConnectionArrayOutput struct{ *pulumi.OutputState }
func (PrivateConnectionArrayOutput) ElementType ¶
func (PrivateConnectionArrayOutput) ElementType() reflect.Type
func (PrivateConnectionArrayOutput) Index ¶
func (o PrivateConnectionArrayOutput) Index(i pulumi.IntInput) PrivateConnectionOutput
func (PrivateConnectionArrayOutput) ToPrivateConnectionArrayOutput ¶
func (o PrivateConnectionArrayOutput) ToPrivateConnectionArrayOutput() PrivateConnectionArrayOutput
func (PrivateConnectionArrayOutput) ToPrivateConnectionArrayOutputWithContext ¶
func (o PrivateConnectionArrayOutput) ToPrivateConnectionArrayOutputWithContext(ctx context.Context) PrivateConnectionArrayOutput
type PrivateConnectionError ¶
type PrivateConnectionErrorArgs ¶
type PrivateConnectionErrorArgs struct { // A list of messages that carry the error details. Details pulumi.StringMapInput `pulumi:"details"` // A message containing more information about the error that occurred. Message pulumi.StringPtrInput `pulumi:"message"` }
func (PrivateConnectionErrorArgs) ElementType ¶
func (PrivateConnectionErrorArgs) ElementType() reflect.Type
func (PrivateConnectionErrorArgs) ToPrivateConnectionErrorOutput ¶
func (i PrivateConnectionErrorArgs) ToPrivateConnectionErrorOutput() PrivateConnectionErrorOutput
func (PrivateConnectionErrorArgs) ToPrivateConnectionErrorOutputWithContext ¶
func (i PrivateConnectionErrorArgs) ToPrivateConnectionErrorOutputWithContext(ctx context.Context) PrivateConnectionErrorOutput
type PrivateConnectionErrorArray ¶
type PrivateConnectionErrorArray []PrivateConnectionErrorInput
func (PrivateConnectionErrorArray) ElementType ¶
func (PrivateConnectionErrorArray) ElementType() reflect.Type
func (PrivateConnectionErrorArray) ToPrivateConnectionErrorArrayOutput ¶
func (i PrivateConnectionErrorArray) ToPrivateConnectionErrorArrayOutput() PrivateConnectionErrorArrayOutput
func (PrivateConnectionErrorArray) ToPrivateConnectionErrorArrayOutputWithContext ¶
func (i PrivateConnectionErrorArray) ToPrivateConnectionErrorArrayOutputWithContext(ctx context.Context) PrivateConnectionErrorArrayOutput
type PrivateConnectionErrorArrayInput ¶
type PrivateConnectionErrorArrayInput interface { pulumi.Input ToPrivateConnectionErrorArrayOutput() PrivateConnectionErrorArrayOutput ToPrivateConnectionErrorArrayOutputWithContext(context.Context) PrivateConnectionErrorArrayOutput }
PrivateConnectionErrorArrayInput is an input type that accepts PrivateConnectionErrorArray and PrivateConnectionErrorArrayOutput values. You can construct a concrete instance of `PrivateConnectionErrorArrayInput` via:
PrivateConnectionErrorArray{ PrivateConnectionErrorArgs{...} }
type PrivateConnectionErrorArrayOutput ¶
type PrivateConnectionErrorArrayOutput struct{ *pulumi.OutputState }
func (PrivateConnectionErrorArrayOutput) ElementType ¶
func (PrivateConnectionErrorArrayOutput) ElementType() reflect.Type
func (PrivateConnectionErrorArrayOutput) Index ¶
func (o PrivateConnectionErrorArrayOutput) Index(i pulumi.IntInput) PrivateConnectionErrorOutput
func (PrivateConnectionErrorArrayOutput) ToPrivateConnectionErrorArrayOutput ¶
func (o PrivateConnectionErrorArrayOutput) ToPrivateConnectionErrorArrayOutput() PrivateConnectionErrorArrayOutput
func (PrivateConnectionErrorArrayOutput) ToPrivateConnectionErrorArrayOutputWithContext ¶
func (o PrivateConnectionErrorArrayOutput) ToPrivateConnectionErrorArrayOutputWithContext(ctx context.Context) PrivateConnectionErrorArrayOutput
type PrivateConnectionErrorInput ¶
type PrivateConnectionErrorInput interface { pulumi.Input ToPrivateConnectionErrorOutput() PrivateConnectionErrorOutput ToPrivateConnectionErrorOutputWithContext(context.Context) PrivateConnectionErrorOutput }
PrivateConnectionErrorInput is an input type that accepts PrivateConnectionErrorArgs and PrivateConnectionErrorOutput values. You can construct a concrete instance of `PrivateConnectionErrorInput` via:
PrivateConnectionErrorArgs{...}
type PrivateConnectionErrorOutput ¶
type PrivateConnectionErrorOutput struct{ *pulumi.OutputState }
func (PrivateConnectionErrorOutput) Details ¶
func (o PrivateConnectionErrorOutput) Details() pulumi.StringMapOutput
A list of messages that carry the error details.
func (PrivateConnectionErrorOutput) ElementType ¶
func (PrivateConnectionErrorOutput) ElementType() reflect.Type
func (PrivateConnectionErrorOutput) Message ¶
func (o PrivateConnectionErrorOutput) Message() pulumi.StringPtrOutput
A message containing more information about the error that occurred.
func (PrivateConnectionErrorOutput) ToPrivateConnectionErrorOutput ¶
func (o PrivateConnectionErrorOutput) ToPrivateConnectionErrorOutput() PrivateConnectionErrorOutput
func (PrivateConnectionErrorOutput) ToPrivateConnectionErrorOutputWithContext ¶
func (o PrivateConnectionErrorOutput) ToPrivateConnectionErrorOutputWithContext(ctx context.Context) PrivateConnectionErrorOutput
type PrivateConnectionInput ¶
type PrivateConnectionInput interface { pulumi.Input ToPrivateConnectionOutput() PrivateConnectionOutput ToPrivateConnectionOutputWithContext(ctx context.Context) PrivateConnectionOutput }
type PrivateConnectionMap ¶
type PrivateConnectionMap map[string]PrivateConnectionInput
func (PrivateConnectionMap) ElementType ¶
func (PrivateConnectionMap) ElementType() reflect.Type
func (PrivateConnectionMap) ToPrivateConnectionMapOutput ¶
func (i PrivateConnectionMap) ToPrivateConnectionMapOutput() PrivateConnectionMapOutput
func (PrivateConnectionMap) ToPrivateConnectionMapOutputWithContext ¶
func (i PrivateConnectionMap) ToPrivateConnectionMapOutputWithContext(ctx context.Context) PrivateConnectionMapOutput
type PrivateConnectionMapInput ¶
type PrivateConnectionMapInput interface { pulumi.Input ToPrivateConnectionMapOutput() PrivateConnectionMapOutput ToPrivateConnectionMapOutputWithContext(context.Context) PrivateConnectionMapOutput }
PrivateConnectionMapInput is an input type that accepts PrivateConnectionMap and PrivateConnectionMapOutput values. You can construct a concrete instance of `PrivateConnectionMapInput` via:
PrivateConnectionMap{ "key": PrivateConnectionArgs{...} }
type PrivateConnectionMapOutput ¶
type PrivateConnectionMapOutput struct{ *pulumi.OutputState }
func (PrivateConnectionMapOutput) ElementType ¶
func (PrivateConnectionMapOutput) ElementType() reflect.Type
func (PrivateConnectionMapOutput) MapIndex ¶
func (o PrivateConnectionMapOutput) MapIndex(k pulumi.StringInput) PrivateConnectionOutput
func (PrivateConnectionMapOutput) ToPrivateConnectionMapOutput ¶
func (o PrivateConnectionMapOutput) ToPrivateConnectionMapOutput() PrivateConnectionMapOutput
func (PrivateConnectionMapOutput) ToPrivateConnectionMapOutputWithContext ¶
func (o PrivateConnectionMapOutput) ToPrivateConnectionMapOutputWithContext(ctx context.Context) PrivateConnectionMapOutput
type PrivateConnectionOutput ¶
type PrivateConnectionOutput struct{ *pulumi.OutputState }
func (PrivateConnectionOutput) DisplayName ¶
func (o PrivateConnectionOutput) DisplayName() pulumi.StringOutput
Display name.
func (PrivateConnectionOutput) EffectiveLabels ¶
func (o PrivateConnectionOutput) EffectiveLabels() pulumi.StringMapOutput
All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
func (PrivateConnectionOutput) ElementType ¶
func (PrivateConnectionOutput) ElementType() reflect.Type
func (PrivateConnectionOutput) Errors ¶
func (o PrivateConnectionOutput) Errors() PrivateConnectionErrorArrayOutput
The PrivateConnection error in case of failure. Structure is documented below.
func (PrivateConnectionOutput) Labels ¶
func (o PrivateConnectionOutput) Labels() pulumi.StringMapOutput
Labels. **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field 'effective_labels' for all of the labels present on the resource.
func (PrivateConnectionOutput) Location ¶
func (o PrivateConnectionOutput) Location() pulumi.StringOutput
The name of the location this private connection is located in.
func (PrivateConnectionOutput) Name ¶
func (o PrivateConnectionOutput) Name() pulumi.StringOutput
The resource's name.
func (PrivateConnectionOutput) PrivateConnectionId ¶
func (o PrivateConnectionOutput) PrivateConnectionId() pulumi.StringOutput
The private connectivity identifier.
func (PrivateConnectionOutput) Project ¶
func (o PrivateConnectionOutput) Project() pulumi.StringOutput
func (PrivateConnectionOutput) PulumiLabels ¶
func (o PrivateConnectionOutput) PulumiLabels() pulumi.StringMapOutput
The combination of labels configured directly on the resource and default labels configured on the provider.
func (PrivateConnectionOutput) State ¶
func (o PrivateConnectionOutput) State() pulumi.StringOutput
State of the PrivateConnection.
func (PrivateConnectionOutput) ToPrivateConnectionOutput ¶
func (o PrivateConnectionOutput) ToPrivateConnectionOutput() PrivateConnectionOutput
func (PrivateConnectionOutput) ToPrivateConnectionOutputWithContext ¶
func (o PrivateConnectionOutput) ToPrivateConnectionOutputWithContext(ctx context.Context) PrivateConnectionOutput
func (PrivateConnectionOutput) VpcPeeringConfig ¶
func (o PrivateConnectionOutput) VpcPeeringConfig() PrivateConnectionVpcPeeringConfigOutput
The VPC Peering configuration is used to create VPC peering between databasemigrationservice and the consumer's VPC. Structure is documented below.
type PrivateConnectionState ¶
type PrivateConnectionState struct { // Display name. DisplayName pulumi.StringPtrInput // All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services. EffectiveLabels pulumi.StringMapInput // The PrivateConnection error in case of failure. // Structure is documented below. Errors PrivateConnectionErrorArrayInput // Labels. **Note**: This field is non-authoritative, and will only manage the labels present in your configuration. Please // refer to the field 'effective_labels' for all of the labels present on the resource. Labels pulumi.StringMapInput // The name of the location this private connection is located in. Location pulumi.StringPtrInput // The resource's name. Name pulumi.StringPtrInput // The private connectivity identifier. PrivateConnectionId pulumi.StringPtrInput Project pulumi.StringPtrInput // The combination of labels configured directly on the resource // and default labels configured on the provider. PulumiLabels pulumi.StringMapInput // State of the PrivateConnection. State pulumi.StringPtrInput // The VPC Peering configuration is used to create VPC peering // between databasemigrationservice and the consumer's VPC. // Structure is documented below. VpcPeeringConfig PrivateConnectionVpcPeeringConfigPtrInput }
func (PrivateConnectionState) ElementType ¶
func (PrivateConnectionState) ElementType() reflect.Type
type PrivateConnectionVpcPeeringConfig ¶
type PrivateConnectionVpcPeeringConfig struct { // A free subnet for peering. (CIDR of /29) // // *** Subnet string `pulumi:"subnet"` // Fully qualified name of the VPC that Database Migration Service will peer to. // Format: projects/{project}/global/{networks}/{name} VpcName string `pulumi:"vpcName"` }
type PrivateConnectionVpcPeeringConfigArgs ¶
type PrivateConnectionVpcPeeringConfigArgs struct { // A free subnet for peering. (CIDR of /29) // // *** Subnet pulumi.StringInput `pulumi:"subnet"` // Fully qualified name of the VPC that Database Migration Service will peer to. // Format: projects/{project}/global/{networks}/{name} VpcName pulumi.StringInput `pulumi:"vpcName"` }
func (PrivateConnectionVpcPeeringConfigArgs) ElementType ¶
func (PrivateConnectionVpcPeeringConfigArgs) ElementType() reflect.Type
func (PrivateConnectionVpcPeeringConfigArgs) ToPrivateConnectionVpcPeeringConfigOutput ¶
func (i PrivateConnectionVpcPeeringConfigArgs) ToPrivateConnectionVpcPeeringConfigOutput() PrivateConnectionVpcPeeringConfigOutput
func (PrivateConnectionVpcPeeringConfigArgs) ToPrivateConnectionVpcPeeringConfigOutputWithContext ¶
func (i PrivateConnectionVpcPeeringConfigArgs) ToPrivateConnectionVpcPeeringConfigOutputWithContext(ctx context.Context) PrivateConnectionVpcPeeringConfigOutput
func (PrivateConnectionVpcPeeringConfigArgs) ToPrivateConnectionVpcPeeringConfigPtrOutput ¶
func (i PrivateConnectionVpcPeeringConfigArgs) ToPrivateConnectionVpcPeeringConfigPtrOutput() PrivateConnectionVpcPeeringConfigPtrOutput
func (PrivateConnectionVpcPeeringConfigArgs) ToPrivateConnectionVpcPeeringConfigPtrOutputWithContext ¶
func (i PrivateConnectionVpcPeeringConfigArgs) ToPrivateConnectionVpcPeeringConfigPtrOutputWithContext(ctx context.Context) PrivateConnectionVpcPeeringConfigPtrOutput
type PrivateConnectionVpcPeeringConfigInput ¶
type PrivateConnectionVpcPeeringConfigInput interface { pulumi.Input ToPrivateConnectionVpcPeeringConfigOutput() PrivateConnectionVpcPeeringConfigOutput ToPrivateConnectionVpcPeeringConfigOutputWithContext(context.Context) PrivateConnectionVpcPeeringConfigOutput }
PrivateConnectionVpcPeeringConfigInput is an input type that accepts PrivateConnectionVpcPeeringConfigArgs and PrivateConnectionVpcPeeringConfigOutput values. You can construct a concrete instance of `PrivateConnectionVpcPeeringConfigInput` via:
PrivateConnectionVpcPeeringConfigArgs{...}
type PrivateConnectionVpcPeeringConfigOutput ¶
type PrivateConnectionVpcPeeringConfigOutput struct{ *pulumi.OutputState }
func (PrivateConnectionVpcPeeringConfigOutput) ElementType ¶
func (PrivateConnectionVpcPeeringConfigOutput) ElementType() reflect.Type
func (PrivateConnectionVpcPeeringConfigOutput) Subnet ¶
func (o PrivateConnectionVpcPeeringConfigOutput) Subnet() pulumi.StringOutput
A free subnet for peering. (CIDR of /29)
***
func (PrivateConnectionVpcPeeringConfigOutput) ToPrivateConnectionVpcPeeringConfigOutput ¶
func (o PrivateConnectionVpcPeeringConfigOutput) ToPrivateConnectionVpcPeeringConfigOutput() PrivateConnectionVpcPeeringConfigOutput
func (PrivateConnectionVpcPeeringConfigOutput) ToPrivateConnectionVpcPeeringConfigOutputWithContext ¶
func (o PrivateConnectionVpcPeeringConfigOutput) ToPrivateConnectionVpcPeeringConfigOutputWithContext(ctx context.Context) PrivateConnectionVpcPeeringConfigOutput
func (PrivateConnectionVpcPeeringConfigOutput) ToPrivateConnectionVpcPeeringConfigPtrOutput ¶
func (o PrivateConnectionVpcPeeringConfigOutput) ToPrivateConnectionVpcPeeringConfigPtrOutput() PrivateConnectionVpcPeeringConfigPtrOutput
func (PrivateConnectionVpcPeeringConfigOutput) ToPrivateConnectionVpcPeeringConfigPtrOutputWithContext ¶
func (o PrivateConnectionVpcPeeringConfigOutput) ToPrivateConnectionVpcPeeringConfigPtrOutputWithContext(ctx context.Context) PrivateConnectionVpcPeeringConfigPtrOutput
func (PrivateConnectionVpcPeeringConfigOutput) VpcName ¶
func (o PrivateConnectionVpcPeeringConfigOutput) VpcName() pulumi.StringOutput
Fully qualified name of the VPC that Database Migration Service will peer to. Format: projects/{project}/global/{networks}/{name}
type PrivateConnectionVpcPeeringConfigPtrInput ¶
type PrivateConnectionVpcPeeringConfigPtrInput interface { pulumi.Input ToPrivateConnectionVpcPeeringConfigPtrOutput() PrivateConnectionVpcPeeringConfigPtrOutput ToPrivateConnectionVpcPeeringConfigPtrOutputWithContext(context.Context) PrivateConnectionVpcPeeringConfigPtrOutput }
PrivateConnectionVpcPeeringConfigPtrInput is an input type that accepts PrivateConnectionVpcPeeringConfigArgs, PrivateConnectionVpcPeeringConfigPtr and PrivateConnectionVpcPeeringConfigPtrOutput values. You can construct a concrete instance of `PrivateConnectionVpcPeeringConfigPtrInput` via:
PrivateConnectionVpcPeeringConfigArgs{...} or: nil
func PrivateConnectionVpcPeeringConfigPtr ¶
func PrivateConnectionVpcPeeringConfigPtr(v *PrivateConnectionVpcPeeringConfigArgs) PrivateConnectionVpcPeeringConfigPtrInput
type PrivateConnectionVpcPeeringConfigPtrOutput ¶
type PrivateConnectionVpcPeeringConfigPtrOutput struct{ *pulumi.OutputState }
func (PrivateConnectionVpcPeeringConfigPtrOutput) ElementType ¶
func (PrivateConnectionVpcPeeringConfigPtrOutput) ElementType() reflect.Type
func (PrivateConnectionVpcPeeringConfigPtrOutput) Subnet ¶
func (o PrivateConnectionVpcPeeringConfigPtrOutput) Subnet() pulumi.StringPtrOutput
A free subnet for peering. (CIDR of /29)
***
func (PrivateConnectionVpcPeeringConfigPtrOutput) ToPrivateConnectionVpcPeeringConfigPtrOutput ¶
func (o PrivateConnectionVpcPeeringConfigPtrOutput) ToPrivateConnectionVpcPeeringConfigPtrOutput() PrivateConnectionVpcPeeringConfigPtrOutput
func (PrivateConnectionVpcPeeringConfigPtrOutput) ToPrivateConnectionVpcPeeringConfigPtrOutputWithContext ¶
func (o PrivateConnectionVpcPeeringConfigPtrOutput) ToPrivateConnectionVpcPeeringConfigPtrOutputWithContext(ctx context.Context) PrivateConnectionVpcPeeringConfigPtrOutput
func (PrivateConnectionVpcPeeringConfigPtrOutput) VpcName ¶
func (o PrivateConnectionVpcPeeringConfigPtrOutput) VpcName() pulumi.StringPtrOutput
Fully qualified name of the VPC that Database Migration Service will peer to. Format: projects/{project}/global/{networks}/{name}