Documentation ¶
Index ¶
- func PkgVersion() (semver.Version, error)
- type Account
- type AccountArgs
- type AccountArray
- type AccountArrayInput
- type AccountArrayOutput
- type AccountInput
- type AccountMap
- type AccountMapInput
- type AccountMapOutput
- type AccountOutput
- func (AccountOutput) ElementType() reflect.Type
- func (o AccountOutput) InstanceId() pulumi.StringOutput
- func (o AccountOutput) Name() pulumi.StringOutput
- func (o AccountOutput) Password() pulumi.StringOutput
- func (o AccountOutput) Region() pulumi.StringOutput
- func (o AccountOutput) ToAccountOutput() AccountOutput
- func (o AccountOutput) ToAccountOutputWithContext(ctx context.Context) AccountOutput
- type AccountState
- type Database
- type DatabaseArgs
- type DatabaseArray
- type DatabaseArrayInput
- type DatabaseArrayOutput
- type DatabaseInput
- type DatabaseMap
- type DatabaseMapInput
- type DatabaseMapOutput
- type DatabaseOutput
- func (o DatabaseOutput) CharacterSet() pulumi.StringOutput
- func (o DatabaseOutput) Description() pulumi.StringPtrOutput
- func (DatabaseOutput) ElementType() reflect.Type
- func (o DatabaseOutput) InstanceId() pulumi.StringOutput
- func (o DatabaseOutput) Name() pulumi.StringOutput
- func (o DatabaseOutput) Region() pulumi.StringOutput
- func (o DatabaseOutput) ToDatabaseOutput() DatabaseOutput
- func (o DatabaseOutput) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput
- type DatabaseState
- type Database_privilege
- type Database_privilegeArgs
- type Database_privilegeArray
- type Database_privilegeArrayInput
- type Database_privilegeArrayOutput
- func (Database_privilegeArrayOutput) ElementType() reflect.Type
- func (o Database_privilegeArrayOutput) Index(i pulumi.IntInput) Database_privilegeOutput
- func (o Database_privilegeArrayOutput) ToDatabase_privilegeArrayOutput() Database_privilegeArrayOutput
- func (o Database_privilegeArrayOutput) ToDatabase_privilegeArrayOutputWithContext(ctx context.Context) Database_privilegeArrayOutput
- type Database_privilegeInput
- type Database_privilegeMap
- type Database_privilegeMapInput
- type Database_privilegeMapOutput
- func (Database_privilegeMapOutput) ElementType() reflect.Type
- func (o Database_privilegeMapOutput) MapIndex(k pulumi.StringInput) Database_privilegeOutput
- func (o Database_privilegeMapOutput) ToDatabase_privilegeMapOutput() Database_privilegeMapOutput
- func (o Database_privilegeMapOutput) ToDatabase_privilegeMapOutputWithContext(ctx context.Context) Database_privilegeMapOutput
- type Database_privilegeOutput
- func (o Database_privilegeOutput) DbName() pulumi.StringOutput
- func (Database_privilegeOutput) ElementType() reflect.Type
- func (o Database_privilegeOutput) InstanceId() pulumi.StringOutput
- func (o Database_privilegeOutput) Region() pulumi.StringOutput
- func (o Database_privilegeOutput) ToDatabase_privilegeOutput() Database_privilegeOutput
- func (o Database_privilegeOutput) ToDatabase_privilegeOutputWithContext(ctx context.Context) Database_privilegeOutput
- func (o Database_privilegeOutput) Users() Database_privilegeUserArrayOutput
- type Database_privilegeState
- type Database_privilegeUser
- type Database_privilegeUserArgs
- type Database_privilegeUserArray
- func (Database_privilegeUserArray) ElementType() reflect.Type
- func (i Database_privilegeUserArray) ToDatabase_privilegeUserArrayOutput() Database_privilegeUserArrayOutput
- func (i Database_privilegeUserArray) ToDatabase_privilegeUserArrayOutputWithContext(ctx context.Context) Database_privilegeUserArrayOutput
- type Database_privilegeUserArrayInput
- type Database_privilegeUserArrayOutput
- func (Database_privilegeUserArrayOutput) ElementType() reflect.Type
- func (o Database_privilegeUserArrayOutput) Index(i pulumi.IntInput) Database_privilegeUserOutput
- func (o Database_privilegeUserArrayOutput) ToDatabase_privilegeUserArrayOutput() Database_privilegeUserArrayOutput
- func (o Database_privilegeUserArrayOutput) ToDatabase_privilegeUserArrayOutputWithContext(ctx context.Context) Database_privilegeUserArrayOutput
- type Database_privilegeUserInput
- type Database_privilegeUserOutput
- func (Database_privilegeUserOutput) ElementType() reflect.Type
- func (o Database_privilegeUserOutput) Name() pulumi.StringOutput
- func (o Database_privilegeUserOutput) Readonly() pulumi.BoolPtrOutput
- func (o Database_privilegeUserOutput) ToDatabase_privilegeUserOutput() Database_privilegeUserOutput
- func (o Database_privilegeUserOutput) ToDatabase_privilegeUserOutputWithContext(ctx context.Context) Database_privilegeUserOutput
- type GetEngineVersionsArgs
- type GetEngineVersionsOutputArgs
- type GetEngineVersionsResult
- type GetEngineVersionsResultOutput
- func (GetEngineVersionsResultOutput) ElementType() reflect.Type
- func (o GetEngineVersionsResultOutput) Id() pulumi.StringOutput
- func (o GetEngineVersionsResultOutput) Region() pulumi.StringPtrOutput
- func (o GetEngineVersionsResultOutput) ToGetEngineVersionsResultOutput() GetEngineVersionsResultOutput
- func (o GetEngineVersionsResultOutput) ToGetEngineVersionsResultOutputWithContext(ctx context.Context) GetEngineVersionsResultOutput
- func (o GetEngineVersionsResultOutput) Type() pulumi.StringPtrOutput
- func (o GetEngineVersionsResultOutput) Versions() GetEngineVersionsVersionArrayOutput
- type GetEngineVersionsVersion
- type GetEngineVersionsVersionArgs
- func (GetEngineVersionsVersionArgs) ElementType() reflect.Type
- func (i GetEngineVersionsVersionArgs) ToGetEngineVersionsVersionOutput() GetEngineVersionsVersionOutput
- func (i GetEngineVersionsVersionArgs) ToGetEngineVersionsVersionOutputWithContext(ctx context.Context) GetEngineVersionsVersionOutput
- type GetEngineVersionsVersionArray
- func (GetEngineVersionsVersionArray) ElementType() reflect.Type
- func (i GetEngineVersionsVersionArray) ToGetEngineVersionsVersionArrayOutput() GetEngineVersionsVersionArrayOutput
- func (i GetEngineVersionsVersionArray) ToGetEngineVersionsVersionArrayOutputWithContext(ctx context.Context) GetEngineVersionsVersionArrayOutput
- type GetEngineVersionsVersionArrayInput
- type GetEngineVersionsVersionArrayOutput
- func (GetEngineVersionsVersionArrayOutput) ElementType() reflect.Type
- func (o GetEngineVersionsVersionArrayOutput) Index(i pulumi.IntInput) GetEngineVersionsVersionOutput
- func (o GetEngineVersionsVersionArrayOutput) ToGetEngineVersionsVersionArrayOutput() GetEngineVersionsVersionArrayOutput
- func (o GetEngineVersionsVersionArrayOutput) ToGetEngineVersionsVersionArrayOutputWithContext(ctx context.Context) GetEngineVersionsVersionArrayOutput
- type GetEngineVersionsVersionInput
- type GetEngineVersionsVersionOutput
- func (GetEngineVersionsVersionOutput) ElementType() reflect.Type
- func (o GetEngineVersionsVersionOutput) Id() pulumi.StringOutput
- func (o GetEngineVersionsVersionOutput) Name() pulumi.StringOutput
- func (o GetEngineVersionsVersionOutput) ToGetEngineVersionsVersionOutput() GetEngineVersionsVersionOutput
- func (o GetEngineVersionsVersionOutput) ToGetEngineVersionsVersionOutputWithContext(ctx context.Context) GetEngineVersionsVersionOutput
- type GetFlavorsArgs
- type GetFlavorsFlavor
- type GetFlavorsFlavorArgs
- type GetFlavorsFlavorArray
- type GetFlavorsFlavorArrayInput
- type GetFlavorsFlavorArrayOutput
- func (GetFlavorsFlavorArrayOutput) ElementType() reflect.Type
- func (o GetFlavorsFlavorArrayOutput) Index(i pulumi.IntInput) GetFlavorsFlavorOutput
- func (o GetFlavorsFlavorArrayOutput) ToGetFlavorsFlavorArrayOutput() GetFlavorsFlavorArrayOutput
- func (o GetFlavorsFlavorArrayOutput) ToGetFlavorsFlavorArrayOutputWithContext(ctx context.Context) GetFlavorsFlavorArrayOutput
- type GetFlavorsFlavorInput
- type GetFlavorsFlavorOutput
- func (o GetFlavorsFlavorOutput) AvailabilityZones() pulumi.StringArrayOutput
- func (o GetFlavorsFlavorOutput) DbVersions() pulumi.StringArrayOutput
- func (GetFlavorsFlavorOutput) ElementType() reflect.Type
- func (o GetFlavorsFlavorOutput) GroupType() pulumi.StringOutput
- func (o GetFlavorsFlavorOutput) Id() pulumi.StringOutput
- func (o GetFlavorsFlavorOutput) InstanceMode() pulumi.StringOutput
- func (o GetFlavorsFlavorOutput) Memory() pulumi.IntOutput
- func (o GetFlavorsFlavorOutput) Mode() pulumi.StringOutputdeprecated
- func (o GetFlavorsFlavorOutput) Name() pulumi.StringOutput
- func (o GetFlavorsFlavorOutput) ToGetFlavorsFlavorOutput() GetFlavorsFlavorOutput
- func (o GetFlavorsFlavorOutput) ToGetFlavorsFlavorOutputWithContext(ctx context.Context) GetFlavorsFlavorOutput
- func (o GetFlavorsFlavorOutput) Vcpus() pulumi.IntOutput
- type GetFlavorsOutputArgs
- type GetFlavorsResult
- type GetFlavorsResultOutput
- func (o GetFlavorsResultOutput) AvailabilityZone() pulumi.StringPtrOutput
- func (o GetFlavorsResultOutput) DbType() pulumi.StringOutput
- func (o GetFlavorsResultOutput) DbVersion() pulumi.StringPtrOutput
- func (GetFlavorsResultOutput) ElementType() reflect.Type
- func (o GetFlavorsResultOutput) Flavors() GetFlavorsFlavorArrayOutput
- func (o GetFlavorsResultOutput) GroupType() pulumi.StringPtrOutput
- func (o GetFlavorsResultOutput) Id() pulumi.StringOutput
- func (o GetFlavorsResultOutput) InstanceMode() pulumi.StringPtrOutput
- func (o GetFlavorsResultOutput) Memory() pulumi.IntPtrOutput
- func (o GetFlavorsResultOutput) Region() pulumi.StringOutput
- func (o GetFlavorsResultOutput) ToGetFlavorsResultOutput() GetFlavorsResultOutput
- func (o GetFlavorsResultOutput) ToGetFlavorsResultOutputWithContext(ctx context.Context) GetFlavorsResultOutput
- func (o GetFlavorsResultOutput) Vcpus() pulumi.IntPtrOutput
- type GetInstancesArgs
- type GetInstancesInstance
- type GetInstancesInstanceArgs
- type GetInstancesInstanceArray
- type GetInstancesInstanceArrayInput
- type GetInstancesInstanceArrayOutput
- func (GetInstancesInstanceArrayOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceOutput
- func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput
- func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceArrayOutput
- type GetInstancesInstanceBackupStrategy
- type GetInstancesInstanceBackupStrategyArgs
- func (GetInstancesInstanceBackupStrategyArgs) ElementType() reflect.Type
- func (i GetInstancesInstanceBackupStrategyArgs) ToGetInstancesInstanceBackupStrategyOutput() GetInstancesInstanceBackupStrategyOutput
- func (i GetInstancesInstanceBackupStrategyArgs) ToGetInstancesInstanceBackupStrategyOutputWithContext(ctx context.Context) GetInstancesInstanceBackupStrategyOutput
- type GetInstancesInstanceBackupStrategyArray
- func (GetInstancesInstanceBackupStrategyArray) ElementType() reflect.Type
- func (i GetInstancesInstanceBackupStrategyArray) ToGetInstancesInstanceBackupStrategyArrayOutput() GetInstancesInstanceBackupStrategyArrayOutput
- func (i GetInstancesInstanceBackupStrategyArray) ToGetInstancesInstanceBackupStrategyArrayOutputWithContext(ctx context.Context) GetInstancesInstanceBackupStrategyArrayOutput
- type GetInstancesInstanceBackupStrategyArrayInput
- type GetInstancesInstanceBackupStrategyArrayOutput
- func (GetInstancesInstanceBackupStrategyArrayOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceBackupStrategyArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceBackupStrategyOutput
- func (o GetInstancesInstanceBackupStrategyArrayOutput) ToGetInstancesInstanceBackupStrategyArrayOutput() GetInstancesInstanceBackupStrategyArrayOutput
- func (o GetInstancesInstanceBackupStrategyArrayOutput) ToGetInstancesInstanceBackupStrategyArrayOutputWithContext(ctx context.Context) GetInstancesInstanceBackupStrategyArrayOutput
- type GetInstancesInstanceBackupStrategyInput
- type GetInstancesInstanceBackupStrategyOutput
- func (GetInstancesInstanceBackupStrategyOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceBackupStrategyOutput) KeepDays() pulumi.IntOutput
- func (o GetInstancesInstanceBackupStrategyOutput) StartTime() pulumi.StringOutput
- func (o GetInstancesInstanceBackupStrategyOutput) ToGetInstancesInstanceBackupStrategyOutput() GetInstancesInstanceBackupStrategyOutput
- func (o GetInstancesInstanceBackupStrategyOutput) ToGetInstancesInstanceBackupStrategyOutputWithContext(ctx context.Context) GetInstancesInstanceBackupStrategyOutput
- type GetInstancesInstanceDb
- type GetInstancesInstanceDbArgs
- type GetInstancesInstanceDbArray
- func (GetInstancesInstanceDbArray) ElementType() reflect.Type
- func (i GetInstancesInstanceDbArray) ToGetInstancesInstanceDbArrayOutput() GetInstancesInstanceDbArrayOutput
- func (i GetInstancesInstanceDbArray) ToGetInstancesInstanceDbArrayOutputWithContext(ctx context.Context) GetInstancesInstanceDbArrayOutput
- type GetInstancesInstanceDbArrayInput
- type GetInstancesInstanceDbArrayOutput
- func (GetInstancesInstanceDbArrayOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceDbArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceDbOutput
- func (o GetInstancesInstanceDbArrayOutput) ToGetInstancesInstanceDbArrayOutput() GetInstancesInstanceDbArrayOutput
- func (o GetInstancesInstanceDbArrayOutput) ToGetInstancesInstanceDbArrayOutputWithContext(ctx context.Context) GetInstancesInstanceDbArrayOutput
- type GetInstancesInstanceDbInput
- type GetInstancesInstanceDbOutput
- func (GetInstancesInstanceDbOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceDbOutput) Port() pulumi.IntOutput
- func (o GetInstancesInstanceDbOutput) ToGetInstancesInstanceDbOutput() GetInstancesInstanceDbOutput
- func (o GetInstancesInstanceDbOutput) ToGetInstancesInstanceDbOutputWithContext(ctx context.Context) GetInstancesInstanceDbOutput
- func (o GetInstancesInstanceDbOutput) Type() pulumi.StringOutput
- func (o GetInstancesInstanceDbOutput) UserName() pulumi.StringOutput
- func (o GetInstancesInstanceDbOutput) Version() pulumi.StringOutput
- type GetInstancesInstanceInput
- type GetInstancesInstanceNode
- type GetInstancesInstanceNodeArgs
- func (GetInstancesInstanceNodeArgs) ElementType() reflect.Type
- func (i GetInstancesInstanceNodeArgs) ToGetInstancesInstanceNodeOutput() GetInstancesInstanceNodeOutput
- func (i GetInstancesInstanceNodeArgs) ToGetInstancesInstanceNodeOutputWithContext(ctx context.Context) GetInstancesInstanceNodeOutput
- type GetInstancesInstanceNodeArray
- func (GetInstancesInstanceNodeArray) ElementType() reflect.Type
- func (i GetInstancesInstanceNodeArray) ToGetInstancesInstanceNodeArrayOutput() GetInstancesInstanceNodeArrayOutput
- func (i GetInstancesInstanceNodeArray) ToGetInstancesInstanceNodeArrayOutputWithContext(ctx context.Context) GetInstancesInstanceNodeArrayOutput
- type GetInstancesInstanceNodeArrayInput
- type GetInstancesInstanceNodeArrayOutput
- func (GetInstancesInstanceNodeArrayOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceNodeArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceNodeOutput
- func (o GetInstancesInstanceNodeArrayOutput) ToGetInstancesInstanceNodeArrayOutput() GetInstancesInstanceNodeArrayOutput
- func (o GetInstancesInstanceNodeArrayOutput) ToGetInstancesInstanceNodeArrayOutputWithContext(ctx context.Context) GetInstancesInstanceNodeArrayOutput
- type GetInstancesInstanceNodeInput
- type GetInstancesInstanceNodeOutput
- func (o GetInstancesInstanceNodeOutput) AvailabilityZone() pulumi.StringOutput
- func (GetInstancesInstanceNodeOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceNodeOutput) Id() pulumi.StringOutput
- func (o GetInstancesInstanceNodeOutput) Name() pulumi.StringOutput
- func (o GetInstancesInstanceNodeOutput) Role() pulumi.StringOutput
- func (o GetInstancesInstanceNodeOutput) Status() pulumi.StringOutput
- func (o GetInstancesInstanceNodeOutput) ToGetInstancesInstanceNodeOutput() GetInstancesInstanceNodeOutput
- func (o GetInstancesInstanceNodeOutput) ToGetInstancesInstanceNodeOutputWithContext(ctx context.Context) GetInstancesInstanceNodeOutput
- type GetInstancesInstanceOutput
- func (o GetInstancesInstanceOutput) AvailabilityZones() pulumi.StringArrayOutput
- func (o GetInstancesInstanceOutput) BackupStrategies() GetInstancesInstanceBackupStrategyArrayOutput
- func (o GetInstancesInstanceOutput) Created() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) Dbs() GetInstancesInstanceDbArrayOutput
- func (GetInstancesInstanceOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceOutput) EnterpriseProjectId() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) FixedIp() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) Flavor() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) HaReplicationMode() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) Id() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) Name() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) Nodes() GetInstancesInstanceNodeArrayOutput
- func (o GetInstancesInstanceOutput) ParamGroupId() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) PrivateIps() pulumi.StringArrayOutput
- func (o GetInstancesInstanceOutput) PublicIps() pulumi.StringArrayOutput
- func (o GetInstancesInstanceOutput) Region() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) SecurityGroupId() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) SslEnable() pulumi.BoolOutput
- func (o GetInstancesInstanceOutput) Status() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) SubnetId() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) Tags() pulumi.StringMapOutput
- func (o GetInstancesInstanceOutput) TimeZone() pulumi.StringOutput
- func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutput() GetInstancesInstanceOutput
- func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutputWithContext(ctx context.Context) GetInstancesInstanceOutput
- func (o GetInstancesInstanceOutput) Volumes() GetInstancesInstanceVolumeArrayOutput
- func (o GetInstancesInstanceOutput) VpcId() pulumi.StringOutput
- type GetInstancesInstanceVolume
- type GetInstancesInstanceVolumeArgs
- func (GetInstancesInstanceVolumeArgs) ElementType() reflect.Type
- func (i GetInstancesInstanceVolumeArgs) ToGetInstancesInstanceVolumeOutput() GetInstancesInstanceVolumeOutput
- func (i GetInstancesInstanceVolumeArgs) ToGetInstancesInstanceVolumeOutputWithContext(ctx context.Context) GetInstancesInstanceVolumeOutput
- type GetInstancesInstanceVolumeArray
- func (GetInstancesInstanceVolumeArray) ElementType() reflect.Type
- func (i GetInstancesInstanceVolumeArray) ToGetInstancesInstanceVolumeArrayOutput() GetInstancesInstanceVolumeArrayOutput
- func (i GetInstancesInstanceVolumeArray) ToGetInstancesInstanceVolumeArrayOutputWithContext(ctx context.Context) GetInstancesInstanceVolumeArrayOutput
- type GetInstancesInstanceVolumeArrayInput
- type GetInstancesInstanceVolumeArrayOutput
- func (GetInstancesInstanceVolumeArrayOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceVolumeArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceVolumeOutput
- func (o GetInstancesInstanceVolumeArrayOutput) ToGetInstancesInstanceVolumeArrayOutput() GetInstancesInstanceVolumeArrayOutput
- func (o GetInstancesInstanceVolumeArrayOutput) ToGetInstancesInstanceVolumeArrayOutputWithContext(ctx context.Context) GetInstancesInstanceVolumeArrayOutput
- type GetInstancesInstanceVolumeInput
- type GetInstancesInstanceVolumeOutput
- func (o GetInstancesInstanceVolumeOutput) DiskEncryptionId() pulumi.StringOutput
- func (GetInstancesInstanceVolumeOutput) ElementType() reflect.Type
- func (o GetInstancesInstanceVolumeOutput) Size() pulumi.IntOutput
- func (o GetInstancesInstanceVolumeOutput) ToGetInstancesInstanceVolumeOutput() GetInstancesInstanceVolumeOutput
- func (o GetInstancesInstanceVolumeOutput) ToGetInstancesInstanceVolumeOutputWithContext(ctx context.Context) GetInstancesInstanceVolumeOutput
- func (o GetInstancesInstanceVolumeOutput) Type() pulumi.StringOutput
- type GetInstancesOutputArgs
- type GetInstancesResult
- type GetInstancesResultOutput
- func (o GetInstancesResultOutput) DatastoreType() pulumi.StringPtrOutput
- func (GetInstancesResultOutput) ElementType() reflect.Type
- func (o GetInstancesResultOutput) EnterpriseProjectId() pulumi.StringPtrOutput
- func (o GetInstancesResultOutput) Id() pulumi.StringOutput
- func (o GetInstancesResultOutput) Instances() GetInstancesInstanceArrayOutput
- func (o GetInstancesResultOutput) Name() pulumi.StringPtrOutput
- func (o GetInstancesResultOutput) Region() pulumi.StringOutput
- func (o GetInstancesResultOutput) SubnetId() pulumi.StringPtrOutput
- func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput
- func (o GetInstancesResultOutput) ToGetInstancesResultOutputWithContext(ctx context.Context) GetInstancesResultOutput
- func (o GetInstancesResultOutput) Type() pulumi.StringPtrOutput
- func (o GetInstancesResultOutput) VpcId() pulumi.StringPtrOutput
- type Instance
- type InstanceArgs
- type InstanceArray
- type InstanceArrayInput
- type InstanceArrayOutput
- type InstanceBackupStrategy
- type InstanceBackupStrategyArgs
- func (InstanceBackupStrategyArgs) ElementType() reflect.Type
- func (i InstanceBackupStrategyArgs) ToInstanceBackupStrategyOutput() InstanceBackupStrategyOutput
- func (i InstanceBackupStrategyArgs) ToInstanceBackupStrategyOutputWithContext(ctx context.Context) InstanceBackupStrategyOutput
- func (i InstanceBackupStrategyArgs) ToInstanceBackupStrategyPtrOutput() InstanceBackupStrategyPtrOutput
- func (i InstanceBackupStrategyArgs) ToInstanceBackupStrategyPtrOutputWithContext(ctx context.Context) InstanceBackupStrategyPtrOutput
- type InstanceBackupStrategyInput
- type InstanceBackupStrategyOutput
- func (InstanceBackupStrategyOutput) ElementType() reflect.Type
- func (o InstanceBackupStrategyOutput) KeepDays() pulumi.IntPtrOutput
- func (o InstanceBackupStrategyOutput) Period() pulumi.StringPtrOutput
- func (o InstanceBackupStrategyOutput) StartTime() pulumi.StringOutput
- func (o InstanceBackupStrategyOutput) ToInstanceBackupStrategyOutput() InstanceBackupStrategyOutput
- func (o InstanceBackupStrategyOutput) ToInstanceBackupStrategyOutputWithContext(ctx context.Context) InstanceBackupStrategyOutput
- func (o InstanceBackupStrategyOutput) ToInstanceBackupStrategyPtrOutput() InstanceBackupStrategyPtrOutput
- func (o InstanceBackupStrategyOutput) ToInstanceBackupStrategyPtrOutputWithContext(ctx context.Context) InstanceBackupStrategyPtrOutput
- type InstanceBackupStrategyPtrInput
- type InstanceBackupStrategyPtrOutput
- func (o InstanceBackupStrategyPtrOutput) Elem() InstanceBackupStrategyOutput
- func (InstanceBackupStrategyPtrOutput) ElementType() reflect.Type
- func (o InstanceBackupStrategyPtrOutput) KeepDays() pulumi.IntPtrOutput
- func (o InstanceBackupStrategyPtrOutput) Period() pulumi.StringPtrOutput
- func (o InstanceBackupStrategyPtrOutput) StartTime() pulumi.StringPtrOutput
- func (o InstanceBackupStrategyPtrOutput) ToInstanceBackupStrategyPtrOutput() InstanceBackupStrategyPtrOutput
- func (o InstanceBackupStrategyPtrOutput) ToInstanceBackupStrategyPtrOutputWithContext(ctx context.Context) InstanceBackupStrategyPtrOutput
- type InstanceDb
- type InstanceDbArgs
- func (InstanceDbArgs) ElementType() reflect.Type
- func (i InstanceDbArgs) ToInstanceDbOutput() InstanceDbOutput
- func (i InstanceDbArgs) ToInstanceDbOutputWithContext(ctx context.Context) InstanceDbOutput
- func (i InstanceDbArgs) ToInstanceDbPtrOutput() InstanceDbPtrOutput
- func (i InstanceDbArgs) ToInstanceDbPtrOutputWithContext(ctx context.Context) InstanceDbPtrOutput
- type InstanceDbInput
- type InstanceDbOutput
- func (InstanceDbOutput) ElementType() reflect.Type
- func (o InstanceDbOutput) Password() pulumi.StringOutput
- func (o InstanceDbOutput) Port() pulumi.IntPtrOutput
- func (o InstanceDbOutput) ToInstanceDbOutput() InstanceDbOutput
- func (o InstanceDbOutput) ToInstanceDbOutputWithContext(ctx context.Context) InstanceDbOutput
- func (o InstanceDbOutput) ToInstanceDbPtrOutput() InstanceDbPtrOutput
- func (o InstanceDbOutput) ToInstanceDbPtrOutputWithContext(ctx context.Context) InstanceDbPtrOutput
- func (o InstanceDbOutput) Type() pulumi.StringOutput
- func (o InstanceDbOutput) UserName() pulumi.StringPtrOutput
- func (o InstanceDbOutput) Version() pulumi.StringOutput
- type InstanceDbPtrInput
- type InstanceDbPtrOutput
- func (o InstanceDbPtrOutput) Elem() InstanceDbOutput
- func (InstanceDbPtrOutput) ElementType() reflect.Type
- func (o InstanceDbPtrOutput) Password() pulumi.StringPtrOutput
- func (o InstanceDbPtrOutput) Port() pulumi.IntPtrOutput
- func (o InstanceDbPtrOutput) ToInstanceDbPtrOutput() InstanceDbPtrOutput
- func (o InstanceDbPtrOutput) ToInstanceDbPtrOutputWithContext(ctx context.Context) InstanceDbPtrOutput
- func (o InstanceDbPtrOutput) Type() pulumi.StringPtrOutput
- func (o InstanceDbPtrOutput) UserName() pulumi.StringPtrOutput
- func (o InstanceDbPtrOutput) Version() pulumi.StringPtrOutput
- type InstanceInput
- type InstanceMap
- type InstanceMapInput
- type InstanceMapOutput
- type InstanceNode
- type InstanceNodeArgs
- type InstanceNodeArray
- type InstanceNodeArrayInput
- type InstanceNodeArrayOutput
- func (InstanceNodeArrayOutput) ElementType() reflect.Type
- func (o InstanceNodeArrayOutput) Index(i pulumi.IntInput) InstanceNodeOutput
- func (o InstanceNodeArrayOutput) ToInstanceNodeArrayOutput() InstanceNodeArrayOutput
- func (o InstanceNodeArrayOutput) ToInstanceNodeArrayOutputWithContext(ctx context.Context) InstanceNodeArrayOutput
- type InstanceNodeInput
- type InstanceNodeOutput
- func (o InstanceNodeOutput) AvailabilityZone() pulumi.StringPtrOutput
- func (InstanceNodeOutput) ElementType() reflect.Type
- func (o InstanceNodeOutput) Id() pulumi.StringPtrOutput
- func (o InstanceNodeOutput) Name() pulumi.StringPtrOutput
- func (o InstanceNodeOutput) Role() pulumi.StringPtrOutput
- func (o InstanceNodeOutput) Status() pulumi.StringPtrOutput
- func (o InstanceNodeOutput) ToInstanceNodeOutput() InstanceNodeOutput
- func (o InstanceNodeOutput) ToInstanceNodeOutputWithContext(ctx context.Context) InstanceNodeOutput
- type InstanceOutput
- func (o InstanceOutput) AutoPay() pulumi.StringPtrOutputdeprecated
- func (o InstanceOutput) AutoRenew() pulumi.StringPtrOutput
- func (o InstanceOutput) AvailabilityZones() pulumi.StringArrayOutput
- func (o InstanceOutput) BackupStrategy() InstanceBackupStrategyOutput
- func (o InstanceOutput) ChargingMode() pulumi.StringOutput
- func (o InstanceOutput) Collation() pulumi.StringPtrOutput
- func (o InstanceOutput) Created() pulumi.StringOutput
- func (o InstanceOutput) Db() InstanceDbOutput
- func (InstanceOutput) ElementType() reflect.Type
- func (o InstanceOutput) EnterpriseProjectId() pulumi.StringOutput
- func (o InstanceOutput) FixedIp() pulumi.StringOutput
- func (o InstanceOutput) Flavor() pulumi.StringOutput
- func (o InstanceOutput) HaReplicationMode() pulumi.StringOutput
- func (o InstanceOutput) LowerCaseTableNames() pulumi.StringPtrOutput
- func (o InstanceOutput) Name() pulumi.StringOutput
- func (o InstanceOutput) Nodes() InstanceNodeArrayOutput
- func (o InstanceOutput) ParamGroupId() pulumi.StringPtrOutput
- func (o InstanceOutput) Parameters() InstanceParameterArrayOutput
- func (o InstanceOutput) Period() pulumi.IntPtrOutput
- func (o InstanceOutput) PeriodUnit() pulumi.StringPtrOutput
- func (o InstanceOutput) PrivateIps() pulumi.StringArrayOutput
- func (o InstanceOutput) PublicIps() pulumi.StringArrayOutput
- func (o InstanceOutput) Region() pulumi.StringOutput
- func (o InstanceOutput) SecurityGroupId() pulumi.StringOutput
- func (o InstanceOutput) SslEnable() pulumi.BoolPtrOutput
- func (o InstanceOutput) Status() pulumi.StringOutput
- func (o InstanceOutput) SubnetId() pulumi.StringOutput
- func (o InstanceOutput) Tags() pulumi.StringMapOutput
- func (o InstanceOutput) TimeZone() pulumi.StringOutput
- func (o InstanceOutput) ToInstanceOutput() InstanceOutput
- func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
- func (o InstanceOutput) Volume() InstanceVolumeOutput
- func (o InstanceOutput) VpcId() pulumi.StringOutput
- type InstanceParameter
- type InstanceParameterArgs
- type InstanceParameterArray
- type InstanceParameterArrayInput
- type InstanceParameterArrayOutput
- func (InstanceParameterArrayOutput) ElementType() reflect.Type
- func (o InstanceParameterArrayOutput) Index(i pulumi.IntInput) InstanceParameterOutput
- func (o InstanceParameterArrayOutput) ToInstanceParameterArrayOutput() InstanceParameterArrayOutput
- func (o InstanceParameterArrayOutput) ToInstanceParameterArrayOutputWithContext(ctx context.Context) InstanceParameterArrayOutput
- type InstanceParameterInput
- type InstanceParameterOutput
- func (InstanceParameterOutput) ElementType() reflect.Type
- func (o InstanceParameterOutput) Name() pulumi.StringOutput
- func (o InstanceParameterOutput) ToInstanceParameterOutput() InstanceParameterOutput
- func (o InstanceParameterOutput) ToInstanceParameterOutputWithContext(ctx context.Context) InstanceParameterOutput
- func (o InstanceParameterOutput) Value() pulumi.StringOutput
- type InstanceState
- type InstanceVolume
- type InstanceVolumeArgs
- func (InstanceVolumeArgs) ElementType() reflect.Type
- func (i InstanceVolumeArgs) ToInstanceVolumeOutput() InstanceVolumeOutput
- func (i InstanceVolumeArgs) ToInstanceVolumeOutputWithContext(ctx context.Context) InstanceVolumeOutput
- func (i InstanceVolumeArgs) ToInstanceVolumePtrOutput() InstanceVolumePtrOutput
- func (i InstanceVolumeArgs) ToInstanceVolumePtrOutputWithContext(ctx context.Context) InstanceVolumePtrOutput
- type InstanceVolumeInput
- type InstanceVolumeOutput
- func (o InstanceVolumeOutput) DiskEncryptionId() pulumi.StringPtrOutput
- func (InstanceVolumeOutput) ElementType() reflect.Type
- func (o InstanceVolumeOutput) LimitSize() pulumi.IntPtrOutput
- func (o InstanceVolumeOutput) Size() pulumi.IntOutput
- func (o InstanceVolumeOutput) ToInstanceVolumeOutput() InstanceVolumeOutput
- func (o InstanceVolumeOutput) ToInstanceVolumeOutputWithContext(ctx context.Context) InstanceVolumeOutput
- func (o InstanceVolumeOutput) ToInstanceVolumePtrOutput() InstanceVolumePtrOutput
- func (o InstanceVolumeOutput) ToInstanceVolumePtrOutputWithContext(ctx context.Context) InstanceVolumePtrOutput
- func (o InstanceVolumeOutput) TriggerThreshold() pulumi.IntPtrOutput
- func (o InstanceVolumeOutput) Type() pulumi.StringOutput
- type InstanceVolumePtrInput
- type InstanceVolumePtrOutput
- func (o InstanceVolumePtrOutput) DiskEncryptionId() pulumi.StringPtrOutput
- func (o InstanceVolumePtrOutput) Elem() InstanceVolumeOutput
- func (InstanceVolumePtrOutput) ElementType() reflect.Type
- func (o InstanceVolumePtrOutput) LimitSize() pulumi.IntPtrOutput
- func (o InstanceVolumePtrOutput) Size() pulumi.IntPtrOutput
- func (o InstanceVolumePtrOutput) ToInstanceVolumePtrOutput() InstanceVolumePtrOutput
- func (o InstanceVolumePtrOutput) ToInstanceVolumePtrOutputWithContext(ctx context.Context) InstanceVolumePtrOutput
- func (o InstanceVolumePtrOutput) TriggerThreshold() pulumi.IntPtrOutput
- func (o InstanceVolumePtrOutput) Type() pulumi.StringPtrOutput
- type Parametergroup
- type ParametergroupArgs
- type ParametergroupArray
- type ParametergroupArrayInput
- type ParametergroupArrayOutput
- func (ParametergroupArrayOutput) ElementType() reflect.Type
- func (o ParametergroupArrayOutput) Index(i pulumi.IntInput) ParametergroupOutput
- func (o ParametergroupArrayOutput) ToParametergroupArrayOutput() ParametergroupArrayOutput
- func (o ParametergroupArrayOutput) ToParametergroupArrayOutputWithContext(ctx context.Context) ParametergroupArrayOutput
- type ParametergroupConfigurationParameter
- type ParametergroupConfigurationParameterArgs
- func (ParametergroupConfigurationParameterArgs) ElementType() reflect.Type
- func (i ParametergroupConfigurationParameterArgs) ToParametergroupConfigurationParameterOutput() ParametergroupConfigurationParameterOutput
- func (i ParametergroupConfigurationParameterArgs) ToParametergroupConfigurationParameterOutputWithContext(ctx context.Context) ParametergroupConfigurationParameterOutput
- type ParametergroupConfigurationParameterArray
- func (ParametergroupConfigurationParameterArray) ElementType() reflect.Type
- func (i ParametergroupConfigurationParameterArray) ToParametergroupConfigurationParameterArrayOutput() ParametergroupConfigurationParameterArrayOutput
- func (i ParametergroupConfigurationParameterArray) ToParametergroupConfigurationParameterArrayOutputWithContext(ctx context.Context) ParametergroupConfigurationParameterArrayOutput
- type ParametergroupConfigurationParameterArrayInput
- type ParametergroupConfigurationParameterArrayOutput
- func (ParametergroupConfigurationParameterArrayOutput) ElementType() reflect.Type
- func (o ParametergroupConfigurationParameterArrayOutput) Index(i pulumi.IntInput) ParametergroupConfigurationParameterOutput
- func (o ParametergroupConfigurationParameterArrayOutput) ToParametergroupConfigurationParameterArrayOutput() ParametergroupConfigurationParameterArrayOutput
- func (o ParametergroupConfigurationParameterArrayOutput) ToParametergroupConfigurationParameterArrayOutputWithContext(ctx context.Context) ParametergroupConfigurationParameterArrayOutput
- type ParametergroupConfigurationParameterInput
- type ParametergroupConfigurationParameterOutput
- func (o ParametergroupConfigurationParameterOutput) Description() pulumi.StringPtrOutput
- func (ParametergroupConfigurationParameterOutput) ElementType() reflect.Type
- func (o ParametergroupConfigurationParameterOutput) Name() pulumi.StringPtrOutput
- func (o ParametergroupConfigurationParameterOutput) Readonly() pulumi.BoolPtrOutput
- func (o ParametergroupConfigurationParameterOutput) RestartRequired() pulumi.BoolPtrOutput
- func (o ParametergroupConfigurationParameterOutput) ToParametergroupConfigurationParameterOutput() ParametergroupConfigurationParameterOutput
- func (o ParametergroupConfigurationParameterOutput) ToParametergroupConfigurationParameterOutputWithContext(ctx context.Context) ParametergroupConfigurationParameterOutput
- func (o ParametergroupConfigurationParameterOutput) Type() pulumi.StringPtrOutput
- func (o ParametergroupConfigurationParameterOutput) Value() pulumi.StringPtrOutput
- func (o ParametergroupConfigurationParameterOutput) ValueRange() pulumi.StringPtrOutput
- type ParametergroupDatastore
- type ParametergroupDatastoreArgs
- func (ParametergroupDatastoreArgs) ElementType() reflect.Type
- func (i ParametergroupDatastoreArgs) ToParametergroupDatastoreOutput() ParametergroupDatastoreOutput
- func (i ParametergroupDatastoreArgs) ToParametergroupDatastoreOutputWithContext(ctx context.Context) ParametergroupDatastoreOutput
- func (i ParametergroupDatastoreArgs) ToParametergroupDatastorePtrOutput() ParametergroupDatastorePtrOutput
- func (i ParametergroupDatastoreArgs) ToParametergroupDatastorePtrOutputWithContext(ctx context.Context) ParametergroupDatastorePtrOutput
- type ParametergroupDatastoreInput
- type ParametergroupDatastoreOutput
- func (ParametergroupDatastoreOutput) ElementType() reflect.Type
- func (o ParametergroupDatastoreOutput) ToParametergroupDatastoreOutput() ParametergroupDatastoreOutput
- func (o ParametergroupDatastoreOutput) ToParametergroupDatastoreOutputWithContext(ctx context.Context) ParametergroupDatastoreOutput
- func (o ParametergroupDatastoreOutput) ToParametergroupDatastorePtrOutput() ParametergroupDatastorePtrOutput
- func (o ParametergroupDatastoreOutput) ToParametergroupDatastorePtrOutputWithContext(ctx context.Context) ParametergroupDatastorePtrOutput
- func (o ParametergroupDatastoreOutput) Type() pulumi.StringOutput
- func (o ParametergroupDatastoreOutput) Version() pulumi.StringOutput
- type ParametergroupDatastorePtrInput
- type ParametergroupDatastorePtrOutput
- func (o ParametergroupDatastorePtrOutput) Elem() ParametergroupDatastoreOutput
- func (ParametergroupDatastorePtrOutput) ElementType() reflect.Type
- func (o ParametergroupDatastorePtrOutput) ToParametergroupDatastorePtrOutput() ParametergroupDatastorePtrOutput
- func (o ParametergroupDatastorePtrOutput) ToParametergroupDatastorePtrOutputWithContext(ctx context.Context) ParametergroupDatastorePtrOutput
- func (o ParametergroupDatastorePtrOutput) Type() pulumi.StringPtrOutput
- func (o ParametergroupDatastorePtrOutput) Version() pulumi.StringPtrOutput
- type ParametergroupInput
- type ParametergroupMap
- type ParametergroupMapInput
- type ParametergroupMapOutput
- func (ParametergroupMapOutput) ElementType() reflect.Type
- func (o ParametergroupMapOutput) MapIndex(k pulumi.StringInput) ParametergroupOutput
- func (o ParametergroupMapOutput) ToParametergroupMapOutput() ParametergroupMapOutput
- func (o ParametergroupMapOutput) ToParametergroupMapOutputWithContext(ctx context.Context) ParametergroupMapOutput
- type ParametergroupOutput
- func (o ParametergroupOutput) ConfigurationParameters() ParametergroupConfigurationParameterArrayOutput
- func (o ParametergroupOutput) Datastore() ParametergroupDatastoreOutput
- func (o ParametergroupOutput) Description() pulumi.StringPtrOutput
- func (ParametergroupOutput) ElementType() reflect.Type
- func (o ParametergroupOutput) Name() pulumi.StringOutput
- func (o ParametergroupOutput) Region() pulumi.StringOutput
- func (o ParametergroupOutput) ToParametergroupOutput() ParametergroupOutput
- func (o ParametergroupOutput) ToParametergroupOutputWithContext(ctx context.Context) ParametergroupOutput
- func (o ParametergroupOutput) Values() pulumi.StringMapOutput
- type ParametergroupState
- type ReadReplicaInstance
- type ReadReplicaInstanceArgs
- type ReadReplicaInstanceArray
- type ReadReplicaInstanceArrayInput
- type ReadReplicaInstanceArrayOutput
- func (ReadReplicaInstanceArrayOutput) ElementType() reflect.Type
- func (o ReadReplicaInstanceArrayOutput) Index(i pulumi.IntInput) ReadReplicaInstanceOutput
- func (o ReadReplicaInstanceArrayOutput) ToReadReplicaInstanceArrayOutput() ReadReplicaInstanceArrayOutput
- func (o ReadReplicaInstanceArrayOutput) ToReadReplicaInstanceArrayOutputWithContext(ctx context.Context) ReadReplicaInstanceArrayOutput
- type ReadReplicaInstanceDb
- type ReadReplicaInstanceDbArgs
- type ReadReplicaInstanceDbArray
- func (ReadReplicaInstanceDbArray) ElementType() reflect.Type
- func (i ReadReplicaInstanceDbArray) ToReadReplicaInstanceDbArrayOutput() ReadReplicaInstanceDbArrayOutput
- func (i ReadReplicaInstanceDbArray) ToReadReplicaInstanceDbArrayOutputWithContext(ctx context.Context) ReadReplicaInstanceDbArrayOutput
- type ReadReplicaInstanceDbArrayInput
- type ReadReplicaInstanceDbArrayOutput
- func (ReadReplicaInstanceDbArrayOutput) ElementType() reflect.Type
- func (o ReadReplicaInstanceDbArrayOutput) Index(i pulumi.IntInput) ReadReplicaInstanceDbOutput
- func (o ReadReplicaInstanceDbArrayOutput) ToReadReplicaInstanceDbArrayOutput() ReadReplicaInstanceDbArrayOutput
- func (o ReadReplicaInstanceDbArrayOutput) ToReadReplicaInstanceDbArrayOutputWithContext(ctx context.Context) ReadReplicaInstanceDbArrayOutput
- type ReadReplicaInstanceDbInput
- type ReadReplicaInstanceDbOutput
- func (ReadReplicaInstanceDbOutput) ElementType() reflect.Type
- func (o ReadReplicaInstanceDbOutput) Port() pulumi.IntPtrOutput
- func (o ReadReplicaInstanceDbOutput) ToReadReplicaInstanceDbOutput() ReadReplicaInstanceDbOutput
- func (o ReadReplicaInstanceDbOutput) ToReadReplicaInstanceDbOutputWithContext(ctx context.Context) ReadReplicaInstanceDbOutput
- func (o ReadReplicaInstanceDbOutput) Type() pulumi.StringPtrOutput
- func (o ReadReplicaInstanceDbOutput) UserName() pulumi.StringPtrOutput
- func (o ReadReplicaInstanceDbOutput) Version() pulumi.StringPtrOutput
- type ReadReplicaInstanceInput
- type ReadReplicaInstanceMap
- type ReadReplicaInstanceMapInput
- type ReadReplicaInstanceMapOutput
- func (ReadReplicaInstanceMapOutput) ElementType() reflect.Type
- func (o ReadReplicaInstanceMapOutput) MapIndex(k pulumi.StringInput) ReadReplicaInstanceOutput
- func (o ReadReplicaInstanceMapOutput) ToReadReplicaInstanceMapOutput() ReadReplicaInstanceMapOutput
- func (o ReadReplicaInstanceMapOutput) ToReadReplicaInstanceMapOutputWithContext(ctx context.Context) ReadReplicaInstanceMapOutput
- type ReadReplicaInstanceOutput
- func (o ReadReplicaInstanceOutput) AutoRenew() pulumi.StringPtrOutput
- func (o ReadReplicaInstanceOutput) AvailabilityZone() pulumi.StringOutput
- func (o ReadReplicaInstanceOutput) ChargingMode() pulumi.StringOutput
- func (o ReadReplicaInstanceOutput) Dbs() ReadReplicaInstanceDbArrayOutput
- func (ReadReplicaInstanceOutput) ElementType() reflect.Type
- func (o ReadReplicaInstanceOutput) EnterpriseProjectId() pulumi.StringOutput
- func (o ReadReplicaInstanceOutput) Flavor() pulumi.StringOutput
- func (o ReadReplicaInstanceOutput) Name() pulumi.StringOutput
- func (o ReadReplicaInstanceOutput) Period() pulumi.IntPtrOutput
- func (o ReadReplicaInstanceOutput) PeriodUnit() pulumi.StringPtrOutput
- func (o ReadReplicaInstanceOutput) PrimaryInstanceId() pulumi.StringOutput
- func (o ReadReplicaInstanceOutput) PrivateIps() pulumi.StringArrayOutput
- func (o ReadReplicaInstanceOutput) PublicIps() pulumi.StringArrayOutput
- func (o ReadReplicaInstanceOutput) Region() pulumi.StringOutput
- func (o ReadReplicaInstanceOutput) SecurityGroupId() pulumi.StringOutput
- func (o ReadReplicaInstanceOutput) Status() pulumi.StringOutput
- func (o ReadReplicaInstanceOutput) SubnetId() pulumi.StringOutput
- func (o ReadReplicaInstanceOutput) Tags() pulumi.StringMapOutput
- func (o ReadReplicaInstanceOutput) ToReadReplicaInstanceOutput() ReadReplicaInstanceOutput
- func (o ReadReplicaInstanceOutput) ToReadReplicaInstanceOutputWithContext(ctx context.Context) ReadReplicaInstanceOutput
- func (o ReadReplicaInstanceOutput) Type() pulumi.StringOutput
- func (o ReadReplicaInstanceOutput) Volume() ReadReplicaInstanceVolumeOutput
- func (o ReadReplicaInstanceOutput) VpcId() pulumi.StringOutput
- type ReadReplicaInstanceState
- type ReadReplicaInstanceVolume
- type ReadReplicaInstanceVolumeArgs
- func (ReadReplicaInstanceVolumeArgs) ElementType() reflect.Type
- func (i ReadReplicaInstanceVolumeArgs) ToReadReplicaInstanceVolumeOutput() ReadReplicaInstanceVolumeOutput
- func (i ReadReplicaInstanceVolumeArgs) ToReadReplicaInstanceVolumeOutputWithContext(ctx context.Context) ReadReplicaInstanceVolumeOutput
- func (i ReadReplicaInstanceVolumeArgs) ToReadReplicaInstanceVolumePtrOutput() ReadReplicaInstanceVolumePtrOutput
- func (i ReadReplicaInstanceVolumeArgs) ToReadReplicaInstanceVolumePtrOutputWithContext(ctx context.Context) ReadReplicaInstanceVolumePtrOutput
- type ReadReplicaInstanceVolumeInput
- type ReadReplicaInstanceVolumeOutput
- func (o ReadReplicaInstanceVolumeOutput) DiskEncryptionId() pulumi.StringPtrOutput
- func (ReadReplicaInstanceVolumeOutput) ElementType() reflect.Type
- func (o ReadReplicaInstanceVolumeOutput) Size() pulumi.IntPtrOutput
- func (o ReadReplicaInstanceVolumeOutput) ToReadReplicaInstanceVolumeOutput() ReadReplicaInstanceVolumeOutput
- func (o ReadReplicaInstanceVolumeOutput) ToReadReplicaInstanceVolumeOutputWithContext(ctx context.Context) ReadReplicaInstanceVolumeOutput
- func (o ReadReplicaInstanceVolumeOutput) ToReadReplicaInstanceVolumePtrOutput() ReadReplicaInstanceVolumePtrOutput
- func (o ReadReplicaInstanceVolumeOutput) ToReadReplicaInstanceVolumePtrOutputWithContext(ctx context.Context) ReadReplicaInstanceVolumePtrOutput
- func (o ReadReplicaInstanceVolumeOutput) Type() pulumi.StringOutput
- type ReadReplicaInstanceVolumePtrInput
- type ReadReplicaInstanceVolumePtrOutput
- func (o ReadReplicaInstanceVolumePtrOutput) DiskEncryptionId() pulumi.StringPtrOutput
- func (o ReadReplicaInstanceVolumePtrOutput) Elem() ReadReplicaInstanceVolumeOutput
- func (ReadReplicaInstanceVolumePtrOutput) ElementType() reflect.Type
- func (o ReadReplicaInstanceVolumePtrOutput) Size() pulumi.IntPtrOutput
- func (o ReadReplicaInstanceVolumePtrOutput) ToReadReplicaInstanceVolumePtrOutput() ReadReplicaInstanceVolumePtrOutput
- func (o ReadReplicaInstanceVolumePtrOutput) ToReadReplicaInstanceVolumePtrOutputWithContext(ctx context.Context) ReadReplicaInstanceVolumePtrOutput
- func (o ReadReplicaInstanceVolumePtrOutput) Type() pulumi.StringPtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PkgVersion ¶ added in v0.0.2
PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.
Types ¶
type Account ¶
type Account struct { pulumi.CustomResourceState InstanceId pulumi.StringOutput `pulumi:"instanceId"` Name pulumi.StringOutput `pulumi:"name"` Password pulumi.StringOutput `pulumi:"password"` Region pulumi.StringOutput `pulumi:"region"` }
func GetAccount ¶
func GetAccount(ctx *pulumi.Context, name string, id pulumi.IDInput, state *AccountState, opts ...pulumi.ResourceOption) (*Account, error)
GetAccount gets an existing Account 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 NewAccount ¶
func NewAccount(ctx *pulumi.Context, name string, args *AccountArgs, opts ...pulumi.ResourceOption) (*Account, error)
NewAccount registers a new resource with the given unique name, arguments, and options.
func (*Account) ElementType ¶
func (*Account) ToAccountOutput ¶
func (i *Account) ToAccountOutput() AccountOutput
func (*Account) ToAccountOutputWithContext ¶
func (i *Account) ToAccountOutputWithContext(ctx context.Context) AccountOutput
type AccountArgs ¶
type AccountArgs struct { InstanceId pulumi.StringInput Name pulumi.StringPtrInput Password pulumi.StringInput Region pulumi.StringPtrInput }
The set of arguments for constructing a Account resource.
func (AccountArgs) ElementType ¶
func (AccountArgs) ElementType() reflect.Type
type AccountArray ¶
type AccountArray []AccountInput
func (AccountArray) ElementType ¶
func (AccountArray) ElementType() reflect.Type
func (AccountArray) ToAccountArrayOutput ¶
func (i AccountArray) ToAccountArrayOutput() AccountArrayOutput
func (AccountArray) ToAccountArrayOutputWithContext ¶
func (i AccountArray) ToAccountArrayOutputWithContext(ctx context.Context) AccountArrayOutput
type AccountArrayInput ¶
type AccountArrayInput interface { pulumi.Input ToAccountArrayOutput() AccountArrayOutput ToAccountArrayOutputWithContext(context.Context) AccountArrayOutput }
AccountArrayInput is an input type that accepts AccountArray and AccountArrayOutput values. You can construct a concrete instance of `AccountArrayInput` via:
AccountArray{ AccountArgs{...} }
type AccountArrayOutput ¶
type AccountArrayOutput struct{ *pulumi.OutputState }
func (AccountArrayOutput) ElementType ¶
func (AccountArrayOutput) ElementType() reflect.Type
func (AccountArrayOutput) Index ¶
func (o AccountArrayOutput) Index(i pulumi.IntInput) AccountOutput
func (AccountArrayOutput) ToAccountArrayOutput ¶
func (o AccountArrayOutput) ToAccountArrayOutput() AccountArrayOutput
func (AccountArrayOutput) ToAccountArrayOutputWithContext ¶
func (o AccountArrayOutput) ToAccountArrayOutputWithContext(ctx context.Context) AccountArrayOutput
type AccountInput ¶
type AccountInput interface { pulumi.Input ToAccountOutput() AccountOutput ToAccountOutputWithContext(ctx context.Context) AccountOutput }
type AccountMap ¶
type AccountMap map[string]AccountInput
func (AccountMap) ElementType ¶
func (AccountMap) ElementType() reflect.Type
func (AccountMap) ToAccountMapOutput ¶
func (i AccountMap) ToAccountMapOutput() AccountMapOutput
func (AccountMap) ToAccountMapOutputWithContext ¶
func (i AccountMap) ToAccountMapOutputWithContext(ctx context.Context) AccountMapOutput
type AccountMapInput ¶
type AccountMapInput interface { pulumi.Input ToAccountMapOutput() AccountMapOutput ToAccountMapOutputWithContext(context.Context) AccountMapOutput }
AccountMapInput is an input type that accepts AccountMap and AccountMapOutput values. You can construct a concrete instance of `AccountMapInput` via:
AccountMap{ "key": AccountArgs{...} }
type AccountMapOutput ¶
type AccountMapOutput struct{ *pulumi.OutputState }
func (AccountMapOutput) ElementType ¶
func (AccountMapOutput) ElementType() reflect.Type
func (AccountMapOutput) MapIndex ¶
func (o AccountMapOutput) MapIndex(k pulumi.StringInput) AccountOutput
func (AccountMapOutput) ToAccountMapOutput ¶
func (o AccountMapOutput) ToAccountMapOutput() AccountMapOutput
func (AccountMapOutput) ToAccountMapOutputWithContext ¶
func (o AccountMapOutput) ToAccountMapOutputWithContext(ctx context.Context) AccountMapOutput
type AccountOutput ¶
type AccountOutput struct{ *pulumi.OutputState }
func (AccountOutput) ElementType ¶
func (AccountOutput) ElementType() reflect.Type
func (AccountOutput) InstanceId ¶
func (o AccountOutput) InstanceId() pulumi.StringOutput
func (AccountOutput) Name ¶
func (o AccountOutput) Name() pulumi.StringOutput
func (AccountOutput) Password ¶
func (o AccountOutput) Password() pulumi.StringOutput
func (AccountOutput) Region ¶
func (o AccountOutput) Region() pulumi.StringOutput
func (AccountOutput) ToAccountOutput ¶
func (o AccountOutput) ToAccountOutput() AccountOutput
func (AccountOutput) ToAccountOutputWithContext ¶
func (o AccountOutput) ToAccountOutputWithContext(ctx context.Context) AccountOutput
type AccountState ¶
type AccountState struct { InstanceId pulumi.StringPtrInput Name pulumi.StringPtrInput Password pulumi.StringPtrInput Region pulumi.StringPtrInput }
func (AccountState) ElementType ¶
func (AccountState) ElementType() reflect.Type
type Database ¶
type Database struct { pulumi.CustomResourceState CharacterSet pulumi.StringOutput `pulumi:"characterSet"` Description pulumi.StringPtrOutput `pulumi:"description"` InstanceId pulumi.StringOutput `pulumi:"instanceId"` Name pulumi.StringOutput `pulumi:"name"` Region pulumi.StringOutput `pulumi:"region"` }
func GetDatabase ¶
func GetDatabase(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DatabaseState, opts ...pulumi.ResourceOption) (*Database, error)
GetDatabase gets an existing Database 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 NewDatabase ¶
func NewDatabase(ctx *pulumi.Context, name string, args *DatabaseArgs, opts ...pulumi.ResourceOption) (*Database, error)
NewDatabase registers a new resource with the given unique name, arguments, and options.
func (*Database) ElementType ¶
func (*Database) ToDatabaseOutput ¶
func (i *Database) ToDatabaseOutput() DatabaseOutput
func (*Database) ToDatabaseOutputWithContext ¶
func (i *Database) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput
type DatabaseArgs ¶
type DatabaseArgs struct { CharacterSet pulumi.StringInput Description pulumi.StringPtrInput InstanceId pulumi.StringInput Name pulumi.StringPtrInput Region pulumi.StringPtrInput }
The set of arguments for constructing a Database resource.
func (DatabaseArgs) ElementType ¶
func (DatabaseArgs) ElementType() reflect.Type
type DatabaseArray ¶
type DatabaseArray []DatabaseInput
func (DatabaseArray) ElementType ¶
func (DatabaseArray) ElementType() reflect.Type
func (DatabaseArray) ToDatabaseArrayOutput ¶
func (i DatabaseArray) ToDatabaseArrayOutput() DatabaseArrayOutput
func (DatabaseArray) ToDatabaseArrayOutputWithContext ¶
func (i DatabaseArray) ToDatabaseArrayOutputWithContext(ctx context.Context) DatabaseArrayOutput
type DatabaseArrayInput ¶
type DatabaseArrayInput interface { pulumi.Input ToDatabaseArrayOutput() DatabaseArrayOutput ToDatabaseArrayOutputWithContext(context.Context) DatabaseArrayOutput }
DatabaseArrayInput is an input type that accepts DatabaseArray and DatabaseArrayOutput values. You can construct a concrete instance of `DatabaseArrayInput` via:
DatabaseArray{ DatabaseArgs{...} }
type DatabaseArrayOutput ¶
type DatabaseArrayOutput struct{ *pulumi.OutputState }
func (DatabaseArrayOutput) ElementType ¶
func (DatabaseArrayOutput) ElementType() reflect.Type
func (DatabaseArrayOutput) Index ¶
func (o DatabaseArrayOutput) Index(i pulumi.IntInput) DatabaseOutput
func (DatabaseArrayOutput) ToDatabaseArrayOutput ¶
func (o DatabaseArrayOutput) ToDatabaseArrayOutput() DatabaseArrayOutput
func (DatabaseArrayOutput) ToDatabaseArrayOutputWithContext ¶
func (o DatabaseArrayOutput) ToDatabaseArrayOutputWithContext(ctx context.Context) DatabaseArrayOutput
type DatabaseInput ¶
type DatabaseInput interface { pulumi.Input ToDatabaseOutput() DatabaseOutput ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput }
type DatabaseMap ¶
type DatabaseMap map[string]DatabaseInput
func (DatabaseMap) ElementType ¶
func (DatabaseMap) ElementType() reflect.Type
func (DatabaseMap) ToDatabaseMapOutput ¶
func (i DatabaseMap) ToDatabaseMapOutput() DatabaseMapOutput
func (DatabaseMap) ToDatabaseMapOutputWithContext ¶
func (i DatabaseMap) ToDatabaseMapOutputWithContext(ctx context.Context) DatabaseMapOutput
type DatabaseMapInput ¶
type DatabaseMapInput interface { pulumi.Input ToDatabaseMapOutput() DatabaseMapOutput ToDatabaseMapOutputWithContext(context.Context) DatabaseMapOutput }
DatabaseMapInput is an input type that accepts DatabaseMap and DatabaseMapOutput values. You can construct a concrete instance of `DatabaseMapInput` via:
DatabaseMap{ "key": DatabaseArgs{...} }
type DatabaseMapOutput ¶
type DatabaseMapOutput struct{ *pulumi.OutputState }
func (DatabaseMapOutput) ElementType ¶
func (DatabaseMapOutput) ElementType() reflect.Type
func (DatabaseMapOutput) MapIndex ¶
func (o DatabaseMapOutput) MapIndex(k pulumi.StringInput) DatabaseOutput
func (DatabaseMapOutput) ToDatabaseMapOutput ¶
func (o DatabaseMapOutput) ToDatabaseMapOutput() DatabaseMapOutput
func (DatabaseMapOutput) ToDatabaseMapOutputWithContext ¶
func (o DatabaseMapOutput) ToDatabaseMapOutputWithContext(ctx context.Context) DatabaseMapOutput
type DatabaseOutput ¶
type DatabaseOutput struct{ *pulumi.OutputState }
func (DatabaseOutput) CharacterSet ¶
func (o DatabaseOutput) CharacterSet() pulumi.StringOutput
func (DatabaseOutput) Description ¶
func (o DatabaseOutput) Description() pulumi.StringPtrOutput
func (DatabaseOutput) ElementType ¶
func (DatabaseOutput) ElementType() reflect.Type
func (DatabaseOutput) InstanceId ¶
func (o DatabaseOutput) InstanceId() pulumi.StringOutput
func (DatabaseOutput) Name ¶
func (o DatabaseOutput) Name() pulumi.StringOutput
func (DatabaseOutput) Region ¶
func (o DatabaseOutput) Region() pulumi.StringOutput
func (DatabaseOutput) ToDatabaseOutput ¶
func (o DatabaseOutput) ToDatabaseOutput() DatabaseOutput
func (DatabaseOutput) ToDatabaseOutputWithContext ¶
func (o DatabaseOutput) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput
type DatabaseState ¶
type DatabaseState struct { CharacterSet pulumi.StringPtrInput Description pulumi.StringPtrInput InstanceId pulumi.StringPtrInput Name pulumi.StringPtrInput Region pulumi.StringPtrInput }
func (DatabaseState) ElementType ¶
func (DatabaseState) ElementType() reflect.Type
type Database_privilege ¶
type Database_privilege struct { pulumi.CustomResourceState DbName pulumi.StringOutput `pulumi:"dbName"` InstanceId pulumi.StringOutput `pulumi:"instanceId"` Region pulumi.StringOutput `pulumi:"region"` Users Database_privilegeUserArrayOutput `pulumi:"users"` }
func GetDatabase_privilege ¶
func GetDatabase_privilege(ctx *pulumi.Context, name string, id pulumi.IDInput, state *Database_privilegeState, opts ...pulumi.ResourceOption) (*Database_privilege, error)
GetDatabase_privilege gets an existing Database_privilege 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 NewDatabase_privilege ¶
func NewDatabase_privilege(ctx *pulumi.Context, name string, args *Database_privilegeArgs, opts ...pulumi.ResourceOption) (*Database_privilege, error)
NewDatabase_privilege registers a new resource with the given unique name, arguments, and options.
func (*Database_privilege) ElementType ¶
func (*Database_privilege) ElementType() reflect.Type
func (*Database_privilege) ToDatabase_privilegeOutput ¶
func (i *Database_privilege) ToDatabase_privilegeOutput() Database_privilegeOutput
func (*Database_privilege) ToDatabase_privilegeOutputWithContext ¶
func (i *Database_privilege) ToDatabase_privilegeOutputWithContext(ctx context.Context) Database_privilegeOutput
type Database_privilegeArgs ¶
type Database_privilegeArgs struct { DbName pulumi.StringInput InstanceId pulumi.StringInput Region pulumi.StringPtrInput Users Database_privilegeUserArrayInput }
The set of arguments for constructing a Database_privilege resource.
func (Database_privilegeArgs) ElementType ¶
func (Database_privilegeArgs) ElementType() reflect.Type
type Database_privilegeArray ¶
type Database_privilegeArray []Database_privilegeInput
func (Database_privilegeArray) ElementType ¶
func (Database_privilegeArray) ElementType() reflect.Type
func (Database_privilegeArray) ToDatabase_privilegeArrayOutput ¶
func (i Database_privilegeArray) ToDatabase_privilegeArrayOutput() Database_privilegeArrayOutput
func (Database_privilegeArray) ToDatabase_privilegeArrayOutputWithContext ¶
func (i Database_privilegeArray) ToDatabase_privilegeArrayOutputWithContext(ctx context.Context) Database_privilegeArrayOutput
type Database_privilegeArrayInput ¶
type Database_privilegeArrayInput interface { pulumi.Input ToDatabase_privilegeArrayOutput() Database_privilegeArrayOutput ToDatabase_privilegeArrayOutputWithContext(context.Context) Database_privilegeArrayOutput }
Database_privilegeArrayInput is an input type that accepts Database_privilegeArray and Database_privilegeArrayOutput values. You can construct a concrete instance of `Database_privilegeArrayInput` via:
Database_privilegeArray{ Database_privilegeArgs{...} }
type Database_privilegeArrayOutput ¶
type Database_privilegeArrayOutput struct{ *pulumi.OutputState }
func (Database_privilegeArrayOutput) ElementType ¶
func (Database_privilegeArrayOutput) ElementType() reflect.Type
func (Database_privilegeArrayOutput) Index ¶
func (o Database_privilegeArrayOutput) Index(i pulumi.IntInput) Database_privilegeOutput
func (Database_privilegeArrayOutput) ToDatabase_privilegeArrayOutput ¶
func (o Database_privilegeArrayOutput) ToDatabase_privilegeArrayOutput() Database_privilegeArrayOutput
func (Database_privilegeArrayOutput) ToDatabase_privilegeArrayOutputWithContext ¶
func (o Database_privilegeArrayOutput) ToDatabase_privilegeArrayOutputWithContext(ctx context.Context) Database_privilegeArrayOutput
type Database_privilegeInput ¶
type Database_privilegeInput interface { pulumi.Input ToDatabase_privilegeOutput() Database_privilegeOutput ToDatabase_privilegeOutputWithContext(ctx context.Context) Database_privilegeOutput }
type Database_privilegeMap ¶
type Database_privilegeMap map[string]Database_privilegeInput
func (Database_privilegeMap) ElementType ¶
func (Database_privilegeMap) ElementType() reflect.Type
func (Database_privilegeMap) ToDatabase_privilegeMapOutput ¶
func (i Database_privilegeMap) ToDatabase_privilegeMapOutput() Database_privilegeMapOutput
func (Database_privilegeMap) ToDatabase_privilegeMapOutputWithContext ¶
func (i Database_privilegeMap) ToDatabase_privilegeMapOutputWithContext(ctx context.Context) Database_privilegeMapOutput
type Database_privilegeMapInput ¶
type Database_privilegeMapInput interface { pulumi.Input ToDatabase_privilegeMapOutput() Database_privilegeMapOutput ToDatabase_privilegeMapOutputWithContext(context.Context) Database_privilegeMapOutput }
Database_privilegeMapInput is an input type that accepts Database_privilegeMap and Database_privilegeMapOutput values. You can construct a concrete instance of `Database_privilegeMapInput` via:
Database_privilegeMap{ "key": Database_privilegeArgs{...} }
type Database_privilegeMapOutput ¶
type Database_privilegeMapOutput struct{ *pulumi.OutputState }
func (Database_privilegeMapOutput) ElementType ¶
func (Database_privilegeMapOutput) ElementType() reflect.Type
func (Database_privilegeMapOutput) MapIndex ¶
func (o Database_privilegeMapOutput) MapIndex(k pulumi.StringInput) Database_privilegeOutput
func (Database_privilegeMapOutput) ToDatabase_privilegeMapOutput ¶
func (o Database_privilegeMapOutput) ToDatabase_privilegeMapOutput() Database_privilegeMapOutput
func (Database_privilegeMapOutput) ToDatabase_privilegeMapOutputWithContext ¶
func (o Database_privilegeMapOutput) ToDatabase_privilegeMapOutputWithContext(ctx context.Context) Database_privilegeMapOutput
type Database_privilegeOutput ¶
type Database_privilegeOutput struct{ *pulumi.OutputState }
func (Database_privilegeOutput) DbName ¶
func (o Database_privilegeOutput) DbName() pulumi.StringOutput
func (Database_privilegeOutput) ElementType ¶
func (Database_privilegeOutput) ElementType() reflect.Type
func (Database_privilegeOutput) InstanceId ¶
func (o Database_privilegeOutput) InstanceId() pulumi.StringOutput
func (Database_privilegeOutput) Region ¶
func (o Database_privilegeOutput) Region() pulumi.StringOutput
func (Database_privilegeOutput) ToDatabase_privilegeOutput ¶
func (o Database_privilegeOutput) ToDatabase_privilegeOutput() Database_privilegeOutput
func (Database_privilegeOutput) ToDatabase_privilegeOutputWithContext ¶
func (o Database_privilegeOutput) ToDatabase_privilegeOutputWithContext(ctx context.Context) Database_privilegeOutput
func (Database_privilegeOutput) Users ¶
func (o Database_privilegeOutput) Users() Database_privilegeUserArrayOutput
type Database_privilegeState ¶
type Database_privilegeState struct { DbName pulumi.StringPtrInput InstanceId pulumi.StringPtrInput Region pulumi.StringPtrInput Users Database_privilegeUserArrayInput }
func (Database_privilegeState) ElementType ¶
func (Database_privilegeState) ElementType() reflect.Type
type Database_privilegeUser ¶
type Database_privilegeUserArgs ¶
type Database_privilegeUserArgs struct { Name pulumi.StringInput `pulumi:"name"` Readonly pulumi.BoolPtrInput `pulumi:"readonly"` }
func (Database_privilegeUserArgs) ElementType ¶
func (Database_privilegeUserArgs) ElementType() reflect.Type
func (Database_privilegeUserArgs) ToDatabase_privilegeUserOutput ¶
func (i Database_privilegeUserArgs) ToDatabase_privilegeUserOutput() Database_privilegeUserOutput
func (Database_privilegeUserArgs) ToDatabase_privilegeUserOutputWithContext ¶
func (i Database_privilegeUserArgs) ToDatabase_privilegeUserOutputWithContext(ctx context.Context) Database_privilegeUserOutput
type Database_privilegeUserArray ¶
type Database_privilegeUserArray []Database_privilegeUserInput
func (Database_privilegeUserArray) ElementType ¶
func (Database_privilegeUserArray) ElementType() reflect.Type
func (Database_privilegeUserArray) ToDatabase_privilegeUserArrayOutput ¶
func (i Database_privilegeUserArray) ToDatabase_privilegeUserArrayOutput() Database_privilegeUserArrayOutput
func (Database_privilegeUserArray) ToDatabase_privilegeUserArrayOutputWithContext ¶
func (i Database_privilegeUserArray) ToDatabase_privilegeUserArrayOutputWithContext(ctx context.Context) Database_privilegeUserArrayOutput
type Database_privilegeUserArrayInput ¶
type Database_privilegeUserArrayInput interface { pulumi.Input ToDatabase_privilegeUserArrayOutput() Database_privilegeUserArrayOutput ToDatabase_privilegeUserArrayOutputWithContext(context.Context) Database_privilegeUserArrayOutput }
Database_privilegeUserArrayInput is an input type that accepts Database_privilegeUserArray and Database_privilegeUserArrayOutput values. You can construct a concrete instance of `Database_privilegeUserArrayInput` via:
Database_privilegeUserArray{ Database_privilegeUserArgs{...} }
type Database_privilegeUserArrayOutput ¶
type Database_privilegeUserArrayOutput struct{ *pulumi.OutputState }
func (Database_privilegeUserArrayOutput) ElementType ¶
func (Database_privilegeUserArrayOutput) ElementType() reflect.Type
func (Database_privilegeUserArrayOutput) Index ¶
func (o Database_privilegeUserArrayOutput) Index(i pulumi.IntInput) Database_privilegeUserOutput
func (Database_privilegeUserArrayOutput) ToDatabase_privilegeUserArrayOutput ¶
func (o Database_privilegeUserArrayOutput) ToDatabase_privilegeUserArrayOutput() Database_privilegeUserArrayOutput
func (Database_privilegeUserArrayOutput) ToDatabase_privilegeUserArrayOutputWithContext ¶
func (o Database_privilegeUserArrayOutput) ToDatabase_privilegeUserArrayOutputWithContext(ctx context.Context) Database_privilegeUserArrayOutput
type Database_privilegeUserInput ¶
type Database_privilegeUserInput interface { pulumi.Input ToDatabase_privilegeUserOutput() Database_privilegeUserOutput ToDatabase_privilegeUserOutputWithContext(context.Context) Database_privilegeUserOutput }
Database_privilegeUserInput is an input type that accepts Database_privilegeUserArgs and Database_privilegeUserOutput values. You can construct a concrete instance of `Database_privilegeUserInput` via:
Database_privilegeUserArgs{...}
type Database_privilegeUserOutput ¶
type Database_privilegeUserOutput struct{ *pulumi.OutputState }
func (Database_privilegeUserOutput) ElementType ¶
func (Database_privilegeUserOutput) ElementType() reflect.Type
func (Database_privilegeUserOutput) Name ¶
func (o Database_privilegeUserOutput) Name() pulumi.StringOutput
func (Database_privilegeUserOutput) Readonly ¶
func (o Database_privilegeUserOutput) Readonly() pulumi.BoolPtrOutput
func (Database_privilegeUserOutput) ToDatabase_privilegeUserOutput ¶
func (o Database_privilegeUserOutput) ToDatabase_privilegeUserOutput() Database_privilegeUserOutput
func (Database_privilegeUserOutput) ToDatabase_privilegeUserOutputWithContext ¶
func (o Database_privilegeUserOutput) ToDatabase_privilegeUserOutputWithContext(ctx context.Context) Database_privilegeUserOutput
type GetEngineVersionsArgs ¶
type GetEngineVersionsArgs struct { // The region in which to obtain the RDS engine versions. // If omitted, the provider-level region will be used. Region *string `pulumi:"region"` // Specifies the RDS engine type. // The valid values are **MySQL**, **PostgreSQL** and **SQLServer**, default to **MySQL**. Type *string `pulumi:"type"` }
A collection of arguments for invoking getEngineVersions.
type GetEngineVersionsOutputArgs ¶
type GetEngineVersionsOutputArgs struct { // The region in which to obtain the RDS engine versions. // If omitted, the provider-level region will be used. Region pulumi.StringPtrInput `pulumi:"region"` // Specifies the RDS engine type. // The valid values are **MySQL**, **PostgreSQL** and **SQLServer**, default to **MySQL**. Type pulumi.StringPtrInput `pulumi:"type"` }
A collection of arguments for invoking getEngineVersions.
func (GetEngineVersionsOutputArgs) ElementType ¶
func (GetEngineVersionsOutputArgs) ElementType() reflect.Type
type GetEngineVersionsResult ¶
type GetEngineVersionsResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Region *string `pulumi:"region"` Type *string `pulumi:"type"` // List of RDS versions. Structure is documented below. Versions []GetEngineVersionsVersion `pulumi:"versions"` }
A collection of values returned by getEngineVersions.
func GetEngineVersions ¶
func GetEngineVersions(ctx *pulumi.Context, args *GetEngineVersionsArgs, opts ...pulumi.InvokeOption) (*GetEngineVersionsResult, error)
Use this data source to obtain all version information of the specified engine type of HuaweiCloud RDS.
## Example Usage
```go package main
import (
"github.com/huaweicloud/pulumi-huaweicloud/sdk/go/huaweicloud/Rds" "github.com/pulumi/pulumi-huaweicloud/sdk/go/huaweicloud/Rds" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Rds.GetEngineVersions(ctx, &rds.GetEngineVersionsArgs{ Type: pulumi.StringRef("SQLServer"), }, nil) if err != nil { return err } return nil }) }
```
type GetEngineVersionsResultOutput ¶
type GetEngineVersionsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getEngineVersions.
func GetEngineVersionsOutput ¶
func GetEngineVersionsOutput(ctx *pulumi.Context, args GetEngineVersionsOutputArgs, opts ...pulumi.InvokeOption) GetEngineVersionsResultOutput
func (GetEngineVersionsResultOutput) ElementType ¶
func (GetEngineVersionsResultOutput) ElementType() reflect.Type
func (GetEngineVersionsResultOutput) Id ¶
func (o GetEngineVersionsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetEngineVersionsResultOutput) Region ¶
func (o GetEngineVersionsResultOutput) Region() pulumi.StringPtrOutput
func (GetEngineVersionsResultOutput) ToGetEngineVersionsResultOutput ¶
func (o GetEngineVersionsResultOutput) ToGetEngineVersionsResultOutput() GetEngineVersionsResultOutput
func (GetEngineVersionsResultOutput) ToGetEngineVersionsResultOutputWithContext ¶
func (o GetEngineVersionsResultOutput) ToGetEngineVersionsResultOutputWithContext(ctx context.Context) GetEngineVersionsResultOutput
func (GetEngineVersionsResultOutput) Type ¶
func (o GetEngineVersionsResultOutput) Type() pulumi.StringPtrOutput
func (GetEngineVersionsResultOutput) Versions ¶
func (o GetEngineVersionsResultOutput) Versions() GetEngineVersionsVersionArrayOutput
List of RDS versions. Structure is documented below.
type GetEngineVersionsVersionArgs ¶
type GetEngineVersionsVersionArgs struct { // Version ID. Id pulumi.StringInput `pulumi:"id"` // Version name. Name pulumi.StringInput `pulumi:"name"` }
func (GetEngineVersionsVersionArgs) ElementType ¶
func (GetEngineVersionsVersionArgs) ElementType() reflect.Type
func (GetEngineVersionsVersionArgs) ToGetEngineVersionsVersionOutput ¶
func (i GetEngineVersionsVersionArgs) ToGetEngineVersionsVersionOutput() GetEngineVersionsVersionOutput
func (GetEngineVersionsVersionArgs) ToGetEngineVersionsVersionOutputWithContext ¶
func (i GetEngineVersionsVersionArgs) ToGetEngineVersionsVersionOutputWithContext(ctx context.Context) GetEngineVersionsVersionOutput
type GetEngineVersionsVersionArray ¶
type GetEngineVersionsVersionArray []GetEngineVersionsVersionInput
func (GetEngineVersionsVersionArray) ElementType ¶
func (GetEngineVersionsVersionArray) ElementType() reflect.Type
func (GetEngineVersionsVersionArray) ToGetEngineVersionsVersionArrayOutput ¶
func (i GetEngineVersionsVersionArray) ToGetEngineVersionsVersionArrayOutput() GetEngineVersionsVersionArrayOutput
func (GetEngineVersionsVersionArray) ToGetEngineVersionsVersionArrayOutputWithContext ¶
func (i GetEngineVersionsVersionArray) ToGetEngineVersionsVersionArrayOutputWithContext(ctx context.Context) GetEngineVersionsVersionArrayOutput
type GetEngineVersionsVersionArrayInput ¶
type GetEngineVersionsVersionArrayInput interface { pulumi.Input ToGetEngineVersionsVersionArrayOutput() GetEngineVersionsVersionArrayOutput ToGetEngineVersionsVersionArrayOutputWithContext(context.Context) GetEngineVersionsVersionArrayOutput }
GetEngineVersionsVersionArrayInput is an input type that accepts GetEngineVersionsVersionArray and GetEngineVersionsVersionArrayOutput values. You can construct a concrete instance of `GetEngineVersionsVersionArrayInput` via:
GetEngineVersionsVersionArray{ GetEngineVersionsVersionArgs{...} }
type GetEngineVersionsVersionArrayOutput ¶
type GetEngineVersionsVersionArrayOutput struct{ *pulumi.OutputState }
func (GetEngineVersionsVersionArrayOutput) ElementType ¶
func (GetEngineVersionsVersionArrayOutput) ElementType() reflect.Type
func (GetEngineVersionsVersionArrayOutput) Index ¶
func (o GetEngineVersionsVersionArrayOutput) Index(i pulumi.IntInput) GetEngineVersionsVersionOutput
func (GetEngineVersionsVersionArrayOutput) ToGetEngineVersionsVersionArrayOutput ¶
func (o GetEngineVersionsVersionArrayOutput) ToGetEngineVersionsVersionArrayOutput() GetEngineVersionsVersionArrayOutput
func (GetEngineVersionsVersionArrayOutput) ToGetEngineVersionsVersionArrayOutputWithContext ¶
func (o GetEngineVersionsVersionArrayOutput) ToGetEngineVersionsVersionArrayOutputWithContext(ctx context.Context) GetEngineVersionsVersionArrayOutput
type GetEngineVersionsVersionInput ¶
type GetEngineVersionsVersionInput interface { pulumi.Input ToGetEngineVersionsVersionOutput() GetEngineVersionsVersionOutput ToGetEngineVersionsVersionOutputWithContext(context.Context) GetEngineVersionsVersionOutput }
GetEngineVersionsVersionInput is an input type that accepts GetEngineVersionsVersionArgs and GetEngineVersionsVersionOutput values. You can construct a concrete instance of `GetEngineVersionsVersionInput` via:
GetEngineVersionsVersionArgs{...}
type GetEngineVersionsVersionOutput ¶
type GetEngineVersionsVersionOutput struct{ *pulumi.OutputState }
func (GetEngineVersionsVersionOutput) ElementType ¶
func (GetEngineVersionsVersionOutput) ElementType() reflect.Type
func (GetEngineVersionsVersionOutput) Id ¶
func (o GetEngineVersionsVersionOutput) Id() pulumi.StringOutput
Version ID.
func (GetEngineVersionsVersionOutput) Name ¶
func (o GetEngineVersionsVersionOutput) Name() pulumi.StringOutput
Version name.
func (GetEngineVersionsVersionOutput) ToGetEngineVersionsVersionOutput ¶
func (o GetEngineVersionsVersionOutput) ToGetEngineVersionsVersionOutput() GetEngineVersionsVersionOutput
func (GetEngineVersionsVersionOutput) ToGetEngineVersionsVersionOutputWithContext ¶
func (o GetEngineVersionsVersionOutput) ToGetEngineVersionsVersionOutputWithContext(ctx context.Context) GetEngineVersionsVersionOutput
type GetFlavorsArgs ¶
type GetFlavorsArgs struct { // Specifies the availability zone which the RDS flavor belongs to. AvailabilityZone *string `pulumi:"availabilityZone"` // Specifies the DB engine. Value: MySQL, PostgreSQL, SQLServer. DbType string `pulumi:"dbType"` // Specifies the database version. For more detail, please see // [DB Engines and Versions](https://support.huaweicloud.com/intl/en-us/productdesc-rds/en-us_topic_0043898356.html). // Available value: DbVersion *string `pulumi:"dbVersion"` // Specifies the performance specification, the valid values are as follows: // + **normal**: General enhanced. // + **normal2**: General enhanced type II. // + **armFlavors**: KunPeng general enhancement. // + **dedicatedNormal**: (dedicatedNormalLocalssd): Dedicated for x86. // + **armLocalssd**: KunPeng general type. // + **normalLocalssd**: x86 general type. // + **general**: General type. // + **dedicated**: // For MySQL engine: Dedicated type. // For PostgreSQL and SQL Server engines: Dedicated type, only supported by cloud disk SSD. // + **rapid**: // For MySQL engine: Dedicated (discontinued). // For PostgreSQL and SQL Server engines: Dedicated, only supported by ultra-fast SSDs. // + **bigmem**: Large memory type. GroupType *string `pulumi:"groupType"` // The mode of instance. Value: *ha*(indicates primary/standby instance), // *single*(indicates single instance) and *replica*(indicates read replicas). InstanceMode *string `pulumi:"instanceMode"` // Specifies the memory size(GB) in the RDS flavor. Memory *int `pulumi:"memory"` // The region in which to obtain the RDS flavors. If omitted, the provider-level region // will be used. Region *string `pulumi:"region"` // Specifies the number of vCPUs in the RDS flavor. Vcpus *int `pulumi:"vcpus"` }
A collection of arguments for invoking getFlavors.
type GetFlavorsFlavor ¶
type GetFlavorsFlavor struct { // The availability zones which the RDS flavor belongs to. AvailabilityZones []string `pulumi:"availabilityZones"` // The Available versions of the database. DbVersions []string `pulumi:"dbVersions"` // Specifies the performance specification, the valid values are as follows: // + **normal**: General enhanced. // + **normal2**: General enhanced type II. // + **armFlavors**: KunPeng general enhancement. // + **dedicatedNormal**: (dedicatedNormalLocalssd): Dedicated for x86. // + **armLocalssd**: KunPeng general type. // + **normalLocalssd**: x86 general type. // + **general**: General type. // + **dedicated**: // For MySQL engine: Dedicated type. // For PostgreSQL and SQL Server engines: Dedicated type, only supported by cloud disk SSD. // + **rapid**: // For MySQL engine: Dedicated (discontinued). // For PostgreSQL and SQL Server engines: Dedicated, only supported by ultra-fast SSDs. // + **bigmem**: Large memory type. GroupType string `pulumi:"groupType"` // The ID of the rds flavor. Id string `pulumi:"id"` // The mode of instance. Value: *ha*(indicates primary/standby instance), // *single*(indicates single instance) and *replica*(indicates read replicas). InstanceMode string `pulumi:"instanceMode"` // Specifies the memory size(GB) in the RDS flavor. Memory int `pulumi:"memory"` // Deprecated: use instance_mode instead Mode string `pulumi:"mode"` // The name of the rds flavor. Name string `pulumi:"name"` // Specifies the number of vCPUs in the RDS flavor. Vcpus int `pulumi:"vcpus"` }
type GetFlavorsFlavorArgs ¶
type GetFlavorsFlavorArgs struct { // The availability zones which the RDS flavor belongs to. AvailabilityZones pulumi.StringArrayInput `pulumi:"availabilityZones"` // The Available versions of the database. DbVersions pulumi.StringArrayInput `pulumi:"dbVersions"` // Specifies the performance specification, the valid values are as follows: // + **normal**: General enhanced. // + **normal2**: General enhanced type II. // + **armFlavors**: KunPeng general enhancement. // + **dedicatedNormal**: (dedicatedNormalLocalssd): Dedicated for x86. // + **armLocalssd**: KunPeng general type. // + **normalLocalssd**: x86 general type. // + **general**: General type. // + **dedicated**: // For MySQL engine: Dedicated type. // For PostgreSQL and SQL Server engines: Dedicated type, only supported by cloud disk SSD. // + **rapid**: // For MySQL engine: Dedicated (discontinued). // For PostgreSQL and SQL Server engines: Dedicated, only supported by ultra-fast SSDs. // + **bigmem**: Large memory type. GroupType pulumi.StringInput `pulumi:"groupType"` // The ID of the rds flavor. Id pulumi.StringInput `pulumi:"id"` // The mode of instance. Value: *ha*(indicates primary/standby instance), // *single*(indicates single instance) and *replica*(indicates read replicas). InstanceMode pulumi.StringInput `pulumi:"instanceMode"` // Specifies the memory size(GB) in the RDS flavor. Memory pulumi.IntInput `pulumi:"memory"` // Deprecated: use instance_mode instead Mode pulumi.StringInput `pulumi:"mode"` // The name of the rds flavor. Name pulumi.StringInput `pulumi:"name"` // Specifies the number of vCPUs in the RDS flavor. Vcpus pulumi.IntInput `pulumi:"vcpus"` }
func (GetFlavorsFlavorArgs) ElementType ¶
func (GetFlavorsFlavorArgs) ElementType() reflect.Type
func (GetFlavorsFlavorArgs) ToGetFlavorsFlavorOutput ¶
func (i GetFlavorsFlavorArgs) ToGetFlavorsFlavorOutput() GetFlavorsFlavorOutput
func (GetFlavorsFlavorArgs) ToGetFlavorsFlavorOutputWithContext ¶
func (i GetFlavorsFlavorArgs) ToGetFlavorsFlavorOutputWithContext(ctx context.Context) GetFlavorsFlavorOutput
type GetFlavorsFlavorArray ¶
type GetFlavorsFlavorArray []GetFlavorsFlavorInput
func (GetFlavorsFlavorArray) ElementType ¶
func (GetFlavorsFlavorArray) ElementType() reflect.Type
func (GetFlavorsFlavorArray) ToGetFlavorsFlavorArrayOutput ¶
func (i GetFlavorsFlavorArray) ToGetFlavorsFlavorArrayOutput() GetFlavorsFlavorArrayOutput
func (GetFlavorsFlavorArray) ToGetFlavorsFlavorArrayOutputWithContext ¶
func (i GetFlavorsFlavorArray) ToGetFlavorsFlavorArrayOutputWithContext(ctx context.Context) GetFlavorsFlavorArrayOutput
type GetFlavorsFlavorArrayInput ¶
type GetFlavorsFlavorArrayInput interface { pulumi.Input ToGetFlavorsFlavorArrayOutput() GetFlavorsFlavorArrayOutput ToGetFlavorsFlavorArrayOutputWithContext(context.Context) GetFlavorsFlavorArrayOutput }
GetFlavorsFlavorArrayInput is an input type that accepts GetFlavorsFlavorArray and GetFlavorsFlavorArrayOutput values. You can construct a concrete instance of `GetFlavorsFlavorArrayInput` via:
GetFlavorsFlavorArray{ GetFlavorsFlavorArgs{...} }
type GetFlavorsFlavorArrayOutput ¶
type GetFlavorsFlavorArrayOutput struct{ *pulumi.OutputState }
func (GetFlavorsFlavorArrayOutput) ElementType ¶
func (GetFlavorsFlavorArrayOutput) ElementType() reflect.Type
func (GetFlavorsFlavorArrayOutput) Index ¶
func (o GetFlavorsFlavorArrayOutput) Index(i pulumi.IntInput) GetFlavorsFlavorOutput
func (GetFlavorsFlavorArrayOutput) ToGetFlavorsFlavorArrayOutput ¶
func (o GetFlavorsFlavorArrayOutput) ToGetFlavorsFlavorArrayOutput() GetFlavorsFlavorArrayOutput
func (GetFlavorsFlavorArrayOutput) ToGetFlavorsFlavorArrayOutputWithContext ¶
func (o GetFlavorsFlavorArrayOutput) ToGetFlavorsFlavorArrayOutputWithContext(ctx context.Context) GetFlavorsFlavorArrayOutput
type GetFlavorsFlavorInput ¶
type GetFlavorsFlavorInput interface { pulumi.Input ToGetFlavorsFlavorOutput() GetFlavorsFlavorOutput ToGetFlavorsFlavorOutputWithContext(context.Context) GetFlavorsFlavorOutput }
GetFlavorsFlavorInput is an input type that accepts GetFlavorsFlavorArgs and GetFlavorsFlavorOutput values. You can construct a concrete instance of `GetFlavorsFlavorInput` via:
GetFlavorsFlavorArgs{...}
type GetFlavorsFlavorOutput ¶
type GetFlavorsFlavorOutput struct{ *pulumi.OutputState }
func (GetFlavorsFlavorOutput) AvailabilityZones ¶
func (o GetFlavorsFlavorOutput) AvailabilityZones() pulumi.StringArrayOutput
The availability zones which the RDS flavor belongs to.
func (GetFlavorsFlavorOutput) DbVersions ¶
func (o GetFlavorsFlavorOutput) DbVersions() pulumi.StringArrayOutput
The Available versions of the database.
func (GetFlavorsFlavorOutput) ElementType ¶
func (GetFlavorsFlavorOutput) ElementType() reflect.Type
func (GetFlavorsFlavorOutput) GroupType ¶
func (o GetFlavorsFlavorOutput) GroupType() pulumi.StringOutput
Specifies the performance specification, the valid values are as follows:
- **normal**: General enhanced.
- **normal2**: General enhanced type II.
- **armFlavors**: KunPeng general enhancement.
- **dedicatedNormal**: (dedicatedNormalLocalssd): Dedicated for x86.
- **armLocalssd**: KunPeng general type.
- **normalLocalssd**: x86 general type.
- **general**: General type.
- **dedicated**: For MySQL engine: Dedicated type. For PostgreSQL and SQL Server engines: Dedicated type, only supported by cloud disk SSD.
- **rapid**: For MySQL engine: Dedicated (discontinued). For PostgreSQL and SQL Server engines: Dedicated, only supported by ultra-fast SSDs.
- **bigmem**: Large memory type.
func (GetFlavorsFlavorOutput) Id ¶
func (o GetFlavorsFlavorOutput) Id() pulumi.StringOutput
The ID of the rds flavor.
func (GetFlavorsFlavorOutput) InstanceMode ¶
func (o GetFlavorsFlavorOutput) InstanceMode() pulumi.StringOutput
The mode of instance. Value: *ha*(indicates primary/standby instance), *single*(indicates single instance) and *replica*(indicates read replicas).
func (GetFlavorsFlavorOutput) Memory ¶
func (o GetFlavorsFlavorOutput) Memory() pulumi.IntOutput
Specifies the memory size(GB) in the RDS flavor.
func (GetFlavorsFlavorOutput) Mode
deprecated
func (o GetFlavorsFlavorOutput) Mode() pulumi.StringOutput
Deprecated: use instance_mode instead
func (GetFlavorsFlavorOutput) Name ¶
func (o GetFlavorsFlavorOutput) Name() pulumi.StringOutput
The name of the rds flavor.
func (GetFlavorsFlavorOutput) ToGetFlavorsFlavorOutput ¶
func (o GetFlavorsFlavorOutput) ToGetFlavorsFlavorOutput() GetFlavorsFlavorOutput
func (GetFlavorsFlavorOutput) ToGetFlavorsFlavorOutputWithContext ¶
func (o GetFlavorsFlavorOutput) ToGetFlavorsFlavorOutputWithContext(ctx context.Context) GetFlavorsFlavorOutput
func (GetFlavorsFlavorOutput) Vcpus ¶
func (o GetFlavorsFlavorOutput) Vcpus() pulumi.IntOutput
Specifies the number of vCPUs in the RDS flavor.
type GetFlavorsOutputArgs ¶
type GetFlavorsOutputArgs struct { // Specifies the availability zone which the RDS flavor belongs to. AvailabilityZone pulumi.StringPtrInput `pulumi:"availabilityZone"` // Specifies the DB engine. Value: MySQL, PostgreSQL, SQLServer. DbType pulumi.StringInput `pulumi:"dbType"` // Specifies the database version. For more detail, please see // [DB Engines and Versions](https://support.huaweicloud.com/intl/en-us/productdesc-rds/en-us_topic_0043898356.html). // Available value: DbVersion pulumi.StringPtrInput `pulumi:"dbVersion"` // Specifies the performance specification, the valid values are as follows: // + **normal**: General enhanced. // + **normal2**: General enhanced type II. // + **armFlavors**: KunPeng general enhancement. // + **dedicatedNormal**: (dedicatedNormalLocalssd): Dedicated for x86. // + **armLocalssd**: KunPeng general type. // + **normalLocalssd**: x86 general type. // + **general**: General type. // + **dedicated**: // For MySQL engine: Dedicated type. // For PostgreSQL and SQL Server engines: Dedicated type, only supported by cloud disk SSD. // + **rapid**: // For MySQL engine: Dedicated (discontinued). // For PostgreSQL and SQL Server engines: Dedicated, only supported by ultra-fast SSDs. // + **bigmem**: Large memory type. GroupType pulumi.StringPtrInput `pulumi:"groupType"` // The mode of instance. Value: *ha*(indicates primary/standby instance), // *single*(indicates single instance) and *replica*(indicates read replicas). InstanceMode pulumi.StringPtrInput `pulumi:"instanceMode"` // Specifies the memory size(GB) in the RDS flavor. Memory pulumi.IntPtrInput `pulumi:"memory"` // The region in which to obtain the RDS flavors. If omitted, the provider-level region // will be used. Region pulumi.StringPtrInput `pulumi:"region"` // Specifies the number of vCPUs in the RDS flavor. Vcpus pulumi.IntPtrInput `pulumi:"vcpus"` }
A collection of arguments for invoking getFlavors.
func (GetFlavorsOutputArgs) ElementType ¶
func (GetFlavorsOutputArgs) ElementType() reflect.Type
type GetFlavorsResult ¶
type GetFlavorsResult struct { AvailabilityZone *string `pulumi:"availabilityZone"` DbType string `pulumi:"dbType"` DbVersion *string `pulumi:"dbVersion"` // Indicates the flavors information. Structure is documented below. Flavors []GetFlavorsFlavor `pulumi:"flavors"` // The performance specification. GroupType *string `pulumi:"groupType"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The mode of instance. InstanceMode *string `pulumi:"instanceMode"` // The memory size in GB. Memory *int `pulumi:"memory"` Region string `pulumi:"region"` // The CPU size. Vcpus *int `pulumi:"vcpus"` }
A collection of values returned by getFlavors.
func GetFlavors ¶
func GetFlavors(ctx *pulumi.Context, args *GetFlavorsArgs, opts ...pulumi.InvokeOption) (*GetFlavorsResult, error)
Use this data source to get available HuaweiCloud rds flavors.
## Example Usage
```go package main
import (
"github.com/huaweicloud/pulumi-huaweicloud/sdk/go/huaweicloud/Rds" "github.com/pulumi/pulumi-huaweicloud/sdk/go/huaweicloud/Rds" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Rds.GetFlavors(ctx, &rds.GetFlavorsArgs{ DbType: "PostgreSQL", DbVersion: pulumi.StringRef("9.5"), InstanceMode: pulumi.StringRef("ha"), }, nil) if err != nil { return err } return nil }) }
```
type GetFlavorsResultOutput ¶
type GetFlavorsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getFlavors.
func GetFlavorsOutput ¶
func GetFlavorsOutput(ctx *pulumi.Context, args GetFlavorsOutputArgs, opts ...pulumi.InvokeOption) GetFlavorsResultOutput
func (GetFlavorsResultOutput) AvailabilityZone ¶
func (o GetFlavorsResultOutput) AvailabilityZone() pulumi.StringPtrOutput
func (GetFlavorsResultOutput) DbType ¶
func (o GetFlavorsResultOutput) DbType() pulumi.StringOutput
func (GetFlavorsResultOutput) DbVersion ¶
func (o GetFlavorsResultOutput) DbVersion() pulumi.StringPtrOutput
func (GetFlavorsResultOutput) ElementType ¶
func (GetFlavorsResultOutput) ElementType() reflect.Type
func (GetFlavorsResultOutput) Flavors ¶
func (o GetFlavorsResultOutput) Flavors() GetFlavorsFlavorArrayOutput
Indicates the flavors information. Structure is documented below.
func (GetFlavorsResultOutput) GroupType ¶
func (o GetFlavorsResultOutput) GroupType() pulumi.StringPtrOutput
The performance specification.
func (GetFlavorsResultOutput) Id ¶
func (o GetFlavorsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetFlavorsResultOutput) InstanceMode ¶
func (o GetFlavorsResultOutput) InstanceMode() pulumi.StringPtrOutput
The mode of instance.
func (GetFlavorsResultOutput) Memory ¶
func (o GetFlavorsResultOutput) Memory() pulumi.IntPtrOutput
The memory size in GB.
func (GetFlavorsResultOutput) Region ¶
func (o GetFlavorsResultOutput) Region() pulumi.StringOutput
func (GetFlavorsResultOutput) ToGetFlavorsResultOutput ¶
func (o GetFlavorsResultOutput) ToGetFlavorsResultOutput() GetFlavorsResultOutput
func (GetFlavorsResultOutput) ToGetFlavorsResultOutputWithContext ¶
func (o GetFlavorsResultOutput) ToGetFlavorsResultOutputWithContext(ctx context.Context) GetFlavorsResultOutput
func (GetFlavorsResultOutput) Vcpus ¶
func (o GetFlavorsResultOutput) Vcpus() pulumi.IntPtrOutput
The CPU size.
type GetInstancesArgs ¶
type GetInstancesArgs struct { // Specifies the type of the database. Valid values are: MySQL, PostgreSQL, and SQLServer. DatastoreType *string `pulumi:"datastoreType"` // Specifies the enterprise project id. EnterpriseProjectId *string `pulumi:"enterpriseProjectId"` // Specifies the name of the instance. Name *string `pulumi:"name"` // The region in which to obtain the instances. If omitted, the provider-level region will // be used. Region *string `pulumi:"region"` // Specifies the network ID of a subnet. SubnetId *string `pulumi:"subnetId"` // Specifies the type of the instance. Valid values are: Single, Ha, Replica, and Enterprise. Type *string `pulumi:"type"` // Specifies the VPC ID. VpcId *string `pulumi:"vpcId"` }
A collection of arguments for invoking getInstances.
type GetInstancesInstance ¶
type GetInstancesInstance struct { // Indicates the availability zone where the node resides. AvailabilityZones []string `pulumi:"availabilityZones"` // Indicates the advanced backup policy. Structure is documented below. BackupStrategies []GetInstancesInstanceBackupStrategy `pulumi:"backupStrategies"` // Indicates the creation time. Created string `pulumi:"created"` // Indicates the database information. Structure is documented below. Dbs []GetInstancesInstanceDb `pulumi:"dbs"` // Specifies the enterprise project id. EnterpriseProjectId string `pulumi:"enterpriseProjectId"` // Indicates the intranet floating IP address of the instance. FixedIp string `pulumi:"fixedIp"` // Indicates the instance specifications. Flavor string `pulumi:"flavor"` // Indicates the replication mode for the standby DB instance. HaReplicationMode string `pulumi:"haReplicationMode"` // Indicates the node ID. Id string `pulumi:"id"` // Specifies the name of the instance. Name string `pulumi:"name"` // Indicates the instance nodes information. Structure is documented below. Nodes []GetInstancesInstanceNode `pulumi:"nodes"` // Indicates the configuration ID. ParamGroupId string `pulumi:"paramGroupId"` // Indicates the private ips in list. PrivateIps []string `pulumi:"privateIps"` // Indicates the public ips in list. PublicIps []string `pulumi:"publicIps"` // The region in which to obtain the instances. If omitted, the provider-level region will // be used. Region string `pulumi:"region"` // Indicates the security group ID. SecurityGroupId string `pulumi:"securityGroupId"` // Indicates whether to enable SSL. SslEnable bool `pulumi:"sslEnable"` // Indicates the node status. Status string `pulumi:"status"` // Specifies the network ID of a subnet. SubnetId string `pulumi:"subnetId"` // Indicates the tags of the instance. Tags map[string]string `pulumi:"tags"` // Indicates the time zone. TimeZone string `pulumi:"timeZone"` // Indicates the volume information. Structure is documented below. Volumes []GetInstancesInstanceVolume `pulumi:"volumes"` // Specifies the VPC ID. VpcId string `pulumi:"vpcId"` }
type GetInstancesInstanceArgs ¶
type GetInstancesInstanceArgs struct { // Indicates the availability zone where the node resides. AvailabilityZones pulumi.StringArrayInput `pulumi:"availabilityZones"` // Indicates the advanced backup policy. Structure is documented below. BackupStrategies GetInstancesInstanceBackupStrategyArrayInput `pulumi:"backupStrategies"` // Indicates the creation time. Created pulumi.StringInput `pulumi:"created"` // Indicates the database information. Structure is documented below. Dbs GetInstancesInstanceDbArrayInput `pulumi:"dbs"` // Specifies the enterprise project id. EnterpriseProjectId pulumi.StringInput `pulumi:"enterpriseProjectId"` // Indicates the intranet floating IP address of the instance. FixedIp pulumi.StringInput `pulumi:"fixedIp"` // Indicates the instance specifications. Flavor pulumi.StringInput `pulumi:"flavor"` // Indicates the replication mode for the standby DB instance. HaReplicationMode pulumi.StringInput `pulumi:"haReplicationMode"` // Indicates the node ID. Id pulumi.StringInput `pulumi:"id"` // Specifies the name of the instance. Name pulumi.StringInput `pulumi:"name"` // Indicates the instance nodes information. Structure is documented below. Nodes GetInstancesInstanceNodeArrayInput `pulumi:"nodes"` // Indicates the configuration ID. ParamGroupId pulumi.StringInput `pulumi:"paramGroupId"` // Indicates the private ips in list. PrivateIps pulumi.StringArrayInput `pulumi:"privateIps"` // Indicates the public ips in list. PublicIps pulumi.StringArrayInput `pulumi:"publicIps"` // The region in which to obtain the instances. If omitted, the provider-level region will // be used. Region pulumi.StringInput `pulumi:"region"` // Indicates the security group ID. SecurityGroupId pulumi.StringInput `pulumi:"securityGroupId"` // Indicates whether to enable SSL. SslEnable pulumi.BoolInput `pulumi:"sslEnable"` // Indicates the node status. Status pulumi.StringInput `pulumi:"status"` // Specifies the network ID of a subnet. SubnetId pulumi.StringInput `pulumi:"subnetId"` // Indicates the tags of the instance. Tags pulumi.StringMapInput `pulumi:"tags"` // Indicates the time zone. TimeZone pulumi.StringInput `pulumi:"timeZone"` // Indicates the volume information. Structure is documented below. Volumes GetInstancesInstanceVolumeArrayInput `pulumi:"volumes"` // Specifies the VPC ID. VpcId pulumi.StringInput `pulumi:"vpcId"` }
func (GetInstancesInstanceArgs) ElementType ¶
func (GetInstancesInstanceArgs) ElementType() reflect.Type
func (GetInstancesInstanceArgs) ToGetInstancesInstanceOutput ¶
func (i GetInstancesInstanceArgs) ToGetInstancesInstanceOutput() GetInstancesInstanceOutput
func (GetInstancesInstanceArgs) ToGetInstancesInstanceOutputWithContext ¶
func (i GetInstancesInstanceArgs) ToGetInstancesInstanceOutputWithContext(ctx context.Context) GetInstancesInstanceOutput
type GetInstancesInstanceArray ¶
type GetInstancesInstanceArray []GetInstancesInstanceInput
func (GetInstancesInstanceArray) ElementType ¶
func (GetInstancesInstanceArray) ElementType() reflect.Type
func (GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutput ¶
func (i GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput
func (GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutputWithContext ¶
func (i GetInstancesInstanceArray) ToGetInstancesInstanceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceArrayOutput
type GetInstancesInstanceArrayInput ¶
type GetInstancesInstanceArrayInput interface { pulumi.Input ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput ToGetInstancesInstanceArrayOutputWithContext(context.Context) GetInstancesInstanceArrayOutput }
GetInstancesInstanceArrayInput is an input type that accepts GetInstancesInstanceArray and GetInstancesInstanceArrayOutput values. You can construct a concrete instance of `GetInstancesInstanceArrayInput` via:
GetInstancesInstanceArray{ GetInstancesInstanceArgs{...} }
type GetInstancesInstanceArrayOutput ¶
type GetInstancesInstanceArrayOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceArrayOutput) ElementType ¶
func (GetInstancesInstanceArrayOutput) ElementType() reflect.Type
func (GetInstancesInstanceArrayOutput) Index ¶
func (o GetInstancesInstanceArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceOutput
func (GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutput ¶
func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutput() GetInstancesInstanceArrayOutput
func (GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutputWithContext ¶
func (o GetInstancesInstanceArrayOutput) ToGetInstancesInstanceArrayOutputWithContext(ctx context.Context) GetInstancesInstanceArrayOutput
type GetInstancesInstanceBackupStrategyArgs ¶
type GetInstancesInstanceBackupStrategyArgs struct { // Indicates the number of days to retain the generated. KeepDays pulumi.IntInput `pulumi:"keepDays"` // Indicates the backup time window. StartTime pulumi.StringInput `pulumi:"startTime"` }
func (GetInstancesInstanceBackupStrategyArgs) ElementType ¶
func (GetInstancesInstanceBackupStrategyArgs) ElementType() reflect.Type
func (GetInstancesInstanceBackupStrategyArgs) ToGetInstancesInstanceBackupStrategyOutput ¶
func (i GetInstancesInstanceBackupStrategyArgs) ToGetInstancesInstanceBackupStrategyOutput() GetInstancesInstanceBackupStrategyOutput
func (GetInstancesInstanceBackupStrategyArgs) ToGetInstancesInstanceBackupStrategyOutputWithContext ¶
func (i GetInstancesInstanceBackupStrategyArgs) ToGetInstancesInstanceBackupStrategyOutputWithContext(ctx context.Context) GetInstancesInstanceBackupStrategyOutput
type GetInstancesInstanceBackupStrategyArray ¶
type GetInstancesInstanceBackupStrategyArray []GetInstancesInstanceBackupStrategyInput
func (GetInstancesInstanceBackupStrategyArray) ElementType ¶
func (GetInstancesInstanceBackupStrategyArray) ElementType() reflect.Type
func (GetInstancesInstanceBackupStrategyArray) ToGetInstancesInstanceBackupStrategyArrayOutput ¶
func (i GetInstancesInstanceBackupStrategyArray) ToGetInstancesInstanceBackupStrategyArrayOutput() GetInstancesInstanceBackupStrategyArrayOutput
func (GetInstancesInstanceBackupStrategyArray) ToGetInstancesInstanceBackupStrategyArrayOutputWithContext ¶
func (i GetInstancesInstanceBackupStrategyArray) ToGetInstancesInstanceBackupStrategyArrayOutputWithContext(ctx context.Context) GetInstancesInstanceBackupStrategyArrayOutput
type GetInstancesInstanceBackupStrategyArrayInput ¶
type GetInstancesInstanceBackupStrategyArrayInput interface { pulumi.Input ToGetInstancesInstanceBackupStrategyArrayOutput() GetInstancesInstanceBackupStrategyArrayOutput ToGetInstancesInstanceBackupStrategyArrayOutputWithContext(context.Context) GetInstancesInstanceBackupStrategyArrayOutput }
GetInstancesInstanceBackupStrategyArrayInput is an input type that accepts GetInstancesInstanceBackupStrategyArray and GetInstancesInstanceBackupStrategyArrayOutput values. You can construct a concrete instance of `GetInstancesInstanceBackupStrategyArrayInput` via:
GetInstancesInstanceBackupStrategyArray{ GetInstancesInstanceBackupStrategyArgs{...} }
type GetInstancesInstanceBackupStrategyArrayOutput ¶
type GetInstancesInstanceBackupStrategyArrayOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceBackupStrategyArrayOutput) ElementType ¶
func (GetInstancesInstanceBackupStrategyArrayOutput) ElementType() reflect.Type
func (GetInstancesInstanceBackupStrategyArrayOutput) ToGetInstancesInstanceBackupStrategyArrayOutput ¶
func (o GetInstancesInstanceBackupStrategyArrayOutput) ToGetInstancesInstanceBackupStrategyArrayOutput() GetInstancesInstanceBackupStrategyArrayOutput
func (GetInstancesInstanceBackupStrategyArrayOutput) ToGetInstancesInstanceBackupStrategyArrayOutputWithContext ¶
func (o GetInstancesInstanceBackupStrategyArrayOutput) ToGetInstancesInstanceBackupStrategyArrayOutputWithContext(ctx context.Context) GetInstancesInstanceBackupStrategyArrayOutput
type GetInstancesInstanceBackupStrategyInput ¶
type GetInstancesInstanceBackupStrategyInput interface { pulumi.Input ToGetInstancesInstanceBackupStrategyOutput() GetInstancesInstanceBackupStrategyOutput ToGetInstancesInstanceBackupStrategyOutputWithContext(context.Context) GetInstancesInstanceBackupStrategyOutput }
GetInstancesInstanceBackupStrategyInput is an input type that accepts GetInstancesInstanceBackupStrategyArgs and GetInstancesInstanceBackupStrategyOutput values. You can construct a concrete instance of `GetInstancesInstanceBackupStrategyInput` via:
GetInstancesInstanceBackupStrategyArgs{...}
type GetInstancesInstanceBackupStrategyOutput ¶
type GetInstancesInstanceBackupStrategyOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceBackupStrategyOutput) ElementType ¶
func (GetInstancesInstanceBackupStrategyOutput) ElementType() reflect.Type
func (GetInstancesInstanceBackupStrategyOutput) KeepDays ¶
func (o GetInstancesInstanceBackupStrategyOutput) KeepDays() pulumi.IntOutput
Indicates the number of days to retain the generated.
func (GetInstancesInstanceBackupStrategyOutput) StartTime ¶
func (o GetInstancesInstanceBackupStrategyOutput) StartTime() pulumi.StringOutput
Indicates the backup time window.
func (GetInstancesInstanceBackupStrategyOutput) ToGetInstancesInstanceBackupStrategyOutput ¶
func (o GetInstancesInstanceBackupStrategyOutput) ToGetInstancesInstanceBackupStrategyOutput() GetInstancesInstanceBackupStrategyOutput
func (GetInstancesInstanceBackupStrategyOutput) ToGetInstancesInstanceBackupStrategyOutputWithContext ¶
func (o GetInstancesInstanceBackupStrategyOutput) ToGetInstancesInstanceBackupStrategyOutputWithContext(ctx context.Context) GetInstancesInstanceBackupStrategyOutput
type GetInstancesInstanceDb ¶
type GetInstancesInstanceDb struct { // Indicates the database port. Port int `pulumi:"port"` // Specifies the type of the instance. Valid values are: Single, Ha, Replica, and Enterprise. Type string `pulumi:"type"` // Indicates the database user name. UserName string `pulumi:"userName"` // Indicates the database version. Version string `pulumi:"version"` }
type GetInstancesInstanceDbArgs ¶
type GetInstancesInstanceDbArgs struct { // Indicates the database port. Port pulumi.IntInput `pulumi:"port"` // Specifies the type of the instance. Valid values are: Single, Ha, Replica, and Enterprise. Type pulumi.StringInput `pulumi:"type"` // Indicates the database user name. UserName pulumi.StringInput `pulumi:"userName"` // Indicates the database version. Version pulumi.StringInput `pulumi:"version"` }
func (GetInstancesInstanceDbArgs) ElementType ¶
func (GetInstancesInstanceDbArgs) ElementType() reflect.Type
func (GetInstancesInstanceDbArgs) ToGetInstancesInstanceDbOutput ¶
func (i GetInstancesInstanceDbArgs) ToGetInstancesInstanceDbOutput() GetInstancesInstanceDbOutput
func (GetInstancesInstanceDbArgs) ToGetInstancesInstanceDbOutputWithContext ¶
func (i GetInstancesInstanceDbArgs) ToGetInstancesInstanceDbOutputWithContext(ctx context.Context) GetInstancesInstanceDbOutput
type GetInstancesInstanceDbArray ¶
type GetInstancesInstanceDbArray []GetInstancesInstanceDbInput
func (GetInstancesInstanceDbArray) ElementType ¶
func (GetInstancesInstanceDbArray) ElementType() reflect.Type
func (GetInstancesInstanceDbArray) ToGetInstancesInstanceDbArrayOutput ¶
func (i GetInstancesInstanceDbArray) ToGetInstancesInstanceDbArrayOutput() GetInstancesInstanceDbArrayOutput
func (GetInstancesInstanceDbArray) ToGetInstancesInstanceDbArrayOutputWithContext ¶
func (i GetInstancesInstanceDbArray) ToGetInstancesInstanceDbArrayOutputWithContext(ctx context.Context) GetInstancesInstanceDbArrayOutput
type GetInstancesInstanceDbArrayInput ¶
type GetInstancesInstanceDbArrayInput interface { pulumi.Input ToGetInstancesInstanceDbArrayOutput() GetInstancesInstanceDbArrayOutput ToGetInstancesInstanceDbArrayOutputWithContext(context.Context) GetInstancesInstanceDbArrayOutput }
GetInstancesInstanceDbArrayInput is an input type that accepts GetInstancesInstanceDbArray and GetInstancesInstanceDbArrayOutput values. You can construct a concrete instance of `GetInstancesInstanceDbArrayInput` via:
GetInstancesInstanceDbArray{ GetInstancesInstanceDbArgs{...} }
type GetInstancesInstanceDbArrayOutput ¶
type GetInstancesInstanceDbArrayOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceDbArrayOutput) ElementType ¶
func (GetInstancesInstanceDbArrayOutput) ElementType() reflect.Type
func (GetInstancesInstanceDbArrayOutput) Index ¶
func (o GetInstancesInstanceDbArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceDbOutput
func (GetInstancesInstanceDbArrayOutput) ToGetInstancesInstanceDbArrayOutput ¶
func (o GetInstancesInstanceDbArrayOutput) ToGetInstancesInstanceDbArrayOutput() GetInstancesInstanceDbArrayOutput
func (GetInstancesInstanceDbArrayOutput) ToGetInstancesInstanceDbArrayOutputWithContext ¶
func (o GetInstancesInstanceDbArrayOutput) ToGetInstancesInstanceDbArrayOutputWithContext(ctx context.Context) GetInstancesInstanceDbArrayOutput
type GetInstancesInstanceDbInput ¶
type GetInstancesInstanceDbInput interface { pulumi.Input ToGetInstancesInstanceDbOutput() GetInstancesInstanceDbOutput ToGetInstancesInstanceDbOutputWithContext(context.Context) GetInstancesInstanceDbOutput }
GetInstancesInstanceDbInput is an input type that accepts GetInstancesInstanceDbArgs and GetInstancesInstanceDbOutput values. You can construct a concrete instance of `GetInstancesInstanceDbInput` via:
GetInstancesInstanceDbArgs{...}
type GetInstancesInstanceDbOutput ¶
type GetInstancesInstanceDbOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceDbOutput) ElementType ¶
func (GetInstancesInstanceDbOutput) ElementType() reflect.Type
func (GetInstancesInstanceDbOutput) Port ¶
func (o GetInstancesInstanceDbOutput) Port() pulumi.IntOutput
Indicates the database port.
func (GetInstancesInstanceDbOutput) ToGetInstancesInstanceDbOutput ¶
func (o GetInstancesInstanceDbOutput) ToGetInstancesInstanceDbOutput() GetInstancesInstanceDbOutput
func (GetInstancesInstanceDbOutput) ToGetInstancesInstanceDbOutputWithContext ¶
func (o GetInstancesInstanceDbOutput) ToGetInstancesInstanceDbOutputWithContext(ctx context.Context) GetInstancesInstanceDbOutput
func (GetInstancesInstanceDbOutput) Type ¶
func (o GetInstancesInstanceDbOutput) Type() pulumi.StringOutput
Specifies the type of the instance. Valid values are: Single, Ha, Replica, and Enterprise.
func (GetInstancesInstanceDbOutput) UserName ¶
func (o GetInstancesInstanceDbOutput) UserName() pulumi.StringOutput
Indicates the database user name.
func (GetInstancesInstanceDbOutput) Version ¶
func (o GetInstancesInstanceDbOutput) Version() pulumi.StringOutput
Indicates the database version.
type GetInstancesInstanceInput ¶
type GetInstancesInstanceInput interface { pulumi.Input ToGetInstancesInstanceOutput() GetInstancesInstanceOutput ToGetInstancesInstanceOutputWithContext(context.Context) GetInstancesInstanceOutput }
GetInstancesInstanceInput is an input type that accepts GetInstancesInstanceArgs and GetInstancesInstanceOutput values. You can construct a concrete instance of `GetInstancesInstanceInput` via:
GetInstancesInstanceArgs{...}
type GetInstancesInstanceNode ¶
type GetInstancesInstanceNode struct { // Indicates the availability zone where the node resides. AvailabilityZone string `pulumi:"availabilityZone"` // Indicates the node ID. Id string `pulumi:"id"` // Specifies the name of the instance. Name string `pulumi:"name"` // Indicates the node type. Role string `pulumi:"role"` // Indicates the node status. Status string `pulumi:"status"` }
type GetInstancesInstanceNodeArgs ¶
type GetInstancesInstanceNodeArgs struct { // Indicates the availability zone where the node resides. AvailabilityZone pulumi.StringInput `pulumi:"availabilityZone"` // Indicates the node ID. Id pulumi.StringInput `pulumi:"id"` // Specifies the name of the instance. Name pulumi.StringInput `pulumi:"name"` // Indicates the node type. Role pulumi.StringInput `pulumi:"role"` // Indicates the node status. Status pulumi.StringInput `pulumi:"status"` }
func (GetInstancesInstanceNodeArgs) ElementType ¶
func (GetInstancesInstanceNodeArgs) ElementType() reflect.Type
func (GetInstancesInstanceNodeArgs) ToGetInstancesInstanceNodeOutput ¶
func (i GetInstancesInstanceNodeArgs) ToGetInstancesInstanceNodeOutput() GetInstancesInstanceNodeOutput
func (GetInstancesInstanceNodeArgs) ToGetInstancesInstanceNodeOutputWithContext ¶
func (i GetInstancesInstanceNodeArgs) ToGetInstancesInstanceNodeOutputWithContext(ctx context.Context) GetInstancesInstanceNodeOutput
type GetInstancesInstanceNodeArray ¶
type GetInstancesInstanceNodeArray []GetInstancesInstanceNodeInput
func (GetInstancesInstanceNodeArray) ElementType ¶
func (GetInstancesInstanceNodeArray) ElementType() reflect.Type
func (GetInstancesInstanceNodeArray) ToGetInstancesInstanceNodeArrayOutput ¶
func (i GetInstancesInstanceNodeArray) ToGetInstancesInstanceNodeArrayOutput() GetInstancesInstanceNodeArrayOutput
func (GetInstancesInstanceNodeArray) ToGetInstancesInstanceNodeArrayOutputWithContext ¶
func (i GetInstancesInstanceNodeArray) ToGetInstancesInstanceNodeArrayOutputWithContext(ctx context.Context) GetInstancesInstanceNodeArrayOutput
type GetInstancesInstanceNodeArrayInput ¶
type GetInstancesInstanceNodeArrayInput interface { pulumi.Input ToGetInstancesInstanceNodeArrayOutput() GetInstancesInstanceNodeArrayOutput ToGetInstancesInstanceNodeArrayOutputWithContext(context.Context) GetInstancesInstanceNodeArrayOutput }
GetInstancesInstanceNodeArrayInput is an input type that accepts GetInstancesInstanceNodeArray and GetInstancesInstanceNodeArrayOutput values. You can construct a concrete instance of `GetInstancesInstanceNodeArrayInput` via:
GetInstancesInstanceNodeArray{ GetInstancesInstanceNodeArgs{...} }
type GetInstancesInstanceNodeArrayOutput ¶
type GetInstancesInstanceNodeArrayOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceNodeArrayOutput) ElementType ¶
func (GetInstancesInstanceNodeArrayOutput) ElementType() reflect.Type
func (GetInstancesInstanceNodeArrayOutput) Index ¶
func (o GetInstancesInstanceNodeArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceNodeOutput
func (GetInstancesInstanceNodeArrayOutput) ToGetInstancesInstanceNodeArrayOutput ¶
func (o GetInstancesInstanceNodeArrayOutput) ToGetInstancesInstanceNodeArrayOutput() GetInstancesInstanceNodeArrayOutput
func (GetInstancesInstanceNodeArrayOutput) ToGetInstancesInstanceNodeArrayOutputWithContext ¶
func (o GetInstancesInstanceNodeArrayOutput) ToGetInstancesInstanceNodeArrayOutputWithContext(ctx context.Context) GetInstancesInstanceNodeArrayOutput
type GetInstancesInstanceNodeInput ¶
type GetInstancesInstanceNodeInput interface { pulumi.Input ToGetInstancesInstanceNodeOutput() GetInstancesInstanceNodeOutput ToGetInstancesInstanceNodeOutputWithContext(context.Context) GetInstancesInstanceNodeOutput }
GetInstancesInstanceNodeInput is an input type that accepts GetInstancesInstanceNodeArgs and GetInstancesInstanceNodeOutput values. You can construct a concrete instance of `GetInstancesInstanceNodeInput` via:
GetInstancesInstanceNodeArgs{...}
type GetInstancesInstanceNodeOutput ¶
type GetInstancesInstanceNodeOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceNodeOutput) AvailabilityZone ¶
func (o GetInstancesInstanceNodeOutput) AvailabilityZone() pulumi.StringOutput
Indicates the availability zone where the node resides.
func (GetInstancesInstanceNodeOutput) ElementType ¶
func (GetInstancesInstanceNodeOutput) ElementType() reflect.Type
func (GetInstancesInstanceNodeOutput) Id ¶
func (o GetInstancesInstanceNodeOutput) Id() pulumi.StringOutput
Indicates the node ID.
func (GetInstancesInstanceNodeOutput) Name ¶
func (o GetInstancesInstanceNodeOutput) Name() pulumi.StringOutput
Specifies the name of the instance.
func (GetInstancesInstanceNodeOutput) Role ¶
func (o GetInstancesInstanceNodeOutput) Role() pulumi.StringOutput
Indicates the node type.
func (GetInstancesInstanceNodeOutput) Status ¶
func (o GetInstancesInstanceNodeOutput) Status() pulumi.StringOutput
Indicates the node status.
func (GetInstancesInstanceNodeOutput) ToGetInstancesInstanceNodeOutput ¶
func (o GetInstancesInstanceNodeOutput) ToGetInstancesInstanceNodeOutput() GetInstancesInstanceNodeOutput
func (GetInstancesInstanceNodeOutput) ToGetInstancesInstanceNodeOutputWithContext ¶
func (o GetInstancesInstanceNodeOutput) ToGetInstancesInstanceNodeOutputWithContext(ctx context.Context) GetInstancesInstanceNodeOutput
type GetInstancesInstanceOutput ¶
type GetInstancesInstanceOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceOutput) AvailabilityZones ¶
func (o GetInstancesInstanceOutput) AvailabilityZones() pulumi.StringArrayOutput
Indicates the availability zone where the node resides.
func (GetInstancesInstanceOutput) BackupStrategies ¶
func (o GetInstancesInstanceOutput) BackupStrategies() GetInstancesInstanceBackupStrategyArrayOutput
Indicates the advanced backup policy. Structure is documented below.
func (GetInstancesInstanceOutput) Created ¶
func (o GetInstancesInstanceOutput) Created() pulumi.StringOutput
Indicates the creation time.
func (GetInstancesInstanceOutput) Dbs ¶
func (o GetInstancesInstanceOutput) Dbs() GetInstancesInstanceDbArrayOutput
Indicates the database information. Structure is documented below.
func (GetInstancesInstanceOutput) ElementType ¶
func (GetInstancesInstanceOutput) ElementType() reflect.Type
func (GetInstancesInstanceOutput) EnterpriseProjectId ¶
func (o GetInstancesInstanceOutput) EnterpriseProjectId() pulumi.StringOutput
Specifies the enterprise project id.
func (GetInstancesInstanceOutput) FixedIp ¶
func (o GetInstancesInstanceOutput) FixedIp() pulumi.StringOutput
Indicates the intranet floating IP address of the instance.
func (GetInstancesInstanceOutput) Flavor ¶
func (o GetInstancesInstanceOutput) Flavor() pulumi.StringOutput
Indicates the instance specifications.
func (GetInstancesInstanceOutput) HaReplicationMode ¶
func (o GetInstancesInstanceOutput) HaReplicationMode() pulumi.StringOutput
Indicates the replication mode for the standby DB instance.
func (GetInstancesInstanceOutput) Id ¶
func (o GetInstancesInstanceOutput) Id() pulumi.StringOutput
Indicates the node ID.
func (GetInstancesInstanceOutput) Name ¶
func (o GetInstancesInstanceOutput) Name() pulumi.StringOutput
Specifies the name of the instance.
func (GetInstancesInstanceOutput) Nodes ¶
func (o GetInstancesInstanceOutput) Nodes() GetInstancesInstanceNodeArrayOutput
Indicates the instance nodes information. Structure is documented below.
func (GetInstancesInstanceOutput) ParamGroupId ¶
func (o GetInstancesInstanceOutput) ParamGroupId() pulumi.StringOutput
Indicates the configuration ID.
func (GetInstancesInstanceOutput) PrivateIps ¶
func (o GetInstancesInstanceOutput) PrivateIps() pulumi.StringArrayOutput
Indicates the private ips in list.
func (GetInstancesInstanceOutput) PublicIps ¶
func (o GetInstancesInstanceOutput) PublicIps() pulumi.StringArrayOutput
Indicates the public ips in list.
func (GetInstancesInstanceOutput) Region ¶
func (o GetInstancesInstanceOutput) Region() pulumi.StringOutput
The region in which to obtain the instances. If omitted, the provider-level region will be used.
func (GetInstancesInstanceOutput) SecurityGroupId ¶
func (o GetInstancesInstanceOutput) SecurityGroupId() pulumi.StringOutput
Indicates the security group ID.
func (GetInstancesInstanceOutput) SslEnable ¶
func (o GetInstancesInstanceOutput) SslEnable() pulumi.BoolOutput
Indicates whether to enable SSL.
func (GetInstancesInstanceOutput) Status ¶
func (o GetInstancesInstanceOutput) Status() pulumi.StringOutput
Indicates the node status.
func (GetInstancesInstanceOutput) SubnetId ¶
func (o GetInstancesInstanceOutput) SubnetId() pulumi.StringOutput
Specifies the network ID of a subnet.
func (GetInstancesInstanceOutput) Tags ¶
func (o GetInstancesInstanceOutput) Tags() pulumi.StringMapOutput
Indicates the tags of the instance.
func (GetInstancesInstanceOutput) TimeZone ¶
func (o GetInstancesInstanceOutput) TimeZone() pulumi.StringOutput
Indicates the time zone.
func (GetInstancesInstanceOutput) ToGetInstancesInstanceOutput ¶
func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutput() GetInstancesInstanceOutput
func (GetInstancesInstanceOutput) ToGetInstancesInstanceOutputWithContext ¶
func (o GetInstancesInstanceOutput) ToGetInstancesInstanceOutputWithContext(ctx context.Context) GetInstancesInstanceOutput
func (GetInstancesInstanceOutput) Volumes ¶
func (o GetInstancesInstanceOutput) Volumes() GetInstancesInstanceVolumeArrayOutput
Indicates the volume information. Structure is documented below.
func (GetInstancesInstanceOutput) VpcId ¶
func (o GetInstancesInstanceOutput) VpcId() pulumi.StringOutput
Specifies the VPC ID.
type GetInstancesInstanceVolume ¶
type GetInstancesInstanceVolume struct { // Indicates the kms key id. DiskEncryptionId string `pulumi:"diskEncryptionId"` // Indicates the volume size. Size int `pulumi:"size"` // Specifies the type of the instance. Valid values are: Single, Ha, Replica, and Enterprise. Type string `pulumi:"type"` }
type GetInstancesInstanceVolumeArgs ¶
type GetInstancesInstanceVolumeArgs struct { // Indicates the kms key id. DiskEncryptionId pulumi.StringInput `pulumi:"diskEncryptionId"` // Indicates the volume size. Size pulumi.IntInput `pulumi:"size"` // Specifies the type of the instance. Valid values are: Single, Ha, Replica, and Enterprise. Type pulumi.StringInput `pulumi:"type"` }
func (GetInstancesInstanceVolumeArgs) ElementType ¶
func (GetInstancesInstanceVolumeArgs) ElementType() reflect.Type
func (GetInstancesInstanceVolumeArgs) ToGetInstancesInstanceVolumeOutput ¶
func (i GetInstancesInstanceVolumeArgs) ToGetInstancesInstanceVolumeOutput() GetInstancesInstanceVolumeOutput
func (GetInstancesInstanceVolumeArgs) ToGetInstancesInstanceVolumeOutputWithContext ¶
func (i GetInstancesInstanceVolumeArgs) ToGetInstancesInstanceVolumeOutputWithContext(ctx context.Context) GetInstancesInstanceVolumeOutput
type GetInstancesInstanceVolumeArray ¶
type GetInstancesInstanceVolumeArray []GetInstancesInstanceVolumeInput
func (GetInstancesInstanceVolumeArray) ElementType ¶
func (GetInstancesInstanceVolumeArray) ElementType() reflect.Type
func (GetInstancesInstanceVolumeArray) ToGetInstancesInstanceVolumeArrayOutput ¶
func (i GetInstancesInstanceVolumeArray) ToGetInstancesInstanceVolumeArrayOutput() GetInstancesInstanceVolumeArrayOutput
func (GetInstancesInstanceVolumeArray) ToGetInstancesInstanceVolumeArrayOutputWithContext ¶
func (i GetInstancesInstanceVolumeArray) ToGetInstancesInstanceVolumeArrayOutputWithContext(ctx context.Context) GetInstancesInstanceVolumeArrayOutput
type GetInstancesInstanceVolumeArrayInput ¶
type GetInstancesInstanceVolumeArrayInput interface { pulumi.Input ToGetInstancesInstanceVolumeArrayOutput() GetInstancesInstanceVolumeArrayOutput ToGetInstancesInstanceVolumeArrayOutputWithContext(context.Context) GetInstancesInstanceVolumeArrayOutput }
GetInstancesInstanceVolumeArrayInput is an input type that accepts GetInstancesInstanceVolumeArray and GetInstancesInstanceVolumeArrayOutput values. You can construct a concrete instance of `GetInstancesInstanceVolumeArrayInput` via:
GetInstancesInstanceVolumeArray{ GetInstancesInstanceVolumeArgs{...} }
type GetInstancesInstanceVolumeArrayOutput ¶
type GetInstancesInstanceVolumeArrayOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceVolumeArrayOutput) ElementType ¶
func (GetInstancesInstanceVolumeArrayOutput) ElementType() reflect.Type
func (GetInstancesInstanceVolumeArrayOutput) Index ¶
func (o GetInstancesInstanceVolumeArrayOutput) Index(i pulumi.IntInput) GetInstancesInstanceVolumeOutput
func (GetInstancesInstanceVolumeArrayOutput) ToGetInstancesInstanceVolumeArrayOutput ¶
func (o GetInstancesInstanceVolumeArrayOutput) ToGetInstancesInstanceVolumeArrayOutput() GetInstancesInstanceVolumeArrayOutput
func (GetInstancesInstanceVolumeArrayOutput) ToGetInstancesInstanceVolumeArrayOutputWithContext ¶
func (o GetInstancesInstanceVolumeArrayOutput) ToGetInstancesInstanceVolumeArrayOutputWithContext(ctx context.Context) GetInstancesInstanceVolumeArrayOutput
type GetInstancesInstanceVolumeInput ¶
type GetInstancesInstanceVolumeInput interface { pulumi.Input ToGetInstancesInstanceVolumeOutput() GetInstancesInstanceVolumeOutput ToGetInstancesInstanceVolumeOutputWithContext(context.Context) GetInstancesInstanceVolumeOutput }
GetInstancesInstanceVolumeInput is an input type that accepts GetInstancesInstanceVolumeArgs and GetInstancesInstanceVolumeOutput values. You can construct a concrete instance of `GetInstancesInstanceVolumeInput` via:
GetInstancesInstanceVolumeArgs{...}
type GetInstancesInstanceVolumeOutput ¶
type GetInstancesInstanceVolumeOutput struct{ *pulumi.OutputState }
func (GetInstancesInstanceVolumeOutput) DiskEncryptionId ¶
func (o GetInstancesInstanceVolumeOutput) DiskEncryptionId() pulumi.StringOutput
Indicates the kms key id.
func (GetInstancesInstanceVolumeOutput) ElementType ¶
func (GetInstancesInstanceVolumeOutput) ElementType() reflect.Type
func (GetInstancesInstanceVolumeOutput) Size ¶
func (o GetInstancesInstanceVolumeOutput) Size() pulumi.IntOutput
Indicates the volume size.
func (GetInstancesInstanceVolumeOutput) ToGetInstancesInstanceVolumeOutput ¶
func (o GetInstancesInstanceVolumeOutput) ToGetInstancesInstanceVolumeOutput() GetInstancesInstanceVolumeOutput
func (GetInstancesInstanceVolumeOutput) ToGetInstancesInstanceVolumeOutputWithContext ¶
func (o GetInstancesInstanceVolumeOutput) ToGetInstancesInstanceVolumeOutputWithContext(ctx context.Context) GetInstancesInstanceVolumeOutput
func (GetInstancesInstanceVolumeOutput) Type ¶
func (o GetInstancesInstanceVolumeOutput) Type() pulumi.StringOutput
Specifies the type of the instance. Valid values are: Single, Ha, Replica, and Enterprise.
type GetInstancesOutputArgs ¶
type GetInstancesOutputArgs struct { // Specifies the type of the database. Valid values are: MySQL, PostgreSQL, and SQLServer. DatastoreType pulumi.StringPtrInput `pulumi:"datastoreType"` // Specifies the enterprise project id. EnterpriseProjectId pulumi.StringPtrInput `pulumi:"enterpriseProjectId"` // Specifies the name of the instance. Name pulumi.StringPtrInput `pulumi:"name"` // The region in which to obtain the instances. If omitted, the provider-level region will // be used. Region pulumi.StringPtrInput `pulumi:"region"` // Specifies the network ID of a subnet. SubnetId pulumi.StringPtrInput `pulumi:"subnetId"` // Specifies the type of the instance. Valid values are: Single, Ha, Replica, and Enterprise. Type pulumi.StringPtrInput `pulumi:"type"` // Specifies the VPC ID. VpcId pulumi.StringPtrInput `pulumi:"vpcId"` }
A collection of arguments for invoking getInstances.
func (GetInstancesOutputArgs) ElementType ¶
func (GetInstancesOutputArgs) ElementType() reflect.Type
type GetInstancesResult ¶
type GetInstancesResult struct { DatastoreType *string `pulumi:"datastoreType"` // Indicates the enterprise project id. EnterpriseProjectId *string `pulumi:"enterpriseProjectId"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // An array of available instances. Instances []GetInstancesInstance `pulumi:"instances"` // Indicates the node name. Name *string `pulumi:"name"` // The region of the instance. Region string `pulumi:"region"` // Indicates the network ID of a subnet. SubnetId *string `pulumi:"subnetId"` // Indicates the volume type. Type *string `pulumi:"type"` // Indicates the VPC ID. VpcId *string `pulumi:"vpcId"` }
A collection of values returned by getInstances.
func GetInstances ¶
func GetInstances(ctx *pulumi.Context, args *GetInstancesArgs, opts ...pulumi.InvokeOption) (*GetInstancesResult, error)
Use this data source to list all available RDS instances.
## Example Usage
```go package main
import (
"github.com/huaweicloud/pulumi-huaweicloud/sdk/go/huaweicloud/Rds" "github.com/pulumi/pulumi-huaweicloud/sdk/go/huaweicloud/Rds" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Rds.GetInstances(ctx, &rds.GetInstancesArgs{ Name: pulumi.StringRef("rds-instance"), }, nil) if err != nil { return err } return nil }) }
```
type GetInstancesResultOutput ¶
type GetInstancesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getInstances.
func GetInstancesOutput ¶
func GetInstancesOutput(ctx *pulumi.Context, args GetInstancesOutputArgs, opts ...pulumi.InvokeOption) GetInstancesResultOutput
func (GetInstancesResultOutput) DatastoreType ¶
func (o GetInstancesResultOutput) DatastoreType() pulumi.StringPtrOutput
func (GetInstancesResultOutput) ElementType ¶
func (GetInstancesResultOutput) ElementType() reflect.Type
func (GetInstancesResultOutput) EnterpriseProjectId ¶
func (o GetInstancesResultOutput) EnterpriseProjectId() pulumi.StringPtrOutput
Indicates the enterprise project id.
func (GetInstancesResultOutput) Id ¶
func (o GetInstancesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetInstancesResultOutput) Instances ¶
func (o GetInstancesResultOutput) Instances() GetInstancesInstanceArrayOutput
An array of available instances.
func (GetInstancesResultOutput) Name ¶
func (o GetInstancesResultOutput) Name() pulumi.StringPtrOutput
Indicates the node name.
func (GetInstancesResultOutput) Region ¶
func (o GetInstancesResultOutput) Region() pulumi.StringOutput
The region of the instance.
func (GetInstancesResultOutput) SubnetId ¶
func (o GetInstancesResultOutput) SubnetId() pulumi.StringPtrOutput
Indicates the network ID of a subnet.
func (GetInstancesResultOutput) ToGetInstancesResultOutput ¶
func (o GetInstancesResultOutput) ToGetInstancesResultOutput() GetInstancesResultOutput
func (GetInstancesResultOutput) ToGetInstancesResultOutputWithContext ¶
func (o GetInstancesResultOutput) ToGetInstancesResultOutputWithContext(ctx context.Context) GetInstancesResultOutput
func (GetInstancesResultOutput) Type ¶
func (o GetInstancesResultOutput) Type() pulumi.StringPtrOutput
Indicates the volume type.
func (GetInstancesResultOutput) VpcId ¶
func (o GetInstancesResultOutput) VpcId() pulumi.StringPtrOutput
Indicates the VPC ID.
type Instance ¶
type Instance struct { pulumi.CustomResourceState // Deprecated: Deprecated AutoPay pulumi.StringPtrOutput `pulumi:"autoPay"` // Specifies whether auto-renew is enabled. Valid values are "true" and "false". AutoRenew pulumi.StringPtrOutput `pulumi:"autoRenew"` // Specifies the list of AZ name. Changing this parameter will create a // new resource. AvailabilityZones pulumi.StringArrayOutput `pulumi:"availabilityZones"` // Specifies the advanced backup policy. Structure is documented below. BackupStrategy InstanceBackupStrategyOutput `pulumi:"backupStrategy"` // Specifies the charging mode of the RDS DB instance. Valid values are // *prePaid* and *postPaid*, defaults to *postPaid*. Changing this creates a new resource. ChargingMode pulumi.StringOutput `pulumi:"chargingMode"` // Specifies the Character Set, only available to Microsoft SQL Server DB instances. // Changing this parameter will create a new resource. Collation pulumi.StringPtrOutput `pulumi:"collation"` // Indicates the creation time. Created pulumi.StringOutput `pulumi:"created"` // Specifies the database information. Structure is documented below. Changing this // parameter will create a new resource. Db InstanceDbOutput `pulumi:"db"` // The enterprise project id of the RDS instance. Changing this // parameter creates a new RDS instance. EnterpriseProjectId pulumi.StringOutput `pulumi:"enterpriseProjectId"` // Specifies an intranet floating IP address of RDS DB instance. Changing this // parameter will create a new resource. FixedIp pulumi.StringOutput `pulumi:"fixedIp"` // Specifies the specification code. Flavor pulumi.StringOutput `pulumi:"flavor"` // Specifies the replication mode for the standby DB instance. // Changing this parameter will create a new resource. // + For MySQL, the value is *async* or *semisync*. // + For PostgreSQL, the value is *async* or *sync*. // + For Microsoft SQL Server, the value is *sync*. HaReplicationMode pulumi.StringOutput `pulumi:"haReplicationMode"` // Specifies the case-sensitive state of the database table name, // the default value is "1". Changing this parameter will create a new resource. // + 0: Table names are stored as fixed and table names are case-sensitive. // + 1: Table names will be stored in lower case and table names are not case-sensitive. LowerCaseTableNames pulumi.StringPtrOutput `pulumi:"lowerCaseTableNames"` // Specifies the parameter name. Some of them needs the instance to be restarted // to take effect. Name pulumi.StringOutput `pulumi:"name"` // Indicates the instance nodes information. Structure is documented below. Nodes InstanceNodeArrayOutput `pulumi:"nodes"` // Specifies the parameter group ID. Changing this parameter will create // a new resource. ParamGroupId pulumi.StringPtrOutput `pulumi:"paramGroupId"` // Specify an array of one or more parameters to be set to the RDS instance after // launched. You can check on console to see which parameters supported. Structure is documented below. Parameters InstanceParameterArrayOutput `pulumi:"parameters"` // Specifies the backup cycle. Automatic backups will be performed on the specified days of // the week, except when disabling the automatic backup policy. The value range is a comma-separated number, where each // number represents a day of the week. For example, a value of 1,2,3,4 would set the backup cycle to Monday, Tuesday, // Wednesday, and Thursday. The default value is 1,2,3,4,5,6,7. Period pulumi.IntPtrOutput `pulumi:"period"` // Specifies the charging period unit of the RDS DB instance. Valid values // are *month* and *year*. This parameter is mandatory if `chargingMode` is set to *prePaid*. Changing this creates a // new resource. PeriodUnit pulumi.StringPtrOutput `pulumi:"periodUnit"` // Indicates the private IP address list. It is a blank string until an ECS is created. PrivateIps pulumi.StringArrayOutput `pulumi:"privateIps"` // Indicates the public IP address list. PublicIps pulumi.StringArrayOutput `pulumi:"publicIps"` // The region in which to create the rds instance resource. If omitted, the // provider-level region will be used. Changing this creates a new rds instance resource. Region pulumi.StringOutput `pulumi:"region"` // Specifies the security group which the RDS DB instance belongs to. SecurityGroupId pulumi.StringOutput `pulumi:"securityGroupId"` // Specifies whether to enable the SSL for MySQL database. SslEnable pulumi.BoolPtrOutput `pulumi:"sslEnable"` // Indicates the node status. Status pulumi.StringOutput `pulumi:"status"` // Specifies the network id of a subnet. Changing this parameter will create a // new resource. SubnetId pulumi.StringOutput `pulumi:"subnetId"` // A mapping of tags to assign to the RDS instance. Each tag is represented by one key-value // pair. Tags pulumi.StringMapOutput `pulumi:"tags"` // Specifies the UTC time zone. For MySQL and PostgreSQL Chinese mainland site // and international site use UTC by default. The value ranges from UTC-12:00 to UTC+12:00 at the full hour. For // Microsoft SQL Server international site use UTC by default and Chinese mainland site use China Standard Time. The time // zone is expressed as a character string, refer to // [HuaweiCloud Document](https://support.huaweicloud.com/intl/en-us/api-rds/rds_01_0002.html#rds_01_0002__table613473883617) // . TimeZone pulumi.StringOutput `pulumi:"timeZone"` // Specifies the volume information. Structure is documented below. Volume InstanceVolumeOutput `pulumi:"volume"` // Specifies the VPC ID. Changing this parameter will create a new resource. VpcId pulumi.StringOutput `pulumi:"vpcId"` }
Manage RDS instance resource within HuaweiCloud.
## Example Usage ### create a single db instance
```go package main
import (
"github.com/huaweicloud/pulumi-huaweicloud/sdk/go/huaweicloud/Rds" "github.com/pulumi/pulumi-huaweicloud/sdk/go/huaweicloud/Rds" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") vpcId := cfg.RequireObject("vpcId") subnetId := cfg.RequireObject("subnetId") secgroupId := cfg.RequireObject("secgroupId") availabilityZone := cfg.RequireObject("availabilityZone") _, err := Rds.NewInstance(ctx, "instance", &Rds.InstanceArgs{ Flavor: pulumi.String("rds.pg.n1.large.2"), VpcId: pulumi.Any(vpcId), SubnetId: pulumi.Any(subnetId), SecurityGroupId: pulumi.Any(secgroupId), AvailabilityZones: pulumi.StringArray{ pulumi.Any(availabilityZone), }, Db: &rds.InstanceDbArgs{ Type: pulumi.String("PostgreSQL"), Version: pulumi.String("12"), Password: pulumi.String("Huangwei!120521"), }, Volume: &rds.InstanceVolumeArgs{ Type: pulumi.String("ULTRAHIGH"), Size: pulumi.Int(100), }, BackupStrategy: &rds.InstanceBackupStrategyArgs{ StartTime: pulumi.String("08:00-09:00"), KeepDays: pulumi.Int(1), }, }) if err != nil { return err } return nil }) }
``` ### create a primary/standby db instance
```go package main
import (
"github.com/huaweicloud/pulumi-huaweicloud/sdk/go/huaweicloud/Rds" "github.com/pulumi/pulumi-huaweicloud/sdk/go/huaweicloud/Rds" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") vpcId := cfg.RequireObject("vpcId") subnetId := cfg.RequireObject("subnetId") secgroupId := cfg.RequireObject("secgroupId") availabilityZone1 := cfg.RequireObject("availabilityZone1") availabilityZone2 := cfg.RequireObject("availabilityZone2") _, err := Rds.NewInstance(ctx, "instance", &Rds.InstanceArgs{ Flavor: pulumi.String("rds.pg.n1.large.2.ha"), HaReplicationMode: pulumi.String("async"), VpcId: pulumi.Any(vpcId), SubnetId: pulumi.Any(subnetId), SecurityGroupId: pulumi.Any(secgroupId), AvailabilityZones: pulumi.StringArray{ pulumi.Any(_var.Availability_zone_1), pulumi.Any(_var.Availability_zone_2), }, Db: &rds.InstanceDbArgs{ Type: pulumi.String("PostgreSQL"), Version: pulumi.String("12"), Password: pulumi.String("Huangwei!120521"), }, Volume: &rds.InstanceVolumeArgs{ Type: pulumi.String("ULTRAHIGH"), Size: pulumi.Int(100), }, BackupStrategy: &rds.InstanceBackupStrategyArgs{ StartTime: pulumi.String("08:00-09:00"), KeepDays: pulumi.Int(1), }, }) if err != nil { return err } return nil }) }
``` ### create a single db instance with encrypted volume
```go package main
import (
"github.com/huaweicloud/pulumi-huaweicloud/sdk/go/huaweicloud/Rds" "github.com/pulumi/pulumi-huaweicloud/sdk/go/huaweicloud/Rds" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") vpcId := cfg.RequireObject("vpcId") subnetId := cfg.RequireObject("subnetId") secgroupId := cfg.RequireObject("secgroupId") availabilityZone := cfg.RequireObject("availabilityZone") kmsId := cfg.RequireObject("kmsId") _, err := Rds.NewInstance(ctx, "instance", &Rds.InstanceArgs{ Flavor: pulumi.String("rds.pg.n1.large.2"), VpcId: pulumi.Any(vpcId), SubnetId: pulumi.Any(subnetId), SecurityGroupId: pulumi.Any(secgroupId), AvailabilityZones: pulumi.StringArray{ pulumi.Any(availabilityZone), }, Db: &rds.InstanceDbArgs{ Type: pulumi.String("PostgreSQL"), Version: pulumi.String("12"), Password: pulumi.String("Huangwei!120521"), }, Volume: &rds.InstanceVolumeArgs{ Type: pulumi.String("ULTRAHIGH"), Size: pulumi.Int(100), DiskEncryptionId: pulumi.Any(kmsId), }, BackupStrategy: &rds.InstanceBackupStrategyArgs{ StartTime: pulumi.String("08:00-09:00"), KeepDays: pulumi.Int(1), }, }) if err != nil { return err } return nil }) }
``` ### create db instance with customized parameters
```go package main
import (
"github.com/huaweicloud/pulumi-huaweicloud/sdk/go/huaweicloud/Rds" "github.com/pulumi/pulumi-huaweicloud/sdk/go/huaweicloud/Rds" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { cfg := config.New(ctx, "") vpcId := cfg.RequireObject("vpcId") subnetId := cfg.RequireObject("subnetId") secgroupId := cfg.RequireObject("secgroupId") availabilityZone := cfg.RequireObject("availabilityZone") _, err := Rds.NewInstance(ctx, "instance", &Rds.InstanceArgs{ Flavor: pulumi.String("rds.pg.n1.large.2"), VpcId: pulumi.Any(vpcId), SubnetId: pulumi.Any(subnetId), SecurityGroupId: pulumi.Any(secgroupId), AvailabilityZones: pulumi.StringArray{ pulumi.Any(availabilityZone), }, Db: &rds.InstanceDbArgs{ Type: pulumi.String("PostgreSQL"), Version: pulumi.String("12"), Password: pulumi.String("Huangwei!120521"), }, Volume: &rds.InstanceVolumeArgs{ Type: pulumi.String("ULTRAHIGH"), Size: pulumi.Int(100), }, BackupStrategy: &rds.InstanceBackupStrategyArgs{ StartTime: pulumi.String("08:00-09:00"), KeepDays: pulumi.Int(1), }, Parameters: rds.InstanceParameterArray{ &rds.InstanceParameterArgs{ Name: pulumi.String("div_precision_increment"), Value: pulumi.String("12"), }, &rds.InstanceParameterArgs{ Name: pulumi.String("connect_timeout"), Value: pulumi.String("13"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
RDS instance can be imported using the `id`, e.g.
```sh
$ pulumi import huaweicloud:Rds/instance:Instance instance_1 52e4b497d2c94df88a2eb4c661314903in01
```
Note that the imported state may not be identical to your resource definition, due to some attributes missing from the API response, security or some other reason. The missing attributes include`db`, `collation`, `availability_zone`,`lower_case_table_names`. It is generally recommended running `terraform plan` after importing a RDS instance. You can then decide if changes should be applied to the instance, or the resource definition should be updated to align with the instance. Also, you can ignore changes as below. resource "huaweicloud_rds_instance" "instance_1" { ... lifecycle { ignore_changes = [ "db", "collation", "availability_zone", "lower_case_table_names" ] } }
func GetInstance ¶
func GetInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *InstanceState, opts ...pulumi.ResourceOption) (*Instance, error)
GetInstance gets an existing Instance resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewInstance ¶
func NewInstance(ctx *pulumi.Context, name string, args *InstanceArgs, opts ...pulumi.ResourceOption) (*Instance, error)
NewInstance registers a new resource with the given unique name, arguments, and options.
func (*Instance) ElementType ¶
func (*Instance) ToInstanceOutput ¶
func (i *Instance) ToInstanceOutput() InstanceOutput
func (*Instance) ToInstanceOutputWithContext ¶
func (i *Instance) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
type InstanceArgs ¶
type InstanceArgs struct { // Deprecated: Deprecated AutoPay pulumi.StringPtrInput // Specifies whether auto-renew is enabled. Valid values are "true" and "false". AutoRenew pulumi.StringPtrInput // Specifies the list of AZ name. Changing this parameter will create a // new resource. AvailabilityZones pulumi.StringArrayInput // Specifies the advanced backup policy. Structure is documented below. BackupStrategy InstanceBackupStrategyPtrInput // Specifies the charging mode of the RDS DB instance. Valid values are // *prePaid* and *postPaid*, defaults to *postPaid*. Changing this creates a new resource. ChargingMode pulumi.StringPtrInput // Specifies the Character Set, only available to Microsoft SQL Server DB instances. // Changing this parameter will create a new resource. Collation pulumi.StringPtrInput // Specifies the database information. Structure is documented below. Changing this // parameter will create a new resource. Db InstanceDbInput // The enterprise project id of the RDS instance. Changing this // parameter creates a new RDS instance. EnterpriseProjectId pulumi.StringPtrInput // Specifies an intranet floating IP address of RDS DB instance. Changing this // parameter will create a new resource. FixedIp pulumi.StringPtrInput // Specifies the specification code. Flavor pulumi.StringInput // Specifies the replication mode for the standby DB instance. // Changing this parameter will create a new resource. // + For MySQL, the value is *async* or *semisync*. // + For PostgreSQL, the value is *async* or *sync*. // + For Microsoft SQL Server, the value is *sync*. HaReplicationMode pulumi.StringPtrInput // Specifies the case-sensitive state of the database table name, // the default value is "1". Changing this parameter will create a new resource. // + 0: Table names are stored as fixed and table names are case-sensitive. // + 1: Table names will be stored in lower case and table names are not case-sensitive. LowerCaseTableNames pulumi.StringPtrInput // Specifies the parameter name. Some of them needs the instance to be restarted // to take effect. Name pulumi.StringPtrInput // Specifies the parameter group ID. Changing this parameter will create // a new resource. ParamGroupId pulumi.StringPtrInput // Specify an array of one or more parameters to be set to the RDS instance after // launched. You can check on console to see which parameters supported. Structure is documented below. Parameters InstanceParameterArrayInput // Specifies the backup cycle. Automatic backups will be performed on the specified days of // the week, except when disabling the automatic backup policy. The value range is a comma-separated number, where each // number represents a day of the week. For example, a value of 1,2,3,4 would set the backup cycle to Monday, Tuesday, // Wednesday, and Thursday. The default value is 1,2,3,4,5,6,7. Period pulumi.IntPtrInput // Specifies the charging period unit of the RDS DB instance. Valid values // are *month* and *year*. This parameter is mandatory if `chargingMode` is set to *prePaid*. Changing this creates a // new resource. PeriodUnit pulumi.StringPtrInput // The region in which to create the rds instance resource. If omitted, the // provider-level region will be used. Changing this creates a new rds instance resource. Region pulumi.StringPtrInput // Specifies the security group which the RDS DB instance belongs to. SecurityGroupId pulumi.StringInput // Specifies whether to enable the SSL for MySQL database. SslEnable pulumi.BoolPtrInput // Specifies the network id of a subnet. Changing this parameter will create a // new resource. SubnetId pulumi.StringInput // A mapping of tags to assign to the RDS instance. Each tag is represented by one key-value // pair. Tags pulumi.StringMapInput // Specifies the UTC time zone. For MySQL and PostgreSQL Chinese mainland site // and international site use UTC by default. The value ranges from UTC-12:00 to UTC+12:00 at the full hour. For // Microsoft SQL Server international site use UTC by default and Chinese mainland site use China Standard Time. The time // zone is expressed as a character string, refer to // [HuaweiCloud Document](https://support.huaweicloud.com/intl/en-us/api-rds/rds_01_0002.html#rds_01_0002__table613473883617) // . TimeZone pulumi.StringPtrInput // Specifies the volume information. Structure is documented below. Volume InstanceVolumeInput // Specifies the VPC ID. Changing this parameter will create a new resource. VpcId pulumi.StringInput }
The set of arguments for constructing a Instance resource.
func (InstanceArgs) ElementType ¶
func (InstanceArgs) ElementType() reflect.Type
type InstanceArray ¶
type InstanceArray []InstanceInput
func (InstanceArray) ElementType ¶
func (InstanceArray) ElementType() reflect.Type
func (InstanceArray) ToInstanceArrayOutput ¶
func (i InstanceArray) ToInstanceArrayOutput() InstanceArrayOutput
func (InstanceArray) ToInstanceArrayOutputWithContext ¶
func (i InstanceArray) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput
type InstanceArrayInput ¶
type InstanceArrayInput interface { pulumi.Input ToInstanceArrayOutput() InstanceArrayOutput ToInstanceArrayOutputWithContext(context.Context) InstanceArrayOutput }
InstanceArrayInput is an input type that accepts InstanceArray and InstanceArrayOutput values. You can construct a concrete instance of `InstanceArrayInput` via:
InstanceArray{ InstanceArgs{...} }
type InstanceArrayOutput ¶
type InstanceArrayOutput struct{ *pulumi.OutputState }
func (InstanceArrayOutput) ElementType ¶
func (InstanceArrayOutput) ElementType() reflect.Type
func (InstanceArrayOutput) Index ¶
func (o InstanceArrayOutput) Index(i pulumi.IntInput) InstanceOutput
func (InstanceArrayOutput) ToInstanceArrayOutput ¶
func (o InstanceArrayOutput) ToInstanceArrayOutput() InstanceArrayOutput
func (InstanceArrayOutput) ToInstanceArrayOutputWithContext ¶
func (o InstanceArrayOutput) ToInstanceArrayOutputWithContext(ctx context.Context) InstanceArrayOutput
type InstanceBackupStrategy ¶
type InstanceBackupStrategy struct { // Specifies the retention days for specific backup files. The value range is from 0 to 732. KeepDays *int `pulumi:"keepDays"` // Specifies the backup cycle. Automatic backups will be performed on the specified days of // the week, except when disabling the automatic backup policy. The value range is a comma-separated number, where each // number represents a day of the week. For example, a value of 1,2,3,4 would set the backup cycle to Monday, Tuesday, // Wednesday, and Thursday. The default value is 1,2,3,4,5,6,7. Period *string `pulumi:"period"` // Specifies the backup time window. Automated backups will be triggered during the // backup time window. It must be a valid value in the **hh:mm-HH:MM** // format. The current time is in the UTC format. The HH value must be 1 greater than the hh value. The values of mm and // MM must be the same and must be set to any of the following: 00, 15, 30, or 45. Example value: 08:15-09:15 23:00-00: // 00. StartTime string `pulumi:"startTime"` }
type InstanceBackupStrategyArgs ¶
type InstanceBackupStrategyArgs struct { // Specifies the retention days for specific backup files. The value range is from 0 to 732. KeepDays pulumi.IntPtrInput `pulumi:"keepDays"` // Specifies the backup cycle. Automatic backups will be performed on the specified days of // the week, except when disabling the automatic backup policy. The value range is a comma-separated number, where each // number represents a day of the week. For example, a value of 1,2,3,4 would set the backup cycle to Monday, Tuesday, // Wednesday, and Thursday. The default value is 1,2,3,4,5,6,7. Period pulumi.StringPtrInput `pulumi:"period"` // Specifies the backup time window. Automated backups will be triggered during the // backup time window. It must be a valid value in the **hh:mm-HH:MM** // format. The current time is in the UTC format. The HH value must be 1 greater than the hh value. The values of mm and // MM must be the same and must be set to any of the following: 00, 15, 30, or 45. Example value: 08:15-09:15 23:00-00: // 00. StartTime pulumi.StringInput `pulumi:"startTime"` }
func (InstanceBackupStrategyArgs) ElementType ¶
func (InstanceBackupStrategyArgs) ElementType() reflect.Type
func (InstanceBackupStrategyArgs) ToInstanceBackupStrategyOutput ¶
func (i InstanceBackupStrategyArgs) ToInstanceBackupStrategyOutput() InstanceBackupStrategyOutput
func (InstanceBackupStrategyArgs) ToInstanceBackupStrategyOutputWithContext ¶
func (i InstanceBackupStrategyArgs) ToInstanceBackupStrategyOutputWithContext(ctx context.Context) InstanceBackupStrategyOutput
func (InstanceBackupStrategyArgs) ToInstanceBackupStrategyPtrOutput ¶
func (i InstanceBackupStrategyArgs) ToInstanceBackupStrategyPtrOutput() InstanceBackupStrategyPtrOutput
func (InstanceBackupStrategyArgs) ToInstanceBackupStrategyPtrOutputWithContext ¶
func (i InstanceBackupStrategyArgs) ToInstanceBackupStrategyPtrOutputWithContext(ctx context.Context) InstanceBackupStrategyPtrOutput
type InstanceBackupStrategyInput ¶
type InstanceBackupStrategyInput interface { pulumi.Input ToInstanceBackupStrategyOutput() InstanceBackupStrategyOutput ToInstanceBackupStrategyOutputWithContext(context.Context) InstanceBackupStrategyOutput }
InstanceBackupStrategyInput is an input type that accepts InstanceBackupStrategyArgs and InstanceBackupStrategyOutput values. You can construct a concrete instance of `InstanceBackupStrategyInput` via:
InstanceBackupStrategyArgs{...}
type InstanceBackupStrategyOutput ¶
type InstanceBackupStrategyOutput struct{ *pulumi.OutputState }
func (InstanceBackupStrategyOutput) ElementType ¶
func (InstanceBackupStrategyOutput) ElementType() reflect.Type
func (InstanceBackupStrategyOutput) KeepDays ¶
func (o InstanceBackupStrategyOutput) KeepDays() pulumi.IntPtrOutput
Specifies the retention days for specific backup files. The value range is from 0 to 732.
func (InstanceBackupStrategyOutput) Period ¶ added in v0.0.8
func (o InstanceBackupStrategyOutput) Period() pulumi.StringPtrOutput
Specifies the backup cycle. Automatic backups will be performed on the specified days of the week, except when disabling the automatic backup policy. The value range is a comma-separated number, where each number represents a day of the week. For example, a value of 1,2,3,4 would set the backup cycle to Monday, Tuesday, Wednesday, and Thursday. The default value is 1,2,3,4,5,6,7.
func (InstanceBackupStrategyOutput) StartTime ¶
func (o InstanceBackupStrategyOutput) StartTime() pulumi.StringOutput
Specifies the backup time window. Automated backups will be triggered during the backup time window. It must be a valid value in the **hh:mm-HH:MM** format. The current time is in the UTC format. The HH value must be 1 greater than the hh value. The values of mm and MM must be the same and must be set to any of the following: 00, 15, 30, or 45. Example value: 08:15-09:15 23:00-00: 00.
func (InstanceBackupStrategyOutput) ToInstanceBackupStrategyOutput ¶
func (o InstanceBackupStrategyOutput) ToInstanceBackupStrategyOutput() InstanceBackupStrategyOutput
func (InstanceBackupStrategyOutput) ToInstanceBackupStrategyOutputWithContext ¶
func (o InstanceBackupStrategyOutput) ToInstanceBackupStrategyOutputWithContext(ctx context.Context) InstanceBackupStrategyOutput
func (InstanceBackupStrategyOutput) ToInstanceBackupStrategyPtrOutput ¶
func (o InstanceBackupStrategyOutput) ToInstanceBackupStrategyPtrOutput() InstanceBackupStrategyPtrOutput
func (InstanceBackupStrategyOutput) ToInstanceBackupStrategyPtrOutputWithContext ¶
func (o InstanceBackupStrategyOutput) ToInstanceBackupStrategyPtrOutputWithContext(ctx context.Context) InstanceBackupStrategyPtrOutput
type InstanceBackupStrategyPtrInput ¶
type InstanceBackupStrategyPtrInput interface { pulumi.Input ToInstanceBackupStrategyPtrOutput() InstanceBackupStrategyPtrOutput ToInstanceBackupStrategyPtrOutputWithContext(context.Context) InstanceBackupStrategyPtrOutput }
InstanceBackupStrategyPtrInput is an input type that accepts InstanceBackupStrategyArgs, InstanceBackupStrategyPtr and InstanceBackupStrategyPtrOutput values. You can construct a concrete instance of `InstanceBackupStrategyPtrInput` via:
InstanceBackupStrategyArgs{...} or: nil
func InstanceBackupStrategyPtr ¶
func InstanceBackupStrategyPtr(v *InstanceBackupStrategyArgs) InstanceBackupStrategyPtrInput
type InstanceBackupStrategyPtrOutput ¶
type InstanceBackupStrategyPtrOutput struct{ *pulumi.OutputState }
func (InstanceBackupStrategyPtrOutput) Elem ¶
func (o InstanceBackupStrategyPtrOutput) Elem() InstanceBackupStrategyOutput
func (InstanceBackupStrategyPtrOutput) ElementType ¶
func (InstanceBackupStrategyPtrOutput) ElementType() reflect.Type
func (InstanceBackupStrategyPtrOutput) KeepDays ¶
func (o InstanceBackupStrategyPtrOutput) KeepDays() pulumi.IntPtrOutput
Specifies the retention days for specific backup files. The value range is from 0 to 732.
func (InstanceBackupStrategyPtrOutput) Period ¶ added in v0.0.8
func (o InstanceBackupStrategyPtrOutput) Period() pulumi.StringPtrOutput
Specifies the backup cycle. Automatic backups will be performed on the specified days of the week, except when disabling the automatic backup policy. The value range is a comma-separated number, where each number represents a day of the week. For example, a value of 1,2,3,4 would set the backup cycle to Monday, Tuesday, Wednesday, and Thursday. The default value is 1,2,3,4,5,6,7.
func (InstanceBackupStrategyPtrOutput) StartTime ¶
func (o InstanceBackupStrategyPtrOutput) StartTime() pulumi.StringPtrOutput
Specifies the backup time window. Automated backups will be triggered during the backup time window. It must be a valid value in the **hh:mm-HH:MM** format. The current time is in the UTC format. The HH value must be 1 greater than the hh value. The values of mm and MM must be the same and must be set to any of the following: 00, 15, 30, or 45. Example value: 08:15-09:15 23:00-00: 00.
func (InstanceBackupStrategyPtrOutput) ToInstanceBackupStrategyPtrOutput ¶
func (o InstanceBackupStrategyPtrOutput) ToInstanceBackupStrategyPtrOutput() InstanceBackupStrategyPtrOutput
func (InstanceBackupStrategyPtrOutput) ToInstanceBackupStrategyPtrOutputWithContext ¶
func (o InstanceBackupStrategyPtrOutput) ToInstanceBackupStrategyPtrOutputWithContext(ctx context.Context) InstanceBackupStrategyPtrOutput
type InstanceDb ¶
type InstanceDb struct { // Specifies the database password. The value cannot be empty and should // contain 8 to 32 characters, including uppercase and lowercase letters, digits, and the following special // characters: ~!@#%^*-_=+? You are advised to enter a strong password to improve security, preventing security risks // such as brute force cracking. Password string `pulumi:"password"` // Specifies the database port. // + The MySQL database port ranges from 1024 to 65535 (excluding 12017 and 33071, which are occupied by the RDS system // and cannot be used). The default value is 3306. // + The PostgreSQL database port ranges from 2100 to 9500. The default value is 5432. // + The Microsoft SQL Server database port can be 1433 or ranges from 2100 to 9500, excluding 5355 and 5985. The // default value is 1433. Port *int `pulumi:"port"` // Specifies the volume type. Its value can be any of the following and is // case-sensitive: // + *ULTRAHIGH*: SSD storage. // + *LOCALSSD*: local SSD storage. // + *CLOUDSSD*: cloud SSD storage. This storage type is supported only with general-purpose and dedicated DB // instances. // + *ESSD*: extreme SSD storage. Type string `pulumi:"type"` UserName *string `pulumi:"userName"` // Specifies the database version. Changing this parameter will create a new // resource. Available values detailed in // [DB Engines and Versions](https://support.huaweicloud.com/intl/en-us/productdesc-rds/en-us_topic_0043898356.html). Version string `pulumi:"version"` }
type InstanceDbArgs ¶
type InstanceDbArgs struct { // Specifies the database password. The value cannot be empty and should // contain 8 to 32 characters, including uppercase and lowercase letters, digits, and the following special // characters: ~!@#%^*-_=+? You are advised to enter a strong password to improve security, preventing security risks // such as brute force cracking. Password pulumi.StringInput `pulumi:"password"` // Specifies the database port. // + The MySQL database port ranges from 1024 to 65535 (excluding 12017 and 33071, which are occupied by the RDS system // and cannot be used). The default value is 3306. // + The PostgreSQL database port ranges from 2100 to 9500. The default value is 5432. // + The Microsoft SQL Server database port can be 1433 or ranges from 2100 to 9500, excluding 5355 and 5985. The // default value is 1433. Port pulumi.IntPtrInput `pulumi:"port"` // Specifies the volume type. Its value can be any of the following and is // case-sensitive: // + *ULTRAHIGH*: SSD storage. // + *LOCALSSD*: local SSD storage. // + *CLOUDSSD*: cloud SSD storage. This storage type is supported only with general-purpose and dedicated DB // instances. // + *ESSD*: extreme SSD storage. Type pulumi.StringInput `pulumi:"type"` UserName pulumi.StringPtrInput `pulumi:"userName"` // Specifies the database version. Changing this parameter will create a new // resource. Available values detailed in // [DB Engines and Versions](https://support.huaweicloud.com/intl/en-us/productdesc-rds/en-us_topic_0043898356.html). Version pulumi.StringInput `pulumi:"version"` }
func (InstanceDbArgs) ElementType ¶
func (InstanceDbArgs) ElementType() reflect.Type
func (InstanceDbArgs) ToInstanceDbOutput ¶
func (i InstanceDbArgs) ToInstanceDbOutput() InstanceDbOutput
func (InstanceDbArgs) ToInstanceDbOutputWithContext ¶
func (i InstanceDbArgs) ToInstanceDbOutputWithContext(ctx context.Context) InstanceDbOutput
func (InstanceDbArgs) ToInstanceDbPtrOutput ¶
func (i InstanceDbArgs) ToInstanceDbPtrOutput() InstanceDbPtrOutput
func (InstanceDbArgs) ToInstanceDbPtrOutputWithContext ¶
func (i InstanceDbArgs) ToInstanceDbPtrOutputWithContext(ctx context.Context) InstanceDbPtrOutput
type InstanceDbInput ¶
type InstanceDbInput interface { pulumi.Input ToInstanceDbOutput() InstanceDbOutput ToInstanceDbOutputWithContext(context.Context) InstanceDbOutput }
InstanceDbInput is an input type that accepts InstanceDbArgs and InstanceDbOutput values. You can construct a concrete instance of `InstanceDbInput` via:
InstanceDbArgs{...}
type InstanceDbOutput ¶
type InstanceDbOutput struct{ *pulumi.OutputState }
func (InstanceDbOutput) ElementType ¶
func (InstanceDbOutput) ElementType() reflect.Type
func (InstanceDbOutput) Password ¶
func (o InstanceDbOutput) Password() pulumi.StringOutput
Specifies the database password. The value cannot be empty and should contain 8 to 32 characters, including uppercase and lowercase letters, digits, and the following special characters: ~!@#%^*-_=+? You are advised to enter a strong password to improve security, preventing security risks such as brute force cracking.
func (InstanceDbOutput) Port ¶
func (o InstanceDbOutput) Port() pulumi.IntPtrOutput
Specifies the database port.
- The MySQL database port ranges from 1024 to 65535 (excluding 12017 and 33071, which are occupied by the RDS system and cannot be used). The default value is 3306.
- The PostgreSQL database port ranges from 2100 to 9500. The default value is 5432.
- The Microsoft SQL Server database port can be 1433 or ranges from 2100 to 9500, excluding 5355 and 5985. The default value is 1433.
func (InstanceDbOutput) ToInstanceDbOutput ¶
func (o InstanceDbOutput) ToInstanceDbOutput() InstanceDbOutput
func (InstanceDbOutput) ToInstanceDbOutputWithContext ¶
func (o InstanceDbOutput) ToInstanceDbOutputWithContext(ctx context.Context) InstanceDbOutput
func (InstanceDbOutput) ToInstanceDbPtrOutput ¶
func (o InstanceDbOutput) ToInstanceDbPtrOutput() InstanceDbPtrOutput
func (InstanceDbOutput) ToInstanceDbPtrOutputWithContext ¶
func (o InstanceDbOutput) ToInstanceDbPtrOutputWithContext(ctx context.Context) InstanceDbPtrOutput
func (InstanceDbOutput) Type ¶
func (o InstanceDbOutput) Type() pulumi.StringOutput
Specifies the volume type. Its value can be any of the following and is case-sensitive:
- *ULTRAHIGH*: SSD storage.
- *LOCALSSD*: local SSD storage.
- *CLOUDSSD*: cloud SSD storage. This storage type is supported only with general-purpose and dedicated DB instances.
- *ESSD*: extreme SSD storage.
func (InstanceDbOutput) UserName ¶
func (o InstanceDbOutput) UserName() pulumi.StringPtrOutput
func (InstanceDbOutput) Version ¶
func (o InstanceDbOutput) Version() pulumi.StringOutput
Specifies the database version. Changing this parameter will create a new resource. Available values detailed in [DB Engines and Versions](https://support.huaweicloud.com/intl/en-us/productdesc-rds/en-us_topic_0043898356.html).
type InstanceDbPtrInput ¶
type InstanceDbPtrInput interface { pulumi.Input ToInstanceDbPtrOutput() InstanceDbPtrOutput ToInstanceDbPtrOutputWithContext(context.Context) InstanceDbPtrOutput }
InstanceDbPtrInput is an input type that accepts InstanceDbArgs, InstanceDbPtr and InstanceDbPtrOutput values. You can construct a concrete instance of `InstanceDbPtrInput` via:
InstanceDbArgs{...} or: nil
func InstanceDbPtr ¶
func InstanceDbPtr(v *InstanceDbArgs) InstanceDbPtrInput
type InstanceDbPtrOutput ¶
type InstanceDbPtrOutput struct{ *pulumi.OutputState }
func (InstanceDbPtrOutput) Elem ¶
func (o InstanceDbPtrOutput) Elem() InstanceDbOutput
func (InstanceDbPtrOutput) ElementType ¶
func (InstanceDbPtrOutput) ElementType() reflect.Type
func (InstanceDbPtrOutput) Password ¶
func (o InstanceDbPtrOutput) Password() pulumi.StringPtrOutput
Specifies the database password. The value cannot be empty and should contain 8 to 32 characters, including uppercase and lowercase letters, digits, and the following special characters: ~!@#%^*-_=+? You are advised to enter a strong password to improve security, preventing security risks such as brute force cracking.
func (InstanceDbPtrOutput) Port ¶
func (o InstanceDbPtrOutput) Port() pulumi.IntPtrOutput
Specifies the database port.
- The MySQL database port ranges from 1024 to 65535 (excluding 12017 and 33071, which are occupied by the RDS system and cannot be used). The default value is 3306.
- The PostgreSQL database port ranges from 2100 to 9500. The default value is 5432.
- The Microsoft SQL Server database port can be 1433 or ranges from 2100 to 9500, excluding 5355 and 5985. The default value is 1433.
func (InstanceDbPtrOutput) ToInstanceDbPtrOutput ¶
func (o InstanceDbPtrOutput) ToInstanceDbPtrOutput() InstanceDbPtrOutput
func (InstanceDbPtrOutput) ToInstanceDbPtrOutputWithContext ¶
func (o InstanceDbPtrOutput) ToInstanceDbPtrOutputWithContext(ctx context.Context) InstanceDbPtrOutput
func (InstanceDbPtrOutput) Type ¶
func (o InstanceDbPtrOutput) Type() pulumi.StringPtrOutput
Specifies the volume type. Its value can be any of the following and is case-sensitive:
- *ULTRAHIGH*: SSD storage.
- *LOCALSSD*: local SSD storage.
- *CLOUDSSD*: cloud SSD storage. This storage type is supported only with general-purpose and dedicated DB instances.
- *ESSD*: extreme SSD storage.
func (InstanceDbPtrOutput) UserName ¶
func (o InstanceDbPtrOutput) UserName() pulumi.StringPtrOutput
func (InstanceDbPtrOutput) Version ¶
func (o InstanceDbPtrOutput) Version() pulumi.StringPtrOutput
Specifies the database version. Changing this parameter will create a new resource. Available values detailed in [DB Engines and Versions](https://support.huaweicloud.com/intl/en-us/productdesc-rds/en-us_topic_0043898356.html).
type InstanceInput ¶
type InstanceInput interface { pulumi.Input ToInstanceOutput() InstanceOutput ToInstanceOutputWithContext(ctx context.Context) InstanceOutput }
type InstanceMap ¶
type InstanceMap map[string]InstanceInput
func (InstanceMap) ElementType ¶
func (InstanceMap) ElementType() reflect.Type
func (InstanceMap) ToInstanceMapOutput ¶
func (i InstanceMap) ToInstanceMapOutput() InstanceMapOutput
func (InstanceMap) ToInstanceMapOutputWithContext ¶
func (i InstanceMap) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput
type InstanceMapInput ¶
type InstanceMapInput interface { pulumi.Input ToInstanceMapOutput() InstanceMapOutput ToInstanceMapOutputWithContext(context.Context) InstanceMapOutput }
InstanceMapInput is an input type that accepts InstanceMap and InstanceMapOutput values. You can construct a concrete instance of `InstanceMapInput` via:
InstanceMap{ "key": InstanceArgs{...} }
type InstanceMapOutput ¶
type InstanceMapOutput struct{ *pulumi.OutputState }
func (InstanceMapOutput) ElementType ¶
func (InstanceMapOutput) ElementType() reflect.Type
func (InstanceMapOutput) MapIndex ¶
func (o InstanceMapOutput) MapIndex(k pulumi.StringInput) InstanceOutput
func (InstanceMapOutput) ToInstanceMapOutput ¶
func (o InstanceMapOutput) ToInstanceMapOutput() InstanceMapOutput
func (InstanceMapOutput) ToInstanceMapOutputWithContext ¶
func (o InstanceMapOutput) ToInstanceMapOutputWithContext(ctx context.Context) InstanceMapOutput
type InstanceNode ¶
type InstanceNode struct { // Specifies the list of AZ name. Changing this parameter will create a // new resource. AvailabilityZone *string `pulumi:"availabilityZone"` // Indicates the node ID. Id *string `pulumi:"id"` // Specifies the parameter name. Some of them needs the instance to be restarted // to take effect. Name *string `pulumi:"name"` // Indicates the node type. The value can be master or slave, indicating the primary node or standby node // respectively. Role *string `pulumi:"role"` // Indicates the node status. Status *string `pulumi:"status"` }
type InstanceNodeArgs ¶
type InstanceNodeArgs struct { // Specifies the list of AZ name. Changing this parameter will create a // new resource. AvailabilityZone pulumi.StringPtrInput `pulumi:"availabilityZone"` // Indicates the node ID. Id pulumi.StringPtrInput `pulumi:"id"` // Specifies the parameter name. Some of them needs the instance to be restarted // to take effect. Name pulumi.StringPtrInput `pulumi:"name"` // Indicates the node type. The value can be master or slave, indicating the primary node or standby node // respectively. Role pulumi.StringPtrInput `pulumi:"role"` // Indicates the node status. Status pulumi.StringPtrInput `pulumi:"status"` }
func (InstanceNodeArgs) ElementType ¶
func (InstanceNodeArgs) ElementType() reflect.Type
func (InstanceNodeArgs) ToInstanceNodeOutput ¶
func (i InstanceNodeArgs) ToInstanceNodeOutput() InstanceNodeOutput
func (InstanceNodeArgs) ToInstanceNodeOutputWithContext ¶
func (i InstanceNodeArgs) ToInstanceNodeOutputWithContext(ctx context.Context) InstanceNodeOutput
type InstanceNodeArray ¶
type InstanceNodeArray []InstanceNodeInput
func (InstanceNodeArray) ElementType ¶
func (InstanceNodeArray) ElementType() reflect.Type
func (InstanceNodeArray) ToInstanceNodeArrayOutput ¶
func (i InstanceNodeArray) ToInstanceNodeArrayOutput() InstanceNodeArrayOutput
func (InstanceNodeArray) ToInstanceNodeArrayOutputWithContext ¶
func (i InstanceNodeArray) ToInstanceNodeArrayOutputWithContext(ctx context.Context) InstanceNodeArrayOutput
type InstanceNodeArrayInput ¶
type InstanceNodeArrayInput interface { pulumi.Input ToInstanceNodeArrayOutput() InstanceNodeArrayOutput ToInstanceNodeArrayOutputWithContext(context.Context) InstanceNodeArrayOutput }
InstanceNodeArrayInput is an input type that accepts InstanceNodeArray and InstanceNodeArrayOutput values. You can construct a concrete instance of `InstanceNodeArrayInput` via:
InstanceNodeArray{ InstanceNodeArgs{...} }
type InstanceNodeArrayOutput ¶
type InstanceNodeArrayOutput struct{ *pulumi.OutputState }
func (InstanceNodeArrayOutput) ElementType ¶
func (InstanceNodeArrayOutput) ElementType() reflect.Type
func (InstanceNodeArrayOutput) Index ¶
func (o InstanceNodeArrayOutput) Index(i pulumi.IntInput) InstanceNodeOutput
func (InstanceNodeArrayOutput) ToInstanceNodeArrayOutput ¶
func (o InstanceNodeArrayOutput) ToInstanceNodeArrayOutput() InstanceNodeArrayOutput
func (InstanceNodeArrayOutput) ToInstanceNodeArrayOutputWithContext ¶
func (o InstanceNodeArrayOutput) ToInstanceNodeArrayOutputWithContext(ctx context.Context) InstanceNodeArrayOutput
type InstanceNodeInput ¶
type InstanceNodeInput interface { pulumi.Input ToInstanceNodeOutput() InstanceNodeOutput ToInstanceNodeOutputWithContext(context.Context) InstanceNodeOutput }
InstanceNodeInput is an input type that accepts InstanceNodeArgs and InstanceNodeOutput values. You can construct a concrete instance of `InstanceNodeInput` via:
InstanceNodeArgs{...}
type InstanceNodeOutput ¶
type InstanceNodeOutput struct{ *pulumi.OutputState }
func (InstanceNodeOutput) AvailabilityZone ¶
func (o InstanceNodeOutput) AvailabilityZone() pulumi.StringPtrOutput
Specifies the list of AZ name. Changing this parameter will create a new resource.
func (InstanceNodeOutput) ElementType ¶
func (InstanceNodeOutput) ElementType() reflect.Type
func (InstanceNodeOutput) Id ¶
func (o InstanceNodeOutput) Id() pulumi.StringPtrOutput
Indicates the node ID.
func (InstanceNodeOutput) Name ¶
func (o InstanceNodeOutput) Name() pulumi.StringPtrOutput
Specifies the parameter name. Some of them needs the instance to be restarted to take effect.
func (InstanceNodeOutput) Role ¶
func (o InstanceNodeOutput) Role() pulumi.StringPtrOutput
Indicates the node type. The value can be master or slave, indicating the primary node or standby node respectively.
func (InstanceNodeOutput) Status ¶
func (o InstanceNodeOutput) Status() pulumi.StringPtrOutput
Indicates the node status.
func (InstanceNodeOutput) ToInstanceNodeOutput ¶
func (o InstanceNodeOutput) ToInstanceNodeOutput() InstanceNodeOutput
func (InstanceNodeOutput) ToInstanceNodeOutputWithContext ¶
func (o InstanceNodeOutput) ToInstanceNodeOutputWithContext(ctx context.Context) InstanceNodeOutput
type InstanceOutput ¶
type InstanceOutput struct{ *pulumi.OutputState }
func (InstanceOutput) AutoPay
deprecated
func (o InstanceOutput) AutoPay() pulumi.StringPtrOutput
Deprecated: Deprecated
func (InstanceOutput) AutoRenew ¶
func (o InstanceOutput) AutoRenew() pulumi.StringPtrOutput
Specifies whether auto-renew is enabled. Valid values are "true" and "false".
func (InstanceOutput) AvailabilityZones ¶
func (o InstanceOutput) AvailabilityZones() pulumi.StringArrayOutput
Specifies the list of AZ name. Changing this parameter will create a new resource.
func (InstanceOutput) BackupStrategy ¶
func (o InstanceOutput) BackupStrategy() InstanceBackupStrategyOutput
Specifies the advanced backup policy. Structure is documented below.
func (InstanceOutput) ChargingMode ¶
func (o InstanceOutput) ChargingMode() pulumi.StringOutput
Specifies the charging mode of the RDS DB instance. Valid values are *prePaid* and *postPaid*, defaults to *postPaid*. Changing this creates a new resource.
func (InstanceOutput) Collation ¶
func (o InstanceOutput) Collation() pulumi.StringPtrOutput
Specifies the Character Set, only available to Microsoft SQL Server DB instances. Changing this parameter will create a new resource.
func (InstanceOutput) Created ¶
func (o InstanceOutput) Created() pulumi.StringOutput
Indicates the creation time.
func (InstanceOutput) Db ¶
func (o InstanceOutput) Db() InstanceDbOutput
Specifies the database information. Structure is documented below. Changing this parameter will create a new resource.
func (InstanceOutput) ElementType ¶
func (InstanceOutput) ElementType() reflect.Type
func (InstanceOutput) EnterpriseProjectId ¶
func (o InstanceOutput) EnterpriseProjectId() pulumi.StringOutput
The enterprise project id of the RDS instance. Changing this parameter creates a new RDS instance.
func (InstanceOutput) FixedIp ¶
func (o InstanceOutput) FixedIp() pulumi.StringOutput
Specifies an intranet floating IP address of RDS DB instance. Changing this parameter will create a new resource.
func (InstanceOutput) Flavor ¶
func (o InstanceOutput) Flavor() pulumi.StringOutput
Specifies the specification code.
func (InstanceOutput) HaReplicationMode ¶
func (o InstanceOutput) HaReplicationMode() pulumi.StringOutput
Specifies the replication mode for the standby DB instance. Changing this parameter will create a new resource. + For MySQL, the value is *async* or *semisync*. + For PostgreSQL, the value is *async* or *sync*. + For Microsoft SQL Server, the value is *sync*.
func (InstanceOutput) LowerCaseTableNames ¶ added in v0.0.8
func (o InstanceOutput) LowerCaseTableNames() pulumi.StringPtrOutput
Specifies the case-sensitive state of the database table name, the default value is "1". Changing this parameter will create a new resource. + 0: Table names are stored as fixed and table names are case-sensitive. + 1: Table names will be stored in lower case and table names are not case-sensitive.
func (InstanceOutput) Name ¶
func (o InstanceOutput) Name() pulumi.StringOutput
Specifies the parameter name. Some of them needs the instance to be restarted to take effect.
func (InstanceOutput) Nodes ¶
func (o InstanceOutput) Nodes() InstanceNodeArrayOutput
Indicates the instance nodes information. Structure is documented below.
func (InstanceOutput) ParamGroupId ¶
func (o InstanceOutput) ParamGroupId() pulumi.StringPtrOutput
Specifies the parameter group ID. Changing this parameter will create a new resource.
func (InstanceOutput) Parameters ¶ added in v0.0.8
func (o InstanceOutput) Parameters() InstanceParameterArrayOutput
Specify an array of one or more parameters to be set to the RDS instance after launched. You can check on console to see which parameters supported. Structure is documented below.
func (InstanceOutput) Period ¶
func (o InstanceOutput) Period() pulumi.IntPtrOutput
Specifies the backup cycle. Automatic backups will be performed on the specified days of the week, except when disabling the automatic backup policy. The value range is a comma-separated number, where each number represents a day of the week. For example, a value of 1,2,3,4 would set the backup cycle to Monday, Tuesday, Wednesday, and Thursday. The default value is 1,2,3,4,5,6,7.
func (InstanceOutput) PeriodUnit ¶
func (o InstanceOutput) PeriodUnit() pulumi.StringPtrOutput
Specifies the charging period unit of the RDS DB instance. Valid values are *month* and *year*. This parameter is mandatory if `chargingMode` is set to *prePaid*. Changing this creates a new resource.
func (InstanceOutput) PrivateIps ¶
func (o InstanceOutput) PrivateIps() pulumi.StringArrayOutput
Indicates the private IP address list. It is a blank string until an ECS is created.
func (InstanceOutput) PublicIps ¶
func (o InstanceOutput) PublicIps() pulumi.StringArrayOutput
Indicates the public IP address list.
func (InstanceOutput) Region ¶
func (o InstanceOutput) Region() pulumi.StringOutput
The region in which to create the rds instance resource. If omitted, the provider-level region will be used. Changing this creates a new rds instance resource.
func (InstanceOutput) SecurityGroupId ¶
func (o InstanceOutput) SecurityGroupId() pulumi.StringOutput
Specifies the security group which the RDS DB instance belongs to.
func (InstanceOutput) SslEnable ¶
func (o InstanceOutput) SslEnable() pulumi.BoolPtrOutput
Specifies whether to enable the SSL for MySQL database.
func (InstanceOutput) Status ¶
func (o InstanceOutput) Status() pulumi.StringOutput
Indicates the node status.
func (InstanceOutput) SubnetId ¶
func (o InstanceOutput) SubnetId() pulumi.StringOutput
Specifies the network id of a subnet. Changing this parameter will create a new resource.
func (InstanceOutput) Tags ¶
func (o InstanceOutput) Tags() pulumi.StringMapOutput
A mapping of tags to assign to the RDS instance. Each tag is represented by one key-value pair.
func (InstanceOutput) TimeZone ¶
func (o InstanceOutput) TimeZone() pulumi.StringOutput
Specifies the UTC time zone. For MySQL and PostgreSQL Chinese mainland site and international site use UTC by default. The value ranges from UTC-12:00 to UTC+12:00 at the full hour. For Microsoft SQL Server international site use UTC by default and Chinese mainland site use China Standard Time. The time zone is expressed as a character string, refer to [HuaweiCloud Document](https://support.huaweicloud.com/intl/en-us/api-rds/rds_01_0002.html#rds_01_0002__table613473883617) .
func (InstanceOutput) ToInstanceOutput ¶
func (o InstanceOutput) ToInstanceOutput() InstanceOutput
func (InstanceOutput) ToInstanceOutputWithContext ¶
func (o InstanceOutput) ToInstanceOutputWithContext(ctx context.Context) InstanceOutput
func (InstanceOutput) Volume ¶
func (o InstanceOutput) Volume() InstanceVolumeOutput
Specifies the volume information. Structure is documented below.
func (InstanceOutput) VpcId ¶
func (o InstanceOutput) VpcId() pulumi.StringOutput
Specifies the VPC ID. Changing this parameter will create a new resource.
type InstanceParameter ¶ added in v0.0.8
type InstanceParameterArgs ¶ added in v0.0.8
type InstanceParameterArgs struct { // Specifies the parameter name. Some of them needs the instance to be restarted // to take effect. Name pulumi.StringInput `pulumi:"name"` // Specifies the parameter value. Value pulumi.StringInput `pulumi:"value"` }
func (InstanceParameterArgs) ElementType ¶ added in v0.0.8
func (InstanceParameterArgs) ElementType() reflect.Type
func (InstanceParameterArgs) ToInstanceParameterOutput ¶ added in v0.0.8
func (i InstanceParameterArgs) ToInstanceParameterOutput() InstanceParameterOutput
func (InstanceParameterArgs) ToInstanceParameterOutputWithContext ¶ added in v0.0.8
func (i InstanceParameterArgs) ToInstanceParameterOutputWithContext(ctx context.Context) InstanceParameterOutput
type InstanceParameterArray ¶ added in v0.0.8
type InstanceParameterArray []InstanceParameterInput
func (InstanceParameterArray) ElementType ¶ added in v0.0.8
func (InstanceParameterArray) ElementType() reflect.Type
func (InstanceParameterArray) ToInstanceParameterArrayOutput ¶ added in v0.0.8
func (i InstanceParameterArray) ToInstanceParameterArrayOutput() InstanceParameterArrayOutput
func (InstanceParameterArray) ToInstanceParameterArrayOutputWithContext ¶ added in v0.0.8
func (i InstanceParameterArray) ToInstanceParameterArrayOutputWithContext(ctx context.Context) InstanceParameterArrayOutput
type InstanceParameterArrayInput ¶ added in v0.0.8
type InstanceParameterArrayInput interface { pulumi.Input ToInstanceParameterArrayOutput() InstanceParameterArrayOutput ToInstanceParameterArrayOutputWithContext(context.Context) InstanceParameterArrayOutput }
InstanceParameterArrayInput is an input type that accepts InstanceParameterArray and InstanceParameterArrayOutput values. You can construct a concrete instance of `InstanceParameterArrayInput` via:
InstanceParameterArray{ InstanceParameterArgs{...} }
type InstanceParameterArrayOutput ¶ added in v0.0.8
type InstanceParameterArrayOutput struct{ *pulumi.OutputState }
func (InstanceParameterArrayOutput) ElementType ¶ added in v0.0.8
func (InstanceParameterArrayOutput) ElementType() reflect.Type
func (InstanceParameterArrayOutput) Index ¶ added in v0.0.8
func (o InstanceParameterArrayOutput) Index(i pulumi.IntInput) InstanceParameterOutput
func (InstanceParameterArrayOutput) ToInstanceParameterArrayOutput ¶ added in v0.0.8
func (o InstanceParameterArrayOutput) ToInstanceParameterArrayOutput() InstanceParameterArrayOutput
func (InstanceParameterArrayOutput) ToInstanceParameterArrayOutputWithContext ¶ added in v0.0.8
func (o InstanceParameterArrayOutput) ToInstanceParameterArrayOutputWithContext(ctx context.Context) InstanceParameterArrayOutput
type InstanceParameterInput ¶ added in v0.0.8
type InstanceParameterInput interface { pulumi.Input ToInstanceParameterOutput() InstanceParameterOutput ToInstanceParameterOutputWithContext(context.Context) InstanceParameterOutput }
InstanceParameterInput is an input type that accepts InstanceParameterArgs and InstanceParameterOutput values. You can construct a concrete instance of `InstanceParameterInput` via:
InstanceParameterArgs{...}
type InstanceParameterOutput ¶ added in v0.0.8
type InstanceParameterOutput struct{ *pulumi.OutputState }
func (InstanceParameterOutput) ElementType ¶ added in v0.0.8
func (InstanceParameterOutput) ElementType() reflect.Type
func (InstanceParameterOutput) Name ¶ added in v0.0.8
func (o InstanceParameterOutput) Name() pulumi.StringOutput
Specifies the parameter name. Some of them needs the instance to be restarted to take effect.
func (InstanceParameterOutput) ToInstanceParameterOutput ¶ added in v0.0.8
func (o InstanceParameterOutput) ToInstanceParameterOutput() InstanceParameterOutput
func (InstanceParameterOutput) ToInstanceParameterOutputWithContext ¶ added in v0.0.8
func (o InstanceParameterOutput) ToInstanceParameterOutputWithContext(ctx context.Context) InstanceParameterOutput
func (InstanceParameterOutput) Value ¶ added in v0.0.8
func (o InstanceParameterOutput) Value() pulumi.StringOutput
Specifies the parameter value.
type InstanceState ¶
type InstanceState struct { // Deprecated: Deprecated AutoPay pulumi.StringPtrInput // Specifies whether auto-renew is enabled. Valid values are "true" and "false". AutoRenew pulumi.StringPtrInput // Specifies the list of AZ name. Changing this parameter will create a // new resource. AvailabilityZones pulumi.StringArrayInput // Specifies the advanced backup policy. Structure is documented below. BackupStrategy InstanceBackupStrategyPtrInput // Specifies the charging mode of the RDS DB instance. Valid values are // *prePaid* and *postPaid*, defaults to *postPaid*. Changing this creates a new resource. ChargingMode pulumi.StringPtrInput // Specifies the Character Set, only available to Microsoft SQL Server DB instances. // Changing this parameter will create a new resource. Collation pulumi.StringPtrInput // Indicates the creation time. Created pulumi.StringPtrInput // Specifies the database information. Structure is documented below. Changing this // parameter will create a new resource. Db InstanceDbPtrInput // The enterprise project id of the RDS instance. Changing this // parameter creates a new RDS instance. EnterpriseProjectId pulumi.StringPtrInput // Specifies an intranet floating IP address of RDS DB instance. Changing this // parameter will create a new resource. FixedIp pulumi.StringPtrInput // Specifies the specification code. Flavor pulumi.StringPtrInput // Specifies the replication mode for the standby DB instance. // Changing this parameter will create a new resource. // + For MySQL, the value is *async* or *semisync*. // + For PostgreSQL, the value is *async* or *sync*. // + For Microsoft SQL Server, the value is *sync*. HaReplicationMode pulumi.StringPtrInput // Specifies the case-sensitive state of the database table name, // the default value is "1". Changing this parameter will create a new resource. // + 0: Table names are stored as fixed and table names are case-sensitive. // + 1: Table names will be stored in lower case and table names are not case-sensitive. LowerCaseTableNames pulumi.StringPtrInput // Specifies the parameter name. Some of them needs the instance to be restarted // to take effect. Name pulumi.StringPtrInput // Indicates the instance nodes information. Structure is documented below. Nodes InstanceNodeArrayInput // Specifies the parameter group ID. Changing this parameter will create // a new resource. ParamGroupId pulumi.StringPtrInput // Specify an array of one or more parameters to be set to the RDS instance after // launched. You can check on console to see which parameters supported. Structure is documented below. Parameters InstanceParameterArrayInput // Specifies the backup cycle. Automatic backups will be performed on the specified days of // the week, except when disabling the automatic backup policy. The value range is a comma-separated number, where each // number represents a day of the week. For example, a value of 1,2,3,4 would set the backup cycle to Monday, Tuesday, // Wednesday, and Thursday. The default value is 1,2,3,4,5,6,7. Period pulumi.IntPtrInput // Specifies the charging period unit of the RDS DB instance. Valid values // are *month* and *year*. This parameter is mandatory if `chargingMode` is set to *prePaid*. Changing this creates a // new resource. PeriodUnit pulumi.StringPtrInput // Indicates the private IP address list. It is a blank string until an ECS is created. PrivateIps pulumi.StringArrayInput // Indicates the public IP address list. PublicIps pulumi.StringArrayInput // The region in which to create the rds instance resource. If omitted, the // provider-level region will be used. Changing this creates a new rds instance resource. Region pulumi.StringPtrInput // Specifies the security group which the RDS DB instance belongs to. SecurityGroupId pulumi.StringPtrInput // Specifies whether to enable the SSL for MySQL database. SslEnable pulumi.BoolPtrInput // Indicates the node status. Status pulumi.StringPtrInput // Specifies the network id of a subnet. Changing this parameter will create a // new resource. SubnetId pulumi.StringPtrInput // A mapping of tags to assign to the RDS instance. Each tag is represented by one key-value // pair. Tags pulumi.StringMapInput // Specifies the UTC time zone. For MySQL and PostgreSQL Chinese mainland site // and international site use UTC by default. The value ranges from UTC-12:00 to UTC+12:00 at the full hour. For // Microsoft SQL Server international site use UTC by default and Chinese mainland site use China Standard Time. The time // zone is expressed as a character string, refer to // [HuaweiCloud Document](https://support.huaweicloud.com/intl/en-us/api-rds/rds_01_0002.html#rds_01_0002__table613473883617) // . TimeZone pulumi.StringPtrInput // Specifies the volume information. Structure is documented below. Volume InstanceVolumePtrInput // Specifies the VPC ID. Changing this parameter will create a new resource. VpcId pulumi.StringPtrInput }
func (InstanceState) ElementType ¶
func (InstanceState) ElementType() reflect.Type
type InstanceVolume ¶
type InstanceVolume struct { // Specifies the key ID for disk encryption. // Changing this parameter will create a new resource. DiskEncryptionId *string `pulumi:"diskEncryptionId"` // Specifies the upper limit of automatic expansion of storage, in GB. LimitSize *int `pulumi:"limitSize"` // Specifies the volume size. Its value range is from 40 GB to 4000 GB. The value must be a // multiple of 10 and greater than the original size. Size int `pulumi:"size"` // Specifies the threshold to trigger automatic expansion.\ // If the available storage drops to this threshold or `10` GB, the automatic expansion is triggered. // The valid values are as follows: // + **10** // + **15** // + **20** TriggerThreshold *int `pulumi:"triggerThreshold"` // Specifies the volume type. Its value can be any of the following and is // case-sensitive: // + *ULTRAHIGH*: SSD storage. // + *LOCALSSD*: local SSD storage. // + *CLOUDSSD*: cloud SSD storage. This storage type is supported only with general-purpose and dedicated DB // instances. // + *ESSD*: extreme SSD storage. Type string `pulumi:"type"` }
type InstanceVolumeArgs ¶
type InstanceVolumeArgs struct { // Specifies the key ID for disk encryption. // Changing this parameter will create a new resource. DiskEncryptionId pulumi.StringPtrInput `pulumi:"diskEncryptionId"` // Specifies the upper limit of automatic expansion of storage, in GB. LimitSize pulumi.IntPtrInput `pulumi:"limitSize"` // Specifies the volume size. Its value range is from 40 GB to 4000 GB. The value must be a // multiple of 10 and greater than the original size. Size pulumi.IntInput `pulumi:"size"` // Specifies the threshold to trigger automatic expansion.\ // If the available storage drops to this threshold or `10` GB, the automatic expansion is triggered. // The valid values are as follows: // + **10** // + **15** // + **20** TriggerThreshold pulumi.IntPtrInput `pulumi:"triggerThreshold"` // Specifies the volume type. Its value can be any of the following and is // case-sensitive: // + *ULTRAHIGH*: SSD storage. // + *LOCALSSD*: local SSD storage. // + *CLOUDSSD*: cloud SSD storage. This storage type is supported only with general-purpose and dedicated DB // instances. // + *ESSD*: extreme SSD storage. Type pulumi.StringInput `pulumi:"type"` }
func (InstanceVolumeArgs) ElementType ¶
func (InstanceVolumeArgs) ElementType() reflect.Type
func (InstanceVolumeArgs) ToInstanceVolumeOutput ¶
func (i InstanceVolumeArgs) ToInstanceVolumeOutput() InstanceVolumeOutput
func (InstanceVolumeArgs) ToInstanceVolumeOutputWithContext ¶
func (i InstanceVolumeArgs) ToInstanceVolumeOutputWithContext(ctx context.Context) InstanceVolumeOutput
func (InstanceVolumeArgs) ToInstanceVolumePtrOutput ¶
func (i InstanceVolumeArgs) ToInstanceVolumePtrOutput() InstanceVolumePtrOutput
func (InstanceVolumeArgs) ToInstanceVolumePtrOutputWithContext ¶
func (i InstanceVolumeArgs) ToInstanceVolumePtrOutputWithContext(ctx context.Context) InstanceVolumePtrOutput
type InstanceVolumeInput ¶
type InstanceVolumeInput interface { pulumi.Input ToInstanceVolumeOutput() InstanceVolumeOutput ToInstanceVolumeOutputWithContext(context.Context) InstanceVolumeOutput }
InstanceVolumeInput is an input type that accepts InstanceVolumeArgs and InstanceVolumeOutput values. You can construct a concrete instance of `InstanceVolumeInput` via:
InstanceVolumeArgs{...}
type InstanceVolumeOutput ¶
type InstanceVolumeOutput struct{ *pulumi.OutputState }
func (InstanceVolumeOutput) DiskEncryptionId ¶
func (o InstanceVolumeOutput) DiskEncryptionId() pulumi.StringPtrOutput
Specifies the key ID for disk encryption. Changing this parameter will create a new resource.
func (InstanceVolumeOutput) ElementType ¶
func (InstanceVolumeOutput) ElementType() reflect.Type
func (InstanceVolumeOutput) LimitSize ¶ added in v0.0.8
func (o InstanceVolumeOutput) LimitSize() pulumi.IntPtrOutput
Specifies the upper limit of automatic expansion of storage, in GB.
func (InstanceVolumeOutput) Size ¶
func (o InstanceVolumeOutput) Size() pulumi.IntOutput
Specifies the volume size. Its value range is from 40 GB to 4000 GB. The value must be a multiple of 10 and greater than the original size.
func (InstanceVolumeOutput) ToInstanceVolumeOutput ¶
func (o InstanceVolumeOutput) ToInstanceVolumeOutput() InstanceVolumeOutput
func (InstanceVolumeOutput) ToInstanceVolumeOutputWithContext ¶
func (o InstanceVolumeOutput) ToInstanceVolumeOutputWithContext(ctx context.Context) InstanceVolumeOutput
func (InstanceVolumeOutput) ToInstanceVolumePtrOutput ¶
func (o InstanceVolumeOutput) ToInstanceVolumePtrOutput() InstanceVolumePtrOutput
func (InstanceVolumeOutput) ToInstanceVolumePtrOutputWithContext ¶
func (o InstanceVolumeOutput) ToInstanceVolumePtrOutputWithContext(ctx context.Context) InstanceVolumePtrOutput
func (InstanceVolumeOutput) TriggerThreshold ¶ added in v0.0.8
func (o InstanceVolumeOutput) TriggerThreshold() pulumi.IntPtrOutput
Specifies the threshold to trigger automatic expansion.\ If the available storage drops to this threshold or `10` GB, the automatic expansion is triggered. The valid values are as follows: + **10** + **15** + **20**
func (InstanceVolumeOutput) Type ¶
func (o InstanceVolumeOutput) Type() pulumi.StringOutput
Specifies the volume type. Its value can be any of the following and is case-sensitive:
- *ULTRAHIGH*: SSD storage.
- *LOCALSSD*: local SSD storage.
- *CLOUDSSD*: cloud SSD storage. This storage type is supported only with general-purpose and dedicated DB instances.
- *ESSD*: extreme SSD storage.
type InstanceVolumePtrInput ¶
type InstanceVolumePtrInput interface { pulumi.Input ToInstanceVolumePtrOutput() InstanceVolumePtrOutput ToInstanceVolumePtrOutputWithContext(context.Context) InstanceVolumePtrOutput }
InstanceVolumePtrInput is an input type that accepts InstanceVolumeArgs, InstanceVolumePtr and InstanceVolumePtrOutput values. You can construct a concrete instance of `InstanceVolumePtrInput` via:
InstanceVolumeArgs{...} or: nil
func InstanceVolumePtr ¶
func InstanceVolumePtr(v *InstanceVolumeArgs) InstanceVolumePtrInput
type InstanceVolumePtrOutput ¶
type InstanceVolumePtrOutput struct{ *pulumi.OutputState }
func (InstanceVolumePtrOutput) DiskEncryptionId ¶
func (o InstanceVolumePtrOutput) DiskEncryptionId() pulumi.StringPtrOutput
Specifies the key ID for disk encryption. Changing this parameter will create a new resource.
func (InstanceVolumePtrOutput) Elem ¶
func (o InstanceVolumePtrOutput) Elem() InstanceVolumeOutput
func (InstanceVolumePtrOutput) ElementType ¶
func (InstanceVolumePtrOutput) ElementType() reflect.Type
func (InstanceVolumePtrOutput) LimitSize ¶ added in v0.0.8
func (o InstanceVolumePtrOutput) LimitSize() pulumi.IntPtrOutput
Specifies the upper limit of automatic expansion of storage, in GB.
func (InstanceVolumePtrOutput) Size ¶
func (o InstanceVolumePtrOutput) Size() pulumi.IntPtrOutput
Specifies the volume size. Its value range is from 40 GB to 4000 GB. The value must be a multiple of 10 and greater than the original size.
func (InstanceVolumePtrOutput) ToInstanceVolumePtrOutput ¶
func (o InstanceVolumePtrOutput) ToInstanceVolumePtrOutput() InstanceVolumePtrOutput
func (InstanceVolumePtrOutput) ToInstanceVolumePtrOutputWithContext ¶
func (o InstanceVolumePtrOutput) ToInstanceVolumePtrOutputWithContext(ctx context.Context) InstanceVolumePtrOutput
func (InstanceVolumePtrOutput) TriggerThreshold ¶ added in v0.0.8
func (o InstanceVolumePtrOutput) TriggerThreshold() pulumi.IntPtrOutput
Specifies the threshold to trigger automatic expansion.\ If the available storage drops to this threshold or `10` GB, the automatic expansion is triggered. The valid values are as follows: + **10** + **15** + **20**
func (InstanceVolumePtrOutput) Type ¶
func (o InstanceVolumePtrOutput) Type() pulumi.StringPtrOutput
Specifies the volume type. Its value can be any of the following and is case-sensitive:
- *ULTRAHIGH*: SSD storage.
- *LOCALSSD*: local SSD storage.
- *CLOUDSSD*: cloud SSD storage. This storage type is supported only with general-purpose and dedicated DB instances.
- *ESSD*: extreme SSD storage.
type Parametergroup ¶
type Parametergroup struct { pulumi.CustomResourceState // Indicates the parameter configuration defined by users based on the default parameters // groups. ConfigurationParameters ParametergroupConfigurationParameterArrayOutput `pulumi:"configurationParameters"` // Database object. The database object structure is documented below. Changing // this creates a new parameter group. Datastore ParametergroupDatastoreOutput `pulumi:"datastore"` // The parameter group description. It contains a maximum of 256 characters and cannot // contain the following special characters:>!<"&'= the value is left blank by default. Description pulumi.StringPtrOutput `pulumi:"description"` // The parameter group name. It contains a maximum of 64 characters. Name pulumi.StringOutput `pulumi:"name"` // The region in which to create the RDS parameter group. If omitted, the // provider-level region will be used. Changing this creates a new parameter group. Region pulumi.StringOutput `pulumi:"region"` // Parameter group values key/value pairs defined by users based on the default parameter // groups. Values pulumi.StringMapOutput `pulumi:"values"` }
Manages a RDS ParameterGroup resource within HuaweiCloud.
## Example Usage
```go package main
import (
"github.com/huaweicloud/pulumi-huaweicloud/sdk/go/huaweicloud/Rds" "github.com/pulumi/pulumi-huaweicloud/sdk/go/huaweicloud/Rds" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Rds.NewParametergroup(ctx, "pg1", &Rds.ParametergroupArgs{ Datastore: &rds.ParametergroupDatastoreArgs{ Type: pulumi.String("mysql"), Version: pulumi.String("5.6"), }, Description: pulumi.String("description_1"), Values: pulumi.StringMap{ "autocommit": pulumi.String("OFF"), "max_connections": pulumi.String("10"), }, }) if err != nil { return err } return nil }) }
```
## Import
Parameter groups can be imported using the `id`, e.g.
```sh
$ pulumi import huaweicloud:Rds/parametergroup:Parametergroup pg_1 7117d38e-4c8f-4624-a505-bd96b97d024c
```
func GetParametergroup ¶
func GetParametergroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ParametergroupState, opts ...pulumi.ResourceOption) (*Parametergroup, error)
GetParametergroup gets an existing Parametergroup 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 NewParametergroup ¶
func NewParametergroup(ctx *pulumi.Context, name string, args *ParametergroupArgs, opts ...pulumi.ResourceOption) (*Parametergroup, error)
NewParametergroup registers a new resource with the given unique name, arguments, and options.
func (*Parametergroup) ElementType ¶
func (*Parametergroup) ElementType() reflect.Type
func (*Parametergroup) ToParametergroupOutput ¶
func (i *Parametergroup) ToParametergroupOutput() ParametergroupOutput
func (*Parametergroup) ToParametergroupOutputWithContext ¶
func (i *Parametergroup) ToParametergroupOutputWithContext(ctx context.Context) ParametergroupOutput
type ParametergroupArgs ¶
type ParametergroupArgs struct { // Database object. The database object structure is documented below. Changing // this creates a new parameter group. Datastore ParametergroupDatastoreInput // The parameter group description. It contains a maximum of 256 characters and cannot // contain the following special characters:>!<"&'= the value is left blank by default. Description pulumi.StringPtrInput // The parameter group name. It contains a maximum of 64 characters. Name pulumi.StringPtrInput // The region in which to create the RDS parameter group. If omitted, the // provider-level region will be used. Changing this creates a new parameter group. Region pulumi.StringPtrInput // Parameter group values key/value pairs defined by users based on the default parameter // groups. Values pulumi.StringMapInput }
The set of arguments for constructing a Parametergroup resource.
func (ParametergroupArgs) ElementType ¶
func (ParametergroupArgs) ElementType() reflect.Type
type ParametergroupArray ¶
type ParametergroupArray []ParametergroupInput
func (ParametergroupArray) ElementType ¶
func (ParametergroupArray) ElementType() reflect.Type
func (ParametergroupArray) ToParametergroupArrayOutput ¶
func (i ParametergroupArray) ToParametergroupArrayOutput() ParametergroupArrayOutput
func (ParametergroupArray) ToParametergroupArrayOutputWithContext ¶
func (i ParametergroupArray) ToParametergroupArrayOutputWithContext(ctx context.Context) ParametergroupArrayOutput
type ParametergroupArrayInput ¶
type ParametergroupArrayInput interface { pulumi.Input ToParametergroupArrayOutput() ParametergroupArrayOutput ToParametergroupArrayOutputWithContext(context.Context) ParametergroupArrayOutput }
ParametergroupArrayInput is an input type that accepts ParametergroupArray and ParametergroupArrayOutput values. You can construct a concrete instance of `ParametergroupArrayInput` via:
ParametergroupArray{ ParametergroupArgs{...} }
type ParametergroupArrayOutput ¶
type ParametergroupArrayOutput struct{ *pulumi.OutputState }
func (ParametergroupArrayOutput) ElementType ¶
func (ParametergroupArrayOutput) ElementType() reflect.Type
func (ParametergroupArrayOutput) Index ¶
func (o ParametergroupArrayOutput) Index(i pulumi.IntInput) ParametergroupOutput
func (ParametergroupArrayOutput) ToParametergroupArrayOutput ¶
func (o ParametergroupArrayOutput) ToParametergroupArrayOutput() ParametergroupArrayOutput
func (ParametergroupArrayOutput) ToParametergroupArrayOutputWithContext ¶
func (o ParametergroupArrayOutput) ToParametergroupArrayOutputWithContext(ctx context.Context) ParametergroupArrayOutput
type ParametergroupConfigurationParameter ¶
type ParametergroupConfigurationParameter struct { // The parameter group description. It contains a maximum of 256 characters and cannot // contain the following special characters:>!<"&'= the value is left blank by default. Description *string `pulumi:"description"` // The parameter group name. It contains a maximum of 64 characters. Name *string `pulumi:"name"` // Indicates whether the parameter is read-only. Readonly *bool `pulumi:"readonly"` // Indicates whether a restart is required. RestartRequired *bool `pulumi:"restartRequired"` // The DB engine. Currently, MySQL, PostgreSQL, and Microsoft SQL Server are supported. The // value is case-insensitive and can be mysql, postgresql, or sqlserver. Type *string `pulumi:"type"` // Indicates the parameter value. Value *string `pulumi:"value"` // Indicates the parameter value range. ValueRange *string `pulumi:"valueRange"` }
type ParametergroupConfigurationParameterArgs ¶
type ParametergroupConfigurationParameterArgs struct { // The parameter group description. It contains a maximum of 256 characters and cannot // contain the following special characters:>!<"&'= the value is left blank by default. Description pulumi.StringPtrInput `pulumi:"description"` // The parameter group name. It contains a maximum of 64 characters. Name pulumi.StringPtrInput `pulumi:"name"` // Indicates whether the parameter is read-only. Readonly pulumi.BoolPtrInput `pulumi:"readonly"` // Indicates whether a restart is required. RestartRequired pulumi.BoolPtrInput `pulumi:"restartRequired"` // The DB engine. Currently, MySQL, PostgreSQL, and Microsoft SQL Server are supported. The // value is case-insensitive and can be mysql, postgresql, or sqlserver. Type pulumi.StringPtrInput `pulumi:"type"` // Indicates the parameter value. Value pulumi.StringPtrInput `pulumi:"value"` // Indicates the parameter value range. ValueRange pulumi.StringPtrInput `pulumi:"valueRange"` }
func (ParametergroupConfigurationParameterArgs) ElementType ¶
func (ParametergroupConfigurationParameterArgs) ElementType() reflect.Type
func (ParametergroupConfigurationParameterArgs) ToParametergroupConfigurationParameterOutput ¶
func (i ParametergroupConfigurationParameterArgs) ToParametergroupConfigurationParameterOutput() ParametergroupConfigurationParameterOutput
func (ParametergroupConfigurationParameterArgs) ToParametergroupConfigurationParameterOutputWithContext ¶
func (i ParametergroupConfigurationParameterArgs) ToParametergroupConfigurationParameterOutputWithContext(ctx context.Context) ParametergroupConfigurationParameterOutput
type ParametergroupConfigurationParameterArray ¶
type ParametergroupConfigurationParameterArray []ParametergroupConfigurationParameterInput
func (ParametergroupConfigurationParameterArray) ElementType ¶
func (ParametergroupConfigurationParameterArray) ElementType() reflect.Type
func (ParametergroupConfigurationParameterArray) ToParametergroupConfigurationParameterArrayOutput ¶
func (i ParametergroupConfigurationParameterArray) ToParametergroupConfigurationParameterArrayOutput() ParametergroupConfigurationParameterArrayOutput
func (ParametergroupConfigurationParameterArray) ToParametergroupConfigurationParameterArrayOutputWithContext ¶
func (i ParametergroupConfigurationParameterArray) ToParametergroupConfigurationParameterArrayOutputWithContext(ctx context.Context) ParametergroupConfigurationParameterArrayOutput
type ParametergroupConfigurationParameterArrayInput ¶
type ParametergroupConfigurationParameterArrayInput interface { pulumi.Input ToParametergroupConfigurationParameterArrayOutput() ParametergroupConfigurationParameterArrayOutput ToParametergroupConfigurationParameterArrayOutputWithContext(context.Context) ParametergroupConfigurationParameterArrayOutput }
ParametergroupConfigurationParameterArrayInput is an input type that accepts ParametergroupConfigurationParameterArray and ParametergroupConfigurationParameterArrayOutput values. You can construct a concrete instance of `ParametergroupConfigurationParameterArrayInput` via:
ParametergroupConfigurationParameterArray{ ParametergroupConfigurationParameterArgs{...} }
type ParametergroupConfigurationParameterArrayOutput ¶
type ParametergroupConfigurationParameterArrayOutput struct{ *pulumi.OutputState }
func (ParametergroupConfigurationParameterArrayOutput) ElementType ¶
func (ParametergroupConfigurationParameterArrayOutput) ElementType() reflect.Type
func (ParametergroupConfigurationParameterArrayOutput) ToParametergroupConfigurationParameterArrayOutput ¶
func (o ParametergroupConfigurationParameterArrayOutput) ToParametergroupConfigurationParameterArrayOutput() ParametergroupConfigurationParameterArrayOutput
func (ParametergroupConfigurationParameterArrayOutput) ToParametergroupConfigurationParameterArrayOutputWithContext ¶
func (o ParametergroupConfigurationParameterArrayOutput) ToParametergroupConfigurationParameterArrayOutputWithContext(ctx context.Context) ParametergroupConfigurationParameterArrayOutput
type ParametergroupConfigurationParameterInput ¶
type ParametergroupConfigurationParameterInput interface { pulumi.Input ToParametergroupConfigurationParameterOutput() ParametergroupConfigurationParameterOutput ToParametergroupConfigurationParameterOutputWithContext(context.Context) ParametergroupConfigurationParameterOutput }
ParametergroupConfigurationParameterInput is an input type that accepts ParametergroupConfigurationParameterArgs and ParametergroupConfigurationParameterOutput values. You can construct a concrete instance of `ParametergroupConfigurationParameterInput` via:
ParametergroupConfigurationParameterArgs{...}
type ParametergroupConfigurationParameterOutput ¶
type ParametergroupConfigurationParameterOutput struct{ *pulumi.OutputState }
func (ParametergroupConfigurationParameterOutput) Description ¶
func (o ParametergroupConfigurationParameterOutput) Description() pulumi.StringPtrOutput
The parameter group description. It contains a maximum of 256 characters and cannot contain the following special characters:>!<"&'= the value is left blank by default.
func (ParametergroupConfigurationParameterOutput) ElementType ¶
func (ParametergroupConfigurationParameterOutput) ElementType() reflect.Type
func (ParametergroupConfigurationParameterOutput) Name ¶
func (o ParametergroupConfigurationParameterOutput) Name() pulumi.StringPtrOutput
The parameter group name. It contains a maximum of 64 characters.
func (ParametergroupConfigurationParameterOutput) Readonly ¶
func (o ParametergroupConfigurationParameterOutput) Readonly() pulumi.BoolPtrOutput
Indicates whether the parameter is read-only.
func (ParametergroupConfigurationParameterOutput) RestartRequired ¶
func (o ParametergroupConfigurationParameterOutput) RestartRequired() pulumi.BoolPtrOutput
Indicates whether a restart is required.
func (ParametergroupConfigurationParameterOutput) ToParametergroupConfigurationParameterOutput ¶
func (o ParametergroupConfigurationParameterOutput) ToParametergroupConfigurationParameterOutput() ParametergroupConfigurationParameterOutput
func (ParametergroupConfigurationParameterOutput) ToParametergroupConfigurationParameterOutputWithContext ¶
func (o ParametergroupConfigurationParameterOutput) ToParametergroupConfigurationParameterOutputWithContext(ctx context.Context) ParametergroupConfigurationParameterOutput
func (ParametergroupConfigurationParameterOutput) Type ¶
func (o ParametergroupConfigurationParameterOutput) Type() pulumi.StringPtrOutput
The DB engine. Currently, MySQL, PostgreSQL, and Microsoft SQL Server are supported. The value is case-insensitive and can be mysql, postgresql, or sqlserver.
func (ParametergroupConfigurationParameterOutput) Value ¶
func (o ParametergroupConfigurationParameterOutput) Value() pulumi.StringPtrOutput
Indicates the parameter value.
func (ParametergroupConfigurationParameterOutput) ValueRange ¶
func (o ParametergroupConfigurationParameterOutput) ValueRange() pulumi.StringPtrOutput
Indicates the parameter value range.
type ParametergroupDatastore ¶
type ParametergroupDatastore struct { // The DB engine. Currently, MySQL, PostgreSQL, and Microsoft SQL Server are supported. The // value is case-insensitive and can be mysql, postgresql, or sqlserver. Type string `pulumi:"type"` // Specifies the database version. Version string `pulumi:"version"` }
type ParametergroupDatastoreArgs ¶
type ParametergroupDatastoreArgs struct { // The DB engine. Currently, MySQL, PostgreSQL, and Microsoft SQL Server are supported. The // value is case-insensitive and can be mysql, postgresql, or sqlserver. Type pulumi.StringInput `pulumi:"type"` // Specifies the database version. Version pulumi.StringInput `pulumi:"version"` }
func (ParametergroupDatastoreArgs) ElementType ¶
func (ParametergroupDatastoreArgs) ElementType() reflect.Type
func (ParametergroupDatastoreArgs) ToParametergroupDatastoreOutput ¶
func (i ParametergroupDatastoreArgs) ToParametergroupDatastoreOutput() ParametergroupDatastoreOutput
func (ParametergroupDatastoreArgs) ToParametergroupDatastoreOutputWithContext ¶
func (i ParametergroupDatastoreArgs) ToParametergroupDatastoreOutputWithContext(ctx context.Context) ParametergroupDatastoreOutput
func (ParametergroupDatastoreArgs) ToParametergroupDatastorePtrOutput ¶
func (i ParametergroupDatastoreArgs) ToParametergroupDatastorePtrOutput() ParametergroupDatastorePtrOutput
func (ParametergroupDatastoreArgs) ToParametergroupDatastorePtrOutputWithContext ¶
func (i ParametergroupDatastoreArgs) ToParametergroupDatastorePtrOutputWithContext(ctx context.Context) ParametergroupDatastorePtrOutput
type ParametergroupDatastoreInput ¶
type ParametergroupDatastoreInput interface { pulumi.Input ToParametergroupDatastoreOutput() ParametergroupDatastoreOutput ToParametergroupDatastoreOutputWithContext(context.Context) ParametergroupDatastoreOutput }
ParametergroupDatastoreInput is an input type that accepts ParametergroupDatastoreArgs and ParametergroupDatastoreOutput values. You can construct a concrete instance of `ParametergroupDatastoreInput` via:
ParametergroupDatastoreArgs{...}
type ParametergroupDatastoreOutput ¶
type ParametergroupDatastoreOutput struct{ *pulumi.OutputState }
func (ParametergroupDatastoreOutput) ElementType ¶
func (ParametergroupDatastoreOutput) ElementType() reflect.Type
func (ParametergroupDatastoreOutput) ToParametergroupDatastoreOutput ¶
func (o ParametergroupDatastoreOutput) ToParametergroupDatastoreOutput() ParametergroupDatastoreOutput
func (ParametergroupDatastoreOutput) ToParametergroupDatastoreOutputWithContext ¶
func (o ParametergroupDatastoreOutput) ToParametergroupDatastoreOutputWithContext(ctx context.Context) ParametergroupDatastoreOutput
func (ParametergroupDatastoreOutput) ToParametergroupDatastorePtrOutput ¶
func (o ParametergroupDatastoreOutput) ToParametergroupDatastorePtrOutput() ParametergroupDatastorePtrOutput
func (ParametergroupDatastoreOutput) ToParametergroupDatastorePtrOutputWithContext ¶
func (o ParametergroupDatastoreOutput) ToParametergroupDatastorePtrOutputWithContext(ctx context.Context) ParametergroupDatastorePtrOutput
func (ParametergroupDatastoreOutput) Type ¶
func (o ParametergroupDatastoreOutput) Type() pulumi.StringOutput
The DB engine. Currently, MySQL, PostgreSQL, and Microsoft SQL Server are supported. The value is case-insensitive and can be mysql, postgresql, or sqlserver.
func (ParametergroupDatastoreOutput) Version ¶
func (o ParametergroupDatastoreOutput) Version() pulumi.StringOutput
Specifies the database version.
type ParametergroupDatastorePtrInput ¶
type ParametergroupDatastorePtrInput interface { pulumi.Input ToParametergroupDatastorePtrOutput() ParametergroupDatastorePtrOutput ToParametergroupDatastorePtrOutputWithContext(context.Context) ParametergroupDatastorePtrOutput }
ParametergroupDatastorePtrInput is an input type that accepts ParametergroupDatastoreArgs, ParametergroupDatastorePtr and ParametergroupDatastorePtrOutput values. You can construct a concrete instance of `ParametergroupDatastorePtrInput` via:
ParametergroupDatastoreArgs{...} or: nil
func ParametergroupDatastorePtr ¶
func ParametergroupDatastorePtr(v *ParametergroupDatastoreArgs) ParametergroupDatastorePtrInput
type ParametergroupDatastorePtrOutput ¶
type ParametergroupDatastorePtrOutput struct{ *pulumi.OutputState }
func (ParametergroupDatastorePtrOutput) Elem ¶
func (o ParametergroupDatastorePtrOutput) Elem() ParametergroupDatastoreOutput
func (ParametergroupDatastorePtrOutput) ElementType ¶
func (ParametergroupDatastorePtrOutput) ElementType() reflect.Type
func (ParametergroupDatastorePtrOutput) ToParametergroupDatastorePtrOutput ¶
func (o ParametergroupDatastorePtrOutput) ToParametergroupDatastorePtrOutput() ParametergroupDatastorePtrOutput
func (ParametergroupDatastorePtrOutput) ToParametergroupDatastorePtrOutputWithContext ¶
func (o ParametergroupDatastorePtrOutput) ToParametergroupDatastorePtrOutputWithContext(ctx context.Context) ParametergroupDatastorePtrOutput
func (ParametergroupDatastorePtrOutput) Type ¶
func (o ParametergroupDatastorePtrOutput) Type() pulumi.StringPtrOutput
The DB engine. Currently, MySQL, PostgreSQL, and Microsoft SQL Server are supported. The value is case-insensitive and can be mysql, postgresql, or sqlserver.
func (ParametergroupDatastorePtrOutput) Version ¶
func (o ParametergroupDatastorePtrOutput) Version() pulumi.StringPtrOutput
Specifies the database version.
type ParametergroupInput ¶
type ParametergroupInput interface { pulumi.Input ToParametergroupOutput() ParametergroupOutput ToParametergroupOutputWithContext(ctx context.Context) ParametergroupOutput }
type ParametergroupMap ¶
type ParametergroupMap map[string]ParametergroupInput
func (ParametergroupMap) ElementType ¶
func (ParametergroupMap) ElementType() reflect.Type
func (ParametergroupMap) ToParametergroupMapOutput ¶
func (i ParametergroupMap) ToParametergroupMapOutput() ParametergroupMapOutput
func (ParametergroupMap) ToParametergroupMapOutputWithContext ¶
func (i ParametergroupMap) ToParametergroupMapOutputWithContext(ctx context.Context) ParametergroupMapOutput
type ParametergroupMapInput ¶
type ParametergroupMapInput interface { pulumi.Input ToParametergroupMapOutput() ParametergroupMapOutput ToParametergroupMapOutputWithContext(context.Context) ParametergroupMapOutput }
ParametergroupMapInput is an input type that accepts ParametergroupMap and ParametergroupMapOutput values. You can construct a concrete instance of `ParametergroupMapInput` via:
ParametergroupMap{ "key": ParametergroupArgs{...} }
type ParametergroupMapOutput ¶
type ParametergroupMapOutput struct{ *pulumi.OutputState }
func (ParametergroupMapOutput) ElementType ¶
func (ParametergroupMapOutput) ElementType() reflect.Type
func (ParametergroupMapOutput) MapIndex ¶
func (o ParametergroupMapOutput) MapIndex(k pulumi.StringInput) ParametergroupOutput
func (ParametergroupMapOutput) ToParametergroupMapOutput ¶
func (o ParametergroupMapOutput) ToParametergroupMapOutput() ParametergroupMapOutput
func (ParametergroupMapOutput) ToParametergroupMapOutputWithContext ¶
func (o ParametergroupMapOutput) ToParametergroupMapOutputWithContext(ctx context.Context) ParametergroupMapOutput
type ParametergroupOutput ¶
type ParametergroupOutput struct{ *pulumi.OutputState }
func (ParametergroupOutput) ConfigurationParameters ¶
func (o ParametergroupOutput) ConfigurationParameters() ParametergroupConfigurationParameterArrayOutput
Indicates the parameter configuration defined by users based on the default parameters groups.
func (ParametergroupOutput) Datastore ¶
func (o ParametergroupOutput) Datastore() ParametergroupDatastoreOutput
Database object. The database object structure is documented below. Changing this creates a new parameter group.
func (ParametergroupOutput) Description ¶
func (o ParametergroupOutput) Description() pulumi.StringPtrOutput
The parameter group description. It contains a maximum of 256 characters and cannot contain the following special characters:>!<"&'= the value is left blank by default.
func (ParametergroupOutput) ElementType ¶
func (ParametergroupOutput) ElementType() reflect.Type
func (ParametergroupOutput) Name ¶
func (o ParametergroupOutput) Name() pulumi.StringOutput
The parameter group name. It contains a maximum of 64 characters.
func (ParametergroupOutput) Region ¶
func (o ParametergroupOutput) Region() pulumi.StringOutput
The region in which to create the RDS parameter group. If omitted, the provider-level region will be used. Changing this creates a new parameter group.
func (ParametergroupOutput) ToParametergroupOutput ¶
func (o ParametergroupOutput) ToParametergroupOutput() ParametergroupOutput
func (ParametergroupOutput) ToParametergroupOutputWithContext ¶
func (o ParametergroupOutput) ToParametergroupOutputWithContext(ctx context.Context) ParametergroupOutput
func (ParametergroupOutput) Values ¶
func (o ParametergroupOutput) Values() pulumi.StringMapOutput
Parameter group values key/value pairs defined by users based on the default parameter groups.
type ParametergroupState ¶
type ParametergroupState struct { // Indicates the parameter configuration defined by users based on the default parameters // groups. ConfigurationParameters ParametergroupConfigurationParameterArrayInput // Database object. The database object structure is documented below. Changing // this creates a new parameter group. Datastore ParametergroupDatastorePtrInput // The parameter group description. It contains a maximum of 256 characters and cannot // contain the following special characters:>!<"&'= the value is left blank by default. Description pulumi.StringPtrInput // The parameter group name. It contains a maximum of 64 characters. Name pulumi.StringPtrInput // The region in which to create the RDS parameter group. If omitted, the // provider-level region will be used. Changing this creates a new parameter group. Region pulumi.StringPtrInput // Parameter group values key/value pairs defined by users based on the default parameter // groups. Values pulumi.StringMapInput }
func (ParametergroupState) ElementType ¶
func (ParametergroupState) ElementType() reflect.Type
type ReadReplicaInstance ¶
type ReadReplicaInstance struct { pulumi.CustomResourceState // Specifies whether auto renew is enabled. Valid values are "true" and "false". AutoRenew pulumi.StringPtrOutput `pulumi:"autoRenew"` // Specifies the AZ name. Changing this parameter will create a new // resource. AvailabilityZone pulumi.StringOutput `pulumi:"availabilityZone"` // Specifies the charging mode of the read replica instance. Valid values // are *prePaid* and *postPaid*, defaults to *postPaid*. Changing this creates a new resource. ChargingMode pulumi.StringOutput `pulumi:"chargingMode"` // Indicates the database information. Structure is documented below. Dbs ReadReplicaInstanceDbArrayOutput `pulumi:"dbs"` // The enterprise project id of the read replica instance. // Changing this parameter will create a new resource. EnterpriseProjectId pulumi.StringOutput `pulumi:"enterpriseProjectId"` // Specifies the specification code. Flavor pulumi.StringOutput `pulumi:"flavor"` // Specifies the DB instance name. The DB instance name of the same type must be // unique for the same tenant. The value must be 4 to 64 characters in length and start with a letter. It is // case-sensitive and can contain only letters, digits, hyphens (-), and underscores (_). Changing this parameter will // create a new resource. Name pulumi.StringOutput `pulumi:"name"` // Specifies the charging period of the read replica instance. If `periodUnit` is // set to *month*, the value ranges from 1 to 9. If `periodUnit` is set to *year*, the value ranges from 1 to 3. This // parameter is mandatory if `chargingMode` is set to *prePaid*. Changing this creates a new resource. Period pulumi.IntPtrOutput `pulumi:"period"` // Specifies the charging period unit of the read replica instance. Valid // values are *month* and *year*. This parameter is mandatory if `chargingMode` is set to *prePaid*. Changing this // creates a new resource. PeriodUnit pulumi.StringPtrOutput `pulumi:"periodUnit"` // Specifies the DB instance ID, which is used to create a read // replica. Changing this parameter will create a new resource. PrimaryInstanceId pulumi.StringOutput `pulumi:"primaryInstanceId"` // Indicates the private IP address list. PrivateIps pulumi.StringArrayOutput `pulumi:"privateIps"` // Indicates the public IP address list. PublicIps pulumi.StringArrayOutput `pulumi:"publicIps"` // The region in which to create the rds read replica instance resource. If // omitted, the provider-level region will be used. // Changing this parameter will create a new resource. // Currently, read replicas can be created *only* in the same region as that of the primary DB instance. Region pulumi.StringOutput `pulumi:"region"` // Indicates the security group which the RDS DB instance belongs to. SecurityGroupId pulumi.StringOutput `pulumi:"securityGroupId"` // Indicates the instance status. Status pulumi.StringOutput `pulumi:"status"` // Indicates the subnet id. SubnetId pulumi.StringOutput `pulumi:"subnetId"` // A mapping of tags to assign to the RDS read replica instance. Each tag is represented by one // key-value pair. Tags pulumi.StringMapOutput `pulumi:"tags"` // Specifies the volume type. Its value can be any of the following and is // case-sensitive: // + *ULTRAHIGH*: SSD storage. // + *LOCALSSD*: local SSD storage. // + *CLOUDSSD*: cloud SSD storage. This storage type is supported only with general-purpose and dedicated DB // instances. // + *ESSD*: extreme SSD storage. Type pulumi.StringOutput `pulumi:"type"` // Specifies the volume information. Structure is documented below. Changing this // parameter will create a new resource. Volume ReadReplicaInstanceVolumeOutput `pulumi:"volume"` // Indicates the VPC ID. VpcId pulumi.StringOutput `pulumi:"vpcId"` }
Manage RDS Read Replica Instance resource.
## Example Usage ### Create a Rds read replica instance
```go package main
import (
"github.com/huaweicloud/pulumi-huaweicloud/sdk/go/huaweicloud/Rds" "github.com/huaweicloud/pulumi-huaweicloud/sdk/go/huaweicloud/Vpc" "github.com/pulumi/pulumi-huaweicloud/sdk/go/huaweicloud/Rds" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { secgroup, err := Vpc.NewSecgroup(ctx, "secgroup", &Vpc.SecgroupArgs{ Description: pulumi.String("security group for rds read replica instance"), }) if err != nil { return err } instance, err := Rds.NewInstance(ctx, "instance", &Rds.InstanceArgs{ Flavor: pulumi.String("rds.pg.n1.large.2"), AvailabilityZones: pulumi.StringArray("{{ availability_zone }}"), VpcId: pulumi.String("{{ vpc_id }}"), SubnetId: pulumi.String("{{ subnet_id }}"), SecurityGroupId: secgroup.ID(), EnterpriseProjectId: pulumi.String("{{ enterprise_project_id }}"), Db: &rds.InstanceDbArgs{ Type: pulumi.String("PostgreSQL"), Version: pulumi.String("12"), Password: pulumi.String("Huangwei!120521"), Port: pulumi.Int(8635), }, Volume: &rds.InstanceVolumeArgs{ Type: pulumi.String("ULTRAHIGH"), Size: pulumi.Int(50), }, BackupStrategy: &rds.InstanceBackupStrategyArgs{ StartTime: pulumi.String("08:00-09:00"), KeepDays: pulumi.Int(1), }, }) if err != nil { return err } _, err = Rds.NewReadReplicaInstance(ctx, "replicaInstance", &Rds.ReadReplicaInstanceArgs{ Flavor: pulumi.String("rds.pg.n1.large.2.rr"), PrimaryInstanceId: instance.ID(), AvailabilityZone: pulumi.String("{{ availability_zone }}"), EnterpriseProjectId: pulumi.String("{{ enterprise_project_id }}"), Volume: &rds.ReadReplicaInstanceVolumeArgs{ Type: pulumi.String("ULTRAHIGH"), }, }) if err != nil { return err } return nil }) }
```
## Import
RDS read replica instance can be imported by `id`, e.g.
```sh
$ pulumi import huaweicloud:Rds/readReplicaInstance:ReadReplicaInstance replica_instance 92302c133d13424cbe357506ce057ea5in03
```
func GetReadReplicaInstance ¶
func GetReadReplicaInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ReadReplicaInstanceState, opts ...pulumi.ResourceOption) (*ReadReplicaInstance, error)
GetReadReplicaInstance gets an existing ReadReplicaInstance 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 NewReadReplicaInstance ¶
func NewReadReplicaInstance(ctx *pulumi.Context, name string, args *ReadReplicaInstanceArgs, opts ...pulumi.ResourceOption) (*ReadReplicaInstance, error)
NewReadReplicaInstance registers a new resource with the given unique name, arguments, and options.
func (*ReadReplicaInstance) ElementType ¶
func (*ReadReplicaInstance) ElementType() reflect.Type
func (*ReadReplicaInstance) ToReadReplicaInstanceOutput ¶
func (i *ReadReplicaInstance) ToReadReplicaInstanceOutput() ReadReplicaInstanceOutput
func (*ReadReplicaInstance) ToReadReplicaInstanceOutputWithContext ¶
func (i *ReadReplicaInstance) ToReadReplicaInstanceOutputWithContext(ctx context.Context) ReadReplicaInstanceOutput
type ReadReplicaInstanceArgs ¶
type ReadReplicaInstanceArgs struct { // Specifies whether auto renew is enabled. Valid values are "true" and "false". AutoRenew pulumi.StringPtrInput // Specifies the AZ name. Changing this parameter will create a new // resource. AvailabilityZone pulumi.StringInput // Specifies the charging mode of the read replica instance. Valid values // are *prePaid* and *postPaid*, defaults to *postPaid*. Changing this creates a new resource. ChargingMode pulumi.StringPtrInput // The enterprise project id of the read replica instance. // Changing this parameter will create a new resource. EnterpriseProjectId pulumi.StringPtrInput // Specifies the specification code. Flavor pulumi.StringInput // Specifies the DB instance name. The DB instance name of the same type must be // unique for the same tenant. The value must be 4 to 64 characters in length and start with a letter. It is // case-sensitive and can contain only letters, digits, hyphens (-), and underscores (_). Changing this parameter will // create a new resource. Name pulumi.StringPtrInput // Specifies the charging period of the read replica instance. If `periodUnit` is // set to *month*, the value ranges from 1 to 9. If `periodUnit` is set to *year*, the value ranges from 1 to 3. This // parameter is mandatory if `chargingMode` is set to *prePaid*. Changing this creates a new resource. Period pulumi.IntPtrInput // Specifies the charging period unit of the read replica instance. Valid // values are *month* and *year*. This parameter is mandatory if `chargingMode` is set to *prePaid*. Changing this // creates a new resource. PeriodUnit pulumi.StringPtrInput // Specifies the DB instance ID, which is used to create a read // replica. Changing this parameter will create a new resource. PrimaryInstanceId pulumi.StringInput // The region in which to create the rds read replica instance resource. If // omitted, the provider-level region will be used. // Changing this parameter will create a new resource. // Currently, read replicas can be created *only* in the same region as that of the primary DB instance. Region pulumi.StringPtrInput // A mapping of tags to assign to the RDS read replica instance. Each tag is represented by one // key-value pair. Tags pulumi.StringMapInput // Specifies the volume information. Structure is documented below. Changing this // parameter will create a new resource. Volume ReadReplicaInstanceVolumeInput }
The set of arguments for constructing a ReadReplicaInstance resource.
func (ReadReplicaInstanceArgs) ElementType ¶
func (ReadReplicaInstanceArgs) ElementType() reflect.Type
type ReadReplicaInstanceArray ¶
type ReadReplicaInstanceArray []ReadReplicaInstanceInput
func (ReadReplicaInstanceArray) ElementType ¶
func (ReadReplicaInstanceArray) ElementType() reflect.Type
func (ReadReplicaInstanceArray) ToReadReplicaInstanceArrayOutput ¶
func (i ReadReplicaInstanceArray) ToReadReplicaInstanceArrayOutput() ReadReplicaInstanceArrayOutput
func (ReadReplicaInstanceArray) ToReadReplicaInstanceArrayOutputWithContext ¶
func (i ReadReplicaInstanceArray) ToReadReplicaInstanceArrayOutputWithContext(ctx context.Context) ReadReplicaInstanceArrayOutput
type ReadReplicaInstanceArrayInput ¶
type ReadReplicaInstanceArrayInput interface { pulumi.Input ToReadReplicaInstanceArrayOutput() ReadReplicaInstanceArrayOutput ToReadReplicaInstanceArrayOutputWithContext(context.Context) ReadReplicaInstanceArrayOutput }
ReadReplicaInstanceArrayInput is an input type that accepts ReadReplicaInstanceArray and ReadReplicaInstanceArrayOutput values. You can construct a concrete instance of `ReadReplicaInstanceArrayInput` via:
ReadReplicaInstanceArray{ ReadReplicaInstanceArgs{...} }
type ReadReplicaInstanceArrayOutput ¶
type ReadReplicaInstanceArrayOutput struct{ *pulumi.OutputState }
func (ReadReplicaInstanceArrayOutput) ElementType ¶
func (ReadReplicaInstanceArrayOutput) ElementType() reflect.Type
func (ReadReplicaInstanceArrayOutput) Index ¶
func (o ReadReplicaInstanceArrayOutput) Index(i pulumi.IntInput) ReadReplicaInstanceOutput
func (ReadReplicaInstanceArrayOutput) ToReadReplicaInstanceArrayOutput ¶
func (o ReadReplicaInstanceArrayOutput) ToReadReplicaInstanceArrayOutput() ReadReplicaInstanceArrayOutput
func (ReadReplicaInstanceArrayOutput) ToReadReplicaInstanceArrayOutputWithContext ¶
func (o ReadReplicaInstanceArrayOutput) ToReadReplicaInstanceArrayOutputWithContext(ctx context.Context) ReadReplicaInstanceArrayOutput
type ReadReplicaInstanceDb ¶
type ReadReplicaInstanceDb struct { // Indicates the database port information. Port *int `pulumi:"port"` // Specifies the volume type. Its value can be any of the following and is // case-sensitive: // + *ULTRAHIGH*: SSD storage. // + *LOCALSSD*: local SSD storage. // + *CLOUDSSD*: cloud SSD storage. This storage type is supported only with general-purpose and dedicated DB // instances. // + *ESSD*: extreme SSD storage. Type *string `pulumi:"type"` // Indicates the default user name of database. UserName *string `pulumi:"userName"` // Indicates the database version. Version *string `pulumi:"version"` }
type ReadReplicaInstanceDbArgs ¶
type ReadReplicaInstanceDbArgs struct { // Indicates the database port information. Port pulumi.IntPtrInput `pulumi:"port"` // Specifies the volume type. Its value can be any of the following and is // case-sensitive: // + *ULTRAHIGH*: SSD storage. // + *LOCALSSD*: local SSD storage. // + *CLOUDSSD*: cloud SSD storage. This storage type is supported only with general-purpose and dedicated DB // instances. // + *ESSD*: extreme SSD storage. Type pulumi.StringPtrInput `pulumi:"type"` // Indicates the default user name of database. UserName pulumi.StringPtrInput `pulumi:"userName"` // Indicates the database version. Version pulumi.StringPtrInput `pulumi:"version"` }
func (ReadReplicaInstanceDbArgs) ElementType ¶
func (ReadReplicaInstanceDbArgs) ElementType() reflect.Type
func (ReadReplicaInstanceDbArgs) ToReadReplicaInstanceDbOutput ¶
func (i ReadReplicaInstanceDbArgs) ToReadReplicaInstanceDbOutput() ReadReplicaInstanceDbOutput
func (ReadReplicaInstanceDbArgs) ToReadReplicaInstanceDbOutputWithContext ¶
func (i ReadReplicaInstanceDbArgs) ToReadReplicaInstanceDbOutputWithContext(ctx context.Context) ReadReplicaInstanceDbOutput
type ReadReplicaInstanceDbArray ¶
type ReadReplicaInstanceDbArray []ReadReplicaInstanceDbInput
func (ReadReplicaInstanceDbArray) ElementType ¶
func (ReadReplicaInstanceDbArray) ElementType() reflect.Type
func (ReadReplicaInstanceDbArray) ToReadReplicaInstanceDbArrayOutput ¶
func (i ReadReplicaInstanceDbArray) ToReadReplicaInstanceDbArrayOutput() ReadReplicaInstanceDbArrayOutput
func (ReadReplicaInstanceDbArray) ToReadReplicaInstanceDbArrayOutputWithContext ¶
func (i ReadReplicaInstanceDbArray) ToReadReplicaInstanceDbArrayOutputWithContext(ctx context.Context) ReadReplicaInstanceDbArrayOutput
type ReadReplicaInstanceDbArrayInput ¶
type ReadReplicaInstanceDbArrayInput interface { pulumi.Input ToReadReplicaInstanceDbArrayOutput() ReadReplicaInstanceDbArrayOutput ToReadReplicaInstanceDbArrayOutputWithContext(context.Context) ReadReplicaInstanceDbArrayOutput }
ReadReplicaInstanceDbArrayInput is an input type that accepts ReadReplicaInstanceDbArray and ReadReplicaInstanceDbArrayOutput values. You can construct a concrete instance of `ReadReplicaInstanceDbArrayInput` via:
ReadReplicaInstanceDbArray{ ReadReplicaInstanceDbArgs{...} }
type ReadReplicaInstanceDbArrayOutput ¶
type ReadReplicaInstanceDbArrayOutput struct{ *pulumi.OutputState }
func (ReadReplicaInstanceDbArrayOutput) ElementType ¶
func (ReadReplicaInstanceDbArrayOutput) ElementType() reflect.Type
func (ReadReplicaInstanceDbArrayOutput) Index ¶
func (o ReadReplicaInstanceDbArrayOutput) Index(i pulumi.IntInput) ReadReplicaInstanceDbOutput
func (ReadReplicaInstanceDbArrayOutput) ToReadReplicaInstanceDbArrayOutput ¶
func (o ReadReplicaInstanceDbArrayOutput) ToReadReplicaInstanceDbArrayOutput() ReadReplicaInstanceDbArrayOutput
func (ReadReplicaInstanceDbArrayOutput) ToReadReplicaInstanceDbArrayOutputWithContext ¶
func (o ReadReplicaInstanceDbArrayOutput) ToReadReplicaInstanceDbArrayOutputWithContext(ctx context.Context) ReadReplicaInstanceDbArrayOutput
type ReadReplicaInstanceDbInput ¶
type ReadReplicaInstanceDbInput interface { pulumi.Input ToReadReplicaInstanceDbOutput() ReadReplicaInstanceDbOutput ToReadReplicaInstanceDbOutputWithContext(context.Context) ReadReplicaInstanceDbOutput }
ReadReplicaInstanceDbInput is an input type that accepts ReadReplicaInstanceDbArgs and ReadReplicaInstanceDbOutput values. You can construct a concrete instance of `ReadReplicaInstanceDbInput` via:
ReadReplicaInstanceDbArgs{...}
type ReadReplicaInstanceDbOutput ¶
type ReadReplicaInstanceDbOutput struct{ *pulumi.OutputState }
func (ReadReplicaInstanceDbOutput) ElementType ¶
func (ReadReplicaInstanceDbOutput) ElementType() reflect.Type
func (ReadReplicaInstanceDbOutput) Port ¶
func (o ReadReplicaInstanceDbOutput) Port() pulumi.IntPtrOutput
Indicates the database port information.
func (ReadReplicaInstanceDbOutput) ToReadReplicaInstanceDbOutput ¶
func (o ReadReplicaInstanceDbOutput) ToReadReplicaInstanceDbOutput() ReadReplicaInstanceDbOutput
func (ReadReplicaInstanceDbOutput) ToReadReplicaInstanceDbOutputWithContext ¶
func (o ReadReplicaInstanceDbOutput) ToReadReplicaInstanceDbOutputWithContext(ctx context.Context) ReadReplicaInstanceDbOutput
func (ReadReplicaInstanceDbOutput) Type ¶
func (o ReadReplicaInstanceDbOutput) Type() pulumi.StringPtrOutput
Specifies the volume type. Its value can be any of the following and is case-sensitive:
- *ULTRAHIGH*: SSD storage.
- *LOCALSSD*: local SSD storage.
- *CLOUDSSD*: cloud SSD storage. This storage type is supported only with general-purpose and dedicated DB instances.
- *ESSD*: extreme SSD storage.
func (ReadReplicaInstanceDbOutput) UserName ¶
func (o ReadReplicaInstanceDbOutput) UserName() pulumi.StringPtrOutput
Indicates the default user name of database.
func (ReadReplicaInstanceDbOutput) Version ¶
func (o ReadReplicaInstanceDbOutput) Version() pulumi.StringPtrOutput
Indicates the database version.
type ReadReplicaInstanceInput ¶
type ReadReplicaInstanceInput interface { pulumi.Input ToReadReplicaInstanceOutput() ReadReplicaInstanceOutput ToReadReplicaInstanceOutputWithContext(ctx context.Context) ReadReplicaInstanceOutput }
type ReadReplicaInstanceMap ¶
type ReadReplicaInstanceMap map[string]ReadReplicaInstanceInput
func (ReadReplicaInstanceMap) ElementType ¶
func (ReadReplicaInstanceMap) ElementType() reflect.Type
func (ReadReplicaInstanceMap) ToReadReplicaInstanceMapOutput ¶
func (i ReadReplicaInstanceMap) ToReadReplicaInstanceMapOutput() ReadReplicaInstanceMapOutput
func (ReadReplicaInstanceMap) ToReadReplicaInstanceMapOutputWithContext ¶
func (i ReadReplicaInstanceMap) ToReadReplicaInstanceMapOutputWithContext(ctx context.Context) ReadReplicaInstanceMapOutput
type ReadReplicaInstanceMapInput ¶
type ReadReplicaInstanceMapInput interface { pulumi.Input ToReadReplicaInstanceMapOutput() ReadReplicaInstanceMapOutput ToReadReplicaInstanceMapOutputWithContext(context.Context) ReadReplicaInstanceMapOutput }
ReadReplicaInstanceMapInput is an input type that accepts ReadReplicaInstanceMap and ReadReplicaInstanceMapOutput values. You can construct a concrete instance of `ReadReplicaInstanceMapInput` via:
ReadReplicaInstanceMap{ "key": ReadReplicaInstanceArgs{...} }
type ReadReplicaInstanceMapOutput ¶
type ReadReplicaInstanceMapOutput struct{ *pulumi.OutputState }
func (ReadReplicaInstanceMapOutput) ElementType ¶
func (ReadReplicaInstanceMapOutput) ElementType() reflect.Type
func (ReadReplicaInstanceMapOutput) MapIndex ¶
func (o ReadReplicaInstanceMapOutput) MapIndex(k pulumi.StringInput) ReadReplicaInstanceOutput
func (ReadReplicaInstanceMapOutput) ToReadReplicaInstanceMapOutput ¶
func (o ReadReplicaInstanceMapOutput) ToReadReplicaInstanceMapOutput() ReadReplicaInstanceMapOutput
func (ReadReplicaInstanceMapOutput) ToReadReplicaInstanceMapOutputWithContext ¶
func (o ReadReplicaInstanceMapOutput) ToReadReplicaInstanceMapOutputWithContext(ctx context.Context) ReadReplicaInstanceMapOutput
type ReadReplicaInstanceOutput ¶
type ReadReplicaInstanceOutput struct{ *pulumi.OutputState }
func (ReadReplicaInstanceOutput) AutoRenew ¶ added in v0.0.8
func (o ReadReplicaInstanceOutput) AutoRenew() pulumi.StringPtrOutput
Specifies whether auto renew is enabled. Valid values are "true" and "false".
func (ReadReplicaInstanceOutput) AvailabilityZone ¶
func (o ReadReplicaInstanceOutput) AvailabilityZone() pulumi.StringOutput
Specifies the AZ name. Changing this parameter will create a new resource.
func (ReadReplicaInstanceOutput) ChargingMode ¶ added in v0.0.8
func (o ReadReplicaInstanceOutput) ChargingMode() pulumi.StringOutput
Specifies the charging mode of the read replica instance. Valid values are *prePaid* and *postPaid*, defaults to *postPaid*. Changing this creates a new resource.
func (ReadReplicaInstanceOutput) Dbs ¶
func (o ReadReplicaInstanceOutput) Dbs() ReadReplicaInstanceDbArrayOutput
Indicates the database information. Structure is documented below.
func (ReadReplicaInstanceOutput) ElementType ¶
func (ReadReplicaInstanceOutput) ElementType() reflect.Type
func (ReadReplicaInstanceOutput) EnterpriseProjectId ¶
func (o ReadReplicaInstanceOutput) EnterpriseProjectId() pulumi.StringOutput
The enterprise project id of the read replica instance. Changing this parameter will create a new resource.
func (ReadReplicaInstanceOutput) Flavor ¶
func (o ReadReplicaInstanceOutput) Flavor() pulumi.StringOutput
Specifies the specification code.
func (ReadReplicaInstanceOutput) Name ¶
func (o ReadReplicaInstanceOutput) Name() pulumi.StringOutput
Specifies the DB instance name. The DB instance name of the same type must be unique for the same tenant. The value must be 4 to 64 characters in length and start with a letter. It is case-sensitive and can contain only letters, digits, hyphens (-), and underscores (_). Changing this parameter will create a new resource.
func (ReadReplicaInstanceOutput) Period ¶ added in v0.0.8
func (o ReadReplicaInstanceOutput) Period() pulumi.IntPtrOutput
Specifies the charging period of the read replica instance. If `periodUnit` is set to *month*, the value ranges from 1 to 9. If `periodUnit` is set to *year*, the value ranges from 1 to 3. This parameter is mandatory if `chargingMode` is set to *prePaid*. Changing this creates a new resource.
func (ReadReplicaInstanceOutput) PeriodUnit ¶ added in v0.0.8
func (o ReadReplicaInstanceOutput) PeriodUnit() pulumi.StringPtrOutput
Specifies the charging period unit of the read replica instance. Valid values are *month* and *year*. This parameter is mandatory if `chargingMode` is set to *prePaid*. Changing this creates a new resource.
func (ReadReplicaInstanceOutput) PrimaryInstanceId ¶
func (o ReadReplicaInstanceOutput) PrimaryInstanceId() pulumi.StringOutput
Specifies the DB instance ID, which is used to create a read replica. Changing this parameter will create a new resource.
func (ReadReplicaInstanceOutput) PrivateIps ¶
func (o ReadReplicaInstanceOutput) PrivateIps() pulumi.StringArrayOutput
Indicates the private IP address list.
func (ReadReplicaInstanceOutput) PublicIps ¶
func (o ReadReplicaInstanceOutput) PublicIps() pulumi.StringArrayOutput
Indicates the public IP address list.
func (ReadReplicaInstanceOutput) Region ¶
func (o ReadReplicaInstanceOutput) Region() pulumi.StringOutput
The region in which to create the rds read replica instance resource. If omitted, the provider-level region will be used. Changing this parameter will create a new resource. Currently, read replicas can be created *only* in the same region as that of the primary DB instance.
func (ReadReplicaInstanceOutput) SecurityGroupId ¶
func (o ReadReplicaInstanceOutput) SecurityGroupId() pulumi.StringOutput
Indicates the security group which the RDS DB instance belongs to.
func (ReadReplicaInstanceOutput) Status ¶
func (o ReadReplicaInstanceOutput) Status() pulumi.StringOutput
Indicates the instance status.
func (ReadReplicaInstanceOutput) SubnetId ¶
func (o ReadReplicaInstanceOutput) SubnetId() pulumi.StringOutput
Indicates the subnet id.
func (ReadReplicaInstanceOutput) Tags ¶
func (o ReadReplicaInstanceOutput) Tags() pulumi.StringMapOutput
A mapping of tags to assign to the RDS read replica instance. Each tag is represented by one key-value pair.
func (ReadReplicaInstanceOutput) ToReadReplicaInstanceOutput ¶
func (o ReadReplicaInstanceOutput) ToReadReplicaInstanceOutput() ReadReplicaInstanceOutput
func (ReadReplicaInstanceOutput) ToReadReplicaInstanceOutputWithContext ¶
func (o ReadReplicaInstanceOutput) ToReadReplicaInstanceOutputWithContext(ctx context.Context) ReadReplicaInstanceOutput
func (ReadReplicaInstanceOutput) Type ¶
func (o ReadReplicaInstanceOutput) Type() pulumi.StringOutput
Specifies the volume type. Its value can be any of the following and is case-sensitive:
- *ULTRAHIGH*: SSD storage.
- *LOCALSSD*: local SSD storage.
- *CLOUDSSD*: cloud SSD storage. This storage type is supported only with general-purpose and dedicated DB instances.
- *ESSD*: extreme SSD storage.
func (ReadReplicaInstanceOutput) Volume ¶
func (o ReadReplicaInstanceOutput) Volume() ReadReplicaInstanceVolumeOutput
Specifies the volume information. Structure is documented below. Changing this parameter will create a new resource.
func (ReadReplicaInstanceOutput) VpcId ¶
func (o ReadReplicaInstanceOutput) VpcId() pulumi.StringOutput
Indicates the VPC ID.
type ReadReplicaInstanceState ¶
type ReadReplicaInstanceState struct { // Specifies whether auto renew is enabled. Valid values are "true" and "false". AutoRenew pulumi.StringPtrInput // Specifies the AZ name. Changing this parameter will create a new // resource. AvailabilityZone pulumi.StringPtrInput // Specifies the charging mode of the read replica instance. Valid values // are *prePaid* and *postPaid*, defaults to *postPaid*. Changing this creates a new resource. ChargingMode pulumi.StringPtrInput // Indicates the database information. Structure is documented below. Dbs ReadReplicaInstanceDbArrayInput // The enterprise project id of the read replica instance. // Changing this parameter will create a new resource. EnterpriseProjectId pulumi.StringPtrInput // Specifies the specification code. Flavor pulumi.StringPtrInput // Specifies the DB instance name. The DB instance name of the same type must be // unique for the same tenant. The value must be 4 to 64 characters in length and start with a letter. It is // case-sensitive and can contain only letters, digits, hyphens (-), and underscores (_). Changing this parameter will // create a new resource. Name pulumi.StringPtrInput // Specifies the charging period of the read replica instance. If `periodUnit` is // set to *month*, the value ranges from 1 to 9. If `periodUnit` is set to *year*, the value ranges from 1 to 3. This // parameter is mandatory if `chargingMode` is set to *prePaid*. Changing this creates a new resource. Period pulumi.IntPtrInput // Specifies the charging period unit of the read replica instance. Valid // values are *month* and *year*. This parameter is mandatory if `chargingMode` is set to *prePaid*. Changing this // creates a new resource. PeriodUnit pulumi.StringPtrInput // Specifies the DB instance ID, which is used to create a read // replica. Changing this parameter will create a new resource. PrimaryInstanceId pulumi.StringPtrInput // Indicates the private IP address list. PrivateIps pulumi.StringArrayInput // Indicates the public IP address list. PublicIps pulumi.StringArrayInput // The region in which to create the rds read replica instance resource. If // omitted, the provider-level region will be used. // Changing this parameter will create a new resource. // Currently, read replicas can be created *only* in the same region as that of the primary DB instance. Region pulumi.StringPtrInput // Indicates the security group which the RDS DB instance belongs to. SecurityGroupId pulumi.StringPtrInput // Indicates the instance status. Status pulumi.StringPtrInput // Indicates the subnet id. SubnetId pulumi.StringPtrInput // A mapping of tags to assign to the RDS read replica instance. Each tag is represented by one // key-value pair. Tags pulumi.StringMapInput // Specifies the volume type. Its value can be any of the following and is // case-sensitive: // + *ULTRAHIGH*: SSD storage. // + *LOCALSSD*: local SSD storage. // + *CLOUDSSD*: cloud SSD storage. This storage type is supported only with general-purpose and dedicated DB // instances. // + *ESSD*: extreme SSD storage. Type pulumi.StringPtrInput // Specifies the volume information. Structure is documented below. Changing this // parameter will create a new resource. Volume ReadReplicaInstanceVolumePtrInput // Indicates the VPC ID. VpcId pulumi.StringPtrInput }
func (ReadReplicaInstanceState) ElementType ¶
func (ReadReplicaInstanceState) ElementType() reflect.Type
type ReadReplicaInstanceVolume ¶
type ReadReplicaInstanceVolume struct { // Specifies the key ID for disk encryption. Changing this parameter // will create a new resource. DiskEncryptionId *string `pulumi:"diskEncryptionId"` Size *int `pulumi:"size"` // Specifies the volume type. Its value can be any of the following and is // case-sensitive: // + *ULTRAHIGH*: SSD storage. // + *LOCALSSD*: local SSD storage. // + *CLOUDSSD*: cloud SSD storage. This storage type is supported only with general-purpose and dedicated DB // instances. // + *ESSD*: extreme SSD storage. Type string `pulumi:"type"` }
type ReadReplicaInstanceVolumeArgs ¶
type ReadReplicaInstanceVolumeArgs struct { // Specifies the key ID for disk encryption. Changing this parameter // will create a new resource. DiskEncryptionId pulumi.StringPtrInput `pulumi:"diskEncryptionId"` Size pulumi.IntPtrInput `pulumi:"size"` // Specifies the volume type. Its value can be any of the following and is // case-sensitive: // + *ULTRAHIGH*: SSD storage. // + *LOCALSSD*: local SSD storage. // + *CLOUDSSD*: cloud SSD storage. This storage type is supported only with general-purpose and dedicated DB // instances. // + *ESSD*: extreme SSD storage. Type pulumi.StringInput `pulumi:"type"` }
func (ReadReplicaInstanceVolumeArgs) ElementType ¶
func (ReadReplicaInstanceVolumeArgs) ElementType() reflect.Type
func (ReadReplicaInstanceVolumeArgs) ToReadReplicaInstanceVolumeOutput ¶
func (i ReadReplicaInstanceVolumeArgs) ToReadReplicaInstanceVolumeOutput() ReadReplicaInstanceVolumeOutput
func (ReadReplicaInstanceVolumeArgs) ToReadReplicaInstanceVolumeOutputWithContext ¶
func (i ReadReplicaInstanceVolumeArgs) ToReadReplicaInstanceVolumeOutputWithContext(ctx context.Context) ReadReplicaInstanceVolumeOutput
func (ReadReplicaInstanceVolumeArgs) ToReadReplicaInstanceVolumePtrOutput ¶
func (i ReadReplicaInstanceVolumeArgs) ToReadReplicaInstanceVolumePtrOutput() ReadReplicaInstanceVolumePtrOutput
func (ReadReplicaInstanceVolumeArgs) ToReadReplicaInstanceVolumePtrOutputWithContext ¶
func (i ReadReplicaInstanceVolumeArgs) ToReadReplicaInstanceVolumePtrOutputWithContext(ctx context.Context) ReadReplicaInstanceVolumePtrOutput
type ReadReplicaInstanceVolumeInput ¶
type ReadReplicaInstanceVolumeInput interface { pulumi.Input ToReadReplicaInstanceVolumeOutput() ReadReplicaInstanceVolumeOutput ToReadReplicaInstanceVolumeOutputWithContext(context.Context) ReadReplicaInstanceVolumeOutput }
ReadReplicaInstanceVolumeInput is an input type that accepts ReadReplicaInstanceVolumeArgs and ReadReplicaInstanceVolumeOutput values. You can construct a concrete instance of `ReadReplicaInstanceVolumeInput` via:
ReadReplicaInstanceVolumeArgs{...}
type ReadReplicaInstanceVolumeOutput ¶
type ReadReplicaInstanceVolumeOutput struct{ *pulumi.OutputState }
func (ReadReplicaInstanceVolumeOutput) DiskEncryptionId ¶
func (o ReadReplicaInstanceVolumeOutput) DiskEncryptionId() pulumi.StringPtrOutput
Specifies the key ID for disk encryption. Changing this parameter will create a new resource.
func (ReadReplicaInstanceVolumeOutput) ElementType ¶
func (ReadReplicaInstanceVolumeOutput) ElementType() reflect.Type
func (ReadReplicaInstanceVolumeOutput) Size ¶
func (o ReadReplicaInstanceVolumeOutput) Size() pulumi.IntPtrOutput
func (ReadReplicaInstanceVolumeOutput) ToReadReplicaInstanceVolumeOutput ¶
func (o ReadReplicaInstanceVolumeOutput) ToReadReplicaInstanceVolumeOutput() ReadReplicaInstanceVolumeOutput
func (ReadReplicaInstanceVolumeOutput) ToReadReplicaInstanceVolumeOutputWithContext ¶
func (o ReadReplicaInstanceVolumeOutput) ToReadReplicaInstanceVolumeOutputWithContext(ctx context.Context) ReadReplicaInstanceVolumeOutput
func (ReadReplicaInstanceVolumeOutput) ToReadReplicaInstanceVolumePtrOutput ¶
func (o ReadReplicaInstanceVolumeOutput) ToReadReplicaInstanceVolumePtrOutput() ReadReplicaInstanceVolumePtrOutput
func (ReadReplicaInstanceVolumeOutput) ToReadReplicaInstanceVolumePtrOutputWithContext ¶
func (o ReadReplicaInstanceVolumeOutput) ToReadReplicaInstanceVolumePtrOutputWithContext(ctx context.Context) ReadReplicaInstanceVolumePtrOutput
func (ReadReplicaInstanceVolumeOutput) Type ¶
func (o ReadReplicaInstanceVolumeOutput) Type() pulumi.StringOutput
Specifies the volume type. Its value can be any of the following and is case-sensitive:
- *ULTRAHIGH*: SSD storage.
- *LOCALSSD*: local SSD storage.
- *CLOUDSSD*: cloud SSD storage. This storage type is supported only with general-purpose and dedicated DB instances.
- *ESSD*: extreme SSD storage.
type ReadReplicaInstanceVolumePtrInput ¶
type ReadReplicaInstanceVolumePtrInput interface { pulumi.Input ToReadReplicaInstanceVolumePtrOutput() ReadReplicaInstanceVolumePtrOutput ToReadReplicaInstanceVolumePtrOutputWithContext(context.Context) ReadReplicaInstanceVolumePtrOutput }
ReadReplicaInstanceVolumePtrInput is an input type that accepts ReadReplicaInstanceVolumeArgs, ReadReplicaInstanceVolumePtr and ReadReplicaInstanceVolumePtrOutput values. You can construct a concrete instance of `ReadReplicaInstanceVolumePtrInput` via:
ReadReplicaInstanceVolumeArgs{...} or: nil
func ReadReplicaInstanceVolumePtr ¶
func ReadReplicaInstanceVolumePtr(v *ReadReplicaInstanceVolumeArgs) ReadReplicaInstanceVolumePtrInput
type ReadReplicaInstanceVolumePtrOutput ¶
type ReadReplicaInstanceVolumePtrOutput struct{ *pulumi.OutputState }
func (ReadReplicaInstanceVolumePtrOutput) DiskEncryptionId ¶
func (o ReadReplicaInstanceVolumePtrOutput) DiskEncryptionId() pulumi.StringPtrOutput
Specifies the key ID for disk encryption. Changing this parameter will create a new resource.
func (ReadReplicaInstanceVolumePtrOutput) Elem ¶
func (o ReadReplicaInstanceVolumePtrOutput) Elem() ReadReplicaInstanceVolumeOutput
func (ReadReplicaInstanceVolumePtrOutput) ElementType ¶
func (ReadReplicaInstanceVolumePtrOutput) ElementType() reflect.Type
func (ReadReplicaInstanceVolumePtrOutput) Size ¶
func (o ReadReplicaInstanceVolumePtrOutput) Size() pulumi.IntPtrOutput
func (ReadReplicaInstanceVolumePtrOutput) ToReadReplicaInstanceVolumePtrOutput ¶
func (o ReadReplicaInstanceVolumePtrOutput) ToReadReplicaInstanceVolumePtrOutput() ReadReplicaInstanceVolumePtrOutput
func (ReadReplicaInstanceVolumePtrOutput) ToReadReplicaInstanceVolumePtrOutputWithContext ¶
func (o ReadReplicaInstanceVolumePtrOutput) ToReadReplicaInstanceVolumePtrOutputWithContext(ctx context.Context) ReadReplicaInstanceVolumePtrOutput
func (ReadReplicaInstanceVolumePtrOutput) Type ¶
func (o ReadReplicaInstanceVolumePtrOutput) Type() pulumi.StringPtrOutput
Specifies the volume type. Its value can be any of the following and is case-sensitive:
- *ULTRAHIGH*: SSD storage.
- *LOCALSSD*: local SSD storage.
- *CLOUDSSD*: cloud SSD storage. This storage type is supported only with general-purpose and dedicated DB instances.
- *ESSD*: extreme SSD storage.