Documentation ¶
Index ¶
- func PkgVersion() (semver.Version, error)
- type GetMysqlConfigurationArgs
- type GetMysqlConfigurationOutputArgs
- type GetMysqlConfigurationResult
- type GetMysqlConfigurationResultOutput
- func (o GetMysqlConfigurationResultOutput) DatastoreName() pulumi.StringOutput
- func (o GetMysqlConfigurationResultOutput) DatastoreVersion() pulumi.StringOutput
- func (o GetMysqlConfigurationResultOutput) Description() pulumi.StringOutput
- func (GetMysqlConfigurationResultOutput) ElementType() reflect.Type
- func (o GetMysqlConfigurationResultOutput) Id() pulumi.StringOutput
- func (o GetMysqlConfigurationResultOutput) Name() pulumi.StringOutput
- func (o GetMysqlConfigurationResultOutput) Region() pulumi.StringOutput
- func (o GetMysqlConfigurationResultOutput) ToGetMysqlConfigurationResultOutput() GetMysqlConfigurationResultOutput
- func (o GetMysqlConfigurationResultOutput) ToGetMysqlConfigurationResultOutputWithContext(ctx context.Context) GetMysqlConfigurationResultOutput
- type GetMysqlDedicatedResourceArgs
- type GetMysqlDedicatedResourceOutputArgs
- type GetMysqlDedicatedResourceResult
- type GetMysqlDedicatedResourceResultOutput
- func (o GetMysqlDedicatedResourceResultOutput) Architecture() pulumi.StringOutput
- func (o GetMysqlDedicatedResourceResultOutput) AvailabilityZones() pulumi.StringArrayOutput
- func (GetMysqlDedicatedResourceResultOutput) ElementType() reflect.Type
- func (o GetMysqlDedicatedResourceResultOutput) Id() pulumi.StringOutput
- func (o GetMysqlDedicatedResourceResultOutput) Ram() pulumi.IntOutput
- func (o GetMysqlDedicatedResourceResultOutput) Region() pulumi.StringOutput
- func (o GetMysqlDedicatedResourceResultOutput) ResourceName() pulumi.StringOutput
- func (o GetMysqlDedicatedResourceResultOutput) Status() pulumi.StringOutput
- func (o GetMysqlDedicatedResourceResultOutput) ToGetMysqlDedicatedResourceResultOutput() GetMysqlDedicatedResourceResultOutput
- func (o GetMysqlDedicatedResourceResultOutput) ToGetMysqlDedicatedResourceResultOutputWithContext(ctx context.Context) GetMysqlDedicatedResourceResultOutput
- func (o GetMysqlDedicatedResourceResultOutput) Vcpus() pulumi.IntOutput
- func (o GetMysqlDedicatedResourceResultOutput) Volume() pulumi.IntOutput
- type GetMysqlFlavorsArgs
- type GetMysqlFlavorsFlavor
- type GetMysqlFlavorsFlavorArgs
- type GetMysqlFlavorsFlavorArray
- func (GetMysqlFlavorsFlavorArray) ElementType() reflect.Type
- func (i GetMysqlFlavorsFlavorArray) ToGetMysqlFlavorsFlavorArrayOutput() GetMysqlFlavorsFlavorArrayOutput
- func (i GetMysqlFlavorsFlavorArray) ToGetMysqlFlavorsFlavorArrayOutputWithContext(ctx context.Context) GetMysqlFlavorsFlavorArrayOutput
- type GetMysqlFlavorsFlavorArrayInput
- type GetMysqlFlavorsFlavorArrayOutput
- func (GetMysqlFlavorsFlavorArrayOutput) ElementType() reflect.Type
- func (o GetMysqlFlavorsFlavorArrayOutput) Index(i pulumi.IntInput) GetMysqlFlavorsFlavorOutput
- func (o GetMysqlFlavorsFlavorArrayOutput) ToGetMysqlFlavorsFlavorArrayOutput() GetMysqlFlavorsFlavorArrayOutput
- func (o GetMysqlFlavorsFlavorArrayOutput) ToGetMysqlFlavorsFlavorArrayOutputWithContext(ctx context.Context) GetMysqlFlavorsFlavorArrayOutput
- type GetMysqlFlavorsFlavorInput
- type GetMysqlFlavorsFlavorOutput
- func (o GetMysqlFlavorsFlavorOutput) AzStatus() pulumi.StringMapOutput
- func (GetMysqlFlavorsFlavorOutput) ElementType() reflect.Type
- func (o GetMysqlFlavorsFlavorOutput) Memory() pulumi.StringOutput
- func (o GetMysqlFlavorsFlavorOutput) Mode() pulumi.StringOutput
- func (o GetMysqlFlavorsFlavorOutput) Name() pulumi.StringOutput
- func (o GetMysqlFlavorsFlavorOutput) ToGetMysqlFlavorsFlavorOutput() GetMysqlFlavorsFlavorOutput
- func (o GetMysqlFlavorsFlavorOutput) ToGetMysqlFlavorsFlavorOutputWithContext(ctx context.Context) GetMysqlFlavorsFlavorOutput
- func (o GetMysqlFlavorsFlavorOutput) Type() pulumi.StringOutput
- func (o GetMysqlFlavorsFlavorOutput) Vcpus() pulumi.StringOutput
- func (o GetMysqlFlavorsFlavorOutput) Version() pulumi.StringOutput
- type GetMysqlFlavorsOutputArgs
- type GetMysqlFlavorsResult
- type GetMysqlFlavorsResultOutput
- func (o GetMysqlFlavorsResultOutput) AvailabilityZoneMode() pulumi.StringPtrOutput
- func (GetMysqlFlavorsResultOutput) ElementType() reflect.Type
- func (o GetMysqlFlavorsResultOutput) Engine() pulumi.StringPtrOutput
- func (o GetMysqlFlavorsResultOutput) Flavors() GetMysqlFlavorsFlavorArrayOutput
- func (o GetMysqlFlavorsResultOutput) Id() pulumi.StringOutput
- func (o GetMysqlFlavorsResultOutput) Region() pulumi.StringOutput
- func (o GetMysqlFlavorsResultOutput) ToGetMysqlFlavorsResultOutput() GetMysqlFlavorsResultOutput
- func (o GetMysqlFlavorsResultOutput) ToGetMysqlFlavorsResultOutputWithContext(ctx context.Context) GetMysqlFlavorsResultOutput
- func (o GetMysqlFlavorsResultOutput) Version() pulumi.StringPtrOutput
- type GetMysqlInstanceBackupStrategy
- type GetMysqlInstanceBackupStrategyArgs
- func (GetMysqlInstanceBackupStrategyArgs) ElementType() reflect.Type
- func (i GetMysqlInstanceBackupStrategyArgs) ToGetMysqlInstanceBackupStrategyOutput() GetMysqlInstanceBackupStrategyOutput
- func (i GetMysqlInstanceBackupStrategyArgs) ToGetMysqlInstanceBackupStrategyOutputWithContext(ctx context.Context) GetMysqlInstanceBackupStrategyOutput
- type GetMysqlInstanceBackupStrategyArray
- func (GetMysqlInstanceBackupStrategyArray) ElementType() reflect.Type
- func (i GetMysqlInstanceBackupStrategyArray) ToGetMysqlInstanceBackupStrategyArrayOutput() GetMysqlInstanceBackupStrategyArrayOutput
- func (i GetMysqlInstanceBackupStrategyArray) ToGetMysqlInstanceBackupStrategyArrayOutputWithContext(ctx context.Context) GetMysqlInstanceBackupStrategyArrayOutput
- type GetMysqlInstanceBackupStrategyArrayInput
- type GetMysqlInstanceBackupStrategyArrayOutput
- func (GetMysqlInstanceBackupStrategyArrayOutput) ElementType() reflect.Type
- func (o GetMysqlInstanceBackupStrategyArrayOutput) Index(i pulumi.IntInput) GetMysqlInstanceBackupStrategyOutput
- func (o GetMysqlInstanceBackupStrategyArrayOutput) ToGetMysqlInstanceBackupStrategyArrayOutput() GetMysqlInstanceBackupStrategyArrayOutput
- func (o GetMysqlInstanceBackupStrategyArrayOutput) ToGetMysqlInstanceBackupStrategyArrayOutputWithContext(ctx context.Context) GetMysqlInstanceBackupStrategyArrayOutput
- type GetMysqlInstanceBackupStrategyInput
- type GetMysqlInstanceBackupStrategyOutput
- func (GetMysqlInstanceBackupStrategyOutput) ElementType() reflect.Type
- func (o GetMysqlInstanceBackupStrategyOutput) KeepDays() pulumi.IntOutput
- func (o GetMysqlInstanceBackupStrategyOutput) StartTime() pulumi.StringOutput
- func (o GetMysqlInstanceBackupStrategyOutput) ToGetMysqlInstanceBackupStrategyOutput() GetMysqlInstanceBackupStrategyOutput
- func (o GetMysqlInstanceBackupStrategyOutput) ToGetMysqlInstanceBackupStrategyOutputWithContext(ctx context.Context) GetMysqlInstanceBackupStrategyOutput
- type GetMysqlInstanceDatastore
- type GetMysqlInstanceDatastoreArgs
- func (GetMysqlInstanceDatastoreArgs) ElementType() reflect.Type
- func (i GetMysqlInstanceDatastoreArgs) ToGetMysqlInstanceDatastoreOutput() GetMysqlInstanceDatastoreOutput
- func (i GetMysqlInstanceDatastoreArgs) ToGetMysqlInstanceDatastoreOutputWithContext(ctx context.Context) GetMysqlInstanceDatastoreOutput
- type GetMysqlInstanceDatastoreArray
- func (GetMysqlInstanceDatastoreArray) ElementType() reflect.Type
- func (i GetMysqlInstanceDatastoreArray) ToGetMysqlInstanceDatastoreArrayOutput() GetMysqlInstanceDatastoreArrayOutput
- func (i GetMysqlInstanceDatastoreArray) ToGetMysqlInstanceDatastoreArrayOutputWithContext(ctx context.Context) GetMysqlInstanceDatastoreArrayOutput
- type GetMysqlInstanceDatastoreArrayInput
- type GetMysqlInstanceDatastoreArrayOutput
- func (GetMysqlInstanceDatastoreArrayOutput) ElementType() reflect.Type
- func (o GetMysqlInstanceDatastoreArrayOutput) Index(i pulumi.IntInput) GetMysqlInstanceDatastoreOutput
- func (o GetMysqlInstanceDatastoreArrayOutput) ToGetMysqlInstanceDatastoreArrayOutput() GetMysqlInstanceDatastoreArrayOutput
- func (o GetMysqlInstanceDatastoreArrayOutput) ToGetMysqlInstanceDatastoreArrayOutputWithContext(ctx context.Context) GetMysqlInstanceDatastoreArrayOutput
- type GetMysqlInstanceDatastoreInput
- type GetMysqlInstanceDatastoreOutput
- func (GetMysqlInstanceDatastoreOutput) ElementType() reflect.Type
- func (o GetMysqlInstanceDatastoreOutput) Engine() pulumi.StringOutput
- func (o GetMysqlInstanceDatastoreOutput) ToGetMysqlInstanceDatastoreOutput() GetMysqlInstanceDatastoreOutput
- func (o GetMysqlInstanceDatastoreOutput) ToGetMysqlInstanceDatastoreOutputWithContext(ctx context.Context) GetMysqlInstanceDatastoreOutput
- func (o GetMysqlInstanceDatastoreOutput) Version() pulumi.StringOutput
- type GetMysqlInstanceNode
- type GetMysqlInstanceNodeArgs
- type GetMysqlInstanceNodeArray
- type GetMysqlInstanceNodeArrayInput
- type GetMysqlInstanceNodeArrayOutput
- func (GetMysqlInstanceNodeArrayOutput) ElementType() reflect.Type
- func (o GetMysqlInstanceNodeArrayOutput) Index(i pulumi.IntInput) GetMysqlInstanceNodeOutput
- func (o GetMysqlInstanceNodeArrayOutput) ToGetMysqlInstanceNodeArrayOutput() GetMysqlInstanceNodeArrayOutput
- func (o GetMysqlInstanceNodeArrayOutput) ToGetMysqlInstanceNodeArrayOutputWithContext(ctx context.Context) GetMysqlInstanceNodeArrayOutput
- type GetMysqlInstanceNodeInput
- type GetMysqlInstanceNodeOutput
- func (o GetMysqlInstanceNodeOutput) AvailabilityZone() pulumi.StringOutput
- func (GetMysqlInstanceNodeOutput) ElementType() reflect.Type
- func (o GetMysqlInstanceNodeOutput) Id() pulumi.StringOutput
- func (o GetMysqlInstanceNodeOutput) Name() pulumi.StringOutput
- func (o GetMysqlInstanceNodeOutput) PrivateReadIp() pulumi.StringOutput
- func (o GetMysqlInstanceNodeOutput) Status() pulumi.StringOutput
- func (o GetMysqlInstanceNodeOutput) ToGetMysqlInstanceNodeOutput() GetMysqlInstanceNodeOutput
- func (o GetMysqlInstanceNodeOutput) ToGetMysqlInstanceNodeOutputWithContext(ctx context.Context) GetMysqlInstanceNodeOutput
- func (o GetMysqlInstanceNodeOutput) Type() pulumi.StringOutput
- type GetMysqlInstancesArgs
- type GetMysqlInstancesInstance
- type GetMysqlInstancesInstanceArgs
- func (GetMysqlInstancesInstanceArgs) ElementType() reflect.Type
- func (i GetMysqlInstancesInstanceArgs) ToGetMysqlInstancesInstanceOutput() GetMysqlInstancesInstanceOutput
- func (i GetMysqlInstancesInstanceArgs) ToGetMysqlInstancesInstanceOutputWithContext(ctx context.Context) GetMysqlInstancesInstanceOutput
- type GetMysqlInstancesInstanceArray
- func (GetMysqlInstancesInstanceArray) ElementType() reflect.Type
- func (i GetMysqlInstancesInstanceArray) ToGetMysqlInstancesInstanceArrayOutput() GetMysqlInstancesInstanceArrayOutput
- func (i GetMysqlInstancesInstanceArray) ToGetMysqlInstancesInstanceArrayOutputWithContext(ctx context.Context) GetMysqlInstancesInstanceArrayOutput
- type GetMysqlInstancesInstanceArrayInput
- type GetMysqlInstancesInstanceArrayOutput
- func (GetMysqlInstancesInstanceArrayOutput) ElementType() reflect.Type
- func (o GetMysqlInstancesInstanceArrayOutput) Index(i pulumi.IntInput) GetMysqlInstancesInstanceOutput
- func (o GetMysqlInstancesInstanceArrayOutput) ToGetMysqlInstancesInstanceArrayOutput() GetMysqlInstancesInstanceArrayOutput
- func (o GetMysqlInstancesInstanceArrayOutput) ToGetMysqlInstancesInstanceArrayOutputWithContext(ctx context.Context) GetMysqlInstancesInstanceArrayOutput
- type GetMysqlInstancesInstanceBackupStrategy
- type GetMysqlInstancesInstanceBackupStrategyArgs
- func (GetMysqlInstancesInstanceBackupStrategyArgs) ElementType() reflect.Type
- func (i GetMysqlInstancesInstanceBackupStrategyArgs) ToGetMysqlInstancesInstanceBackupStrategyOutput() GetMysqlInstancesInstanceBackupStrategyOutput
- func (i GetMysqlInstancesInstanceBackupStrategyArgs) ToGetMysqlInstancesInstanceBackupStrategyOutputWithContext(ctx context.Context) GetMysqlInstancesInstanceBackupStrategyOutput
- type GetMysqlInstancesInstanceBackupStrategyArray
- func (GetMysqlInstancesInstanceBackupStrategyArray) ElementType() reflect.Type
- func (i GetMysqlInstancesInstanceBackupStrategyArray) ToGetMysqlInstancesInstanceBackupStrategyArrayOutput() GetMysqlInstancesInstanceBackupStrategyArrayOutput
- func (i GetMysqlInstancesInstanceBackupStrategyArray) ToGetMysqlInstancesInstanceBackupStrategyArrayOutputWithContext(ctx context.Context) GetMysqlInstancesInstanceBackupStrategyArrayOutput
- type GetMysqlInstancesInstanceBackupStrategyArrayInput
- type GetMysqlInstancesInstanceBackupStrategyArrayOutput
- func (GetMysqlInstancesInstanceBackupStrategyArrayOutput) ElementType() reflect.Type
- func (o GetMysqlInstancesInstanceBackupStrategyArrayOutput) Index(i pulumi.IntInput) GetMysqlInstancesInstanceBackupStrategyOutput
- func (o GetMysqlInstancesInstanceBackupStrategyArrayOutput) ToGetMysqlInstancesInstanceBackupStrategyArrayOutput() GetMysqlInstancesInstanceBackupStrategyArrayOutput
- func (o GetMysqlInstancesInstanceBackupStrategyArrayOutput) ToGetMysqlInstancesInstanceBackupStrategyArrayOutputWithContext(ctx context.Context) GetMysqlInstancesInstanceBackupStrategyArrayOutput
- type GetMysqlInstancesInstanceBackupStrategyInput
- type GetMysqlInstancesInstanceBackupStrategyOutput
- func (GetMysqlInstancesInstanceBackupStrategyOutput) ElementType() reflect.Type
- func (o GetMysqlInstancesInstanceBackupStrategyOutput) KeepDays() pulumi.IntOutput
- func (o GetMysqlInstancesInstanceBackupStrategyOutput) StartTime() pulumi.StringOutput
- func (o GetMysqlInstancesInstanceBackupStrategyOutput) ToGetMysqlInstancesInstanceBackupStrategyOutput() GetMysqlInstancesInstanceBackupStrategyOutput
- func (o GetMysqlInstancesInstanceBackupStrategyOutput) ToGetMysqlInstancesInstanceBackupStrategyOutputWithContext(ctx context.Context) GetMysqlInstancesInstanceBackupStrategyOutput
- type GetMysqlInstancesInstanceDatastore
- type GetMysqlInstancesInstanceDatastoreArgs
- func (GetMysqlInstancesInstanceDatastoreArgs) ElementType() reflect.Type
- func (i GetMysqlInstancesInstanceDatastoreArgs) ToGetMysqlInstancesInstanceDatastoreOutput() GetMysqlInstancesInstanceDatastoreOutput
- func (i GetMysqlInstancesInstanceDatastoreArgs) ToGetMysqlInstancesInstanceDatastoreOutputWithContext(ctx context.Context) GetMysqlInstancesInstanceDatastoreOutput
- type GetMysqlInstancesInstanceDatastoreArray
- func (GetMysqlInstancesInstanceDatastoreArray) ElementType() reflect.Type
- func (i GetMysqlInstancesInstanceDatastoreArray) ToGetMysqlInstancesInstanceDatastoreArrayOutput() GetMysqlInstancesInstanceDatastoreArrayOutput
- func (i GetMysqlInstancesInstanceDatastoreArray) ToGetMysqlInstancesInstanceDatastoreArrayOutputWithContext(ctx context.Context) GetMysqlInstancesInstanceDatastoreArrayOutput
- type GetMysqlInstancesInstanceDatastoreArrayInput
- type GetMysqlInstancesInstanceDatastoreArrayOutput
- func (GetMysqlInstancesInstanceDatastoreArrayOutput) ElementType() reflect.Type
- func (o GetMysqlInstancesInstanceDatastoreArrayOutput) Index(i pulumi.IntInput) GetMysqlInstancesInstanceDatastoreOutput
- func (o GetMysqlInstancesInstanceDatastoreArrayOutput) ToGetMysqlInstancesInstanceDatastoreArrayOutput() GetMysqlInstancesInstanceDatastoreArrayOutput
- func (o GetMysqlInstancesInstanceDatastoreArrayOutput) ToGetMysqlInstancesInstanceDatastoreArrayOutputWithContext(ctx context.Context) GetMysqlInstancesInstanceDatastoreArrayOutput
- type GetMysqlInstancesInstanceDatastoreInput
- type GetMysqlInstancesInstanceDatastoreOutput
- func (GetMysqlInstancesInstanceDatastoreOutput) ElementType() reflect.Type
- func (o GetMysqlInstancesInstanceDatastoreOutput) Engine() pulumi.StringOutput
- func (o GetMysqlInstancesInstanceDatastoreOutput) ToGetMysqlInstancesInstanceDatastoreOutput() GetMysqlInstancesInstanceDatastoreOutput
- func (o GetMysqlInstancesInstanceDatastoreOutput) ToGetMysqlInstancesInstanceDatastoreOutputWithContext(ctx context.Context) GetMysqlInstancesInstanceDatastoreOutput
- func (o GetMysqlInstancesInstanceDatastoreOutput) Version() pulumi.StringOutput
- type GetMysqlInstancesInstanceInput
- type GetMysqlInstancesInstanceNode
- type GetMysqlInstancesInstanceNodeArgs
- func (GetMysqlInstancesInstanceNodeArgs) ElementType() reflect.Type
- func (i GetMysqlInstancesInstanceNodeArgs) ToGetMysqlInstancesInstanceNodeOutput() GetMysqlInstancesInstanceNodeOutput
- func (i GetMysqlInstancesInstanceNodeArgs) ToGetMysqlInstancesInstanceNodeOutputWithContext(ctx context.Context) GetMysqlInstancesInstanceNodeOutput
- type GetMysqlInstancesInstanceNodeArray
- func (GetMysqlInstancesInstanceNodeArray) ElementType() reflect.Type
- func (i GetMysqlInstancesInstanceNodeArray) ToGetMysqlInstancesInstanceNodeArrayOutput() GetMysqlInstancesInstanceNodeArrayOutput
- func (i GetMysqlInstancesInstanceNodeArray) ToGetMysqlInstancesInstanceNodeArrayOutputWithContext(ctx context.Context) GetMysqlInstancesInstanceNodeArrayOutput
- type GetMysqlInstancesInstanceNodeArrayInput
- type GetMysqlInstancesInstanceNodeArrayOutput
- func (GetMysqlInstancesInstanceNodeArrayOutput) ElementType() reflect.Type
- func (o GetMysqlInstancesInstanceNodeArrayOutput) Index(i pulumi.IntInput) GetMysqlInstancesInstanceNodeOutput
- func (o GetMysqlInstancesInstanceNodeArrayOutput) ToGetMysqlInstancesInstanceNodeArrayOutput() GetMysqlInstancesInstanceNodeArrayOutput
- func (o GetMysqlInstancesInstanceNodeArrayOutput) ToGetMysqlInstancesInstanceNodeArrayOutputWithContext(ctx context.Context) GetMysqlInstancesInstanceNodeArrayOutput
- type GetMysqlInstancesInstanceNodeInput
- type GetMysqlInstancesInstanceNodeOutput
- func (o GetMysqlInstancesInstanceNodeOutput) AvailabilityZone() pulumi.StringOutput
- func (GetMysqlInstancesInstanceNodeOutput) ElementType() reflect.Type
- func (o GetMysqlInstancesInstanceNodeOutput) Id() pulumi.StringOutput
- func (o GetMysqlInstancesInstanceNodeOutput) Name() pulumi.StringOutput
- func (o GetMysqlInstancesInstanceNodeOutput) PrivateReadIp() pulumi.StringOutput
- func (o GetMysqlInstancesInstanceNodeOutput) Status() pulumi.StringOutput
- func (o GetMysqlInstancesInstanceNodeOutput) ToGetMysqlInstancesInstanceNodeOutput() GetMysqlInstancesInstanceNodeOutput
- func (o GetMysqlInstancesInstanceNodeOutput) ToGetMysqlInstancesInstanceNodeOutputWithContext(ctx context.Context) GetMysqlInstancesInstanceNodeOutput
- func (o GetMysqlInstancesInstanceNodeOutput) Type() pulumi.StringOutput
- type GetMysqlInstancesInstanceOutput
- func (o GetMysqlInstancesInstanceOutput) AvailabilityZoneMode() pulumi.StringOutput
- func (o GetMysqlInstancesInstanceOutput) BackupStrategies() GetMysqlInstancesInstanceBackupStrategyArrayOutput
- func (o GetMysqlInstancesInstanceOutput) ConfigurationId() pulumi.StringOutput
- func (o GetMysqlInstancesInstanceOutput) Datastores() GetMysqlInstancesInstanceDatastoreArrayOutput
- func (o GetMysqlInstancesInstanceOutput) DbUserName() pulumi.StringOutput
- func (GetMysqlInstancesInstanceOutput) ElementType() reflect.Type
- func (o GetMysqlInstancesInstanceOutput) EnterpriseProjectId() pulumi.StringOutput
- func (o GetMysqlInstancesInstanceOutput) Flavor() pulumi.StringOutput
- func (o GetMysqlInstancesInstanceOutput) Id() pulumi.StringOutput
- func (o GetMysqlInstancesInstanceOutput) MasterAvailabilityZone() pulumi.StringOutput
- func (o GetMysqlInstancesInstanceOutput) Mode() pulumi.StringOutput
- func (o GetMysqlInstancesInstanceOutput) Name() pulumi.StringOutput
- func (o GetMysqlInstancesInstanceOutput) Nodes() GetMysqlInstancesInstanceNodeArrayOutput
- func (o GetMysqlInstancesInstanceOutput) Port() pulumi.IntOutput
- func (o GetMysqlInstancesInstanceOutput) PrivateWriteIp() pulumi.StringOutput
- func (o GetMysqlInstancesInstanceOutput) ReadReplicas() pulumi.IntOutput
- func (o GetMysqlInstancesInstanceOutput) Region() pulumi.StringOutput
- func (o GetMysqlInstancesInstanceOutput) SecurityGroupId() pulumi.StringOutput
- func (o GetMysqlInstancesInstanceOutput) Status() pulumi.StringOutput
- func (o GetMysqlInstancesInstanceOutput) SubnetId() pulumi.StringOutput
- func (o GetMysqlInstancesInstanceOutput) TimeZone() pulumi.StringOutput
- func (o GetMysqlInstancesInstanceOutput) ToGetMysqlInstancesInstanceOutput() GetMysqlInstancesInstanceOutput
- func (o GetMysqlInstancesInstanceOutput) ToGetMysqlInstancesInstanceOutputWithContext(ctx context.Context) GetMysqlInstancesInstanceOutput
- func (o GetMysqlInstancesInstanceOutput) VpcId() pulumi.StringOutput
- type GetMysqlInstancesOutputArgs
- type GetMysqlInstancesResult
- type GetMysqlInstancesResultOutput
- func (GetMysqlInstancesResultOutput) ElementType() reflect.Type
- func (o GetMysqlInstancesResultOutput) Id() pulumi.StringOutput
- func (o GetMysqlInstancesResultOutput) Instances() GetMysqlInstancesInstanceArrayOutput
- func (o GetMysqlInstancesResultOutput) Name() pulumi.StringPtrOutput
- func (o GetMysqlInstancesResultOutput) Region() pulumi.StringOutput
- func (o GetMysqlInstancesResultOutput) SubnetId() pulumi.StringPtrOutput
- func (o GetMysqlInstancesResultOutput) ToGetMysqlInstancesResultOutput() GetMysqlInstancesResultOutput
- func (o GetMysqlInstancesResultOutput) ToGetMysqlInstancesResultOutputWithContext(ctx context.Context) GetMysqlInstancesResultOutput
- func (o GetMysqlInstancesResultOutput) VpcId() pulumi.StringPtrOutput
- type LookupMysqlInstanceArgs
- type LookupMysqlInstanceOutputArgs
- type LookupMysqlInstanceResult
- type LookupMysqlInstanceResultOutput
- func (o LookupMysqlInstanceResultOutput) AvailabilityZoneMode() pulumi.StringOutput
- func (o LookupMysqlInstanceResultOutput) BackupStrategies() GetMysqlInstanceBackupStrategyArrayOutput
- func (o LookupMysqlInstanceResultOutput) ConfigurationId() pulumi.StringOutput
- func (o LookupMysqlInstanceResultOutput) Datastores() GetMysqlInstanceDatastoreArrayOutput
- func (o LookupMysqlInstanceResultOutput) DbUserName() pulumi.StringOutput
- func (LookupMysqlInstanceResultOutput) ElementType() reflect.Type
- func (o LookupMysqlInstanceResultOutput) EnterpriseProjectId() pulumi.StringOutput
- func (o LookupMysqlInstanceResultOutput) Flavor() pulumi.StringOutput
- func (o LookupMysqlInstanceResultOutput) Id() pulumi.StringOutput
- func (o LookupMysqlInstanceResultOutput) MasterAvailabilityZone() pulumi.StringOutput
- func (o LookupMysqlInstanceResultOutput) Mode() pulumi.StringOutput
- func (o LookupMysqlInstanceResultOutput) Name() pulumi.StringOutput
- func (o LookupMysqlInstanceResultOutput) Nodes() GetMysqlInstanceNodeArrayOutput
- func (o LookupMysqlInstanceResultOutput) Port() pulumi.IntOutput
- func (o LookupMysqlInstanceResultOutput) PrivateWriteIp() pulumi.StringOutput
- func (o LookupMysqlInstanceResultOutput) ReadReplicas() pulumi.IntOutput
- func (o LookupMysqlInstanceResultOutput) Region() pulumi.StringOutput
- func (o LookupMysqlInstanceResultOutput) SecurityGroupId() pulumi.StringOutput
- func (o LookupMysqlInstanceResultOutput) Status() pulumi.StringOutput
- func (o LookupMysqlInstanceResultOutput) SubnetId() pulumi.StringOutput
- func (o LookupMysqlInstanceResultOutput) TimeZone() pulumi.StringOutput
- func (o LookupMysqlInstanceResultOutput) ToLookupMysqlInstanceResultOutput() LookupMysqlInstanceResultOutput
- func (o LookupMysqlInstanceResultOutput) ToLookupMysqlInstanceResultOutputWithContext(ctx context.Context) LookupMysqlInstanceResultOutput
- func (o LookupMysqlInstanceResultOutput) VpcId() pulumi.StringOutput
- type MysqlInstance
- type MysqlInstanceArgs
- type MysqlInstanceArray
- type MysqlInstanceArrayInput
- type MysqlInstanceArrayOutput
- func (MysqlInstanceArrayOutput) ElementType() reflect.Type
- func (o MysqlInstanceArrayOutput) Index(i pulumi.IntInput) MysqlInstanceOutput
- func (o MysqlInstanceArrayOutput) ToMysqlInstanceArrayOutput() MysqlInstanceArrayOutput
- func (o MysqlInstanceArrayOutput) ToMysqlInstanceArrayOutputWithContext(ctx context.Context) MysqlInstanceArrayOutput
- type MysqlInstanceBackupStrategy
- type MysqlInstanceBackupStrategyArgs
- func (MysqlInstanceBackupStrategyArgs) ElementType() reflect.Type
- func (i MysqlInstanceBackupStrategyArgs) ToMysqlInstanceBackupStrategyOutput() MysqlInstanceBackupStrategyOutput
- func (i MysqlInstanceBackupStrategyArgs) ToMysqlInstanceBackupStrategyOutputWithContext(ctx context.Context) MysqlInstanceBackupStrategyOutput
- func (i MysqlInstanceBackupStrategyArgs) ToMysqlInstanceBackupStrategyPtrOutput() MysqlInstanceBackupStrategyPtrOutput
- func (i MysqlInstanceBackupStrategyArgs) ToMysqlInstanceBackupStrategyPtrOutputWithContext(ctx context.Context) MysqlInstanceBackupStrategyPtrOutput
- type MysqlInstanceBackupStrategyInput
- type MysqlInstanceBackupStrategyOutput
- func (MysqlInstanceBackupStrategyOutput) ElementType() reflect.Type
- func (o MysqlInstanceBackupStrategyOutput) KeepDays() pulumi.IntPtrOutput
- func (o MysqlInstanceBackupStrategyOutput) StartTime() pulumi.StringOutput
- func (o MysqlInstanceBackupStrategyOutput) ToMysqlInstanceBackupStrategyOutput() MysqlInstanceBackupStrategyOutput
- func (o MysqlInstanceBackupStrategyOutput) ToMysqlInstanceBackupStrategyOutputWithContext(ctx context.Context) MysqlInstanceBackupStrategyOutput
- func (o MysqlInstanceBackupStrategyOutput) ToMysqlInstanceBackupStrategyPtrOutput() MysqlInstanceBackupStrategyPtrOutput
- func (o MysqlInstanceBackupStrategyOutput) ToMysqlInstanceBackupStrategyPtrOutputWithContext(ctx context.Context) MysqlInstanceBackupStrategyPtrOutput
- type MysqlInstanceBackupStrategyPtrInput
- type MysqlInstanceBackupStrategyPtrOutput
- func (o MysqlInstanceBackupStrategyPtrOutput) Elem() MysqlInstanceBackupStrategyOutput
- func (MysqlInstanceBackupStrategyPtrOutput) ElementType() reflect.Type
- func (o MysqlInstanceBackupStrategyPtrOutput) KeepDays() pulumi.IntPtrOutput
- func (o MysqlInstanceBackupStrategyPtrOutput) StartTime() pulumi.StringPtrOutput
- func (o MysqlInstanceBackupStrategyPtrOutput) ToMysqlInstanceBackupStrategyPtrOutput() MysqlInstanceBackupStrategyPtrOutput
- func (o MysqlInstanceBackupStrategyPtrOutput) ToMysqlInstanceBackupStrategyPtrOutputWithContext(ctx context.Context) MysqlInstanceBackupStrategyPtrOutput
- type MysqlInstanceDatastore
- type MysqlInstanceDatastoreArgs
- func (MysqlInstanceDatastoreArgs) ElementType() reflect.Type
- func (i MysqlInstanceDatastoreArgs) ToMysqlInstanceDatastoreOutput() MysqlInstanceDatastoreOutput
- func (i MysqlInstanceDatastoreArgs) ToMysqlInstanceDatastoreOutputWithContext(ctx context.Context) MysqlInstanceDatastoreOutput
- func (i MysqlInstanceDatastoreArgs) ToMysqlInstanceDatastorePtrOutput() MysqlInstanceDatastorePtrOutput
- func (i MysqlInstanceDatastoreArgs) ToMysqlInstanceDatastorePtrOutputWithContext(ctx context.Context) MysqlInstanceDatastorePtrOutput
- type MysqlInstanceDatastoreInput
- type MysqlInstanceDatastoreOutput
- func (MysqlInstanceDatastoreOutput) ElementType() reflect.Type
- func (o MysqlInstanceDatastoreOutput) Engine() pulumi.StringOutput
- func (o MysqlInstanceDatastoreOutput) ToMysqlInstanceDatastoreOutput() MysqlInstanceDatastoreOutput
- func (o MysqlInstanceDatastoreOutput) ToMysqlInstanceDatastoreOutputWithContext(ctx context.Context) MysqlInstanceDatastoreOutput
- func (o MysqlInstanceDatastoreOutput) ToMysqlInstanceDatastorePtrOutput() MysqlInstanceDatastorePtrOutput
- func (o MysqlInstanceDatastoreOutput) ToMysqlInstanceDatastorePtrOutputWithContext(ctx context.Context) MysqlInstanceDatastorePtrOutput
- func (o MysqlInstanceDatastoreOutput) Version() pulumi.StringOutput
- type MysqlInstanceDatastorePtrInput
- type MysqlInstanceDatastorePtrOutput
- func (o MysqlInstanceDatastorePtrOutput) Elem() MysqlInstanceDatastoreOutput
- func (MysqlInstanceDatastorePtrOutput) ElementType() reflect.Type
- func (o MysqlInstanceDatastorePtrOutput) Engine() pulumi.StringPtrOutput
- func (o MysqlInstanceDatastorePtrOutput) ToMysqlInstanceDatastorePtrOutput() MysqlInstanceDatastorePtrOutput
- func (o MysqlInstanceDatastorePtrOutput) ToMysqlInstanceDatastorePtrOutputWithContext(ctx context.Context) MysqlInstanceDatastorePtrOutput
- func (o MysqlInstanceDatastorePtrOutput) Version() pulumi.StringPtrOutput
- type MysqlInstanceInput
- type MysqlInstanceMap
- type MysqlInstanceMapInput
- type MysqlInstanceMapOutput
- func (MysqlInstanceMapOutput) ElementType() reflect.Type
- func (o MysqlInstanceMapOutput) MapIndex(k pulumi.StringInput) MysqlInstanceOutput
- func (o MysqlInstanceMapOutput) ToMysqlInstanceMapOutput() MysqlInstanceMapOutput
- func (o MysqlInstanceMapOutput) ToMysqlInstanceMapOutputWithContext(ctx context.Context) MysqlInstanceMapOutput
- type MysqlInstanceNode
- type MysqlInstanceNodeArgs
- type MysqlInstanceNodeArray
- type MysqlInstanceNodeArrayInput
- type MysqlInstanceNodeArrayOutput
- func (MysqlInstanceNodeArrayOutput) ElementType() reflect.Type
- func (o MysqlInstanceNodeArrayOutput) Index(i pulumi.IntInput) MysqlInstanceNodeOutput
- func (o MysqlInstanceNodeArrayOutput) ToMysqlInstanceNodeArrayOutput() MysqlInstanceNodeArrayOutput
- func (o MysqlInstanceNodeArrayOutput) ToMysqlInstanceNodeArrayOutputWithContext(ctx context.Context) MysqlInstanceNodeArrayOutput
- type MysqlInstanceNodeInput
- type MysqlInstanceNodeOutput
- func (o MysqlInstanceNodeOutput) AvailabilityZone() pulumi.StringPtrOutput
- func (MysqlInstanceNodeOutput) ElementType() reflect.Type
- func (o MysqlInstanceNodeOutput) Id() pulumi.StringPtrOutput
- func (o MysqlInstanceNodeOutput) Name() pulumi.StringPtrOutput
- func (o MysqlInstanceNodeOutput) PrivateReadIp() pulumi.StringPtrOutput
- func (o MysqlInstanceNodeOutput) Status() pulumi.StringPtrOutput
- func (o MysqlInstanceNodeOutput) ToMysqlInstanceNodeOutput() MysqlInstanceNodeOutput
- func (o MysqlInstanceNodeOutput) ToMysqlInstanceNodeOutputWithContext(ctx context.Context) MysqlInstanceNodeOutput
- func (o MysqlInstanceNodeOutput) Type() pulumi.StringPtrOutput
- type MysqlInstanceOutput
- func (o MysqlInstanceOutput) AuditLogEnabled() pulumi.BoolOutput
- func (o MysqlInstanceOutput) AutoPay() pulumi.StringPtrOutput
- func (o MysqlInstanceOutput) AutoRenew() pulumi.StringPtrOutput
- func (o MysqlInstanceOutput) AvailabilityZoneMode() pulumi.StringPtrOutput
- func (o MysqlInstanceOutput) BackupStrategy() MysqlInstanceBackupStrategyOutput
- func (o MysqlInstanceOutput) ChargingMode() pulumi.StringPtrOutput
- func (o MysqlInstanceOutput) ConfigurationId() pulumi.StringOutput
- func (o MysqlInstanceOutput) ConfigurationName() pulumi.StringOutput
- func (o MysqlInstanceOutput) Datastore() MysqlInstanceDatastoreOutput
- func (o MysqlInstanceOutput) DbUserName() pulumi.StringOutput
- func (o MysqlInstanceOutput) DedicatedResourceId() pulumi.StringOutput
- func (o MysqlInstanceOutput) DedicatedResourceName() pulumi.StringOutput
- func (MysqlInstanceOutput) ElementType() reflect.Type
- func (o MysqlInstanceOutput) EnterpriseProjectId() pulumi.StringPtrOutput
- func (o MysqlInstanceOutput) Flavor() pulumi.StringOutput
- func (o MysqlInstanceOutput) ForceImport() pulumi.BoolPtrOutput
- func (o MysqlInstanceOutput) MasterAvailabilityZone() pulumi.StringOutput
- func (o MysqlInstanceOutput) Mode() pulumi.StringOutput
- func (o MysqlInstanceOutput) Name() pulumi.StringOutput
- func (o MysqlInstanceOutput) Nodes() MysqlInstanceNodeArrayOutput
- func (o MysqlInstanceOutput) Password() pulumi.StringOutput
- func (o MysqlInstanceOutput) Period() pulumi.IntPtrOutput
- func (o MysqlInstanceOutput) PeriodUnit() pulumi.StringPtrOutput
- func (o MysqlInstanceOutput) Port() pulumi.IntOutput
- func (o MysqlInstanceOutput) PrivateWriteIp() pulumi.StringOutput
- func (o MysqlInstanceOutput) ProxyAddress() pulumi.StringOutputdeprecated
- func (o MysqlInstanceOutput) ProxyFlavor() pulumi.StringOutputdeprecated
- func (o MysqlInstanceOutput) ProxyNodeNum() pulumi.IntOutputdeprecated
- func (o MysqlInstanceOutput) ProxyPort() pulumi.IntOutputdeprecated
- func (o MysqlInstanceOutput) ReadReplicas() pulumi.IntPtrOutput
- func (o MysqlInstanceOutput) Region() pulumi.StringOutput
- func (o MysqlInstanceOutput) SecurityGroupId() pulumi.StringPtrOutput
- func (o MysqlInstanceOutput) SqlFilterEnabled() pulumi.BoolOutput
- func (o MysqlInstanceOutput) Status() pulumi.StringOutput
- func (o MysqlInstanceOutput) SubnetId() pulumi.StringOutput
- func (o MysqlInstanceOutput) TableNameCaseSensitivity() pulumi.BoolPtrOutput
- func (o MysqlInstanceOutput) Tags() pulumi.StringMapOutput
- func (o MysqlInstanceOutput) TimeZone() pulumi.StringPtrOutput
- func (o MysqlInstanceOutput) ToMysqlInstanceOutput() MysqlInstanceOutput
- func (o MysqlInstanceOutput) ToMysqlInstanceOutputWithContext(ctx context.Context) MysqlInstanceOutput
- func (o MysqlInstanceOutput) VolumeSize() pulumi.IntOutput
- func (o MysqlInstanceOutput) VpcId() pulumi.StringOutput
- type MysqlInstanceState
- type MysqlProxy
- type MysqlProxyArgs
- type MysqlProxyArray
- type MysqlProxyArrayInput
- type MysqlProxyArrayOutput
- func (MysqlProxyArrayOutput) ElementType() reflect.Type
- func (o MysqlProxyArrayOutput) Index(i pulumi.IntInput) MysqlProxyOutput
- func (o MysqlProxyArrayOutput) ToMysqlProxyArrayOutput() MysqlProxyArrayOutput
- func (o MysqlProxyArrayOutput) ToMysqlProxyArrayOutputWithContext(ctx context.Context) MysqlProxyArrayOutput
- type MysqlProxyInput
- type MysqlProxyMap
- type MysqlProxyMapInput
- type MysqlProxyMapOutput
- func (MysqlProxyMapOutput) ElementType() reflect.Type
- func (o MysqlProxyMapOutput) MapIndex(k pulumi.StringInput) MysqlProxyOutput
- func (o MysqlProxyMapOutput) ToMysqlProxyMapOutput() MysqlProxyMapOutput
- func (o MysqlProxyMapOutput) ToMysqlProxyMapOutputWithContext(ctx context.Context) MysqlProxyMapOutput
- type MysqlProxyOutput
- func (o MysqlProxyOutput) Address() pulumi.StringOutput
- func (MysqlProxyOutput) ElementType() reflect.Type
- func (o MysqlProxyOutput) Flavor() pulumi.StringOutput
- func (o MysqlProxyOutput) InstanceId() pulumi.StringOutput
- func (o MysqlProxyOutput) NodeNum() pulumi.IntOutput
- func (o MysqlProxyOutput) Port() pulumi.IntOutput
- func (o MysqlProxyOutput) Region() pulumi.StringOutput
- func (o MysqlProxyOutput) ToMysqlProxyOutput() MysqlProxyOutput
- func (o MysqlProxyOutput) ToMysqlProxyOutputWithContext(ctx context.Context) MysqlProxyOutput
- type MysqlProxyState
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 GetMysqlConfigurationArgs ¶
type GetMysqlConfigurationArgs struct { // Specifies the name of the parameter template. Name *string `pulumi:"name"` // The region in which to obtain the configurations. If omitted, the provider-level region // will be used. Region *string `pulumi:"region"` }
A collection of arguments for invoking getMysqlConfiguration.
type GetMysqlConfigurationOutputArgs ¶
type GetMysqlConfigurationOutputArgs struct { // Specifies the name of the parameter template. Name pulumi.StringPtrInput `pulumi:"name"` // The region in which to obtain the configurations. If omitted, the provider-level region // will be used. Region pulumi.StringPtrInput `pulumi:"region"` }
A collection of arguments for invoking getMysqlConfiguration.
func (GetMysqlConfigurationOutputArgs) ElementType ¶
func (GetMysqlConfigurationOutputArgs) ElementType() reflect.Type
type GetMysqlConfigurationResult ¶
type GetMysqlConfigurationResult struct { // Indicates the datastore name of the configuration. DatastoreName string `pulumi:"datastoreName"` // Indicates the datastore version of the configuration. DatastoreVersion string `pulumi:"datastoreVersion"` // Indicates the description of the configuration. Description string `pulumi:"description"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` Region string `pulumi:"region"` }
A collection of values returned by getMysqlConfiguration.
func GetMysqlConfiguration ¶
func GetMysqlConfiguration(ctx *pulumi.Context, args *GetMysqlConfigurationArgs, opts ...pulumi.InvokeOption) (*GetMysqlConfigurationResult, error)
Use this data source to get available HuaweiCloud gaussdb mysql configuration.
## Example Usage
```go package main
import (
"github.com/huaweicloud/pulumi-huaweicloud/sdk/go/huaweicloud/GaussDB" "github.com/pulumi/pulumi-huaweicloud/sdk/go/huaweicloud/GaussDB" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := GaussDB.GetMysqlConfiguration(ctx, &gaussdb.GetMysqlConfigurationArgs{ Name: pulumi.StringRef("Default-GaussDB-for-MySQL 8.0"), }, nil) if err != nil { return err } return nil }) }
```
type GetMysqlConfigurationResultOutput ¶
type GetMysqlConfigurationResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getMysqlConfiguration.
func GetMysqlConfigurationOutput ¶
func GetMysqlConfigurationOutput(ctx *pulumi.Context, args GetMysqlConfigurationOutputArgs, opts ...pulumi.InvokeOption) GetMysqlConfigurationResultOutput
func (GetMysqlConfigurationResultOutput) DatastoreName ¶
func (o GetMysqlConfigurationResultOutput) DatastoreName() pulumi.StringOutput
Indicates the datastore name of the configuration.
func (GetMysqlConfigurationResultOutput) DatastoreVersion ¶
func (o GetMysqlConfigurationResultOutput) DatastoreVersion() pulumi.StringOutput
Indicates the datastore version of the configuration.
func (GetMysqlConfigurationResultOutput) Description ¶
func (o GetMysqlConfigurationResultOutput) Description() pulumi.StringOutput
Indicates the description of the configuration.
func (GetMysqlConfigurationResultOutput) ElementType ¶
func (GetMysqlConfigurationResultOutput) ElementType() reflect.Type
func (GetMysqlConfigurationResultOutput) Id ¶
func (o GetMysqlConfigurationResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetMysqlConfigurationResultOutput) Name ¶
func (o GetMysqlConfigurationResultOutput) Name() pulumi.StringOutput
func (GetMysqlConfigurationResultOutput) Region ¶
func (o GetMysqlConfigurationResultOutput) Region() pulumi.StringOutput
func (GetMysqlConfigurationResultOutput) ToGetMysqlConfigurationResultOutput ¶
func (o GetMysqlConfigurationResultOutput) ToGetMysqlConfigurationResultOutput() GetMysqlConfigurationResultOutput
func (GetMysqlConfigurationResultOutput) ToGetMysqlConfigurationResultOutputWithContext ¶
func (o GetMysqlConfigurationResultOutput) ToGetMysqlConfigurationResultOutputWithContext(ctx context.Context) GetMysqlConfigurationResultOutput
type GetMysqlDedicatedResourceArgs ¶
type GetMysqlDedicatedResourceArgs struct { // The region in which to obtain the dedicated resource. If omitted, the provider-level // region will be used. Region *string `pulumi:"region"` // Specifies the dedicated resource name. ResourceName *string `pulumi:"resourceName"` }
A collection of arguments for invoking getMysqlDedicatedResource.
type GetMysqlDedicatedResourceOutputArgs ¶
type GetMysqlDedicatedResourceOutputArgs struct { // The region in which to obtain the dedicated resource. If omitted, the provider-level // region will be used. Region pulumi.StringPtrInput `pulumi:"region"` // Specifies the dedicated resource name. ResourceName pulumi.StringPtrInput `pulumi:"resourceName"` }
A collection of arguments for invoking getMysqlDedicatedResource.
func (GetMysqlDedicatedResourceOutputArgs) ElementType ¶
func (GetMysqlDedicatedResourceOutputArgs) ElementType() reflect.Type
type GetMysqlDedicatedResourceResult ¶
type GetMysqlDedicatedResourceResult struct { // Indicates the architecture of the dedicated resource. Architecture string `pulumi:"architecture"` // Indicates the availability zone of the dedicated resource. AvailabilityZones []string `pulumi:"availabilityZones"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Indicates the ram size of the dedicated resource. Ram int `pulumi:"ram"` Region string `pulumi:"region"` ResourceName string `pulumi:"resourceName"` // Indicates the status of the dedicated resource. Status string `pulumi:"status"` // Indicates the vcpus count of the dedicated resource. Vcpus int `pulumi:"vcpus"` // Indicates the volume size of the dedicated resource. Volume int `pulumi:"volume"` }
A collection of values returned by getMysqlDedicatedResource.
func GetMysqlDedicatedResource ¶
func GetMysqlDedicatedResource(ctx *pulumi.Context, args *GetMysqlDedicatedResourceArgs, opts ...pulumi.InvokeOption) (*GetMysqlDedicatedResourceResult, error)
Use this data source to get available HuaweiCloud gaussdb mysql dedicated resource.
## Example Usage
```go package main
import (
"github.com/huaweicloud/pulumi-huaweicloud/sdk/go/huaweicloud/GaussDB" "github.com/pulumi/pulumi-huaweicloud/sdk/go/huaweicloud/GaussDB" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := GaussDB.GetMysqlDedicatedResource(ctx, &gaussdb.GetMysqlDedicatedResourceArgs{ ResourceName: pulumi.StringRef("test"), }, nil) if err != nil { return err } return nil }) }
```
type GetMysqlDedicatedResourceResultOutput ¶
type GetMysqlDedicatedResourceResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getMysqlDedicatedResource.
func GetMysqlDedicatedResourceOutput ¶
func GetMysqlDedicatedResourceOutput(ctx *pulumi.Context, args GetMysqlDedicatedResourceOutputArgs, opts ...pulumi.InvokeOption) GetMysqlDedicatedResourceResultOutput
func (GetMysqlDedicatedResourceResultOutput) Architecture ¶
func (o GetMysqlDedicatedResourceResultOutput) Architecture() pulumi.StringOutput
Indicates the architecture of the dedicated resource.
func (GetMysqlDedicatedResourceResultOutput) AvailabilityZones ¶
func (o GetMysqlDedicatedResourceResultOutput) AvailabilityZones() pulumi.StringArrayOutput
Indicates the availability zone of the dedicated resource.
func (GetMysqlDedicatedResourceResultOutput) ElementType ¶
func (GetMysqlDedicatedResourceResultOutput) ElementType() reflect.Type
func (GetMysqlDedicatedResourceResultOutput) Id ¶
func (o GetMysqlDedicatedResourceResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetMysqlDedicatedResourceResultOutput) Ram ¶
func (o GetMysqlDedicatedResourceResultOutput) Ram() pulumi.IntOutput
Indicates the ram size of the dedicated resource.
func (GetMysqlDedicatedResourceResultOutput) Region ¶
func (o GetMysqlDedicatedResourceResultOutput) Region() pulumi.StringOutput
func (GetMysqlDedicatedResourceResultOutput) ResourceName ¶
func (o GetMysqlDedicatedResourceResultOutput) ResourceName() pulumi.StringOutput
func (GetMysqlDedicatedResourceResultOutput) Status ¶
func (o GetMysqlDedicatedResourceResultOutput) Status() pulumi.StringOutput
Indicates the status of the dedicated resource.
func (GetMysqlDedicatedResourceResultOutput) ToGetMysqlDedicatedResourceResultOutput ¶
func (o GetMysqlDedicatedResourceResultOutput) ToGetMysqlDedicatedResourceResultOutput() GetMysqlDedicatedResourceResultOutput
func (GetMysqlDedicatedResourceResultOutput) ToGetMysqlDedicatedResourceResultOutputWithContext ¶
func (o GetMysqlDedicatedResourceResultOutput) ToGetMysqlDedicatedResourceResultOutputWithContext(ctx context.Context) GetMysqlDedicatedResourceResultOutput
func (GetMysqlDedicatedResourceResultOutput) Vcpus ¶
func (o GetMysqlDedicatedResourceResultOutput) Vcpus() pulumi.IntOutput
Indicates the vcpus count of the dedicated resource.
func (GetMysqlDedicatedResourceResultOutput) Volume ¶
func (o GetMysqlDedicatedResourceResultOutput) Volume() pulumi.IntOutput
Indicates the volume size of the dedicated resource.
type GetMysqlFlavorsArgs ¶
type GetMysqlFlavorsArgs struct { // Specifies the availability zone mode. Currently support `single` and ' // multi'. Defaults to `single`. AvailabilityZoneMode *string `pulumi:"availabilityZoneMode"` // Specifies the database engine. Only "gaussdb-mysql" is supported now. Engine *string `pulumi:"engine"` // The region in which to obtain the flavors. If omitted, the provider-level region will be // used. Region *string `pulumi:"region"` // Specifies the database version. Only "8.0" is supported now. Version *string `pulumi:"version"` }
A collection of arguments for invoking getMysqlFlavors.
type GetMysqlFlavorsFlavor ¶
type GetMysqlFlavorsFlavor struct { // Indicates the flavor status in each availability zone. AzStatus map[string]string `pulumi:"azStatus"` // Indicates the memory size in GB. Memory string `pulumi:"memory"` // Indicates the database mode. Mode string `pulumi:"mode"` // The name of the gaussdb mysql flavor. Name string `pulumi:"name"` // Indicates the arch type of the flavor. Type string `pulumi:"type"` // Indicates the CPU size. Vcpus string `pulumi:"vcpus"` // Specifies the database version. Only "8.0" is supported now. Version string `pulumi:"version"` }
type GetMysqlFlavorsFlavorArgs ¶
type GetMysqlFlavorsFlavorArgs struct { // Indicates the flavor status in each availability zone. AzStatus pulumi.StringMapInput `pulumi:"azStatus"` // Indicates the memory size in GB. Memory pulumi.StringInput `pulumi:"memory"` // Indicates the database mode. Mode pulumi.StringInput `pulumi:"mode"` // The name of the gaussdb mysql flavor. Name pulumi.StringInput `pulumi:"name"` // Indicates the arch type of the flavor. Type pulumi.StringInput `pulumi:"type"` // Indicates the CPU size. Vcpus pulumi.StringInput `pulumi:"vcpus"` // Specifies the database version. Only "8.0" is supported now. Version pulumi.StringInput `pulumi:"version"` }
func (GetMysqlFlavorsFlavorArgs) ElementType ¶
func (GetMysqlFlavorsFlavorArgs) ElementType() reflect.Type
func (GetMysqlFlavorsFlavorArgs) ToGetMysqlFlavorsFlavorOutput ¶
func (i GetMysqlFlavorsFlavorArgs) ToGetMysqlFlavorsFlavorOutput() GetMysqlFlavorsFlavorOutput
func (GetMysqlFlavorsFlavorArgs) ToGetMysqlFlavorsFlavorOutputWithContext ¶
func (i GetMysqlFlavorsFlavorArgs) ToGetMysqlFlavorsFlavorOutputWithContext(ctx context.Context) GetMysqlFlavorsFlavorOutput
type GetMysqlFlavorsFlavorArray ¶
type GetMysqlFlavorsFlavorArray []GetMysqlFlavorsFlavorInput
func (GetMysqlFlavorsFlavorArray) ElementType ¶
func (GetMysqlFlavorsFlavorArray) ElementType() reflect.Type
func (GetMysqlFlavorsFlavorArray) ToGetMysqlFlavorsFlavorArrayOutput ¶
func (i GetMysqlFlavorsFlavorArray) ToGetMysqlFlavorsFlavorArrayOutput() GetMysqlFlavorsFlavorArrayOutput
func (GetMysqlFlavorsFlavorArray) ToGetMysqlFlavorsFlavorArrayOutputWithContext ¶
func (i GetMysqlFlavorsFlavorArray) ToGetMysqlFlavorsFlavorArrayOutputWithContext(ctx context.Context) GetMysqlFlavorsFlavorArrayOutput
type GetMysqlFlavorsFlavorArrayInput ¶
type GetMysqlFlavorsFlavorArrayInput interface { pulumi.Input ToGetMysqlFlavorsFlavorArrayOutput() GetMysqlFlavorsFlavorArrayOutput ToGetMysqlFlavorsFlavorArrayOutputWithContext(context.Context) GetMysqlFlavorsFlavorArrayOutput }
GetMysqlFlavorsFlavorArrayInput is an input type that accepts GetMysqlFlavorsFlavorArray and GetMysqlFlavorsFlavorArrayOutput values. You can construct a concrete instance of `GetMysqlFlavorsFlavorArrayInput` via:
GetMysqlFlavorsFlavorArray{ GetMysqlFlavorsFlavorArgs{...} }
type GetMysqlFlavorsFlavorArrayOutput ¶
type GetMysqlFlavorsFlavorArrayOutput struct{ *pulumi.OutputState }
func (GetMysqlFlavorsFlavorArrayOutput) ElementType ¶
func (GetMysqlFlavorsFlavorArrayOutput) ElementType() reflect.Type
func (GetMysqlFlavorsFlavorArrayOutput) Index ¶
func (o GetMysqlFlavorsFlavorArrayOutput) Index(i pulumi.IntInput) GetMysqlFlavorsFlavorOutput
func (GetMysqlFlavorsFlavorArrayOutput) ToGetMysqlFlavorsFlavorArrayOutput ¶
func (o GetMysqlFlavorsFlavorArrayOutput) ToGetMysqlFlavorsFlavorArrayOutput() GetMysqlFlavorsFlavorArrayOutput
func (GetMysqlFlavorsFlavorArrayOutput) ToGetMysqlFlavorsFlavorArrayOutputWithContext ¶
func (o GetMysqlFlavorsFlavorArrayOutput) ToGetMysqlFlavorsFlavorArrayOutputWithContext(ctx context.Context) GetMysqlFlavorsFlavorArrayOutput
type GetMysqlFlavorsFlavorInput ¶
type GetMysqlFlavorsFlavorInput interface { pulumi.Input ToGetMysqlFlavorsFlavorOutput() GetMysqlFlavorsFlavorOutput ToGetMysqlFlavorsFlavorOutputWithContext(context.Context) GetMysqlFlavorsFlavorOutput }
GetMysqlFlavorsFlavorInput is an input type that accepts GetMysqlFlavorsFlavorArgs and GetMysqlFlavorsFlavorOutput values. You can construct a concrete instance of `GetMysqlFlavorsFlavorInput` via:
GetMysqlFlavorsFlavorArgs{...}
type GetMysqlFlavorsFlavorOutput ¶
type GetMysqlFlavorsFlavorOutput struct{ *pulumi.OutputState }
func (GetMysqlFlavorsFlavorOutput) AzStatus ¶
func (o GetMysqlFlavorsFlavorOutput) AzStatus() pulumi.StringMapOutput
Indicates the flavor status in each availability zone.
func (GetMysqlFlavorsFlavorOutput) ElementType ¶
func (GetMysqlFlavorsFlavorOutput) ElementType() reflect.Type
func (GetMysqlFlavorsFlavorOutput) Memory ¶
func (o GetMysqlFlavorsFlavorOutput) Memory() pulumi.StringOutput
Indicates the memory size in GB.
func (GetMysqlFlavorsFlavorOutput) Mode ¶
func (o GetMysqlFlavorsFlavorOutput) Mode() pulumi.StringOutput
Indicates the database mode.
func (GetMysqlFlavorsFlavorOutput) Name ¶
func (o GetMysqlFlavorsFlavorOutput) Name() pulumi.StringOutput
The name of the gaussdb mysql flavor.
func (GetMysqlFlavorsFlavorOutput) ToGetMysqlFlavorsFlavorOutput ¶
func (o GetMysqlFlavorsFlavorOutput) ToGetMysqlFlavorsFlavorOutput() GetMysqlFlavorsFlavorOutput
func (GetMysqlFlavorsFlavorOutput) ToGetMysqlFlavorsFlavorOutputWithContext ¶
func (o GetMysqlFlavorsFlavorOutput) ToGetMysqlFlavorsFlavorOutputWithContext(ctx context.Context) GetMysqlFlavorsFlavorOutput
func (GetMysqlFlavorsFlavorOutput) Type ¶
func (o GetMysqlFlavorsFlavorOutput) Type() pulumi.StringOutput
Indicates the arch type of the flavor.
func (GetMysqlFlavorsFlavorOutput) Vcpus ¶
func (o GetMysqlFlavorsFlavorOutput) Vcpus() pulumi.StringOutput
Indicates the CPU size.
func (GetMysqlFlavorsFlavorOutput) Version ¶
func (o GetMysqlFlavorsFlavorOutput) Version() pulumi.StringOutput
Specifies the database version. Only "8.0" is supported now.
type GetMysqlFlavorsOutputArgs ¶
type GetMysqlFlavorsOutputArgs struct { // Specifies the availability zone mode. Currently support `single` and ' // multi'. Defaults to `single`. AvailabilityZoneMode pulumi.StringPtrInput `pulumi:"availabilityZoneMode"` // Specifies the database engine. Only "gaussdb-mysql" is supported now. Engine pulumi.StringPtrInput `pulumi:"engine"` // The region in which to obtain the flavors. If omitted, the provider-level region will be // used. Region pulumi.StringPtrInput `pulumi:"region"` // Specifies the database version. Only "8.0" is supported now. Version pulumi.StringPtrInput `pulumi:"version"` }
A collection of arguments for invoking getMysqlFlavors.
func (GetMysqlFlavorsOutputArgs) ElementType ¶
func (GetMysqlFlavorsOutputArgs) ElementType() reflect.Type
type GetMysqlFlavorsResult ¶
type GetMysqlFlavorsResult struct { AvailabilityZoneMode *string `pulumi:"availabilityZoneMode"` Engine *string `pulumi:"engine"` // Indicates the flavors information. Structure is documented below. Flavors []GetMysqlFlavorsFlavor `pulumi:"flavors"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Region string `pulumi:"region"` // Indicates the database version. Version *string `pulumi:"version"` }
A collection of values returned by getMysqlFlavors.
func GetMysqlFlavors ¶
func GetMysqlFlavors(ctx *pulumi.Context, args *GetMysqlFlavorsArgs, opts ...pulumi.InvokeOption) (*GetMysqlFlavorsResult, error)
Use this data source to get available HuaweiCloud gaussdb mysql flavors.
## Example Usage
```go package main
import (
"github.com/huaweicloud/pulumi-huaweicloud/sdk/go/huaweicloud/GaussDB" "github.com/pulumi/pulumi-huaweicloud/sdk/go/huaweicloud/GaussDB" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := GaussDB.GetMysqlFlavors(ctx, nil, nil) if err != nil { return err } return nil }) }
```
type GetMysqlFlavorsResultOutput ¶
type GetMysqlFlavorsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getMysqlFlavors.
func GetMysqlFlavorsOutput ¶
func GetMysqlFlavorsOutput(ctx *pulumi.Context, args GetMysqlFlavorsOutputArgs, opts ...pulumi.InvokeOption) GetMysqlFlavorsResultOutput
func (GetMysqlFlavorsResultOutput) AvailabilityZoneMode ¶
func (o GetMysqlFlavorsResultOutput) AvailabilityZoneMode() pulumi.StringPtrOutput
func (GetMysqlFlavorsResultOutput) ElementType ¶
func (GetMysqlFlavorsResultOutput) ElementType() reflect.Type
func (GetMysqlFlavorsResultOutput) Engine ¶
func (o GetMysqlFlavorsResultOutput) Engine() pulumi.StringPtrOutput
func (GetMysqlFlavorsResultOutput) Flavors ¶
func (o GetMysqlFlavorsResultOutput) Flavors() GetMysqlFlavorsFlavorArrayOutput
Indicates the flavors information. Structure is documented below.
func (GetMysqlFlavorsResultOutput) Id ¶
func (o GetMysqlFlavorsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetMysqlFlavorsResultOutput) Region ¶
func (o GetMysqlFlavorsResultOutput) Region() pulumi.StringOutput
func (GetMysqlFlavorsResultOutput) ToGetMysqlFlavorsResultOutput ¶
func (o GetMysqlFlavorsResultOutput) ToGetMysqlFlavorsResultOutput() GetMysqlFlavorsResultOutput
func (GetMysqlFlavorsResultOutput) ToGetMysqlFlavorsResultOutputWithContext ¶
func (o GetMysqlFlavorsResultOutput) ToGetMysqlFlavorsResultOutputWithContext(ctx context.Context) GetMysqlFlavorsResultOutput
func (GetMysqlFlavorsResultOutput) Version ¶
func (o GetMysqlFlavorsResultOutput) Version() pulumi.StringPtrOutput
Indicates the database version.
type GetMysqlInstanceBackupStrategyArgs ¶
type GetMysqlInstanceBackupStrategyArgs 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 (GetMysqlInstanceBackupStrategyArgs) ElementType ¶
func (GetMysqlInstanceBackupStrategyArgs) ElementType() reflect.Type
func (GetMysqlInstanceBackupStrategyArgs) ToGetMysqlInstanceBackupStrategyOutput ¶
func (i GetMysqlInstanceBackupStrategyArgs) ToGetMysqlInstanceBackupStrategyOutput() GetMysqlInstanceBackupStrategyOutput
func (GetMysqlInstanceBackupStrategyArgs) ToGetMysqlInstanceBackupStrategyOutputWithContext ¶
func (i GetMysqlInstanceBackupStrategyArgs) ToGetMysqlInstanceBackupStrategyOutputWithContext(ctx context.Context) GetMysqlInstanceBackupStrategyOutput
type GetMysqlInstanceBackupStrategyArray ¶
type GetMysqlInstanceBackupStrategyArray []GetMysqlInstanceBackupStrategyInput
func (GetMysqlInstanceBackupStrategyArray) ElementType ¶
func (GetMysqlInstanceBackupStrategyArray) ElementType() reflect.Type
func (GetMysqlInstanceBackupStrategyArray) ToGetMysqlInstanceBackupStrategyArrayOutput ¶
func (i GetMysqlInstanceBackupStrategyArray) ToGetMysqlInstanceBackupStrategyArrayOutput() GetMysqlInstanceBackupStrategyArrayOutput
func (GetMysqlInstanceBackupStrategyArray) ToGetMysqlInstanceBackupStrategyArrayOutputWithContext ¶
func (i GetMysqlInstanceBackupStrategyArray) ToGetMysqlInstanceBackupStrategyArrayOutputWithContext(ctx context.Context) GetMysqlInstanceBackupStrategyArrayOutput
type GetMysqlInstanceBackupStrategyArrayInput ¶
type GetMysqlInstanceBackupStrategyArrayInput interface { pulumi.Input ToGetMysqlInstanceBackupStrategyArrayOutput() GetMysqlInstanceBackupStrategyArrayOutput ToGetMysqlInstanceBackupStrategyArrayOutputWithContext(context.Context) GetMysqlInstanceBackupStrategyArrayOutput }
GetMysqlInstanceBackupStrategyArrayInput is an input type that accepts GetMysqlInstanceBackupStrategyArray and GetMysqlInstanceBackupStrategyArrayOutput values. You can construct a concrete instance of `GetMysqlInstanceBackupStrategyArrayInput` via:
GetMysqlInstanceBackupStrategyArray{ GetMysqlInstanceBackupStrategyArgs{...} }
type GetMysqlInstanceBackupStrategyArrayOutput ¶
type GetMysqlInstanceBackupStrategyArrayOutput struct{ *pulumi.OutputState }
func (GetMysqlInstanceBackupStrategyArrayOutput) ElementType ¶
func (GetMysqlInstanceBackupStrategyArrayOutput) ElementType() reflect.Type
func (GetMysqlInstanceBackupStrategyArrayOutput) ToGetMysqlInstanceBackupStrategyArrayOutput ¶
func (o GetMysqlInstanceBackupStrategyArrayOutput) ToGetMysqlInstanceBackupStrategyArrayOutput() GetMysqlInstanceBackupStrategyArrayOutput
func (GetMysqlInstanceBackupStrategyArrayOutput) ToGetMysqlInstanceBackupStrategyArrayOutputWithContext ¶
func (o GetMysqlInstanceBackupStrategyArrayOutput) ToGetMysqlInstanceBackupStrategyArrayOutputWithContext(ctx context.Context) GetMysqlInstanceBackupStrategyArrayOutput
type GetMysqlInstanceBackupStrategyInput ¶
type GetMysqlInstanceBackupStrategyInput interface { pulumi.Input ToGetMysqlInstanceBackupStrategyOutput() GetMysqlInstanceBackupStrategyOutput ToGetMysqlInstanceBackupStrategyOutputWithContext(context.Context) GetMysqlInstanceBackupStrategyOutput }
GetMysqlInstanceBackupStrategyInput is an input type that accepts GetMysqlInstanceBackupStrategyArgs and GetMysqlInstanceBackupStrategyOutput values. You can construct a concrete instance of `GetMysqlInstanceBackupStrategyInput` via:
GetMysqlInstanceBackupStrategyArgs{...}
type GetMysqlInstanceBackupStrategyOutput ¶
type GetMysqlInstanceBackupStrategyOutput struct{ *pulumi.OutputState }
func (GetMysqlInstanceBackupStrategyOutput) ElementType ¶
func (GetMysqlInstanceBackupStrategyOutput) ElementType() reflect.Type
func (GetMysqlInstanceBackupStrategyOutput) KeepDays ¶
func (o GetMysqlInstanceBackupStrategyOutput) KeepDays() pulumi.IntOutput
Indicates the number of days to retain the generated
func (GetMysqlInstanceBackupStrategyOutput) StartTime ¶
func (o GetMysqlInstanceBackupStrategyOutput) StartTime() pulumi.StringOutput
Indicates the backup time window.
func (GetMysqlInstanceBackupStrategyOutput) ToGetMysqlInstanceBackupStrategyOutput ¶
func (o GetMysqlInstanceBackupStrategyOutput) ToGetMysqlInstanceBackupStrategyOutput() GetMysqlInstanceBackupStrategyOutput
func (GetMysqlInstanceBackupStrategyOutput) ToGetMysqlInstanceBackupStrategyOutputWithContext ¶
func (o GetMysqlInstanceBackupStrategyOutput) ToGetMysqlInstanceBackupStrategyOutputWithContext(ctx context.Context) GetMysqlInstanceBackupStrategyOutput
type GetMysqlInstanceDatastoreArgs ¶
type GetMysqlInstanceDatastoreArgs struct { // Indicates the database engine. Engine pulumi.StringInput `pulumi:"engine"` // Indicates the database version. Version pulumi.StringInput `pulumi:"version"` }
func (GetMysqlInstanceDatastoreArgs) ElementType ¶
func (GetMysqlInstanceDatastoreArgs) ElementType() reflect.Type
func (GetMysqlInstanceDatastoreArgs) ToGetMysqlInstanceDatastoreOutput ¶
func (i GetMysqlInstanceDatastoreArgs) ToGetMysqlInstanceDatastoreOutput() GetMysqlInstanceDatastoreOutput
func (GetMysqlInstanceDatastoreArgs) ToGetMysqlInstanceDatastoreOutputWithContext ¶
func (i GetMysqlInstanceDatastoreArgs) ToGetMysqlInstanceDatastoreOutputWithContext(ctx context.Context) GetMysqlInstanceDatastoreOutput
type GetMysqlInstanceDatastoreArray ¶
type GetMysqlInstanceDatastoreArray []GetMysqlInstanceDatastoreInput
func (GetMysqlInstanceDatastoreArray) ElementType ¶
func (GetMysqlInstanceDatastoreArray) ElementType() reflect.Type
func (GetMysqlInstanceDatastoreArray) ToGetMysqlInstanceDatastoreArrayOutput ¶
func (i GetMysqlInstanceDatastoreArray) ToGetMysqlInstanceDatastoreArrayOutput() GetMysqlInstanceDatastoreArrayOutput
func (GetMysqlInstanceDatastoreArray) ToGetMysqlInstanceDatastoreArrayOutputWithContext ¶
func (i GetMysqlInstanceDatastoreArray) ToGetMysqlInstanceDatastoreArrayOutputWithContext(ctx context.Context) GetMysqlInstanceDatastoreArrayOutput
type GetMysqlInstanceDatastoreArrayInput ¶
type GetMysqlInstanceDatastoreArrayInput interface { pulumi.Input ToGetMysqlInstanceDatastoreArrayOutput() GetMysqlInstanceDatastoreArrayOutput ToGetMysqlInstanceDatastoreArrayOutputWithContext(context.Context) GetMysqlInstanceDatastoreArrayOutput }
GetMysqlInstanceDatastoreArrayInput is an input type that accepts GetMysqlInstanceDatastoreArray and GetMysqlInstanceDatastoreArrayOutput values. You can construct a concrete instance of `GetMysqlInstanceDatastoreArrayInput` via:
GetMysqlInstanceDatastoreArray{ GetMysqlInstanceDatastoreArgs{...} }
type GetMysqlInstanceDatastoreArrayOutput ¶
type GetMysqlInstanceDatastoreArrayOutput struct{ *pulumi.OutputState }
func (GetMysqlInstanceDatastoreArrayOutput) ElementType ¶
func (GetMysqlInstanceDatastoreArrayOutput) ElementType() reflect.Type
func (GetMysqlInstanceDatastoreArrayOutput) Index ¶
func (o GetMysqlInstanceDatastoreArrayOutput) Index(i pulumi.IntInput) GetMysqlInstanceDatastoreOutput
func (GetMysqlInstanceDatastoreArrayOutput) ToGetMysqlInstanceDatastoreArrayOutput ¶
func (o GetMysqlInstanceDatastoreArrayOutput) ToGetMysqlInstanceDatastoreArrayOutput() GetMysqlInstanceDatastoreArrayOutput
func (GetMysqlInstanceDatastoreArrayOutput) ToGetMysqlInstanceDatastoreArrayOutputWithContext ¶
func (o GetMysqlInstanceDatastoreArrayOutput) ToGetMysqlInstanceDatastoreArrayOutputWithContext(ctx context.Context) GetMysqlInstanceDatastoreArrayOutput
type GetMysqlInstanceDatastoreInput ¶
type GetMysqlInstanceDatastoreInput interface { pulumi.Input ToGetMysqlInstanceDatastoreOutput() GetMysqlInstanceDatastoreOutput ToGetMysqlInstanceDatastoreOutputWithContext(context.Context) GetMysqlInstanceDatastoreOutput }
GetMysqlInstanceDatastoreInput is an input type that accepts GetMysqlInstanceDatastoreArgs and GetMysqlInstanceDatastoreOutput values. You can construct a concrete instance of `GetMysqlInstanceDatastoreInput` via:
GetMysqlInstanceDatastoreArgs{...}
type GetMysqlInstanceDatastoreOutput ¶
type GetMysqlInstanceDatastoreOutput struct{ *pulumi.OutputState }
func (GetMysqlInstanceDatastoreOutput) ElementType ¶
func (GetMysqlInstanceDatastoreOutput) ElementType() reflect.Type
func (GetMysqlInstanceDatastoreOutput) Engine ¶
func (o GetMysqlInstanceDatastoreOutput) Engine() pulumi.StringOutput
Indicates the database engine.
func (GetMysqlInstanceDatastoreOutput) ToGetMysqlInstanceDatastoreOutput ¶
func (o GetMysqlInstanceDatastoreOutput) ToGetMysqlInstanceDatastoreOutput() GetMysqlInstanceDatastoreOutput
func (GetMysqlInstanceDatastoreOutput) ToGetMysqlInstanceDatastoreOutputWithContext ¶
func (o GetMysqlInstanceDatastoreOutput) ToGetMysqlInstanceDatastoreOutputWithContext(ctx context.Context) GetMysqlInstanceDatastoreOutput
func (GetMysqlInstanceDatastoreOutput) Version ¶
func (o GetMysqlInstanceDatastoreOutput) Version() pulumi.StringOutput
Indicates the database version.
type GetMysqlInstanceNode ¶
type GetMysqlInstanceNode 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 private IP address of a node. PrivateReadIp string `pulumi:"privateReadIp"` // Indicates the node status. Status string `pulumi:"status"` // Indicates the node type: master or slave. Type string `pulumi:"type"` }
type GetMysqlInstanceNodeArgs ¶
type GetMysqlInstanceNodeArgs 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 private IP address of a node. PrivateReadIp pulumi.StringInput `pulumi:"privateReadIp"` // Indicates the node status. Status pulumi.StringInput `pulumi:"status"` // Indicates the node type: master or slave. Type pulumi.StringInput `pulumi:"type"` }
func (GetMysqlInstanceNodeArgs) ElementType ¶
func (GetMysqlInstanceNodeArgs) ElementType() reflect.Type
func (GetMysqlInstanceNodeArgs) ToGetMysqlInstanceNodeOutput ¶
func (i GetMysqlInstanceNodeArgs) ToGetMysqlInstanceNodeOutput() GetMysqlInstanceNodeOutput
func (GetMysqlInstanceNodeArgs) ToGetMysqlInstanceNodeOutputWithContext ¶
func (i GetMysqlInstanceNodeArgs) ToGetMysqlInstanceNodeOutputWithContext(ctx context.Context) GetMysqlInstanceNodeOutput
type GetMysqlInstanceNodeArray ¶
type GetMysqlInstanceNodeArray []GetMysqlInstanceNodeInput
func (GetMysqlInstanceNodeArray) ElementType ¶
func (GetMysqlInstanceNodeArray) ElementType() reflect.Type
func (GetMysqlInstanceNodeArray) ToGetMysqlInstanceNodeArrayOutput ¶
func (i GetMysqlInstanceNodeArray) ToGetMysqlInstanceNodeArrayOutput() GetMysqlInstanceNodeArrayOutput
func (GetMysqlInstanceNodeArray) ToGetMysqlInstanceNodeArrayOutputWithContext ¶
func (i GetMysqlInstanceNodeArray) ToGetMysqlInstanceNodeArrayOutputWithContext(ctx context.Context) GetMysqlInstanceNodeArrayOutput
type GetMysqlInstanceNodeArrayInput ¶
type GetMysqlInstanceNodeArrayInput interface { pulumi.Input ToGetMysqlInstanceNodeArrayOutput() GetMysqlInstanceNodeArrayOutput ToGetMysqlInstanceNodeArrayOutputWithContext(context.Context) GetMysqlInstanceNodeArrayOutput }
GetMysqlInstanceNodeArrayInput is an input type that accepts GetMysqlInstanceNodeArray and GetMysqlInstanceNodeArrayOutput values. You can construct a concrete instance of `GetMysqlInstanceNodeArrayInput` via:
GetMysqlInstanceNodeArray{ GetMysqlInstanceNodeArgs{...} }
type GetMysqlInstanceNodeArrayOutput ¶
type GetMysqlInstanceNodeArrayOutput struct{ *pulumi.OutputState }
func (GetMysqlInstanceNodeArrayOutput) ElementType ¶
func (GetMysqlInstanceNodeArrayOutput) ElementType() reflect.Type
func (GetMysqlInstanceNodeArrayOutput) Index ¶
func (o GetMysqlInstanceNodeArrayOutput) Index(i pulumi.IntInput) GetMysqlInstanceNodeOutput
func (GetMysqlInstanceNodeArrayOutput) ToGetMysqlInstanceNodeArrayOutput ¶
func (o GetMysqlInstanceNodeArrayOutput) ToGetMysqlInstanceNodeArrayOutput() GetMysqlInstanceNodeArrayOutput
func (GetMysqlInstanceNodeArrayOutput) ToGetMysqlInstanceNodeArrayOutputWithContext ¶
func (o GetMysqlInstanceNodeArrayOutput) ToGetMysqlInstanceNodeArrayOutputWithContext(ctx context.Context) GetMysqlInstanceNodeArrayOutput
type GetMysqlInstanceNodeInput ¶
type GetMysqlInstanceNodeInput interface { pulumi.Input ToGetMysqlInstanceNodeOutput() GetMysqlInstanceNodeOutput ToGetMysqlInstanceNodeOutputWithContext(context.Context) GetMysqlInstanceNodeOutput }
GetMysqlInstanceNodeInput is an input type that accepts GetMysqlInstanceNodeArgs and GetMysqlInstanceNodeOutput values. You can construct a concrete instance of `GetMysqlInstanceNodeInput` via:
GetMysqlInstanceNodeArgs{...}
type GetMysqlInstanceNodeOutput ¶
type GetMysqlInstanceNodeOutput struct{ *pulumi.OutputState }
func (GetMysqlInstanceNodeOutput) AvailabilityZone ¶
func (o GetMysqlInstanceNodeOutput) AvailabilityZone() pulumi.StringOutput
Indicates the availability zone where the node resides.
func (GetMysqlInstanceNodeOutput) ElementType ¶
func (GetMysqlInstanceNodeOutput) ElementType() reflect.Type
func (GetMysqlInstanceNodeOutput) Id ¶
func (o GetMysqlInstanceNodeOutput) Id() pulumi.StringOutput
Indicates the node ID.
func (GetMysqlInstanceNodeOutput) Name ¶
func (o GetMysqlInstanceNodeOutput) Name() pulumi.StringOutput
Specifies the name of the instance.
func (GetMysqlInstanceNodeOutput) PrivateReadIp ¶
func (o GetMysqlInstanceNodeOutput) PrivateReadIp() pulumi.StringOutput
Indicates the private IP address of a node.
func (GetMysqlInstanceNodeOutput) Status ¶
func (o GetMysqlInstanceNodeOutput) Status() pulumi.StringOutput
Indicates the node status.
func (GetMysqlInstanceNodeOutput) ToGetMysqlInstanceNodeOutput ¶
func (o GetMysqlInstanceNodeOutput) ToGetMysqlInstanceNodeOutput() GetMysqlInstanceNodeOutput
func (GetMysqlInstanceNodeOutput) ToGetMysqlInstanceNodeOutputWithContext ¶
func (o GetMysqlInstanceNodeOutput) ToGetMysqlInstanceNodeOutputWithContext(ctx context.Context) GetMysqlInstanceNodeOutput
func (GetMysqlInstanceNodeOutput) Type ¶
func (o GetMysqlInstanceNodeOutput) Type() pulumi.StringOutput
Indicates the node type: master or slave.
type GetMysqlInstancesArgs ¶
type GetMysqlInstancesArgs struct { // 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 VPC ID. VpcId *string `pulumi:"vpcId"` }
A collection of arguments for invoking getMysqlInstances.
type GetMysqlInstancesInstance ¶
type GetMysqlInstancesInstance struct { // Indicates the availability zone mode: "single" or "multi". AvailabilityZoneMode string `pulumi:"availabilityZoneMode"` // Indicates the advanced backup policy. Structure is documented below. BackupStrategies []GetMysqlInstancesInstanceBackupStrategy `pulumi:"backupStrategies"` // Indicates the configuration ID. ConfigurationId string `pulumi:"configurationId"` // Indicates the database information. Structure is documented below. Datastores []GetMysqlInstancesInstanceDatastore `pulumi:"datastores"` // Indicates the default username. DbUserName string `pulumi:"dbUserName"` // Indicates the enterprise project id. EnterpriseProjectId string `pulumi:"enterpriseProjectId"` // Indicates the instance specifications. Flavor string `pulumi:"flavor"` // Indicates the node ID. Id string `pulumi:"id"` // Indicates the availability zone where the master node resides. MasterAvailabilityZone string `pulumi:"masterAvailabilityZone"` // Indicates the instance mode. Mode string `pulumi:"mode"` // Specifies the name of the instance. Name string `pulumi:"name"` // Indicates the instance nodes information. Structure is documented below. Nodes []GetMysqlInstancesInstanceNode `pulumi:"nodes"` // Indicates the database port. Port int `pulumi:"port"` // Indicates the private IP address of the DB instance. PrivateWriteIp string `pulumi:"privateWriteIp"` // Indicates the count of read replicas. ReadReplicas int `pulumi:"readReplicas"` // 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 the node status. Status string `pulumi:"status"` // Specifies the network ID of a subnet. SubnetId string `pulumi:"subnetId"` // Indicates the time zone. TimeZone string `pulumi:"timeZone"` // Specifies the VPC ID. VpcId string `pulumi:"vpcId"` }
type GetMysqlInstancesInstanceArgs ¶
type GetMysqlInstancesInstanceArgs struct { // Indicates the availability zone mode: "single" or "multi". AvailabilityZoneMode pulumi.StringInput `pulumi:"availabilityZoneMode"` // Indicates the advanced backup policy. Structure is documented below. BackupStrategies GetMysqlInstancesInstanceBackupStrategyArrayInput `pulumi:"backupStrategies"` // Indicates the configuration ID. ConfigurationId pulumi.StringInput `pulumi:"configurationId"` // Indicates the database information. Structure is documented below. Datastores GetMysqlInstancesInstanceDatastoreArrayInput `pulumi:"datastores"` // Indicates the default username. DbUserName pulumi.StringInput `pulumi:"dbUserName"` // Indicates the enterprise project id. EnterpriseProjectId pulumi.StringInput `pulumi:"enterpriseProjectId"` // Indicates the instance specifications. Flavor pulumi.StringInput `pulumi:"flavor"` // Indicates the node ID. Id pulumi.StringInput `pulumi:"id"` // Indicates the availability zone where the master node resides. MasterAvailabilityZone pulumi.StringInput `pulumi:"masterAvailabilityZone"` // Indicates the instance mode. Mode pulumi.StringInput `pulumi:"mode"` // Specifies the name of the instance. Name pulumi.StringInput `pulumi:"name"` // Indicates the instance nodes information. Structure is documented below. Nodes GetMysqlInstancesInstanceNodeArrayInput `pulumi:"nodes"` // Indicates the database port. Port pulumi.IntInput `pulumi:"port"` // Indicates the private IP address of the DB instance. PrivateWriteIp pulumi.StringInput `pulumi:"privateWriteIp"` // Indicates the count of read replicas. ReadReplicas pulumi.IntInput `pulumi:"readReplicas"` // 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 the node status. Status pulumi.StringInput `pulumi:"status"` // Specifies the network ID of a subnet. SubnetId pulumi.StringInput `pulumi:"subnetId"` // Indicates the time zone. TimeZone pulumi.StringInput `pulumi:"timeZone"` // Specifies the VPC ID. VpcId pulumi.StringInput `pulumi:"vpcId"` }
func (GetMysqlInstancesInstanceArgs) ElementType ¶
func (GetMysqlInstancesInstanceArgs) ElementType() reflect.Type
func (GetMysqlInstancesInstanceArgs) ToGetMysqlInstancesInstanceOutput ¶
func (i GetMysqlInstancesInstanceArgs) ToGetMysqlInstancesInstanceOutput() GetMysqlInstancesInstanceOutput
func (GetMysqlInstancesInstanceArgs) ToGetMysqlInstancesInstanceOutputWithContext ¶
func (i GetMysqlInstancesInstanceArgs) ToGetMysqlInstancesInstanceOutputWithContext(ctx context.Context) GetMysqlInstancesInstanceOutput
type GetMysqlInstancesInstanceArray ¶
type GetMysqlInstancesInstanceArray []GetMysqlInstancesInstanceInput
func (GetMysqlInstancesInstanceArray) ElementType ¶
func (GetMysqlInstancesInstanceArray) ElementType() reflect.Type
func (GetMysqlInstancesInstanceArray) ToGetMysqlInstancesInstanceArrayOutput ¶
func (i GetMysqlInstancesInstanceArray) ToGetMysqlInstancesInstanceArrayOutput() GetMysqlInstancesInstanceArrayOutput
func (GetMysqlInstancesInstanceArray) ToGetMysqlInstancesInstanceArrayOutputWithContext ¶
func (i GetMysqlInstancesInstanceArray) ToGetMysqlInstancesInstanceArrayOutputWithContext(ctx context.Context) GetMysqlInstancesInstanceArrayOutput
type GetMysqlInstancesInstanceArrayInput ¶
type GetMysqlInstancesInstanceArrayInput interface { pulumi.Input ToGetMysqlInstancesInstanceArrayOutput() GetMysqlInstancesInstanceArrayOutput ToGetMysqlInstancesInstanceArrayOutputWithContext(context.Context) GetMysqlInstancesInstanceArrayOutput }
GetMysqlInstancesInstanceArrayInput is an input type that accepts GetMysqlInstancesInstanceArray and GetMysqlInstancesInstanceArrayOutput values. You can construct a concrete instance of `GetMysqlInstancesInstanceArrayInput` via:
GetMysqlInstancesInstanceArray{ GetMysqlInstancesInstanceArgs{...} }
type GetMysqlInstancesInstanceArrayOutput ¶
type GetMysqlInstancesInstanceArrayOutput struct{ *pulumi.OutputState }
func (GetMysqlInstancesInstanceArrayOutput) ElementType ¶
func (GetMysqlInstancesInstanceArrayOutput) ElementType() reflect.Type
func (GetMysqlInstancesInstanceArrayOutput) Index ¶
func (o GetMysqlInstancesInstanceArrayOutput) Index(i pulumi.IntInput) GetMysqlInstancesInstanceOutput
func (GetMysqlInstancesInstanceArrayOutput) ToGetMysqlInstancesInstanceArrayOutput ¶
func (o GetMysqlInstancesInstanceArrayOutput) ToGetMysqlInstancesInstanceArrayOutput() GetMysqlInstancesInstanceArrayOutput
func (GetMysqlInstancesInstanceArrayOutput) ToGetMysqlInstancesInstanceArrayOutputWithContext ¶
func (o GetMysqlInstancesInstanceArrayOutput) ToGetMysqlInstancesInstanceArrayOutputWithContext(ctx context.Context) GetMysqlInstancesInstanceArrayOutput
type GetMysqlInstancesInstanceBackupStrategyArgs ¶
type GetMysqlInstancesInstanceBackupStrategyArgs 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 (GetMysqlInstancesInstanceBackupStrategyArgs) ElementType ¶
func (GetMysqlInstancesInstanceBackupStrategyArgs) ElementType() reflect.Type
func (GetMysqlInstancesInstanceBackupStrategyArgs) ToGetMysqlInstancesInstanceBackupStrategyOutput ¶
func (i GetMysqlInstancesInstanceBackupStrategyArgs) ToGetMysqlInstancesInstanceBackupStrategyOutput() GetMysqlInstancesInstanceBackupStrategyOutput
func (GetMysqlInstancesInstanceBackupStrategyArgs) ToGetMysqlInstancesInstanceBackupStrategyOutputWithContext ¶
func (i GetMysqlInstancesInstanceBackupStrategyArgs) ToGetMysqlInstancesInstanceBackupStrategyOutputWithContext(ctx context.Context) GetMysqlInstancesInstanceBackupStrategyOutput
type GetMysqlInstancesInstanceBackupStrategyArray ¶
type GetMysqlInstancesInstanceBackupStrategyArray []GetMysqlInstancesInstanceBackupStrategyInput
func (GetMysqlInstancesInstanceBackupStrategyArray) ElementType ¶
func (GetMysqlInstancesInstanceBackupStrategyArray) ElementType() reflect.Type
func (GetMysqlInstancesInstanceBackupStrategyArray) ToGetMysqlInstancesInstanceBackupStrategyArrayOutput ¶
func (i GetMysqlInstancesInstanceBackupStrategyArray) ToGetMysqlInstancesInstanceBackupStrategyArrayOutput() GetMysqlInstancesInstanceBackupStrategyArrayOutput
func (GetMysqlInstancesInstanceBackupStrategyArray) ToGetMysqlInstancesInstanceBackupStrategyArrayOutputWithContext ¶
func (i GetMysqlInstancesInstanceBackupStrategyArray) ToGetMysqlInstancesInstanceBackupStrategyArrayOutputWithContext(ctx context.Context) GetMysqlInstancesInstanceBackupStrategyArrayOutput
type GetMysqlInstancesInstanceBackupStrategyArrayInput ¶
type GetMysqlInstancesInstanceBackupStrategyArrayInput interface { pulumi.Input ToGetMysqlInstancesInstanceBackupStrategyArrayOutput() GetMysqlInstancesInstanceBackupStrategyArrayOutput ToGetMysqlInstancesInstanceBackupStrategyArrayOutputWithContext(context.Context) GetMysqlInstancesInstanceBackupStrategyArrayOutput }
GetMysqlInstancesInstanceBackupStrategyArrayInput is an input type that accepts GetMysqlInstancesInstanceBackupStrategyArray and GetMysqlInstancesInstanceBackupStrategyArrayOutput values. You can construct a concrete instance of `GetMysqlInstancesInstanceBackupStrategyArrayInput` via:
GetMysqlInstancesInstanceBackupStrategyArray{ GetMysqlInstancesInstanceBackupStrategyArgs{...} }
type GetMysqlInstancesInstanceBackupStrategyArrayOutput ¶
type GetMysqlInstancesInstanceBackupStrategyArrayOutput struct{ *pulumi.OutputState }
func (GetMysqlInstancesInstanceBackupStrategyArrayOutput) ElementType ¶
func (GetMysqlInstancesInstanceBackupStrategyArrayOutput) ElementType() reflect.Type
func (GetMysqlInstancesInstanceBackupStrategyArrayOutput) ToGetMysqlInstancesInstanceBackupStrategyArrayOutput ¶
func (o GetMysqlInstancesInstanceBackupStrategyArrayOutput) ToGetMysqlInstancesInstanceBackupStrategyArrayOutput() GetMysqlInstancesInstanceBackupStrategyArrayOutput
func (GetMysqlInstancesInstanceBackupStrategyArrayOutput) ToGetMysqlInstancesInstanceBackupStrategyArrayOutputWithContext ¶
func (o GetMysqlInstancesInstanceBackupStrategyArrayOutput) ToGetMysqlInstancesInstanceBackupStrategyArrayOutputWithContext(ctx context.Context) GetMysqlInstancesInstanceBackupStrategyArrayOutput
type GetMysqlInstancesInstanceBackupStrategyInput ¶
type GetMysqlInstancesInstanceBackupStrategyInput interface { pulumi.Input ToGetMysqlInstancesInstanceBackupStrategyOutput() GetMysqlInstancesInstanceBackupStrategyOutput ToGetMysqlInstancesInstanceBackupStrategyOutputWithContext(context.Context) GetMysqlInstancesInstanceBackupStrategyOutput }
GetMysqlInstancesInstanceBackupStrategyInput is an input type that accepts GetMysqlInstancesInstanceBackupStrategyArgs and GetMysqlInstancesInstanceBackupStrategyOutput values. You can construct a concrete instance of `GetMysqlInstancesInstanceBackupStrategyInput` via:
GetMysqlInstancesInstanceBackupStrategyArgs{...}
type GetMysqlInstancesInstanceBackupStrategyOutput ¶
type GetMysqlInstancesInstanceBackupStrategyOutput struct{ *pulumi.OutputState }
func (GetMysqlInstancesInstanceBackupStrategyOutput) ElementType ¶
func (GetMysqlInstancesInstanceBackupStrategyOutput) ElementType() reflect.Type
func (GetMysqlInstancesInstanceBackupStrategyOutput) KeepDays ¶
func (o GetMysqlInstancesInstanceBackupStrategyOutput) KeepDays() pulumi.IntOutput
Indicates the number of days to retain the generated
func (GetMysqlInstancesInstanceBackupStrategyOutput) StartTime ¶
func (o GetMysqlInstancesInstanceBackupStrategyOutput) StartTime() pulumi.StringOutput
Indicates the backup time window.
func (GetMysqlInstancesInstanceBackupStrategyOutput) ToGetMysqlInstancesInstanceBackupStrategyOutput ¶
func (o GetMysqlInstancesInstanceBackupStrategyOutput) ToGetMysqlInstancesInstanceBackupStrategyOutput() GetMysqlInstancesInstanceBackupStrategyOutput
func (GetMysqlInstancesInstanceBackupStrategyOutput) ToGetMysqlInstancesInstanceBackupStrategyOutputWithContext ¶
func (o GetMysqlInstancesInstanceBackupStrategyOutput) ToGetMysqlInstancesInstanceBackupStrategyOutputWithContext(ctx context.Context) GetMysqlInstancesInstanceBackupStrategyOutput
type GetMysqlInstancesInstanceDatastoreArgs ¶
type GetMysqlInstancesInstanceDatastoreArgs struct { // Indicates the database engine. Engine pulumi.StringInput `pulumi:"engine"` // Indicates the database version. Version pulumi.StringInput `pulumi:"version"` }
func (GetMysqlInstancesInstanceDatastoreArgs) ElementType ¶
func (GetMysqlInstancesInstanceDatastoreArgs) ElementType() reflect.Type
func (GetMysqlInstancesInstanceDatastoreArgs) ToGetMysqlInstancesInstanceDatastoreOutput ¶
func (i GetMysqlInstancesInstanceDatastoreArgs) ToGetMysqlInstancesInstanceDatastoreOutput() GetMysqlInstancesInstanceDatastoreOutput
func (GetMysqlInstancesInstanceDatastoreArgs) ToGetMysqlInstancesInstanceDatastoreOutputWithContext ¶
func (i GetMysqlInstancesInstanceDatastoreArgs) ToGetMysqlInstancesInstanceDatastoreOutputWithContext(ctx context.Context) GetMysqlInstancesInstanceDatastoreOutput
type GetMysqlInstancesInstanceDatastoreArray ¶
type GetMysqlInstancesInstanceDatastoreArray []GetMysqlInstancesInstanceDatastoreInput
func (GetMysqlInstancesInstanceDatastoreArray) ElementType ¶
func (GetMysqlInstancesInstanceDatastoreArray) ElementType() reflect.Type
func (GetMysqlInstancesInstanceDatastoreArray) ToGetMysqlInstancesInstanceDatastoreArrayOutput ¶
func (i GetMysqlInstancesInstanceDatastoreArray) ToGetMysqlInstancesInstanceDatastoreArrayOutput() GetMysqlInstancesInstanceDatastoreArrayOutput
func (GetMysqlInstancesInstanceDatastoreArray) ToGetMysqlInstancesInstanceDatastoreArrayOutputWithContext ¶
func (i GetMysqlInstancesInstanceDatastoreArray) ToGetMysqlInstancesInstanceDatastoreArrayOutputWithContext(ctx context.Context) GetMysqlInstancesInstanceDatastoreArrayOutput
type GetMysqlInstancesInstanceDatastoreArrayInput ¶
type GetMysqlInstancesInstanceDatastoreArrayInput interface { pulumi.Input ToGetMysqlInstancesInstanceDatastoreArrayOutput() GetMysqlInstancesInstanceDatastoreArrayOutput ToGetMysqlInstancesInstanceDatastoreArrayOutputWithContext(context.Context) GetMysqlInstancesInstanceDatastoreArrayOutput }
GetMysqlInstancesInstanceDatastoreArrayInput is an input type that accepts GetMysqlInstancesInstanceDatastoreArray and GetMysqlInstancesInstanceDatastoreArrayOutput values. You can construct a concrete instance of `GetMysqlInstancesInstanceDatastoreArrayInput` via:
GetMysqlInstancesInstanceDatastoreArray{ GetMysqlInstancesInstanceDatastoreArgs{...} }
type GetMysqlInstancesInstanceDatastoreArrayOutput ¶
type GetMysqlInstancesInstanceDatastoreArrayOutput struct{ *pulumi.OutputState }
func (GetMysqlInstancesInstanceDatastoreArrayOutput) ElementType ¶
func (GetMysqlInstancesInstanceDatastoreArrayOutput) ElementType() reflect.Type
func (GetMysqlInstancesInstanceDatastoreArrayOutput) ToGetMysqlInstancesInstanceDatastoreArrayOutput ¶
func (o GetMysqlInstancesInstanceDatastoreArrayOutput) ToGetMysqlInstancesInstanceDatastoreArrayOutput() GetMysqlInstancesInstanceDatastoreArrayOutput
func (GetMysqlInstancesInstanceDatastoreArrayOutput) ToGetMysqlInstancesInstanceDatastoreArrayOutputWithContext ¶
func (o GetMysqlInstancesInstanceDatastoreArrayOutput) ToGetMysqlInstancesInstanceDatastoreArrayOutputWithContext(ctx context.Context) GetMysqlInstancesInstanceDatastoreArrayOutput
type GetMysqlInstancesInstanceDatastoreInput ¶
type GetMysqlInstancesInstanceDatastoreInput interface { pulumi.Input ToGetMysqlInstancesInstanceDatastoreOutput() GetMysqlInstancesInstanceDatastoreOutput ToGetMysqlInstancesInstanceDatastoreOutputWithContext(context.Context) GetMysqlInstancesInstanceDatastoreOutput }
GetMysqlInstancesInstanceDatastoreInput is an input type that accepts GetMysqlInstancesInstanceDatastoreArgs and GetMysqlInstancesInstanceDatastoreOutput values. You can construct a concrete instance of `GetMysqlInstancesInstanceDatastoreInput` via:
GetMysqlInstancesInstanceDatastoreArgs{...}
type GetMysqlInstancesInstanceDatastoreOutput ¶
type GetMysqlInstancesInstanceDatastoreOutput struct{ *pulumi.OutputState }
func (GetMysqlInstancesInstanceDatastoreOutput) ElementType ¶
func (GetMysqlInstancesInstanceDatastoreOutput) ElementType() reflect.Type
func (GetMysqlInstancesInstanceDatastoreOutput) Engine ¶
func (o GetMysqlInstancesInstanceDatastoreOutput) Engine() pulumi.StringOutput
Indicates the database engine.
func (GetMysqlInstancesInstanceDatastoreOutput) ToGetMysqlInstancesInstanceDatastoreOutput ¶
func (o GetMysqlInstancesInstanceDatastoreOutput) ToGetMysqlInstancesInstanceDatastoreOutput() GetMysqlInstancesInstanceDatastoreOutput
func (GetMysqlInstancesInstanceDatastoreOutput) ToGetMysqlInstancesInstanceDatastoreOutputWithContext ¶
func (o GetMysqlInstancesInstanceDatastoreOutput) ToGetMysqlInstancesInstanceDatastoreOutputWithContext(ctx context.Context) GetMysqlInstancesInstanceDatastoreOutput
func (GetMysqlInstancesInstanceDatastoreOutput) Version ¶
func (o GetMysqlInstancesInstanceDatastoreOutput) Version() pulumi.StringOutput
Indicates the database version.
type GetMysqlInstancesInstanceInput ¶
type GetMysqlInstancesInstanceInput interface { pulumi.Input ToGetMysqlInstancesInstanceOutput() GetMysqlInstancesInstanceOutput ToGetMysqlInstancesInstanceOutputWithContext(context.Context) GetMysqlInstancesInstanceOutput }
GetMysqlInstancesInstanceInput is an input type that accepts GetMysqlInstancesInstanceArgs and GetMysqlInstancesInstanceOutput values. You can construct a concrete instance of `GetMysqlInstancesInstanceInput` via:
GetMysqlInstancesInstanceArgs{...}
type GetMysqlInstancesInstanceNode ¶
type GetMysqlInstancesInstanceNode 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 private IP address of a node. PrivateReadIp string `pulumi:"privateReadIp"` // Indicates the node status. Status string `pulumi:"status"` // Indicates the node type: master or slave. Type string `pulumi:"type"` }
type GetMysqlInstancesInstanceNodeArgs ¶
type GetMysqlInstancesInstanceNodeArgs 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 private IP address of a node. PrivateReadIp pulumi.StringInput `pulumi:"privateReadIp"` // Indicates the node status. Status pulumi.StringInput `pulumi:"status"` // Indicates the node type: master or slave. Type pulumi.StringInput `pulumi:"type"` }
func (GetMysqlInstancesInstanceNodeArgs) ElementType ¶
func (GetMysqlInstancesInstanceNodeArgs) ElementType() reflect.Type
func (GetMysqlInstancesInstanceNodeArgs) ToGetMysqlInstancesInstanceNodeOutput ¶
func (i GetMysqlInstancesInstanceNodeArgs) ToGetMysqlInstancesInstanceNodeOutput() GetMysqlInstancesInstanceNodeOutput
func (GetMysqlInstancesInstanceNodeArgs) ToGetMysqlInstancesInstanceNodeOutputWithContext ¶
func (i GetMysqlInstancesInstanceNodeArgs) ToGetMysqlInstancesInstanceNodeOutputWithContext(ctx context.Context) GetMysqlInstancesInstanceNodeOutput
type GetMysqlInstancesInstanceNodeArray ¶
type GetMysqlInstancesInstanceNodeArray []GetMysqlInstancesInstanceNodeInput
func (GetMysqlInstancesInstanceNodeArray) ElementType ¶
func (GetMysqlInstancesInstanceNodeArray) ElementType() reflect.Type
func (GetMysqlInstancesInstanceNodeArray) ToGetMysqlInstancesInstanceNodeArrayOutput ¶
func (i GetMysqlInstancesInstanceNodeArray) ToGetMysqlInstancesInstanceNodeArrayOutput() GetMysqlInstancesInstanceNodeArrayOutput
func (GetMysqlInstancesInstanceNodeArray) ToGetMysqlInstancesInstanceNodeArrayOutputWithContext ¶
func (i GetMysqlInstancesInstanceNodeArray) ToGetMysqlInstancesInstanceNodeArrayOutputWithContext(ctx context.Context) GetMysqlInstancesInstanceNodeArrayOutput
type GetMysqlInstancesInstanceNodeArrayInput ¶
type GetMysqlInstancesInstanceNodeArrayInput interface { pulumi.Input ToGetMysqlInstancesInstanceNodeArrayOutput() GetMysqlInstancesInstanceNodeArrayOutput ToGetMysqlInstancesInstanceNodeArrayOutputWithContext(context.Context) GetMysqlInstancesInstanceNodeArrayOutput }
GetMysqlInstancesInstanceNodeArrayInput is an input type that accepts GetMysqlInstancesInstanceNodeArray and GetMysqlInstancesInstanceNodeArrayOutput values. You can construct a concrete instance of `GetMysqlInstancesInstanceNodeArrayInput` via:
GetMysqlInstancesInstanceNodeArray{ GetMysqlInstancesInstanceNodeArgs{...} }
type GetMysqlInstancesInstanceNodeArrayOutput ¶
type GetMysqlInstancesInstanceNodeArrayOutput struct{ *pulumi.OutputState }
func (GetMysqlInstancesInstanceNodeArrayOutput) ElementType ¶
func (GetMysqlInstancesInstanceNodeArrayOutput) ElementType() reflect.Type
func (GetMysqlInstancesInstanceNodeArrayOutput) ToGetMysqlInstancesInstanceNodeArrayOutput ¶
func (o GetMysqlInstancesInstanceNodeArrayOutput) ToGetMysqlInstancesInstanceNodeArrayOutput() GetMysqlInstancesInstanceNodeArrayOutput
func (GetMysqlInstancesInstanceNodeArrayOutput) ToGetMysqlInstancesInstanceNodeArrayOutputWithContext ¶
func (o GetMysqlInstancesInstanceNodeArrayOutput) ToGetMysqlInstancesInstanceNodeArrayOutputWithContext(ctx context.Context) GetMysqlInstancesInstanceNodeArrayOutput
type GetMysqlInstancesInstanceNodeInput ¶
type GetMysqlInstancesInstanceNodeInput interface { pulumi.Input ToGetMysqlInstancesInstanceNodeOutput() GetMysqlInstancesInstanceNodeOutput ToGetMysqlInstancesInstanceNodeOutputWithContext(context.Context) GetMysqlInstancesInstanceNodeOutput }
GetMysqlInstancesInstanceNodeInput is an input type that accepts GetMysqlInstancesInstanceNodeArgs and GetMysqlInstancesInstanceNodeOutput values. You can construct a concrete instance of `GetMysqlInstancesInstanceNodeInput` via:
GetMysqlInstancesInstanceNodeArgs{...}
type GetMysqlInstancesInstanceNodeOutput ¶
type GetMysqlInstancesInstanceNodeOutput struct{ *pulumi.OutputState }
func (GetMysqlInstancesInstanceNodeOutput) AvailabilityZone ¶
func (o GetMysqlInstancesInstanceNodeOutput) AvailabilityZone() pulumi.StringOutput
Indicates the availability zone where the node resides.
func (GetMysqlInstancesInstanceNodeOutput) ElementType ¶
func (GetMysqlInstancesInstanceNodeOutput) ElementType() reflect.Type
func (GetMysqlInstancesInstanceNodeOutput) Id ¶
func (o GetMysqlInstancesInstanceNodeOutput) Id() pulumi.StringOutput
Indicates the node ID.
func (GetMysqlInstancesInstanceNodeOutput) Name ¶
func (o GetMysqlInstancesInstanceNodeOutput) Name() pulumi.StringOutput
Specifies the name of the instance.
func (GetMysqlInstancesInstanceNodeOutput) PrivateReadIp ¶
func (o GetMysqlInstancesInstanceNodeOutput) PrivateReadIp() pulumi.StringOutput
Indicates the private IP address of a node.
func (GetMysqlInstancesInstanceNodeOutput) Status ¶
func (o GetMysqlInstancesInstanceNodeOutput) Status() pulumi.StringOutput
Indicates the node status.
func (GetMysqlInstancesInstanceNodeOutput) ToGetMysqlInstancesInstanceNodeOutput ¶
func (o GetMysqlInstancesInstanceNodeOutput) ToGetMysqlInstancesInstanceNodeOutput() GetMysqlInstancesInstanceNodeOutput
func (GetMysqlInstancesInstanceNodeOutput) ToGetMysqlInstancesInstanceNodeOutputWithContext ¶
func (o GetMysqlInstancesInstanceNodeOutput) ToGetMysqlInstancesInstanceNodeOutputWithContext(ctx context.Context) GetMysqlInstancesInstanceNodeOutput
func (GetMysqlInstancesInstanceNodeOutput) Type ¶
func (o GetMysqlInstancesInstanceNodeOutput) Type() pulumi.StringOutput
Indicates the node type: master or slave.
type GetMysqlInstancesInstanceOutput ¶
type GetMysqlInstancesInstanceOutput struct{ *pulumi.OutputState }
func (GetMysqlInstancesInstanceOutput) AvailabilityZoneMode ¶
func (o GetMysqlInstancesInstanceOutput) AvailabilityZoneMode() pulumi.StringOutput
Indicates the availability zone mode: "single" or "multi".
func (GetMysqlInstancesInstanceOutput) BackupStrategies ¶
func (o GetMysqlInstancesInstanceOutput) BackupStrategies() GetMysqlInstancesInstanceBackupStrategyArrayOutput
Indicates the advanced backup policy. Structure is documented below.
func (GetMysqlInstancesInstanceOutput) ConfigurationId ¶
func (o GetMysqlInstancesInstanceOutput) ConfigurationId() pulumi.StringOutput
Indicates the configuration ID.
func (GetMysqlInstancesInstanceOutput) Datastores ¶
func (o GetMysqlInstancesInstanceOutput) Datastores() GetMysqlInstancesInstanceDatastoreArrayOutput
Indicates the database information. Structure is documented below.
func (GetMysqlInstancesInstanceOutput) DbUserName ¶
func (o GetMysqlInstancesInstanceOutput) DbUserName() pulumi.StringOutput
Indicates the default username.
func (GetMysqlInstancesInstanceOutput) ElementType ¶
func (GetMysqlInstancesInstanceOutput) ElementType() reflect.Type
func (GetMysqlInstancesInstanceOutput) EnterpriseProjectId ¶
func (o GetMysqlInstancesInstanceOutput) EnterpriseProjectId() pulumi.StringOutput
Indicates the enterprise project id.
func (GetMysqlInstancesInstanceOutput) Flavor ¶
func (o GetMysqlInstancesInstanceOutput) Flavor() pulumi.StringOutput
Indicates the instance specifications.
func (GetMysqlInstancesInstanceOutput) Id ¶
func (o GetMysqlInstancesInstanceOutput) Id() pulumi.StringOutput
Indicates the node ID.
func (GetMysqlInstancesInstanceOutput) MasterAvailabilityZone ¶
func (o GetMysqlInstancesInstanceOutput) MasterAvailabilityZone() pulumi.StringOutput
Indicates the availability zone where the master node resides.
func (GetMysqlInstancesInstanceOutput) Mode ¶
func (o GetMysqlInstancesInstanceOutput) Mode() pulumi.StringOutput
Indicates the instance mode.
func (GetMysqlInstancesInstanceOutput) Name ¶
func (o GetMysqlInstancesInstanceOutput) Name() pulumi.StringOutput
Specifies the name of the instance.
func (GetMysqlInstancesInstanceOutput) Nodes ¶
func (o GetMysqlInstancesInstanceOutput) Nodes() GetMysqlInstancesInstanceNodeArrayOutput
Indicates the instance nodes information. Structure is documented below.
func (GetMysqlInstancesInstanceOutput) Port ¶
func (o GetMysqlInstancesInstanceOutput) Port() pulumi.IntOutput
Indicates the database port.
func (GetMysqlInstancesInstanceOutput) PrivateWriteIp ¶
func (o GetMysqlInstancesInstanceOutput) PrivateWriteIp() pulumi.StringOutput
Indicates the private IP address of the DB instance.
func (GetMysqlInstancesInstanceOutput) ReadReplicas ¶
func (o GetMysqlInstancesInstanceOutput) ReadReplicas() pulumi.IntOutput
Indicates the count of read replicas.
func (GetMysqlInstancesInstanceOutput) Region ¶
func (o GetMysqlInstancesInstanceOutput) Region() pulumi.StringOutput
The region in which to obtain the instances. If omitted, the provider-level region will be used.
func (GetMysqlInstancesInstanceOutput) SecurityGroupId ¶
func (o GetMysqlInstancesInstanceOutput) SecurityGroupId() pulumi.StringOutput
Indicates the security group ID.
func (GetMysqlInstancesInstanceOutput) Status ¶
func (o GetMysqlInstancesInstanceOutput) Status() pulumi.StringOutput
Indicates the node status.
func (GetMysqlInstancesInstanceOutput) SubnetId ¶
func (o GetMysqlInstancesInstanceOutput) SubnetId() pulumi.StringOutput
Specifies the network ID of a subnet.
func (GetMysqlInstancesInstanceOutput) TimeZone ¶
func (o GetMysqlInstancesInstanceOutput) TimeZone() pulumi.StringOutput
Indicates the time zone.
func (GetMysqlInstancesInstanceOutput) ToGetMysqlInstancesInstanceOutput ¶
func (o GetMysqlInstancesInstanceOutput) ToGetMysqlInstancesInstanceOutput() GetMysqlInstancesInstanceOutput
func (GetMysqlInstancesInstanceOutput) ToGetMysqlInstancesInstanceOutputWithContext ¶
func (o GetMysqlInstancesInstanceOutput) ToGetMysqlInstancesInstanceOutputWithContext(ctx context.Context) GetMysqlInstancesInstanceOutput
func (GetMysqlInstancesInstanceOutput) VpcId ¶
func (o GetMysqlInstancesInstanceOutput) VpcId() pulumi.StringOutput
Specifies the VPC ID.
type GetMysqlInstancesOutputArgs ¶
type GetMysqlInstancesOutputArgs struct { // 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 VPC ID. VpcId pulumi.StringPtrInput `pulumi:"vpcId"` }
A collection of arguments for invoking getMysqlInstances.
func (GetMysqlInstancesOutputArgs) ElementType ¶
func (GetMysqlInstancesOutputArgs) ElementType() reflect.Type
type GetMysqlInstancesResult ¶
type GetMysqlInstancesResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // An array of available instances. Instances []GetMysqlInstancesInstance `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 VPC ID. VpcId *string `pulumi:"vpcId"` }
A collection of values returned by getMysqlInstances.
func GetMysqlInstances ¶
func GetMysqlInstances(ctx *pulumi.Context, args *GetMysqlInstancesArgs, opts ...pulumi.InvokeOption) (*GetMysqlInstancesResult, error)
Use this data source to list all available HuaweiCloud gaussdb mysql instances.
## Example Usage
```go package main
import (
"github.com/huaweicloud/pulumi-huaweicloud/sdk/go/huaweicloud/GaussDB" "github.com/pulumi/pulumi-huaweicloud/sdk/go/huaweicloud/GaussDB" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := GaussDB.GetMysqlInstances(ctx, &gaussdb.GetMysqlInstancesArgs{ Name: pulumi.StringRef("gaussdb-instance"), }, nil) if err != nil { return err } return nil }) }
```
type GetMysqlInstancesResultOutput ¶
type GetMysqlInstancesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getMysqlInstances.
func GetMysqlInstancesOutput ¶
func GetMysqlInstancesOutput(ctx *pulumi.Context, args GetMysqlInstancesOutputArgs, opts ...pulumi.InvokeOption) GetMysqlInstancesResultOutput
func (GetMysqlInstancesResultOutput) ElementType ¶
func (GetMysqlInstancesResultOutput) ElementType() reflect.Type
func (GetMysqlInstancesResultOutput) Id ¶
func (o GetMysqlInstancesResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetMysqlInstancesResultOutput) Instances ¶
func (o GetMysqlInstancesResultOutput) Instances() GetMysqlInstancesInstanceArrayOutput
An array of available instances.
func (GetMysqlInstancesResultOutput) Name ¶
func (o GetMysqlInstancesResultOutput) Name() pulumi.StringPtrOutput
Indicates the node name.
func (GetMysqlInstancesResultOutput) Region ¶
func (o GetMysqlInstancesResultOutput) Region() pulumi.StringOutput
The region of the instance.
func (GetMysqlInstancesResultOutput) SubnetId ¶
func (o GetMysqlInstancesResultOutput) SubnetId() pulumi.StringPtrOutput
Indicates the network ID of a subnet.
func (GetMysqlInstancesResultOutput) ToGetMysqlInstancesResultOutput ¶
func (o GetMysqlInstancesResultOutput) ToGetMysqlInstancesResultOutput() GetMysqlInstancesResultOutput
func (GetMysqlInstancesResultOutput) ToGetMysqlInstancesResultOutputWithContext ¶
func (o GetMysqlInstancesResultOutput) ToGetMysqlInstancesResultOutputWithContext(ctx context.Context) GetMysqlInstancesResultOutput
func (GetMysqlInstancesResultOutput) VpcId ¶
func (o GetMysqlInstancesResultOutput) VpcId() pulumi.StringPtrOutput
Indicates the VPC ID.
type LookupMysqlInstanceArgs ¶
type LookupMysqlInstanceArgs struct { // Specifies the name of the instance. Name *string `pulumi:"name"` // The region in which to obtain the instance. 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 VPC ID. VpcId *string `pulumi:"vpcId"` }
A collection of arguments for invoking getMysqlInstance.
type LookupMysqlInstanceOutputArgs ¶
type LookupMysqlInstanceOutputArgs struct { // Specifies the name of the instance. Name pulumi.StringPtrInput `pulumi:"name"` // The region in which to obtain the instance. 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 VPC ID. VpcId pulumi.StringPtrInput `pulumi:"vpcId"` }
A collection of arguments for invoking getMysqlInstance.
func (LookupMysqlInstanceOutputArgs) ElementType ¶
func (LookupMysqlInstanceOutputArgs) ElementType() reflect.Type
type LookupMysqlInstanceResult ¶
type LookupMysqlInstanceResult struct { // Indicates the availability zone mode: "single" or "multi". AvailabilityZoneMode string `pulumi:"availabilityZoneMode"` // Indicates the advanced backup policy. Structure is documented below. BackupStrategies []GetMysqlInstanceBackupStrategy `pulumi:"backupStrategies"` // Indicates the configuration ID. ConfigurationId string `pulumi:"configurationId"` // Indicates the database information. Structure is documented below. Datastores []GetMysqlInstanceDatastore `pulumi:"datastores"` // Indicates the default username. DbUserName string `pulumi:"dbUserName"` // Indicates the enterprise project id. EnterpriseProjectId string `pulumi:"enterpriseProjectId"` // Indicates the instance specifications. Flavor string `pulumi:"flavor"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Indicates the availability zone where the master node resides. MasterAvailabilityZone string `pulumi:"masterAvailabilityZone"` // Indicates the instance mode. Mode string `pulumi:"mode"` // Indicates the node name. Name string `pulumi:"name"` // Indicates the instance nodes information. Structure is documented below. Nodes []GetMysqlInstanceNode `pulumi:"nodes"` // Indicates the database port. Port int `pulumi:"port"` // Indicates the private IP address of the DB instance. PrivateWriteIp string `pulumi:"privateWriteIp"` // Indicates the count of read replicas. ReadReplicas int `pulumi:"readReplicas"` Region string `pulumi:"region"` // Indicates the security group ID. SecurityGroupId string `pulumi:"securityGroupId"` // Indicates the node status. Status string `pulumi:"status"` SubnetId string `pulumi:"subnetId"` // Indicates the time zone. TimeZone string `pulumi:"timeZone"` VpcId string `pulumi:"vpcId"` }
A collection of values returned by getMysqlInstance.
func LookupMysqlInstance ¶
func LookupMysqlInstance(ctx *pulumi.Context, args *LookupMysqlInstanceArgs, opts ...pulumi.InvokeOption) (*LookupMysqlInstanceResult, error)
Use this data source to get available HuaweiCloud gaussdb mysql instance.
## Example Usage
```go package main
import (
"github.com/huaweicloud/pulumi-huaweicloud/sdk/go/huaweicloud/GaussDB" "github.com/pulumi/pulumi-huaweicloud/sdk/go/huaweicloud/GaussDB" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := GaussDB.GetMysqlInstance(ctx, &gaussdb.GetMysqlInstanceArgs{ Name: pulumi.StringRef("gaussdb-instance"), }, nil) if err != nil { return err } return nil }) }
```
type LookupMysqlInstanceResultOutput ¶
type LookupMysqlInstanceResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getMysqlInstance.
func LookupMysqlInstanceOutput ¶
func LookupMysqlInstanceOutput(ctx *pulumi.Context, args LookupMysqlInstanceOutputArgs, opts ...pulumi.InvokeOption) LookupMysqlInstanceResultOutput
func (LookupMysqlInstanceResultOutput) AvailabilityZoneMode ¶
func (o LookupMysqlInstanceResultOutput) AvailabilityZoneMode() pulumi.StringOutput
Indicates the availability zone mode: "single" or "multi".
func (LookupMysqlInstanceResultOutput) BackupStrategies ¶
func (o LookupMysqlInstanceResultOutput) BackupStrategies() GetMysqlInstanceBackupStrategyArrayOutput
Indicates the advanced backup policy. Structure is documented below.
func (LookupMysqlInstanceResultOutput) ConfigurationId ¶
func (o LookupMysqlInstanceResultOutput) ConfigurationId() pulumi.StringOutput
Indicates the configuration ID.
func (LookupMysqlInstanceResultOutput) Datastores ¶
func (o LookupMysqlInstanceResultOutput) Datastores() GetMysqlInstanceDatastoreArrayOutput
Indicates the database information. Structure is documented below.
func (LookupMysqlInstanceResultOutput) DbUserName ¶
func (o LookupMysqlInstanceResultOutput) DbUserName() pulumi.StringOutput
Indicates the default username.
func (LookupMysqlInstanceResultOutput) ElementType ¶
func (LookupMysqlInstanceResultOutput) ElementType() reflect.Type
func (LookupMysqlInstanceResultOutput) EnterpriseProjectId ¶
func (o LookupMysqlInstanceResultOutput) EnterpriseProjectId() pulumi.StringOutput
Indicates the enterprise project id.
func (LookupMysqlInstanceResultOutput) Flavor ¶
func (o LookupMysqlInstanceResultOutput) Flavor() pulumi.StringOutput
Indicates the instance specifications.
func (LookupMysqlInstanceResultOutput) Id ¶
func (o LookupMysqlInstanceResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupMysqlInstanceResultOutput) MasterAvailabilityZone ¶
func (o LookupMysqlInstanceResultOutput) MasterAvailabilityZone() pulumi.StringOutput
Indicates the availability zone where the master node resides.
func (LookupMysqlInstanceResultOutput) Mode ¶
func (o LookupMysqlInstanceResultOutput) Mode() pulumi.StringOutput
Indicates the instance mode.
func (LookupMysqlInstanceResultOutput) Name ¶
func (o LookupMysqlInstanceResultOutput) Name() pulumi.StringOutput
Indicates the node name.
func (LookupMysqlInstanceResultOutput) Nodes ¶
func (o LookupMysqlInstanceResultOutput) Nodes() GetMysqlInstanceNodeArrayOutput
Indicates the instance nodes information. Structure is documented below.
func (LookupMysqlInstanceResultOutput) Port ¶
func (o LookupMysqlInstanceResultOutput) Port() pulumi.IntOutput
Indicates the database port.
func (LookupMysqlInstanceResultOutput) PrivateWriteIp ¶
func (o LookupMysqlInstanceResultOutput) PrivateWriteIp() pulumi.StringOutput
Indicates the private IP address of the DB instance.
func (LookupMysqlInstanceResultOutput) ReadReplicas ¶
func (o LookupMysqlInstanceResultOutput) ReadReplicas() pulumi.IntOutput
Indicates the count of read replicas.
func (LookupMysqlInstanceResultOutput) Region ¶
func (o LookupMysqlInstanceResultOutput) Region() pulumi.StringOutput
func (LookupMysqlInstanceResultOutput) SecurityGroupId ¶
func (o LookupMysqlInstanceResultOutput) SecurityGroupId() pulumi.StringOutput
Indicates the security group ID.
func (LookupMysqlInstanceResultOutput) Status ¶
func (o LookupMysqlInstanceResultOutput) Status() pulumi.StringOutput
Indicates the node status.
func (LookupMysqlInstanceResultOutput) SubnetId ¶
func (o LookupMysqlInstanceResultOutput) SubnetId() pulumi.StringOutput
func (LookupMysqlInstanceResultOutput) TimeZone ¶
func (o LookupMysqlInstanceResultOutput) TimeZone() pulumi.StringOutput
Indicates the time zone.
func (LookupMysqlInstanceResultOutput) ToLookupMysqlInstanceResultOutput ¶
func (o LookupMysqlInstanceResultOutput) ToLookupMysqlInstanceResultOutput() LookupMysqlInstanceResultOutput
func (LookupMysqlInstanceResultOutput) ToLookupMysqlInstanceResultOutputWithContext ¶
func (o LookupMysqlInstanceResultOutput) ToLookupMysqlInstanceResultOutputWithContext(ctx context.Context) LookupMysqlInstanceResultOutput
func (LookupMysqlInstanceResultOutput) VpcId ¶
func (o LookupMysqlInstanceResultOutput) VpcId() pulumi.StringOutput
type MysqlInstance ¶
type MysqlInstance struct { pulumi.CustomResourceState // Specifies whether audit log is enabled. The default value is `false`. AuditLogEnabled pulumi.BoolOutput `pulumi:"auditLogEnabled"` AutoPay pulumi.StringPtrOutput `pulumi:"autoPay"` // Specifies whether auto renew is enabled. // Valid values are "true" and "false". AutoRenew pulumi.StringPtrOutput `pulumi:"autoRenew"` // Specifies the availability zone mode: "single" or "multi". // Defaults to "single". Changing this parameter will create a new resource. AvailabilityZoneMode pulumi.StringPtrOutput `pulumi:"availabilityZoneMode"` // Specifies the advanced backup policy. Structure is documented below. BackupStrategy MysqlInstanceBackupStrategyOutput `pulumi:"backupStrategy"` // Specifies the charging mode of the instance. Valid values are *prePaid* // and *postPaid*, defaults to *postPaid*. Changing this will do nothing. ChargingMode pulumi.StringPtrOutput `pulumi:"chargingMode"` // Specifies the configuration ID. Changing this parameter will create // a new resource. ConfigurationId pulumi.StringOutput `pulumi:"configurationId"` // Specifies the configuration name. Changing this parameter will create // a new resource. ConfigurationName pulumi.StringOutput `pulumi:"configurationName"` // Specifies the database information. Structure is documented below. Changing // this parameter will create a new resource. Datastore MysqlInstanceDatastoreOutput `pulumi:"datastore"` // Indicates the default username. DbUserName pulumi.StringOutput `pulumi:"dbUserName"` // Specifies the dedicated resource ID. Changing this parameter // will create a new resource. DedicatedResourceId pulumi.StringOutput `pulumi:"dedicatedResourceId"` // Specifies the dedicated resource name. Changing this parameter // will create a new resource. DedicatedResourceName pulumi.StringOutput `pulumi:"dedicatedResourceName"` // Specifies the enterprise project id. Required if EPS enabled. // Changing this parameter will create a new resource. EnterpriseProjectId pulumi.StringPtrOutput `pulumi:"enterpriseProjectId"` // Specifies the instance specifications. Please use // `gaussdbMysqlFlavors` data source to fetch the available flavors. Flavor pulumi.StringOutput `pulumi:"flavor"` // If specified, try to import the instance instead of creating if the name already // existed. ForceImport pulumi.BoolPtrOutput `pulumi:"forceImport"` // Specifies the availability zone where the master node // resides. The parameter is required in multi availability zone mode. Changing this parameter will create a new // resource. MasterAvailabilityZone pulumi.StringOutput `pulumi:"masterAvailabilityZone"` // Indicates the instance mode. Mode pulumi.StringOutput `pulumi:"mode"` // Specifies the instance name, which can be the same as an existing instance name. 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 (_). Name pulumi.StringOutput `pulumi:"name"` // Indicates the instance nodes information. Structure is documented below. Nodes MysqlInstanceNodeArrayOutput `pulumi:"nodes"` // Specifies the database password. The value must be 8 to 32 characters in length, // including uppercase and lowercase letters, digits, and special characters, such as ~!@#%^*-_=+? You are advised to // enter a strong password to improve security, preventing security risks such as brute force cracking. Password pulumi.StringOutput `pulumi:"password"` // Specifies the charging period of the 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 will // do nothing. Period pulumi.IntPtrOutput `pulumi:"period"` // Specifies the charging period unit of the instance. // Valid values are *month* and *year*. This parameter is mandatory if `chargingMode` is set to *prePaid*. // Changing this will do nothing. PeriodUnit pulumi.StringPtrOutput `pulumi:"periodUnit"` // Indicates the database port. Port pulumi.IntOutput `pulumi:"port"` // Indicates the private IP address of the DB instance. PrivateWriteIp pulumi.StringOutput `pulumi:"privateWriteIp"` // Deprecated: use huaweicloud_gaussdb_mysql_proxy instead ProxyAddress pulumi.StringOutput `pulumi:"proxyAddress"` // Deprecated: use huaweicloud_gaussdb_mysql_proxy instead ProxyFlavor pulumi.StringOutput `pulumi:"proxyFlavor"` // Deprecated: use huaweicloud_gaussdb_mysql_proxy instead ProxyNodeNum pulumi.IntOutput `pulumi:"proxyNodeNum"` // Deprecated: use huaweicloud_gaussdb_mysql_proxy instead ProxyPort pulumi.IntOutput `pulumi:"proxyPort"` // Specifies the count of read replicas. Defaults to 1. ReadReplicas pulumi.IntPtrOutput `pulumi:"readReplicas"` // The region in which to create the GaussDB mysql instance resource. If omitted, // the provider-level region will be used. Changing this creates a new instance resource. Region pulumi.StringOutput `pulumi:"region"` // Specifies the security group ID. Required if the selected subnet // doesn't enable network ACL. Changing this parameter will create a new resource. SecurityGroupId pulumi.StringPtrOutput `pulumi:"securityGroupId"` // Specifies whether sql filter is enabled. The default value is `false`. SqlFilterEnabled pulumi.BoolOutput `pulumi:"sqlFilterEnabled"` // 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"` // Whether the kernel table name is case sensitive. The value can // be `true` (case sensitive) and `false` (case insensitive). Defaults to `false`. This parameter only works during // creation. TableNameCaseSensitivity pulumi.BoolPtrOutput `pulumi:"tableNameCaseSensitivity"` // Specifies the key/value pairs to associate with the GaussDB Mysql instance. Tags pulumi.StringMapOutput `pulumi:"tags"` // Specifies the time zone. Defaults to "UTC+08:00". Changing this parameter // will create a new resource. TimeZone pulumi.StringPtrOutput `pulumi:"timeZone"` // Specifies the volume size of the instance. The new storage space must be greater than // the current storage and must be a multiple of 10 GB. Only valid when in prePaid mode. VolumeSize pulumi.IntOutput `pulumi:"volumeSize"` // Specifies the VPC ID. Changing this parameter will create a new resource. VpcId pulumi.StringOutput `pulumi:"vpcId"` }
GaussDB mysql instance management within HuaweiCoud.
## Example Usage ### create a basic instance
```go package main
import (
"github.com/huaweicloud/pulumi-huaweicloud/sdk/go/huaweicloud/GaussDB" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := GaussDB.NewMysqlInstance(ctx, "instance1", &GaussDB.MysqlInstanceArgs{ Password: pulumi.Any(_var.Password), Flavor: pulumi.String("gaussdb.mysql.4xlarge.x86.4"), VpcId: pulumi.Any(_var.Vpc_id), SubnetId: pulumi.Any(_var.Subnet_id), SecurityGroupId: pulumi.Any(_var.Secgroup_id), }) if err != nil { return err } return nil }) }
``` ### create a gaussdb mysql instance with backup strategy
```go package main
import (
"github.com/huaweicloud/pulumi-huaweicloud/sdk/go/huaweicloud/GaussDB" "github.com/pulumi/pulumi-huaweicloud/sdk/go/huaweicloud/GaussDB" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := GaussDB.NewMysqlInstance(ctx, "instance1", &GaussDB.MysqlInstanceArgs{ Password: pulumi.Any(_var.Password), Flavor: pulumi.String("gaussdb.mysql.4xlarge.x86.4"), VpcId: pulumi.Any(_var.Vpc_id), SubnetId: pulumi.Any(_var.Subnet_id), SecurityGroupId: pulumi.Any(_var.Secgroup_id), BackupStrategy: &gaussdb.MysqlInstanceBackupStrategyArgs{ StartTime: pulumi.String("03:00-04:00"), KeepDays: pulumi.Int(7), }, }) if err != nil { return err } return nil }) }
```
## Import
GaussDB instance can be imported using the `id`, e.g.
```sh
$ pulumi import huaweicloud:GaussDB/mysqlInstance:MysqlInstance instance_1 1a801c1e01e6458d8eed810912e29d0cin07
```
func GetMysqlInstance ¶
func GetMysqlInstance(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MysqlInstanceState, opts ...pulumi.ResourceOption) (*MysqlInstance, error)
GetMysqlInstance gets an existing MysqlInstance 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 NewMysqlInstance ¶
func NewMysqlInstance(ctx *pulumi.Context, name string, args *MysqlInstanceArgs, opts ...pulumi.ResourceOption) (*MysqlInstance, error)
NewMysqlInstance registers a new resource with the given unique name, arguments, and options.
func (*MysqlInstance) ElementType ¶
func (*MysqlInstance) ElementType() reflect.Type
func (*MysqlInstance) ToMysqlInstanceOutput ¶
func (i *MysqlInstance) ToMysqlInstanceOutput() MysqlInstanceOutput
func (*MysqlInstance) ToMysqlInstanceOutputWithContext ¶
func (i *MysqlInstance) ToMysqlInstanceOutputWithContext(ctx context.Context) MysqlInstanceOutput
type MysqlInstanceArgs ¶
type MysqlInstanceArgs struct { // Specifies whether audit log is enabled. The default value is `false`. AuditLogEnabled pulumi.BoolPtrInput AutoPay pulumi.StringPtrInput // Specifies whether auto renew is enabled. // Valid values are "true" and "false". AutoRenew pulumi.StringPtrInput // Specifies the availability zone mode: "single" or "multi". // Defaults to "single". Changing this parameter will create a new resource. AvailabilityZoneMode pulumi.StringPtrInput // Specifies the advanced backup policy. Structure is documented below. BackupStrategy MysqlInstanceBackupStrategyPtrInput // Specifies the charging mode of the instance. Valid values are *prePaid* // and *postPaid*, defaults to *postPaid*. Changing this will do nothing. ChargingMode pulumi.StringPtrInput // Specifies the configuration ID. Changing this parameter will create // a new resource. ConfigurationId pulumi.StringPtrInput // Specifies the configuration name. Changing this parameter will create // a new resource. ConfigurationName pulumi.StringPtrInput // Specifies the database information. Structure is documented below. Changing // this parameter will create a new resource. Datastore MysqlInstanceDatastorePtrInput // Specifies the dedicated resource ID. Changing this parameter // will create a new resource. DedicatedResourceId pulumi.StringPtrInput // Specifies the dedicated resource name. Changing this parameter // will create a new resource. DedicatedResourceName pulumi.StringPtrInput // Specifies the enterprise project id. Required if EPS enabled. // Changing this parameter will create a new resource. EnterpriseProjectId pulumi.StringPtrInput // Specifies the instance specifications. Please use // `gaussdbMysqlFlavors` data source to fetch the available flavors. Flavor pulumi.StringInput // If specified, try to import the instance instead of creating if the name already // existed. ForceImport pulumi.BoolPtrInput // Specifies the availability zone where the master node // resides. The parameter is required in multi availability zone mode. Changing this parameter will create a new // resource. MasterAvailabilityZone pulumi.StringPtrInput // Specifies the instance name, which can be the same as an existing instance name. 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 (_). Name pulumi.StringPtrInput // Specifies the database password. The value must be 8 to 32 characters in length, // including uppercase and lowercase letters, digits, and special characters, such as ~!@#%^*-_=+? You are advised to // enter a strong password to improve security, preventing security risks such as brute force cracking. Password pulumi.StringInput // Specifies the charging period of the 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 will // do nothing. Period pulumi.IntPtrInput // Specifies the charging period unit of the instance. // Valid values are *month* and *year*. This parameter is mandatory if `chargingMode` is set to *prePaid*. // Changing this will do nothing. PeriodUnit pulumi.StringPtrInput // Deprecated: use huaweicloud_gaussdb_mysql_proxy instead ProxyFlavor pulumi.StringPtrInput // Deprecated: use huaweicloud_gaussdb_mysql_proxy instead ProxyNodeNum pulumi.IntPtrInput // Specifies the count of read replicas. Defaults to 1. ReadReplicas pulumi.IntPtrInput // The region in which to create the GaussDB mysql instance resource. If omitted, // the provider-level region will be used. Changing this creates a new instance resource. Region pulumi.StringPtrInput // Specifies the security group ID. Required if the selected subnet // doesn't enable network ACL. Changing this parameter will create a new resource. SecurityGroupId pulumi.StringPtrInput // Specifies whether sql filter is enabled. The default value is `false`. SqlFilterEnabled pulumi.BoolPtrInput // Specifies the network ID of a subnet. Changing this parameter will create a // new resource. SubnetId pulumi.StringInput // Whether the kernel table name is case sensitive. The value can // be `true` (case sensitive) and `false` (case insensitive). Defaults to `false`. This parameter only works during // creation. TableNameCaseSensitivity pulumi.BoolPtrInput // Specifies the key/value pairs to associate with the GaussDB Mysql instance. Tags pulumi.StringMapInput // Specifies the time zone. Defaults to "UTC+08:00". Changing this parameter // will create a new resource. TimeZone pulumi.StringPtrInput // Specifies the volume size of the instance. The new storage space must be greater than // the current storage and must be a multiple of 10 GB. Only valid when in prePaid mode. VolumeSize pulumi.IntPtrInput // Specifies the VPC ID. Changing this parameter will create a new resource. VpcId pulumi.StringInput }
The set of arguments for constructing a MysqlInstance resource.
func (MysqlInstanceArgs) ElementType ¶
func (MysqlInstanceArgs) ElementType() reflect.Type
type MysqlInstanceArray ¶
type MysqlInstanceArray []MysqlInstanceInput
func (MysqlInstanceArray) ElementType ¶
func (MysqlInstanceArray) ElementType() reflect.Type
func (MysqlInstanceArray) ToMysqlInstanceArrayOutput ¶
func (i MysqlInstanceArray) ToMysqlInstanceArrayOutput() MysqlInstanceArrayOutput
func (MysqlInstanceArray) ToMysqlInstanceArrayOutputWithContext ¶
func (i MysqlInstanceArray) ToMysqlInstanceArrayOutputWithContext(ctx context.Context) MysqlInstanceArrayOutput
type MysqlInstanceArrayInput ¶
type MysqlInstanceArrayInput interface { pulumi.Input ToMysqlInstanceArrayOutput() MysqlInstanceArrayOutput ToMysqlInstanceArrayOutputWithContext(context.Context) MysqlInstanceArrayOutput }
MysqlInstanceArrayInput is an input type that accepts MysqlInstanceArray and MysqlInstanceArrayOutput values. You can construct a concrete instance of `MysqlInstanceArrayInput` via:
MysqlInstanceArray{ MysqlInstanceArgs{...} }
type MysqlInstanceArrayOutput ¶
type MysqlInstanceArrayOutput struct{ *pulumi.OutputState }
func (MysqlInstanceArrayOutput) ElementType ¶
func (MysqlInstanceArrayOutput) ElementType() reflect.Type
func (MysqlInstanceArrayOutput) Index ¶
func (o MysqlInstanceArrayOutput) Index(i pulumi.IntInput) MysqlInstanceOutput
func (MysqlInstanceArrayOutput) ToMysqlInstanceArrayOutput ¶
func (o MysqlInstanceArrayOutput) ToMysqlInstanceArrayOutput() MysqlInstanceArrayOutput
func (MysqlInstanceArrayOutput) ToMysqlInstanceArrayOutputWithContext ¶
func (o MysqlInstanceArrayOutput) ToMysqlInstanceArrayOutputWithContext(ctx context.Context) MysqlInstanceArrayOutput
type MysqlInstanceBackupStrategy ¶
type MysqlInstanceBackupStrategy struct { // Specifies the number of days to retain the generated backup files. The value ranges from // 0 to 35. If this parameter is set to 0, the automated backup policy is not set. If this parameter is not transferred, // the automated backup policy is enabled by default. Backup files are stored for seven days by default. KeepDays *int `pulumi:"keepDays"` // 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 00. Example // value: 08:00-09:00, 03:00-04:00. StartTime string `pulumi:"startTime"` }
type MysqlInstanceBackupStrategyArgs ¶
type MysqlInstanceBackupStrategyArgs struct { // Specifies the number of days to retain the generated backup files. The value ranges from // 0 to 35. If this parameter is set to 0, the automated backup policy is not set. If this parameter is not transferred, // the automated backup policy is enabled by default. Backup files are stored for seven days by default. KeepDays pulumi.IntPtrInput `pulumi:"keepDays"` // 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 00. Example // value: 08:00-09:00, 03:00-04:00. StartTime pulumi.StringInput `pulumi:"startTime"` }
func (MysqlInstanceBackupStrategyArgs) ElementType ¶
func (MysqlInstanceBackupStrategyArgs) ElementType() reflect.Type
func (MysqlInstanceBackupStrategyArgs) ToMysqlInstanceBackupStrategyOutput ¶
func (i MysqlInstanceBackupStrategyArgs) ToMysqlInstanceBackupStrategyOutput() MysqlInstanceBackupStrategyOutput
func (MysqlInstanceBackupStrategyArgs) ToMysqlInstanceBackupStrategyOutputWithContext ¶
func (i MysqlInstanceBackupStrategyArgs) ToMysqlInstanceBackupStrategyOutputWithContext(ctx context.Context) MysqlInstanceBackupStrategyOutput
func (MysqlInstanceBackupStrategyArgs) ToMysqlInstanceBackupStrategyPtrOutput ¶
func (i MysqlInstanceBackupStrategyArgs) ToMysqlInstanceBackupStrategyPtrOutput() MysqlInstanceBackupStrategyPtrOutput
func (MysqlInstanceBackupStrategyArgs) ToMysqlInstanceBackupStrategyPtrOutputWithContext ¶
func (i MysqlInstanceBackupStrategyArgs) ToMysqlInstanceBackupStrategyPtrOutputWithContext(ctx context.Context) MysqlInstanceBackupStrategyPtrOutput
type MysqlInstanceBackupStrategyInput ¶
type MysqlInstanceBackupStrategyInput interface { pulumi.Input ToMysqlInstanceBackupStrategyOutput() MysqlInstanceBackupStrategyOutput ToMysqlInstanceBackupStrategyOutputWithContext(context.Context) MysqlInstanceBackupStrategyOutput }
MysqlInstanceBackupStrategyInput is an input type that accepts MysqlInstanceBackupStrategyArgs and MysqlInstanceBackupStrategyOutput values. You can construct a concrete instance of `MysqlInstanceBackupStrategyInput` via:
MysqlInstanceBackupStrategyArgs{...}
type MysqlInstanceBackupStrategyOutput ¶
type MysqlInstanceBackupStrategyOutput struct{ *pulumi.OutputState }
func (MysqlInstanceBackupStrategyOutput) ElementType ¶
func (MysqlInstanceBackupStrategyOutput) ElementType() reflect.Type
func (MysqlInstanceBackupStrategyOutput) KeepDays ¶
func (o MysqlInstanceBackupStrategyOutput) KeepDays() pulumi.IntPtrOutput
Specifies the number of days to retain the generated backup files. The value ranges from 0 to 35. If this parameter is set to 0, the automated backup policy is not set. If this parameter is not transferred, the automated backup policy is enabled by default. Backup files are stored for seven days by default.
func (MysqlInstanceBackupStrategyOutput) StartTime ¶
func (o MysqlInstanceBackupStrategyOutput) 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 00. Example value: 08:00-09:00, 03:00-04:00.
func (MysqlInstanceBackupStrategyOutput) ToMysqlInstanceBackupStrategyOutput ¶
func (o MysqlInstanceBackupStrategyOutput) ToMysqlInstanceBackupStrategyOutput() MysqlInstanceBackupStrategyOutput
func (MysqlInstanceBackupStrategyOutput) ToMysqlInstanceBackupStrategyOutputWithContext ¶
func (o MysqlInstanceBackupStrategyOutput) ToMysqlInstanceBackupStrategyOutputWithContext(ctx context.Context) MysqlInstanceBackupStrategyOutput
func (MysqlInstanceBackupStrategyOutput) ToMysqlInstanceBackupStrategyPtrOutput ¶
func (o MysqlInstanceBackupStrategyOutput) ToMysqlInstanceBackupStrategyPtrOutput() MysqlInstanceBackupStrategyPtrOutput
func (MysqlInstanceBackupStrategyOutput) ToMysqlInstanceBackupStrategyPtrOutputWithContext ¶
func (o MysqlInstanceBackupStrategyOutput) ToMysqlInstanceBackupStrategyPtrOutputWithContext(ctx context.Context) MysqlInstanceBackupStrategyPtrOutput
type MysqlInstanceBackupStrategyPtrInput ¶
type MysqlInstanceBackupStrategyPtrInput interface { pulumi.Input ToMysqlInstanceBackupStrategyPtrOutput() MysqlInstanceBackupStrategyPtrOutput ToMysqlInstanceBackupStrategyPtrOutputWithContext(context.Context) MysqlInstanceBackupStrategyPtrOutput }
MysqlInstanceBackupStrategyPtrInput is an input type that accepts MysqlInstanceBackupStrategyArgs, MysqlInstanceBackupStrategyPtr and MysqlInstanceBackupStrategyPtrOutput values. You can construct a concrete instance of `MysqlInstanceBackupStrategyPtrInput` via:
MysqlInstanceBackupStrategyArgs{...} or: nil
func MysqlInstanceBackupStrategyPtr ¶
func MysqlInstanceBackupStrategyPtr(v *MysqlInstanceBackupStrategyArgs) MysqlInstanceBackupStrategyPtrInput
type MysqlInstanceBackupStrategyPtrOutput ¶
type MysqlInstanceBackupStrategyPtrOutput struct{ *pulumi.OutputState }
func (MysqlInstanceBackupStrategyPtrOutput) ElementType ¶
func (MysqlInstanceBackupStrategyPtrOutput) ElementType() reflect.Type
func (MysqlInstanceBackupStrategyPtrOutput) KeepDays ¶
func (o MysqlInstanceBackupStrategyPtrOutput) KeepDays() pulumi.IntPtrOutput
Specifies the number of days to retain the generated backup files. The value ranges from 0 to 35. If this parameter is set to 0, the automated backup policy is not set. If this parameter is not transferred, the automated backup policy is enabled by default. Backup files are stored for seven days by default.
func (MysqlInstanceBackupStrategyPtrOutput) StartTime ¶
func (o MysqlInstanceBackupStrategyPtrOutput) 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 00. Example value: 08:00-09:00, 03:00-04:00.
func (MysqlInstanceBackupStrategyPtrOutput) ToMysqlInstanceBackupStrategyPtrOutput ¶
func (o MysqlInstanceBackupStrategyPtrOutput) ToMysqlInstanceBackupStrategyPtrOutput() MysqlInstanceBackupStrategyPtrOutput
func (MysqlInstanceBackupStrategyPtrOutput) ToMysqlInstanceBackupStrategyPtrOutputWithContext ¶
func (o MysqlInstanceBackupStrategyPtrOutput) ToMysqlInstanceBackupStrategyPtrOutputWithContext(ctx context.Context) MysqlInstanceBackupStrategyPtrOutput
type MysqlInstanceDatastore ¶
type MysqlInstanceDatastore struct { // Specifies the database engine. Only "gaussdb-mysql" is supported now. // Changing this parameter will create a new resource. Engine string `pulumi:"engine"` // Specifies the database version. Only "8.0" is supported now. // Changing this parameter will create a new resource. Version string `pulumi:"version"` }
type MysqlInstanceDatastoreArgs ¶
type MysqlInstanceDatastoreArgs struct { // Specifies the database engine. Only "gaussdb-mysql" is supported now. // Changing this parameter will create a new resource. Engine pulumi.StringInput `pulumi:"engine"` // Specifies the database version. Only "8.0" is supported now. // Changing this parameter will create a new resource. Version pulumi.StringInput `pulumi:"version"` }
func (MysqlInstanceDatastoreArgs) ElementType ¶
func (MysqlInstanceDatastoreArgs) ElementType() reflect.Type
func (MysqlInstanceDatastoreArgs) ToMysqlInstanceDatastoreOutput ¶
func (i MysqlInstanceDatastoreArgs) ToMysqlInstanceDatastoreOutput() MysqlInstanceDatastoreOutput
func (MysqlInstanceDatastoreArgs) ToMysqlInstanceDatastoreOutputWithContext ¶
func (i MysqlInstanceDatastoreArgs) ToMysqlInstanceDatastoreOutputWithContext(ctx context.Context) MysqlInstanceDatastoreOutput
func (MysqlInstanceDatastoreArgs) ToMysqlInstanceDatastorePtrOutput ¶
func (i MysqlInstanceDatastoreArgs) ToMysqlInstanceDatastorePtrOutput() MysqlInstanceDatastorePtrOutput
func (MysqlInstanceDatastoreArgs) ToMysqlInstanceDatastorePtrOutputWithContext ¶
func (i MysqlInstanceDatastoreArgs) ToMysqlInstanceDatastorePtrOutputWithContext(ctx context.Context) MysqlInstanceDatastorePtrOutput
type MysqlInstanceDatastoreInput ¶
type MysqlInstanceDatastoreInput interface { pulumi.Input ToMysqlInstanceDatastoreOutput() MysqlInstanceDatastoreOutput ToMysqlInstanceDatastoreOutputWithContext(context.Context) MysqlInstanceDatastoreOutput }
MysqlInstanceDatastoreInput is an input type that accepts MysqlInstanceDatastoreArgs and MysqlInstanceDatastoreOutput values. You can construct a concrete instance of `MysqlInstanceDatastoreInput` via:
MysqlInstanceDatastoreArgs{...}
type MysqlInstanceDatastoreOutput ¶
type MysqlInstanceDatastoreOutput struct{ *pulumi.OutputState }
func (MysqlInstanceDatastoreOutput) ElementType ¶
func (MysqlInstanceDatastoreOutput) ElementType() reflect.Type
func (MysqlInstanceDatastoreOutput) Engine ¶
func (o MysqlInstanceDatastoreOutput) Engine() pulumi.StringOutput
Specifies the database engine. Only "gaussdb-mysql" is supported now. Changing this parameter will create a new resource.
func (MysqlInstanceDatastoreOutput) ToMysqlInstanceDatastoreOutput ¶
func (o MysqlInstanceDatastoreOutput) ToMysqlInstanceDatastoreOutput() MysqlInstanceDatastoreOutput
func (MysqlInstanceDatastoreOutput) ToMysqlInstanceDatastoreOutputWithContext ¶
func (o MysqlInstanceDatastoreOutput) ToMysqlInstanceDatastoreOutputWithContext(ctx context.Context) MysqlInstanceDatastoreOutput
func (MysqlInstanceDatastoreOutput) ToMysqlInstanceDatastorePtrOutput ¶
func (o MysqlInstanceDatastoreOutput) ToMysqlInstanceDatastorePtrOutput() MysqlInstanceDatastorePtrOutput
func (MysqlInstanceDatastoreOutput) ToMysqlInstanceDatastorePtrOutputWithContext ¶
func (o MysqlInstanceDatastoreOutput) ToMysqlInstanceDatastorePtrOutputWithContext(ctx context.Context) MysqlInstanceDatastorePtrOutput
func (MysqlInstanceDatastoreOutput) Version ¶
func (o MysqlInstanceDatastoreOutput) Version() pulumi.StringOutput
Specifies the database version. Only "8.0" is supported now. Changing this parameter will create a new resource.
type MysqlInstanceDatastorePtrInput ¶
type MysqlInstanceDatastorePtrInput interface { pulumi.Input ToMysqlInstanceDatastorePtrOutput() MysqlInstanceDatastorePtrOutput ToMysqlInstanceDatastorePtrOutputWithContext(context.Context) MysqlInstanceDatastorePtrOutput }
MysqlInstanceDatastorePtrInput is an input type that accepts MysqlInstanceDatastoreArgs, MysqlInstanceDatastorePtr and MysqlInstanceDatastorePtrOutput values. You can construct a concrete instance of `MysqlInstanceDatastorePtrInput` via:
MysqlInstanceDatastoreArgs{...} or: nil
func MysqlInstanceDatastorePtr ¶
func MysqlInstanceDatastorePtr(v *MysqlInstanceDatastoreArgs) MysqlInstanceDatastorePtrInput
type MysqlInstanceDatastorePtrOutput ¶
type MysqlInstanceDatastorePtrOutput struct{ *pulumi.OutputState }
func (MysqlInstanceDatastorePtrOutput) Elem ¶
func (o MysqlInstanceDatastorePtrOutput) Elem() MysqlInstanceDatastoreOutput
func (MysqlInstanceDatastorePtrOutput) ElementType ¶
func (MysqlInstanceDatastorePtrOutput) ElementType() reflect.Type
func (MysqlInstanceDatastorePtrOutput) Engine ¶
func (o MysqlInstanceDatastorePtrOutput) Engine() pulumi.StringPtrOutput
Specifies the database engine. Only "gaussdb-mysql" is supported now. Changing this parameter will create a new resource.
func (MysqlInstanceDatastorePtrOutput) ToMysqlInstanceDatastorePtrOutput ¶
func (o MysqlInstanceDatastorePtrOutput) ToMysqlInstanceDatastorePtrOutput() MysqlInstanceDatastorePtrOutput
func (MysqlInstanceDatastorePtrOutput) ToMysqlInstanceDatastorePtrOutputWithContext ¶
func (o MysqlInstanceDatastorePtrOutput) ToMysqlInstanceDatastorePtrOutputWithContext(ctx context.Context) MysqlInstanceDatastorePtrOutput
func (MysqlInstanceDatastorePtrOutput) Version ¶
func (o MysqlInstanceDatastorePtrOutput) Version() pulumi.StringPtrOutput
Specifies the database version. Only "8.0" is supported now. Changing this parameter will create a new resource.
type MysqlInstanceInput ¶
type MysqlInstanceInput interface { pulumi.Input ToMysqlInstanceOutput() MysqlInstanceOutput ToMysqlInstanceOutputWithContext(ctx context.Context) MysqlInstanceOutput }
type MysqlInstanceMap ¶
type MysqlInstanceMap map[string]MysqlInstanceInput
func (MysqlInstanceMap) ElementType ¶
func (MysqlInstanceMap) ElementType() reflect.Type
func (MysqlInstanceMap) ToMysqlInstanceMapOutput ¶
func (i MysqlInstanceMap) ToMysqlInstanceMapOutput() MysqlInstanceMapOutput
func (MysqlInstanceMap) ToMysqlInstanceMapOutputWithContext ¶
func (i MysqlInstanceMap) ToMysqlInstanceMapOutputWithContext(ctx context.Context) MysqlInstanceMapOutput
type MysqlInstanceMapInput ¶
type MysqlInstanceMapInput interface { pulumi.Input ToMysqlInstanceMapOutput() MysqlInstanceMapOutput ToMysqlInstanceMapOutputWithContext(context.Context) MysqlInstanceMapOutput }
MysqlInstanceMapInput is an input type that accepts MysqlInstanceMap and MysqlInstanceMapOutput values. You can construct a concrete instance of `MysqlInstanceMapInput` via:
MysqlInstanceMap{ "key": MysqlInstanceArgs{...} }
type MysqlInstanceMapOutput ¶
type MysqlInstanceMapOutput struct{ *pulumi.OutputState }
func (MysqlInstanceMapOutput) ElementType ¶
func (MysqlInstanceMapOutput) ElementType() reflect.Type
func (MysqlInstanceMapOutput) MapIndex ¶
func (o MysqlInstanceMapOutput) MapIndex(k pulumi.StringInput) MysqlInstanceOutput
func (MysqlInstanceMapOutput) ToMysqlInstanceMapOutput ¶
func (o MysqlInstanceMapOutput) ToMysqlInstanceMapOutput() MysqlInstanceMapOutput
func (MysqlInstanceMapOutput) ToMysqlInstanceMapOutputWithContext ¶
func (o MysqlInstanceMapOutput) ToMysqlInstanceMapOutputWithContext(ctx context.Context) MysqlInstanceMapOutput
type MysqlInstanceNode ¶
type MysqlInstanceNode struct { // Indicates the availability zone where the node resides. AvailabilityZone *string `pulumi:"availabilityZone"` // Indicates the node ID. Id *string `pulumi:"id"` // Specifies the instance name, which can be the same as an existing instance name. 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 (_). Name *string `pulumi:"name"` // Indicates the private IP address of a node. PrivateReadIp *string `pulumi:"privateReadIp"` // Indicates the node status. Status *string `pulumi:"status"` // Indicates the node type: master or slave. Type *string `pulumi:"type"` }
type MysqlInstanceNodeArgs ¶
type MysqlInstanceNodeArgs struct { // Indicates the availability zone where the node resides. AvailabilityZone pulumi.StringPtrInput `pulumi:"availabilityZone"` // Indicates the node ID. Id pulumi.StringPtrInput `pulumi:"id"` // Specifies the instance name, which can be the same as an existing instance name. 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 (_). Name pulumi.StringPtrInput `pulumi:"name"` // Indicates the private IP address of a node. PrivateReadIp pulumi.StringPtrInput `pulumi:"privateReadIp"` // Indicates the node status. Status pulumi.StringPtrInput `pulumi:"status"` // Indicates the node type: master or slave. Type pulumi.StringPtrInput `pulumi:"type"` }
func (MysqlInstanceNodeArgs) ElementType ¶
func (MysqlInstanceNodeArgs) ElementType() reflect.Type
func (MysqlInstanceNodeArgs) ToMysqlInstanceNodeOutput ¶
func (i MysqlInstanceNodeArgs) ToMysqlInstanceNodeOutput() MysqlInstanceNodeOutput
func (MysqlInstanceNodeArgs) ToMysqlInstanceNodeOutputWithContext ¶
func (i MysqlInstanceNodeArgs) ToMysqlInstanceNodeOutputWithContext(ctx context.Context) MysqlInstanceNodeOutput
type MysqlInstanceNodeArray ¶
type MysqlInstanceNodeArray []MysqlInstanceNodeInput
func (MysqlInstanceNodeArray) ElementType ¶
func (MysqlInstanceNodeArray) ElementType() reflect.Type
func (MysqlInstanceNodeArray) ToMysqlInstanceNodeArrayOutput ¶
func (i MysqlInstanceNodeArray) ToMysqlInstanceNodeArrayOutput() MysqlInstanceNodeArrayOutput
func (MysqlInstanceNodeArray) ToMysqlInstanceNodeArrayOutputWithContext ¶
func (i MysqlInstanceNodeArray) ToMysqlInstanceNodeArrayOutputWithContext(ctx context.Context) MysqlInstanceNodeArrayOutput
type MysqlInstanceNodeArrayInput ¶
type MysqlInstanceNodeArrayInput interface { pulumi.Input ToMysqlInstanceNodeArrayOutput() MysqlInstanceNodeArrayOutput ToMysqlInstanceNodeArrayOutputWithContext(context.Context) MysqlInstanceNodeArrayOutput }
MysqlInstanceNodeArrayInput is an input type that accepts MysqlInstanceNodeArray and MysqlInstanceNodeArrayOutput values. You can construct a concrete instance of `MysqlInstanceNodeArrayInput` via:
MysqlInstanceNodeArray{ MysqlInstanceNodeArgs{...} }
type MysqlInstanceNodeArrayOutput ¶
type MysqlInstanceNodeArrayOutput struct{ *pulumi.OutputState }
func (MysqlInstanceNodeArrayOutput) ElementType ¶
func (MysqlInstanceNodeArrayOutput) ElementType() reflect.Type
func (MysqlInstanceNodeArrayOutput) Index ¶
func (o MysqlInstanceNodeArrayOutput) Index(i pulumi.IntInput) MysqlInstanceNodeOutput
func (MysqlInstanceNodeArrayOutput) ToMysqlInstanceNodeArrayOutput ¶
func (o MysqlInstanceNodeArrayOutput) ToMysqlInstanceNodeArrayOutput() MysqlInstanceNodeArrayOutput
func (MysqlInstanceNodeArrayOutput) ToMysqlInstanceNodeArrayOutputWithContext ¶
func (o MysqlInstanceNodeArrayOutput) ToMysqlInstanceNodeArrayOutputWithContext(ctx context.Context) MysqlInstanceNodeArrayOutput
type MysqlInstanceNodeInput ¶
type MysqlInstanceNodeInput interface { pulumi.Input ToMysqlInstanceNodeOutput() MysqlInstanceNodeOutput ToMysqlInstanceNodeOutputWithContext(context.Context) MysqlInstanceNodeOutput }
MysqlInstanceNodeInput is an input type that accepts MysqlInstanceNodeArgs and MysqlInstanceNodeOutput values. You can construct a concrete instance of `MysqlInstanceNodeInput` via:
MysqlInstanceNodeArgs{...}
type MysqlInstanceNodeOutput ¶
type MysqlInstanceNodeOutput struct{ *pulumi.OutputState }
func (MysqlInstanceNodeOutput) AvailabilityZone ¶
func (o MysqlInstanceNodeOutput) AvailabilityZone() pulumi.StringPtrOutput
Indicates the availability zone where the node resides.
func (MysqlInstanceNodeOutput) ElementType ¶
func (MysqlInstanceNodeOutput) ElementType() reflect.Type
func (MysqlInstanceNodeOutput) Id ¶
func (o MysqlInstanceNodeOutput) Id() pulumi.StringPtrOutput
Indicates the node ID.
func (MysqlInstanceNodeOutput) Name ¶
func (o MysqlInstanceNodeOutput) Name() pulumi.StringPtrOutput
Specifies the instance name, which can be the same as an existing instance name. 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 (_).
func (MysqlInstanceNodeOutput) PrivateReadIp ¶
func (o MysqlInstanceNodeOutput) PrivateReadIp() pulumi.StringPtrOutput
Indicates the private IP address of a node.
func (MysqlInstanceNodeOutput) Status ¶
func (o MysqlInstanceNodeOutput) Status() pulumi.StringPtrOutput
Indicates the node status.
func (MysqlInstanceNodeOutput) ToMysqlInstanceNodeOutput ¶
func (o MysqlInstanceNodeOutput) ToMysqlInstanceNodeOutput() MysqlInstanceNodeOutput
func (MysqlInstanceNodeOutput) ToMysqlInstanceNodeOutputWithContext ¶
func (o MysqlInstanceNodeOutput) ToMysqlInstanceNodeOutputWithContext(ctx context.Context) MysqlInstanceNodeOutput
func (MysqlInstanceNodeOutput) Type ¶
func (o MysqlInstanceNodeOutput) Type() pulumi.StringPtrOutput
Indicates the node type: master or slave.
type MysqlInstanceOutput ¶
type MysqlInstanceOutput struct{ *pulumi.OutputState }
func (MysqlInstanceOutput) AuditLogEnabled ¶
func (o MysqlInstanceOutput) AuditLogEnabled() pulumi.BoolOutput
Specifies whether audit log is enabled. The default value is `false`.
func (MysqlInstanceOutput) AutoPay ¶
func (o MysqlInstanceOutput) AutoPay() pulumi.StringPtrOutput
func (MysqlInstanceOutput) AutoRenew ¶
func (o MysqlInstanceOutput) AutoRenew() pulumi.StringPtrOutput
Specifies whether auto renew is enabled. Valid values are "true" and "false".
func (MysqlInstanceOutput) AvailabilityZoneMode ¶
func (o MysqlInstanceOutput) AvailabilityZoneMode() pulumi.StringPtrOutput
Specifies the availability zone mode: "single" or "multi". Defaults to "single". Changing this parameter will create a new resource.
func (MysqlInstanceOutput) BackupStrategy ¶
func (o MysqlInstanceOutput) BackupStrategy() MysqlInstanceBackupStrategyOutput
Specifies the advanced backup policy. Structure is documented below.
func (MysqlInstanceOutput) ChargingMode ¶
func (o MysqlInstanceOutput) ChargingMode() pulumi.StringPtrOutput
Specifies the charging mode of the instance. Valid values are *prePaid* and *postPaid*, defaults to *postPaid*. Changing this will do nothing.
func (MysqlInstanceOutput) ConfigurationId ¶
func (o MysqlInstanceOutput) ConfigurationId() pulumi.StringOutput
Specifies the configuration ID. Changing this parameter will create a new resource.
func (MysqlInstanceOutput) ConfigurationName ¶
func (o MysqlInstanceOutput) ConfigurationName() pulumi.StringOutput
Specifies the configuration name. Changing this parameter will create a new resource.
func (MysqlInstanceOutput) Datastore ¶
func (o MysqlInstanceOutput) Datastore() MysqlInstanceDatastoreOutput
Specifies the database information. Structure is documented below. Changing this parameter will create a new resource.
func (MysqlInstanceOutput) DbUserName ¶
func (o MysqlInstanceOutput) DbUserName() pulumi.StringOutput
Indicates the default username.
func (MysqlInstanceOutput) DedicatedResourceId ¶
func (o MysqlInstanceOutput) DedicatedResourceId() pulumi.StringOutput
Specifies the dedicated resource ID. Changing this parameter will create a new resource.
func (MysqlInstanceOutput) DedicatedResourceName ¶
func (o MysqlInstanceOutput) DedicatedResourceName() pulumi.StringOutput
Specifies the dedicated resource name. Changing this parameter will create a new resource.
func (MysqlInstanceOutput) ElementType ¶
func (MysqlInstanceOutput) ElementType() reflect.Type
func (MysqlInstanceOutput) EnterpriseProjectId ¶
func (o MysqlInstanceOutput) EnterpriseProjectId() pulumi.StringPtrOutput
Specifies the enterprise project id. Required if EPS enabled. Changing this parameter will create a new resource.
func (MysqlInstanceOutput) Flavor ¶
func (o MysqlInstanceOutput) Flavor() pulumi.StringOutput
Specifies the instance specifications. Please use `gaussdbMysqlFlavors` data source to fetch the available flavors.
func (MysqlInstanceOutput) ForceImport ¶
func (o MysqlInstanceOutput) ForceImport() pulumi.BoolPtrOutput
If specified, try to import the instance instead of creating if the name already existed.
func (MysqlInstanceOutput) MasterAvailabilityZone ¶
func (o MysqlInstanceOutput) MasterAvailabilityZone() pulumi.StringOutput
Specifies the availability zone where the master node resides. The parameter is required in multi availability zone mode. Changing this parameter will create a new resource.
func (MysqlInstanceOutput) Mode ¶
func (o MysqlInstanceOutput) Mode() pulumi.StringOutput
Indicates the instance mode.
func (MysqlInstanceOutput) Name ¶
func (o MysqlInstanceOutput) Name() pulumi.StringOutput
Specifies the instance name, which can be the same as an existing instance name. 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 (_).
func (MysqlInstanceOutput) Nodes ¶
func (o MysqlInstanceOutput) Nodes() MysqlInstanceNodeArrayOutput
Indicates the instance nodes information. Structure is documented below.
func (MysqlInstanceOutput) Password ¶
func (o MysqlInstanceOutput) Password() pulumi.StringOutput
Specifies the database password. The value must be 8 to 32 characters in length, including uppercase and lowercase letters, digits, and special characters, such as ~!@#%^*-_=+? You are advised to enter a strong password to improve security, preventing security risks such as brute force cracking.
func (MysqlInstanceOutput) Period ¶
func (o MysqlInstanceOutput) Period() pulumi.IntPtrOutput
Specifies the charging period of the 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 will do nothing.
func (MysqlInstanceOutput) PeriodUnit ¶
func (o MysqlInstanceOutput) PeriodUnit() pulumi.StringPtrOutput
Specifies the charging period unit of the instance. Valid values are *month* and *year*. This parameter is mandatory if `chargingMode` is set to *prePaid*. Changing this will do nothing.
func (MysqlInstanceOutput) Port ¶
func (o MysqlInstanceOutput) Port() pulumi.IntOutput
Indicates the database port.
func (MysqlInstanceOutput) PrivateWriteIp ¶
func (o MysqlInstanceOutput) PrivateWriteIp() pulumi.StringOutput
Indicates the private IP address of the DB instance.
func (MysqlInstanceOutput) ProxyAddress
deprecated
func (o MysqlInstanceOutput) ProxyAddress() pulumi.StringOutput
Deprecated: use huaweicloud_gaussdb_mysql_proxy instead
func (MysqlInstanceOutput) ProxyFlavor
deprecated
func (o MysqlInstanceOutput) ProxyFlavor() pulumi.StringOutput
Deprecated: use huaweicloud_gaussdb_mysql_proxy instead
func (MysqlInstanceOutput) ProxyNodeNum
deprecated
func (o MysqlInstanceOutput) ProxyNodeNum() pulumi.IntOutput
Deprecated: use huaweicloud_gaussdb_mysql_proxy instead
func (MysqlInstanceOutput) ProxyPort
deprecated
func (o MysqlInstanceOutput) ProxyPort() pulumi.IntOutput
Deprecated: use huaweicloud_gaussdb_mysql_proxy instead
func (MysqlInstanceOutput) ReadReplicas ¶
func (o MysqlInstanceOutput) ReadReplicas() pulumi.IntPtrOutput
Specifies the count of read replicas. Defaults to 1.
func (MysqlInstanceOutput) Region ¶
func (o MysqlInstanceOutput) Region() pulumi.StringOutput
The region in which to create the GaussDB mysql instance resource. If omitted, the provider-level region will be used. Changing this creates a new instance resource.
func (MysqlInstanceOutput) SecurityGroupId ¶
func (o MysqlInstanceOutput) SecurityGroupId() pulumi.StringPtrOutput
Specifies the security group ID. Required if the selected subnet doesn't enable network ACL. Changing this parameter will create a new resource.
func (MysqlInstanceOutput) SqlFilterEnabled ¶ added in v0.0.8
func (o MysqlInstanceOutput) SqlFilterEnabled() pulumi.BoolOutput
Specifies whether sql filter is enabled. The default value is `false`.
func (MysqlInstanceOutput) Status ¶
func (o MysqlInstanceOutput) Status() pulumi.StringOutput
Indicates the node status.
func (MysqlInstanceOutput) SubnetId ¶
func (o MysqlInstanceOutput) SubnetId() pulumi.StringOutput
Specifies the network ID of a subnet. Changing this parameter will create a new resource.
func (MysqlInstanceOutput) TableNameCaseSensitivity ¶
func (o MysqlInstanceOutput) TableNameCaseSensitivity() pulumi.BoolPtrOutput
Whether the kernel table name is case sensitive. The value can be `true` (case sensitive) and `false` (case insensitive). Defaults to `false`. This parameter only works during creation.
func (MysqlInstanceOutput) Tags ¶
func (o MysqlInstanceOutput) Tags() pulumi.StringMapOutput
Specifies the key/value pairs to associate with the GaussDB Mysql instance.
func (MysqlInstanceOutput) TimeZone ¶
func (o MysqlInstanceOutput) TimeZone() pulumi.StringPtrOutput
Specifies the time zone. Defaults to "UTC+08:00". Changing this parameter will create a new resource.
func (MysqlInstanceOutput) ToMysqlInstanceOutput ¶
func (o MysqlInstanceOutput) ToMysqlInstanceOutput() MysqlInstanceOutput
func (MysqlInstanceOutput) ToMysqlInstanceOutputWithContext ¶
func (o MysqlInstanceOutput) ToMysqlInstanceOutputWithContext(ctx context.Context) MysqlInstanceOutput
func (MysqlInstanceOutput) VolumeSize ¶
func (o MysqlInstanceOutput) VolumeSize() pulumi.IntOutput
Specifies the volume size of the instance. The new storage space must be greater than the current storage and must be a multiple of 10 GB. Only valid when in prePaid mode.
func (MysqlInstanceOutput) VpcId ¶
func (o MysqlInstanceOutput) VpcId() pulumi.StringOutput
Specifies the VPC ID. Changing this parameter will create a new resource.
type MysqlInstanceState ¶
type MysqlInstanceState struct { // Specifies whether audit log is enabled. The default value is `false`. AuditLogEnabled pulumi.BoolPtrInput AutoPay pulumi.StringPtrInput // Specifies whether auto renew is enabled. // Valid values are "true" and "false". AutoRenew pulumi.StringPtrInput // Specifies the availability zone mode: "single" or "multi". // Defaults to "single". Changing this parameter will create a new resource. AvailabilityZoneMode pulumi.StringPtrInput // Specifies the advanced backup policy. Structure is documented below. BackupStrategy MysqlInstanceBackupStrategyPtrInput // Specifies the charging mode of the instance. Valid values are *prePaid* // and *postPaid*, defaults to *postPaid*. Changing this will do nothing. ChargingMode pulumi.StringPtrInput // Specifies the configuration ID. Changing this parameter will create // a new resource. ConfigurationId pulumi.StringPtrInput // Specifies the configuration name. Changing this parameter will create // a new resource. ConfigurationName pulumi.StringPtrInput // Specifies the database information. Structure is documented below. Changing // this parameter will create a new resource. Datastore MysqlInstanceDatastorePtrInput // Indicates the default username. DbUserName pulumi.StringPtrInput // Specifies the dedicated resource ID. Changing this parameter // will create a new resource. DedicatedResourceId pulumi.StringPtrInput // Specifies the dedicated resource name. Changing this parameter // will create a new resource. DedicatedResourceName pulumi.StringPtrInput // Specifies the enterprise project id. Required if EPS enabled. // Changing this parameter will create a new resource. EnterpriseProjectId pulumi.StringPtrInput // Specifies the instance specifications. Please use // `gaussdbMysqlFlavors` data source to fetch the available flavors. Flavor pulumi.StringPtrInput // If specified, try to import the instance instead of creating if the name already // existed. ForceImport pulumi.BoolPtrInput // Specifies the availability zone where the master node // resides. The parameter is required in multi availability zone mode. Changing this parameter will create a new // resource. MasterAvailabilityZone pulumi.StringPtrInput // Indicates the instance mode. Mode pulumi.StringPtrInput // Specifies the instance name, which can be the same as an existing instance name. 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 (_). Name pulumi.StringPtrInput // Indicates the instance nodes information. Structure is documented below. Nodes MysqlInstanceNodeArrayInput // Specifies the database password. The value must be 8 to 32 characters in length, // including uppercase and lowercase letters, digits, and special characters, such as ~!@#%^*-_=+? You are advised to // enter a strong password to improve security, preventing security risks such as brute force cracking. Password pulumi.StringPtrInput // Specifies the charging period of the 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 will // do nothing. Period pulumi.IntPtrInput // Specifies the charging period unit of the instance. // Valid values are *month* and *year*. This parameter is mandatory if `chargingMode` is set to *prePaid*. // Changing this will do nothing. PeriodUnit pulumi.StringPtrInput // Indicates the database port. Port pulumi.IntPtrInput // Indicates the private IP address of the DB instance. PrivateWriteIp pulumi.StringPtrInput // Deprecated: use huaweicloud_gaussdb_mysql_proxy instead ProxyAddress pulumi.StringPtrInput // Deprecated: use huaweicloud_gaussdb_mysql_proxy instead ProxyFlavor pulumi.StringPtrInput // Deprecated: use huaweicloud_gaussdb_mysql_proxy instead ProxyNodeNum pulumi.IntPtrInput // Deprecated: use huaweicloud_gaussdb_mysql_proxy instead ProxyPort pulumi.IntPtrInput // Specifies the count of read replicas. Defaults to 1. ReadReplicas pulumi.IntPtrInput // The region in which to create the GaussDB mysql instance resource. If omitted, // the provider-level region will be used. Changing this creates a new instance resource. Region pulumi.StringPtrInput // Specifies the security group ID. Required if the selected subnet // doesn't enable network ACL. Changing this parameter will create a new resource. SecurityGroupId pulumi.StringPtrInput // Specifies whether sql filter is enabled. The default value is `false`. SqlFilterEnabled 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 // Whether the kernel table name is case sensitive. The value can // be `true` (case sensitive) and `false` (case insensitive). Defaults to `false`. This parameter only works during // creation. TableNameCaseSensitivity pulumi.BoolPtrInput // Specifies the key/value pairs to associate with the GaussDB Mysql instance. Tags pulumi.StringMapInput // Specifies the time zone. Defaults to "UTC+08:00". Changing this parameter // will create a new resource. TimeZone pulumi.StringPtrInput // Specifies the volume size of the instance. The new storage space must be greater than // the current storage and must be a multiple of 10 GB. Only valid when in prePaid mode. VolumeSize pulumi.IntPtrInput // Specifies the VPC ID. Changing this parameter will create a new resource. VpcId pulumi.StringPtrInput }
func (MysqlInstanceState) ElementType ¶
func (MysqlInstanceState) ElementType() reflect.Type
type MysqlProxy ¶
type MysqlProxy struct { pulumi.CustomResourceState // Indicates the address of the proxy. Address pulumi.StringOutput `pulumi:"address"` // Specifies the flavor of the proxy. // Changing this parameter will create a new resource. Flavor pulumi.StringOutput `pulumi:"flavor"` // Specifies the instance ID of the proxy. // Changing this parameter will create a new resource. InstanceId pulumi.StringOutput `pulumi:"instanceId"` // Specifies the node count of the proxy. NodeNum pulumi.IntOutput `pulumi:"nodeNum"` // Indicates the port of the proxy. Port pulumi.IntOutput `pulumi:"port"` // The region in which to create the GaussDB mysql proxy resource. If omitted, // the provider-level region will be used. Changing this creates a new resource. Region pulumi.StringOutput `pulumi:"region"` }
GaussDB mysql proxy management within HuaweiCoud.
## Example Usage ### create a proxy
```go package main
import (
"github.com/huaweicloud/pulumi-huaweicloud/sdk/go/huaweicloud/GaussDB" "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, "") instanceId := cfg.RequireObject("instanceId") _, err := GaussDB.NewMysqlProxy(ctx, "proxy1", &GaussDB.MysqlProxyArgs{ InstanceId: pulumi.Any(instanceId), Flavor: pulumi.String("gaussdb.proxy.xlarge.arm.2"), NodeNum: pulumi.Int(3), }) if err != nil { return err } return nil }) }
```
## Import
GaussDB instance can be imported using the instance `id`, e.g.
```sh
$ pulumi import huaweicloud:GaussDB/mysqlProxy:MysqlProxy proxy_1 ee678f40-ce8e-4d0c-8221-38dead426f06
```
func GetMysqlProxy ¶
func GetMysqlProxy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *MysqlProxyState, opts ...pulumi.ResourceOption) (*MysqlProxy, error)
GetMysqlProxy gets an existing MysqlProxy 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 NewMysqlProxy ¶
func NewMysqlProxy(ctx *pulumi.Context, name string, args *MysqlProxyArgs, opts ...pulumi.ResourceOption) (*MysqlProxy, error)
NewMysqlProxy registers a new resource with the given unique name, arguments, and options.
func (*MysqlProxy) ElementType ¶
func (*MysqlProxy) ElementType() reflect.Type
func (*MysqlProxy) ToMysqlProxyOutput ¶
func (i *MysqlProxy) ToMysqlProxyOutput() MysqlProxyOutput
func (*MysqlProxy) ToMysqlProxyOutputWithContext ¶
func (i *MysqlProxy) ToMysqlProxyOutputWithContext(ctx context.Context) MysqlProxyOutput
type MysqlProxyArgs ¶
type MysqlProxyArgs struct { // Specifies the flavor of the proxy. // Changing this parameter will create a new resource. Flavor pulumi.StringInput // Specifies the instance ID of the proxy. // Changing this parameter will create a new resource. InstanceId pulumi.StringInput // Specifies the node count of the proxy. NodeNum pulumi.IntInput // The region in which to create the GaussDB mysql proxy resource. If omitted, // the provider-level region will be used. Changing this creates a new resource. Region pulumi.StringPtrInput }
The set of arguments for constructing a MysqlProxy resource.
func (MysqlProxyArgs) ElementType ¶
func (MysqlProxyArgs) ElementType() reflect.Type
type MysqlProxyArray ¶
type MysqlProxyArray []MysqlProxyInput
func (MysqlProxyArray) ElementType ¶
func (MysqlProxyArray) ElementType() reflect.Type
func (MysqlProxyArray) ToMysqlProxyArrayOutput ¶
func (i MysqlProxyArray) ToMysqlProxyArrayOutput() MysqlProxyArrayOutput
func (MysqlProxyArray) ToMysqlProxyArrayOutputWithContext ¶
func (i MysqlProxyArray) ToMysqlProxyArrayOutputWithContext(ctx context.Context) MysqlProxyArrayOutput
type MysqlProxyArrayInput ¶
type MysqlProxyArrayInput interface { pulumi.Input ToMysqlProxyArrayOutput() MysqlProxyArrayOutput ToMysqlProxyArrayOutputWithContext(context.Context) MysqlProxyArrayOutput }
MysqlProxyArrayInput is an input type that accepts MysqlProxyArray and MysqlProxyArrayOutput values. You can construct a concrete instance of `MysqlProxyArrayInput` via:
MysqlProxyArray{ MysqlProxyArgs{...} }
type MysqlProxyArrayOutput ¶
type MysqlProxyArrayOutput struct{ *pulumi.OutputState }
func (MysqlProxyArrayOutput) ElementType ¶
func (MysqlProxyArrayOutput) ElementType() reflect.Type
func (MysqlProxyArrayOutput) Index ¶
func (o MysqlProxyArrayOutput) Index(i pulumi.IntInput) MysqlProxyOutput
func (MysqlProxyArrayOutput) ToMysqlProxyArrayOutput ¶
func (o MysqlProxyArrayOutput) ToMysqlProxyArrayOutput() MysqlProxyArrayOutput
func (MysqlProxyArrayOutput) ToMysqlProxyArrayOutputWithContext ¶
func (o MysqlProxyArrayOutput) ToMysqlProxyArrayOutputWithContext(ctx context.Context) MysqlProxyArrayOutput
type MysqlProxyInput ¶
type MysqlProxyInput interface { pulumi.Input ToMysqlProxyOutput() MysqlProxyOutput ToMysqlProxyOutputWithContext(ctx context.Context) MysqlProxyOutput }
type MysqlProxyMap ¶
type MysqlProxyMap map[string]MysqlProxyInput
func (MysqlProxyMap) ElementType ¶
func (MysqlProxyMap) ElementType() reflect.Type
func (MysqlProxyMap) ToMysqlProxyMapOutput ¶
func (i MysqlProxyMap) ToMysqlProxyMapOutput() MysqlProxyMapOutput
func (MysqlProxyMap) ToMysqlProxyMapOutputWithContext ¶
func (i MysqlProxyMap) ToMysqlProxyMapOutputWithContext(ctx context.Context) MysqlProxyMapOutput
type MysqlProxyMapInput ¶
type MysqlProxyMapInput interface { pulumi.Input ToMysqlProxyMapOutput() MysqlProxyMapOutput ToMysqlProxyMapOutputWithContext(context.Context) MysqlProxyMapOutput }
MysqlProxyMapInput is an input type that accepts MysqlProxyMap and MysqlProxyMapOutput values. You can construct a concrete instance of `MysqlProxyMapInput` via:
MysqlProxyMap{ "key": MysqlProxyArgs{...} }
type MysqlProxyMapOutput ¶
type MysqlProxyMapOutput struct{ *pulumi.OutputState }
func (MysqlProxyMapOutput) ElementType ¶
func (MysqlProxyMapOutput) ElementType() reflect.Type
func (MysqlProxyMapOutput) MapIndex ¶
func (o MysqlProxyMapOutput) MapIndex(k pulumi.StringInput) MysqlProxyOutput
func (MysqlProxyMapOutput) ToMysqlProxyMapOutput ¶
func (o MysqlProxyMapOutput) ToMysqlProxyMapOutput() MysqlProxyMapOutput
func (MysqlProxyMapOutput) ToMysqlProxyMapOutputWithContext ¶
func (o MysqlProxyMapOutput) ToMysqlProxyMapOutputWithContext(ctx context.Context) MysqlProxyMapOutput
type MysqlProxyOutput ¶
type MysqlProxyOutput struct{ *pulumi.OutputState }
func (MysqlProxyOutput) Address ¶
func (o MysqlProxyOutput) Address() pulumi.StringOutput
Indicates the address of the proxy.
func (MysqlProxyOutput) ElementType ¶
func (MysqlProxyOutput) ElementType() reflect.Type
func (MysqlProxyOutput) Flavor ¶
func (o MysqlProxyOutput) Flavor() pulumi.StringOutput
Specifies the flavor of the proxy. Changing this parameter will create a new resource.
func (MysqlProxyOutput) InstanceId ¶
func (o MysqlProxyOutput) InstanceId() pulumi.StringOutput
Specifies the instance ID of the proxy. Changing this parameter will create a new resource.
func (MysqlProxyOutput) NodeNum ¶
func (o MysqlProxyOutput) NodeNum() pulumi.IntOutput
Specifies the node count of the proxy.
func (MysqlProxyOutput) Port ¶
func (o MysqlProxyOutput) Port() pulumi.IntOutput
Indicates the port of the proxy.
func (MysqlProxyOutput) Region ¶
func (o MysqlProxyOutput) Region() pulumi.StringOutput
The region in which to create the GaussDB mysql proxy resource. If omitted, the provider-level region will be used. Changing this creates a new resource.
func (MysqlProxyOutput) ToMysqlProxyOutput ¶
func (o MysqlProxyOutput) ToMysqlProxyOutput() MysqlProxyOutput
func (MysqlProxyOutput) ToMysqlProxyOutputWithContext ¶
func (o MysqlProxyOutput) ToMysqlProxyOutputWithContext(ctx context.Context) MysqlProxyOutput
type MysqlProxyState ¶
type MysqlProxyState struct { // Indicates the address of the proxy. Address pulumi.StringPtrInput // Specifies the flavor of the proxy. // Changing this parameter will create a new resource. Flavor pulumi.StringPtrInput // Specifies the instance ID of the proxy. // Changing this parameter will create a new resource. InstanceId pulumi.StringPtrInput // Specifies the node count of the proxy. NodeNum pulumi.IntPtrInput // Indicates the port of the proxy. Port pulumi.IntPtrInput // The region in which to create the GaussDB mysql proxy resource. If omitted, // the provider-level region will be used. Changing this creates a new resource. Region pulumi.StringPtrInput }
func (MysqlProxyState) ElementType ¶
func (MysqlProxyState) ElementType() reflect.Type