Documentation ¶
Index ¶
- func PkgVersion() (semver.Version, error)
- type Cluster
- type ClusterArgs
- type ClusterArray
- type ClusterArrayInput
- type ClusterArrayOutput
- type ClusterBackupStrategy
- type ClusterBackupStrategyArgs
- func (ClusterBackupStrategyArgs) ElementType() reflect.Type
- func (i ClusterBackupStrategyArgs) ToClusterBackupStrategyOutput() ClusterBackupStrategyOutput
- func (i ClusterBackupStrategyArgs) ToClusterBackupStrategyOutputWithContext(ctx context.Context) ClusterBackupStrategyOutput
- func (i ClusterBackupStrategyArgs) ToClusterBackupStrategyPtrOutput() ClusterBackupStrategyPtrOutput
- func (i ClusterBackupStrategyArgs) ToClusterBackupStrategyPtrOutputWithContext(ctx context.Context) ClusterBackupStrategyPtrOutput
- type ClusterBackupStrategyInput
- type ClusterBackupStrategyOutput
- func (o ClusterBackupStrategyOutput) Agency() pulumi.StringPtrOutput
- func (o ClusterBackupStrategyOutput) BackupPath() pulumi.StringPtrOutput
- func (o ClusterBackupStrategyOutput) Bucket() pulumi.StringPtrOutput
- func (ClusterBackupStrategyOutput) ElementType() reflect.Type
- func (o ClusterBackupStrategyOutput) KeepDays() pulumi.IntPtrOutput
- func (o ClusterBackupStrategyOutput) Prefix() pulumi.StringPtrOutput
- func (o ClusterBackupStrategyOutput) StartTime() pulumi.StringOutput
- func (o ClusterBackupStrategyOutput) ToClusterBackupStrategyOutput() ClusterBackupStrategyOutput
- func (o ClusterBackupStrategyOutput) ToClusterBackupStrategyOutputWithContext(ctx context.Context) ClusterBackupStrategyOutput
- func (o ClusterBackupStrategyOutput) ToClusterBackupStrategyPtrOutput() ClusterBackupStrategyPtrOutput
- func (o ClusterBackupStrategyOutput) ToClusterBackupStrategyPtrOutputWithContext(ctx context.Context) ClusterBackupStrategyPtrOutput
- type ClusterBackupStrategyPtrInput
- type ClusterBackupStrategyPtrOutput
- func (o ClusterBackupStrategyPtrOutput) Agency() pulumi.StringPtrOutput
- func (o ClusterBackupStrategyPtrOutput) BackupPath() pulumi.StringPtrOutput
- func (o ClusterBackupStrategyPtrOutput) Bucket() pulumi.StringPtrOutput
- func (o ClusterBackupStrategyPtrOutput) Elem() ClusterBackupStrategyOutput
- func (ClusterBackupStrategyPtrOutput) ElementType() reflect.Type
- func (o ClusterBackupStrategyPtrOutput) KeepDays() pulumi.IntPtrOutput
- func (o ClusterBackupStrategyPtrOutput) Prefix() pulumi.StringPtrOutput
- func (o ClusterBackupStrategyPtrOutput) StartTime() pulumi.StringPtrOutput
- func (o ClusterBackupStrategyPtrOutput) ToClusterBackupStrategyPtrOutput() ClusterBackupStrategyPtrOutput
- func (o ClusterBackupStrategyPtrOutput) ToClusterBackupStrategyPtrOutputWithContext(ctx context.Context) ClusterBackupStrategyPtrOutput
- type ClusterClientNodeConfig
- type ClusterClientNodeConfigArgs
- func (ClusterClientNodeConfigArgs) ElementType() reflect.Type
- func (i ClusterClientNodeConfigArgs) ToClusterClientNodeConfigOutput() ClusterClientNodeConfigOutput
- func (i ClusterClientNodeConfigArgs) ToClusterClientNodeConfigOutputWithContext(ctx context.Context) ClusterClientNodeConfigOutput
- func (i ClusterClientNodeConfigArgs) ToClusterClientNodeConfigPtrOutput() ClusterClientNodeConfigPtrOutput
- func (i ClusterClientNodeConfigArgs) ToClusterClientNodeConfigPtrOutputWithContext(ctx context.Context) ClusterClientNodeConfigPtrOutput
- type ClusterClientNodeConfigInput
- type ClusterClientNodeConfigOutput
- func (ClusterClientNodeConfigOutput) ElementType() reflect.Type
- func (o ClusterClientNodeConfigOutput) Flavor() pulumi.StringOutput
- func (o ClusterClientNodeConfigOutput) InstanceNumber() pulumi.IntOutput
- func (o ClusterClientNodeConfigOutput) ToClusterClientNodeConfigOutput() ClusterClientNodeConfigOutput
- func (o ClusterClientNodeConfigOutput) ToClusterClientNodeConfigOutputWithContext(ctx context.Context) ClusterClientNodeConfigOutput
- func (o ClusterClientNodeConfigOutput) ToClusterClientNodeConfigPtrOutput() ClusterClientNodeConfigPtrOutput
- func (o ClusterClientNodeConfigOutput) ToClusterClientNodeConfigPtrOutputWithContext(ctx context.Context) ClusterClientNodeConfigPtrOutput
- func (o ClusterClientNodeConfigOutput) Volume() ClusterClientNodeConfigVolumeOutput
- type ClusterClientNodeConfigPtrInput
- type ClusterClientNodeConfigPtrOutput
- func (o ClusterClientNodeConfigPtrOutput) Elem() ClusterClientNodeConfigOutput
- func (ClusterClientNodeConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterClientNodeConfigPtrOutput) Flavor() pulumi.StringPtrOutput
- func (o ClusterClientNodeConfigPtrOutput) InstanceNumber() pulumi.IntPtrOutput
- func (o ClusterClientNodeConfigPtrOutput) ToClusterClientNodeConfigPtrOutput() ClusterClientNodeConfigPtrOutput
- func (o ClusterClientNodeConfigPtrOutput) ToClusterClientNodeConfigPtrOutputWithContext(ctx context.Context) ClusterClientNodeConfigPtrOutput
- func (o ClusterClientNodeConfigPtrOutput) Volume() ClusterClientNodeConfigVolumePtrOutput
- type ClusterClientNodeConfigVolume
- type ClusterClientNodeConfigVolumeArgs
- func (ClusterClientNodeConfigVolumeArgs) ElementType() reflect.Type
- func (i ClusterClientNodeConfigVolumeArgs) ToClusterClientNodeConfigVolumeOutput() ClusterClientNodeConfigVolumeOutput
- func (i ClusterClientNodeConfigVolumeArgs) ToClusterClientNodeConfigVolumeOutputWithContext(ctx context.Context) ClusterClientNodeConfigVolumeOutput
- func (i ClusterClientNodeConfigVolumeArgs) ToClusterClientNodeConfigVolumePtrOutput() ClusterClientNodeConfigVolumePtrOutput
- func (i ClusterClientNodeConfigVolumeArgs) ToClusterClientNodeConfigVolumePtrOutputWithContext(ctx context.Context) ClusterClientNodeConfigVolumePtrOutput
- type ClusterClientNodeConfigVolumeInput
- type ClusterClientNodeConfigVolumeOutput
- func (ClusterClientNodeConfigVolumeOutput) ElementType() reflect.Type
- func (o ClusterClientNodeConfigVolumeOutput) Size() pulumi.IntOutput
- func (o ClusterClientNodeConfigVolumeOutput) ToClusterClientNodeConfigVolumeOutput() ClusterClientNodeConfigVolumeOutput
- func (o ClusterClientNodeConfigVolumeOutput) ToClusterClientNodeConfigVolumeOutputWithContext(ctx context.Context) ClusterClientNodeConfigVolumeOutput
- func (o ClusterClientNodeConfigVolumeOutput) ToClusterClientNodeConfigVolumePtrOutput() ClusterClientNodeConfigVolumePtrOutput
- func (o ClusterClientNodeConfigVolumeOutput) ToClusterClientNodeConfigVolumePtrOutputWithContext(ctx context.Context) ClusterClientNodeConfigVolumePtrOutput
- func (o ClusterClientNodeConfigVolumeOutput) VolumeType() pulumi.StringOutput
- type ClusterClientNodeConfigVolumePtrInput
- type ClusterClientNodeConfigVolumePtrOutput
- func (o ClusterClientNodeConfigVolumePtrOutput) Elem() ClusterClientNodeConfigVolumeOutput
- func (ClusterClientNodeConfigVolumePtrOutput) ElementType() reflect.Type
- func (o ClusterClientNodeConfigVolumePtrOutput) Size() pulumi.IntPtrOutput
- func (o ClusterClientNodeConfigVolumePtrOutput) ToClusterClientNodeConfigVolumePtrOutput() ClusterClientNodeConfigVolumePtrOutput
- func (o ClusterClientNodeConfigVolumePtrOutput) ToClusterClientNodeConfigVolumePtrOutputWithContext(ctx context.Context) ClusterClientNodeConfigVolumePtrOutput
- func (o ClusterClientNodeConfigVolumePtrOutput) VolumeType() pulumi.StringPtrOutput
- type ClusterColdNodeConfig
- type ClusterColdNodeConfigArgs
- func (ClusterColdNodeConfigArgs) ElementType() reflect.Type
- func (i ClusterColdNodeConfigArgs) ToClusterColdNodeConfigOutput() ClusterColdNodeConfigOutput
- func (i ClusterColdNodeConfigArgs) ToClusterColdNodeConfigOutputWithContext(ctx context.Context) ClusterColdNodeConfigOutput
- func (i ClusterColdNodeConfigArgs) ToClusterColdNodeConfigPtrOutput() ClusterColdNodeConfigPtrOutput
- func (i ClusterColdNodeConfigArgs) ToClusterColdNodeConfigPtrOutputWithContext(ctx context.Context) ClusterColdNodeConfigPtrOutput
- type ClusterColdNodeConfigInput
- type ClusterColdNodeConfigOutput
- func (ClusterColdNodeConfigOutput) ElementType() reflect.Type
- func (o ClusterColdNodeConfigOutput) Flavor() pulumi.StringOutput
- func (o ClusterColdNodeConfigOutput) InstanceNumber() pulumi.IntOutput
- func (o ClusterColdNodeConfigOutput) ToClusterColdNodeConfigOutput() ClusterColdNodeConfigOutput
- func (o ClusterColdNodeConfigOutput) ToClusterColdNodeConfigOutputWithContext(ctx context.Context) ClusterColdNodeConfigOutput
- func (o ClusterColdNodeConfigOutput) ToClusterColdNodeConfigPtrOutput() ClusterColdNodeConfigPtrOutput
- func (o ClusterColdNodeConfigOutput) ToClusterColdNodeConfigPtrOutputWithContext(ctx context.Context) ClusterColdNodeConfigPtrOutput
- func (o ClusterColdNodeConfigOutput) Volume() ClusterColdNodeConfigVolumePtrOutput
- type ClusterColdNodeConfigPtrInput
- type ClusterColdNodeConfigPtrOutput
- func (o ClusterColdNodeConfigPtrOutput) Elem() ClusterColdNodeConfigOutput
- func (ClusterColdNodeConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterColdNodeConfigPtrOutput) Flavor() pulumi.StringPtrOutput
- func (o ClusterColdNodeConfigPtrOutput) InstanceNumber() pulumi.IntPtrOutput
- func (o ClusterColdNodeConfigPtrOutput) ToClusterColdNodeConfigPtrOutput() ClusterColdNodeConfigPtrOutput
- func (o ClusterColdNodeConfigPtrOutput) ToClusterColdNodeConfigPtrOutputWithContext(ctx context.Context) ClusterColdNodeConfigPtrOutput
- func (o ClusterColdNodeConfigPtrOutput) Volume() ClusterColdNodeConfigVolumePtrOutput
- type ClusterColdNodeConfigVolume
- type ClusterColdNodeConfigVolumeArgs
- func (ClusterColdNodeConfigVolumeArgs) ElementType() reflect.Type
- func (i ClusterColdNodeConfigVolumeArgs) ToClusterColdNodeConfigVolumeOutput() ClusterColdNodeConfigVolumeOutput
- func (i ClusterColdNodeConfigVolumeArgs) ToClusterColdNodeConfigVolumeOutputWithContext(ctx context.Context) ClusterColdNodeConfigVolumeOutput
- func (i ClusterColdNodeConfigVolumeArgs) ToClusterColdNodeConfigVolumePtrOutput() ClusterColdNodeConfigVolumePtrOutput
- func (i ClusterColdNodeConfigVolumeArgs) ToClusterColdNodeConfigVolumePtrOutputWithContext(ctx context.Context) ClusterColdNodeConfigVolumePtrOutput
- type ClusterColdNodeConfigVolumeInput
- type ClusterColdNodeConfigVolumeOutput
- func (ClusterColdNodeConfigVolumeOutput) ElementType() reflect.Type
- func (o ClusterColdNodeConfigVolumeOutput) Size() pulumi.IntOutput
- func (o ClusterColdNodeConfigVolumeOutput) ToClusterColdNodeConfigVolumeOutput() ClusterColdNodeConfigVolumeOutput
- func (o ClusterColdNodeConfigVolumeOutput) ToClusterColdNodeConfigVolumeOutputWithContext(ctx context.Context) ClusterColdNodeConfigVolumeOutput
- func (o ClusterColdNodeConfigVolumeOutput) ToClusterColdNodeConfigVolumePtrOutput() ClusterColdNodeConfigVolumePtrOutput
- func (o ClusterColdNodeConfigVolumeOutput) ToClusterColdNodeConfigVolumePtrOutputWithContext(ctx context.Context) ClusterColdNodeConfigVolumePtrOutput
- func (o ClusterColdNodeConfigVolumeOutput) VolumeType() pulumi.StringOutput
- type ClusterColdNodeConfigVolumePtrInput
- type ClusterColdNodeConfigVolumePtrOutput
- func (o ClusterColdNodeConfigVolumePtrOutput) Elem() ClusterColdNodeConfigVolumeOutput
- func (ClusterColdNodeConfigVolumePtrOutput) ElementType() reflect.Type
- func (o ClusterColdNodeConfigVolumePtrOutput) Size() pulumi.IntPtrOutput
- func (o ClusterColdNodeConfigVolumePtrOutput) ToClusterColdNodeConfigVolumePtrOutput() ClusterColdNodeConfigVolumePtrOutput
- func (o ClusterColdNodeConfigVolumePtrOutput) ToClusterColdNodeConfigVolumePtrOutputWithContext(ctx context.Context) ClusterColdNodeConfigVolumePtrOutput
- func (o ClusterColdNodeConfigVolumePtrOutput) VolumeType() pulumi.StringPtrOutput
- type ClusterEssNodeConfig
- type ClusterEssNodeConfigArgs
- func (ClusterEssNodeConfigArgs) ElementType() reflect.Type
- func (i ClusterEssNodeConfigArgs) ToClusterEssNodeConfigOutput() ClusterEssNodeConfigOutput
- func (i ClusterEssNodeConfigArgs) ToClusterEssNodeConfigOutputWithContext(ctx context.Context) ClusterEssNodeConfigOutput
- func (i ClusterEssNodeConfigArgs) ToClusterEssNodeConfigPtrOutput() ClusterEssNodeConfigPtrOutput
- func (i ClusterEssNodeConfigArgs) ToClusterEssNodeConfigPtrOutputWithContext(ctx context.Context) ClusterEssNodeConfigPtrOutput
- type ClusterEssNodeConfigInput
- type ClusterEssNodeConfigOutput
- func (ClusterEssNodeConfigOutput) ElementType() reflect.Type
- func (o ClusterEssNodeConfigOutput) Flavor() pulumi.StringOutput
- func (o ClusterEssNodeConfigOutput) InstanceNumber() pulumi.IntOutput
- func (o ClusterEssNodeConfigOutput) ToClusterEssNodeConfigOutput() ClusterEssNodeConfigOutput
- func (o ClusterEssNodeConfigOutput) ToClusterEssNodeConfigOutputWithContext(ctx context.Context) ClusterEssNodeConfigOutput
- func (o ClusterEssNodeConfigOutput) ToClusterEssNodeConfigPtrOutput() ClusterEssNodeConfigPtrOutput
- func (o ClusterEssNodeConfigOutput) ToClusterEssNodeConfigPtrOutputWithContext(ctx context.Context) ClusterEssNodeConfigPtrOutput
- func (o ClusterEssNodeConfigOutput) Volume() ClusterEssNodeConfigVolumePtrOutput
- type ClusterEssNodeConfigPtrInput
- type ClusterEssNodeConfigPtrOutput
- func (o ClusterEssNodeConfigPtrOutput) Elem() ClusterEssNodeConfigOutput
- func (ClusterEssNodeConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterEssNodeConfigPtrOutput) Flavor() pulumi.StringPtrOutput
- func (o ClusterEssNodeConfigPtrOutput) InstanceNumber() pulumi.IntPtrOutput
- func (o ClusterEssNodeConfigPtrOutput) ToClusterEssNodeConfigPtrOutput() ClusterEssNodeConfigPtrOutput
- func (o ClusterEssNodeConfigPtrOutput) ToClusterEssNodeConfigPtrOutputWithContext(ctx context.Context) ClusterEssNodeConfigPtrOutput
- func (o ClusterEssNodeConfigPtrOutput) Volume() ClusterEssNodeConfigVolumePtrOutput
- type ClusterEssNodeConfigVolume
- type ClusterEssNodeConfigVolumeArgs
- func (ClusterEssNodeConfigVolumeArgs) ElementType() reflect.Type
- func (i ClusterEssNodeConfigVolumeArgs) ToClusterEssNodeConfigVolumeOutput() ClusterEssNodeConfigVolumeOutput
- func (i ClusterEssNodeConfigVolumeArgs) ToClusterEssNodeConfigVolumeOutputWithContext(ctx context.Context) ClusterEssNodeConfigVolumeOutput
- func (i ClusterEssNodeConfigVolumeArgs) ToClusterEssNodeConfigVolumePtrOutput() ClusterEssNodeConfigVolumePtrOutput
- func (i ClusterEssNodeConfigVolumeArgs) ToClusterEssNodeConfigVolumePtrOutputWithContext(ctx context.Context) ClusterEssNodeConfigVolumePtrOutput
- type ClusterEssNodeConfigVolumeInput
- type ClusterEssNodeConfigVolumeOutput
- func (ClusterEssNodeConfigVolumeOutput) ElementType() reflect.Type
- func (o ClusterEssNodeConfigVolumeOutput) Size() pulumi.IntOutput
- func (o ClusterEssNodeConfigVolumeOutput) ToClusterEssNodeConfigVolumeOutput() ClusterEssNodeConfigVolumeOutput
- func (o ClusterEssNodeConfigVolumeOutput) ToClusterEssNodeConfigVolumeOutputWithContext(ctx context.Context) ClusterEssNodeConfigVolumeOutput
- func (o ClusterEssNodeConfigVolumeOutput) ToClusterEssNodeConfigVolumePtrOutput() ClusterEssNodeConfigVolumePtrOutput
- func (o ClusterEssNodeConfigVolumeOutput) ToClusterEssNodeConfigVolumePtrOutputWithContext(ctx context.Context) ClusterEssNodeConfigVolumePtrOutput
- func (o ClusterEssNodeConfigVolumeOutput) VolumeType() pulumi.StringOutput
- type ClusterEssNodeConfigVolumePtrInput
- type ClusterEssNodeConfigVolumePtrOutput
- func (o ClusterEssNodeConfigVolumePtrOutput) Elem() ClusterEssNodeConfigVolumeOutput
- func (ClusterEssNodeConfigVolumePtrOutput) ElementType() reflect.Type
- func (o ClusterEssNodeConfigVolumePtrOutput) Size() pulumi.IntPtrOutput
- func (o ClusterEssNodeConfigVolumePtrOutput) ToClusterEssNodeConfigVolumePtrOutput() ClusterEssNodeConfigVolumePtrOutput
- func (o ClusterEssNodeConfigVolumePtrOutput) ToClusterEssNodeConfigVolumePtrOutputWithContext(ctx context.Context) ClusterEssNodeConfigVolumePtrOutput
- func (o ClusterEssNodeConfigVolumePtrOutput) VolumeType() pulumi.StringPtrOutput
- type ClusterInput
- type ClusterKibanaPublicAccess
- type ClusterKibanaPublicAccessArgs
- func (ClusterKibanaPublicAccessArgs) ElementType() reflect.Type
- func (i ClusterKibanaPublicAccessArgs) ToClusterKibanaPublicAccessOutput() ClusterKibanaPublicAccessOutput
- func (i ClusterKibanaPublicAccessArgs) ToClusterKibanaPublicAccessOutputWithContext(ctx context.Context) ClusterKibanaPublicAccessOutput
- func (i ClusterKibanaPublicAccessArgs) ToClusterKibanaPublicAccessPtrOutput() ClusterKibanaPublicAccessPtrOutput
- func (i ClusterKibanaPublicAccessArgs) ToClusterKibanaPublicAccessPtrOutputWithContext(ctx context.Context) ClusterKibanaPublicAccessPtrOutput
- type ClusterKibanaPublicAccessInput
- type ClusterKibanaPublicAccessOutput
- func (o ClusterKibanaPublicAccessOutput) Bandwidth() pulumi.IntOutput
- func (ClusterKibanaPublicAccessOutput) ElementType() reflect.Type
- func (o ClusterKibanaPublicAccessOutput) PublicIp() pulumi.StringPtrOutput
- func (o ClusterKibanaPublicAccessOutput) ToClusterKibanaPublicAccessOutput() ClusterKibanaPublicAccessOutput
- func (o ClusterKibanaPublicAccessOutput) ToClusterKibanaPublicAccessOutputWithContext(ctx context.Context) ClusterKibanaPublicAccessOutput
- func (o ClusterKibanaPublicAccessOutput) ToClusterKibanaPublicAccessPtrOutput() ClusterKibanaPublicAccessPtrOutput
- func (o ClusterKibanaPublicAccessOutput) ToClusterKibanaPublicAccessPtrOutputWithContext(ctx context.Context) ClusterKibanaPublicAccessPtrOutput
- func (o ClusterKibanaPublicAccessOutput) Whitelist() pulumi.StringPtrOutput
- func (o ClusterKibanaPublicAccessOutput) WhitelistEnabled() pulumi.BoolOutput
- type ClusterKibanaPublicAccessPtrInput
- type ClusterKibanaPublicAccessPtrOutput
- func (o ClusterKibanaPublicAccessPtrOutput) Bandwidth() pulumi.IntPtrOutput
- func (o ClusterKibanaPublicAccessPtrOutput) Elem() ClusterKibanaPublicAccessOutput
- func (ClusterKibanaPublicAccessPtrOutput) ElementType() reflect.Type
- func (o ClusterKibanaPublicAccessPtrOutput) PublicIp() pulumi.StringPtrOutput
- func (o ClusterKibanaPublicAccessPtrOutput) ToClusterKibanaPublicAccessPtrOutput() ClusterKibanaPublicAccessPtrOutput
- func (o ClusterKibanaPublicAccessPtrOutput) ToClusterKibanaPublicAccessPtrOutputWithContext(ctx context.Context) ClusterKibanaPublicAccessPtrOutput
- func (o ClusterKibanaPublicAccessPtrOutput) Whitelist() pulumi.StringPtrOutput
- func (o ClusterKibanaPublicAccessPtrOutput) WhitelistEnabled() pulumi.BoolPtrOutput
- type ClusterMap
- type ClusterMapInput
- type ClusterMapOutput
- type ClusterMasterNodeConfig
- type ClusterMasterNodeConfigArgs
- func (ClusterMasterNodeConfigArgs) ElementType() reflect.Type
- func (i ClusterMasterNodeConfigArgs) ToClusterMasterNodeConfigOutput() ClusterMasterNodeConfigOutput
- func (i ClusterMasterNodeConfigArgs) ToClusterMasterNodeConfigOutputWithContext(ctx context.Context) ClusterMasterNodeConfigOutput
- func (i ClusterMasterNodeConfigArgs) ToClusterMasterNodeConfigPtrOutput() ClusterMasterNodeConfigPtrOutput
- func (i ClusterMasterNodeConfigArgs) ToClusterMasterNodeConfigPtrOutputWithContext(ctx context.Context) ClusterMasterNodeConfigPtrOutput
- type ClusterMasterNodeConfigInput
- type ClusterMasterNodeConfigOutput
- func (ClusterMasterNodeConfigOutput) ElementType() reflect.Type
- func (o ClusterMasterNodeConfigOutput) Flavor() pulumi.StringOutput
- func (o ClusterMasterNodeConfigOutput) InstanceNumber() pulumi.IntOutput
- func (o ClusterMasterNodeConfigOutput) ToClusterMasterNodeConfigOutput() ClusterMasterNodeConfigOutput
- func (o ClusterMasterNodeConfigOutput) ToClusterMasterNodeConfigOutputWithContext(ctx context.Context) ClusterMasterNodeConfigOutput
- func (o ClusterMasterNodeConfigOutput) ToClusterMasterNodeConfigPtrOutput() ClusterMasterNodeConfigPtrOutput
- func (o ClusterMasterNodeConfigOutput) ToClusterMasterNodeConfigPtrOutputWithContext(ctx context.Context) ClusterMasterNodeConfigPtrOutput
- func (o ClusterMasterNodeConfigOutput) Volume() ClusterMasterNodeConfigVolumeOutput
- type ClusterMasterNodeConfigPtrInput
- type ClusterMasterNodeConfigPtrOutput
- func (o ClusterMasterNodeConfigPtrOutput) Elem() ClusterMasterNodeConfigOutput
- func (ClusterMasterNodeConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterMasterNodeConfigPtrOutput) Flavor() pulumi.StringPtrOutput
- func (o ClusterMasterNodeConfigPtrOutput) InstanceNumber() pulumi.IntPtrOutput
- func (o ClusterMasterNodeConfigPtrOutput) ToClusterMasterNodeConfigPtrOutput() ClusterMasterNodeConfigPtrOutput
- func (o ClusterMasterNodeConfigPtrOutput) ToClusterMasterNodeConfigPtrOutputWithContext(ctx context.Context) ClusterMasterNodeConfigPtrOutput
- func (o ClusterMasterNodeConfigPtrOutput) Volume() ClusterMasterNodeConfigVolumePtrOutput
- type ClusterMasterNodeConfigVolume
- type ClusterMasterNodeConfigVolumeArgs
- func (ClusterMasterNodeConfigVolumeArgs) ElementType() reflect.Type
- func (i ClusterMasterNodeConfigVolumeArgs) ToClusterMasterNodeConfigVolumeOutput() ClusterMasterNodeConfigVolumeOutput
- func (i ClusterMasterNodeConfigVolumeArgs) ToClusterMasterNodeConfigVolumeOutputWithContext(ctx context.Context) ClusterMasterNodeConfigVolumeOutput
- func (i ClusterMasterNodeConfigVolumeArgs) ToClusterMasterNodeConfigVolumePtrOutput() ClusterMasterNodeConfigVolumePtrOutput
- func (i ClusterMasterNodeConfigVolumeArgs) ToClusterMasterNodeConfigVolumePtrOutputWithContext(ctx context.Context) ClusterMasterNodeConfigVolumePtrOutput
- type ClusterMasterNodeConfigVolumeInput
- type ClusterMasterNodeConfigVolumeOutput
- func (ClusterMasterNodeConfigVolumeOutput) ElementType() reflect.Type
- func (o ClusterMasterNodeConfigVolumeOutput) Size() pulumi.IntOutput
- func (o ClusterMasterNodeConfigVolumeOutput) ToClusterMasterNodeConfigVolumeOutput() ClusterMasterNodeConfigVolumeOutput
- func (o ClusterMasterNodeConfigVolumeOutput) ToClusterMasterNodeConfigVolumeOutputWithContext(ctx context.Context) ClusterMasterNodeConfigVolumeOutput
- func (o ClusterMasterNodeConfigVolumeOutput) ToClusterMasterNodeConfigVolumePtrOutput() ClusterMasterNodeConfigVolumePtrOutput
- func (o ClusterMasterNodeConfigVolumeOutput) ToClusterMasterNodeConfigVolumePtrOutputWithContext(ctx context.Context) ClusterMasterNodeConfigVolumePtrOutput
- func (o ClusterMasterNodeConfigVolumeOutput) VolumeType() pulumi.StringOutput
- type ClusterMasterNodeConfigVolumePtrInput
- type ClusterMasterNodeConfigVolumePtrOutput
- func (o ClusterMasterNodeConfigVolumePtrOutput) Elem() ClusterMasterNodeConfigVolumeOutput
- func (ClusterMasterNodeConfigVolumePtrOutput) ElementType() reflect.Type
- func (o ClusterMasterNodeConfigVolumePtrOutput) Size() pulumi.IntPtrOutput
- func (o ClusterMasterNodeConfigVolumePtrOutput) ToClusterMasterNodeConfigVolumePtrOutput() ClusterMasterNodeConfigVolumePtrOutput
- func (o ClusterMasterNodeConfigVolumePtrOutput) ToClusterMasterNodeConfigVolumePtrOutputWithContext(ctx context.Context) ClusterMasterNodeConfigVolumePtrOutput
- func (o ClusterMasterNodeConfigVolumePtrOutput) VolumeType() pulumi.StringPtrOutput
- type ClusterNode
- type ClusterNodeArgs
- type ClusterNodeArray
- type ClusterNodeArrayInput
- type ClusterNodeArrayOutput
- func (ClusterNodeArrayOutput) ElementType() reflect.Type
- func (o ClusterNodeArrayOutput) Index(i pulumi.IntInput) ClusterNodeOutput
- func (o ClusterNodeArrayOutput) ToClusterNodeArrayOutput() ClusterNodeArrayOutput
- func (o ClusterNodeArrayOutput) ToClusterNodeArrayOutputWithContext(ctx context.Context) ClusterNodeArrayOutput
- type ClusterNodeConfig
- type ClusterNodeConfigArgs
- func (ClusterNodeConfigArgs) ElementType() reflect.Type
- func (i ClusterNodeConfigArgs) ToClusterNodeConfigOutput() ClusterNodeConfigOutput
- func (i ClusterNodeConfigArgs) ToClusterNodeConfigOutputWithContext(ctx context.Context) ClusterNodeConfigOutput
- func (i ClusterNodeConfigArgs) ToClusterNodeConfigPtrOutput() ClusterNodeConfigPtrOutput
- func (i ClusterNodeConfigArgs) ToClusterNodeConfigPtrOutputWithContext(ctx context.Context) ClusterNodeConfigPtrOutput
- type ClusterNodeConfigInput
- type ClusterNodeConfigNetworkInfo
- type ClusterNodeConfigNetworkInfoArgs
- func (ClusterNodeConfigNetworkInfoArgs) ElementType() reflect.Type
- func (i ClusterNodeConfigNetworkInfoArgs) ToClusterNodeConfigNetworkInfoOutput() ClusterNodeConfigNetworkInfoOutput
- func (i ClusterNodeConfigNetworkInfoArgs) ToClusterNodeConfigNetworkInfoOutputWithContext(ctx context.Context) ClusterNodeConfigNetworkInfoOutput
- func (i ClusterNodeConfigNetworkInfoArgs) ToClusterNodeConfigNetworkInfoPtrOutput() ClusterNodeConfigNetworkInfoPtrOutput
- func (i ClusterNodeConfigNetworkInfoArgs) ToClusterNodeConfigNetworkInfoPtrOutputWithContext(ctx context.Context) ClusterNodeConfigNetworkInfoPtrOutput
- type ClusterNodeConfigNetworkInfoInput
- type ClusterNodeConfigNetworkInfoOutput
- func (ClusterNodeConfigNetworkInfoOutput) ElementType() reflect.Type
- func (o ClusterNodeConfigNetworkInfoOutput) SecurityGroupId() pulumi.StringOutput
- func (o ClusterNodeConfigNetworkInfoOutput) SubnetId() pulumi.StringOutput
- func (o ClusterNodeConfigNetworkInfoOutput) ToClusterNodeConfigNetworkInfoOutput() ClusterNodeConfigNetworkInfoOutput
- func (o ClusterNodeConfigNetworkInfoOutput) ToClusterNodeConfigNetworkInfoOutputWithContext(ctx context.Context) ClusterNodeConfigNetworkInfoOutput
- func (o ClusterNodeConfigNetworkInfoOutput) ToClusterNodeConfigNetworkInfoPtrOutput() ClusterNodeConfigNetworkInfoPtrOutput
- func (o ClusterNodeConfigNetworkInfoOutput) ToClusterNodeConfigNetworkInfoPtrOutputWithContext(ctx context.Context) ClusterNodeConfigNetworkInfoPtrOutput
- func (o ClusterNodeConfigNetworkInfoOutput) VpcId() pulumi.StringOutput
- type ClusterNodeConfigNetworkInfoPtrInput
- type ClusterNodeConfigNetworkInfoPtrOutput
- func (o ClusterNodeConfigNetworkInfoPtrOutput) Elem() ClusterNodeConfigNetworkInfoOutput
- func (ClusterNodeConfigNetworkInfoPtrOutput) ElementType() reflect.Type
- func (o ClusterNodeConfigNetworkInfoPtrOutput) SecurityGroupId() pulumi.StringPtrOutput
- func (o ClusterNodeConfigNetworkInfoPtrOutput) SubnetId() pulumi.StringPtrOutput
- func (o ClusterNodeConfigNetworkInfoPtrOutput) ToClusterNodeConfigNetworkInfoPtrOutput() ClusterNodeConfigNetworkInfoPtrOutput
- func (o ClusterNodeConfigNetworkInfoPtrOutput) ToClusterNodeConfigNetworkInfoPtrOutputWithContext(ctx context.Context) ClusterNodeConfigNetworkInfoPtrOutput
- func (o ClusterNodeConfigNetworkInfoPtrOutput) VpcId() pulumi.StringPtrOutput
- type ClusterNodeConfigOutput
- func (o ClusterNodeConfigOutput) AvailabilityZone() pulumi.StringOutput
- func (ClusterNodeConfigOutput) ElementType() reflect.Type
- func (o ClusterNodeConfigOutput) Flavor() pulumi.StringOutput
- func (o ClusterNodeConfigOutput) NetworkInfo() ClusterNodeConfigNetworkInfoOutput
- func (o ClusterNodeConfigOutput) ToClusterNodeConfigOutput() ClusterNodeConfigOutput
- func (o ClusterNodeConfigOutput) ToClusterNodeConfigOutputWithContext(ctx context.Context) ClusterNodeConfigOutput
- func (o ClusterNodeConfigOutput) ToClusterNodeConfigPtrOutput() ClusterNodeConfigPtrOutput
- func (o ClusterNodeConfigOutput) ToClusterNodeConfigPtrOutputWithContext(ctx context.Context) ClusterNodeConfigPtrOutput
- func (o ClusterNodeConfigOutput) Volume() ClusterNodeConfigVolumeOutput
- type ClusterNodeConfigPtrInput
- type ClusterNodeConfigPtrOutput
- func (o ClusterNodeConfigPtrOutput) AvailabilityZone() pulumi.StringPtrOutput
- func (o ClusterNodeConfigPtrOutput) Elem() ClusterNodeConfigOutput
- func (ClusterNodeConfigPtrOutput) ElementType() reflect.Type
- func (o ClusterNodeConfigPtrOutput) Flavor() pulumi.StringPtrOutput
- func (o ClusterNodeConfigPtrOutput) NetworkInfo() ClusterNodeConfigNetworkInfoPtrOutput
- func (o ClusterNodeConfigPtrOutput) ToClusterNodeConfigPtrOutput() ClusterNodeConfigPtrOutput
- func (o ClusterNodeConfigPtrOutput) ToClusterNodeConfigPtrOutputWithContext(ctx context.Context) ClusterNodeConfigPtrOutput
- func (o ClusterNodeConfigPtrOutput) Volume() ClusterNodeConfigVolumePtrOutput
- type ClusterNodeConfigVolume
- type ClusterNodeConfigVolumeArgs
- func (ClusterNodeConfigVolumeArgs) ElementType() reflect.Type
- func (i ClusterNodeConfigVolumeArgs) ToClusterNodeConfigVolumeOutput() ClusterNodeConfigVolumeOutput
- func (i ClusterNodeConfigVolumeArgs) ToClusterNodeConfigVolumeOutputWithContext(ctx context.Context) ClusterNodeConfigVolumeOutput
- func (i ClusterNodeConfigVolumeArgs) ToClusterNodeConfigVolumePtrOutput() ClusterNodeConfigVolumePtrOutput
- func (i ClusterNodeConfigVolumeArgs) ToClusterNodeConfigVolumePtrOutputWithContext(ctx context.Context) ClusterNodeConfigVolumePtrOutput
- type ClusterNodeConfigVolumeInput
- type ClusterNodeConfigVolumeOutput
- func (ClusterNodeConfigVolumeOutput) ElementType() reflect.Type
- func (o ClusterNodeConfigVolumeOutput) Size() pulumi.IntOutput
- func (o ClusterNodeConfigVolumeOutput) ToClusterNodeConfigVolumeOutput() ClusterNodeConfigVolumeOutput
- func (o ClusterNodeConfigVolumeOutput) ToClusterNodeConfigVolumeOutputWithContext(ctx context.Context) ClusterNodeConfigVolumeOutput
- func (o ClusterNodeConfigVolumeOutput) ToClusterNodeConfigVolumePtrOutput() ClusterNodeConfigVolumePtrOutput
- func (o ClusterNodeConfigVolumeOutput) ToClusterNodeConfigVolumePtrOutputWithContext(ctx context.Context) ClusterNodeConfigVolumePtrOutput
- func (o ClusterNodeConfigVolumeOutput) VolumeType() pulumi.StringOutput
- type ClusterNodeConfigVolumePtrInput
- type ClusterNodeConfigVolumePtrOutput
- func (o ClusterNodeConfigVolumePtrOutput) Elem() ClusterNodeConfigVolumeOutput
- func (ClusterNodeConfigVolumePtrOutput) ElementType() reflect.Type
- func (o ClusterNodeConfigVolumePtrOutput) Size() pulumi.IntPtrOutput
- func (o ClusterNodeConfigVolumePtrOutput) ToClusterNodeConfigVolumePtrOutput() ClusterNodeConfigVolumePtrOutput
- func (o ClusterNodeConfigVolumePtrOutput) ToClusterNodeConfigVolumePtrOutputWithContext(ctx context.Context) ClusterNodeConfigVolumePtrOutput
- func (o ClusterNodeConfigVolumePtrOutput) VolumeType() pulumi.StringPtrOutput
- type ClusterNodeInput
- type ClusterNodeOutput
- func (o ClusterNodeOutput) AvailabilityZone() pulumi.StringPtrOutput
- func (ClusterNodeOutput) ElementType() reflect.Type
- func (o ClusterNodeOutput) Id() pulumi.StringPtrOutput
- func (o ClusterNodeOutput) Name() pulumi.StringPtrOutput
- func (o ClusterNodeOutput) SpecCode() pulumi.StringPtrOutput
- func (o ClusterNodeOutput) Status() pulumi.StringPtrOutput
- func (o ClusterNodeOutput) ToClusterNodeOutput() ClusterNodeOutput
- func (o ClusterNodeOutput) ToClusterNodeOutputWithContext(ctx context.Context) ClusterNodeOutput
- func (o ClusterNodeOutput) Type() pulumi.StringPtrOutput
- type ClusterOutput
- func (o ClusterOutput) AutoRenew() pulumi.StringPtrOutput
- func (o ClusterOutput) AvailabilityZone() pulumi.StringOutput
- func (o ClusterOutput) BackupStrategy() ClusterBackupStrategyPtrOutput
- func (o ClusterOutput) ChargingMode() pulumi.StringOutput
- func (o ClusterOutput) ClientNodeConfig() ClusterClientNodeConfigPtrOutput
- func (o ClusterOutput) ColdNodeConfig() ClusterColdNodeConfigPtrOutput
- func (o ClusterOutput) Created() pulumi.StringOutput
- func (ClusterOutput) ElementType() reflect.Type
- func (o ClusterOutput) Endpoint() pulumi.StringOutput
- func (o ClusterOutput) EngineType() pulumi.StringPtrOutput
- func (o ClusterOutput) EngineVersion() pulumi.StringOutput
- func (o ClusterOutput) EnterpriseProjectId() pulumi.StringOutput
- func (o ClusterOutput) EssNodeConfig() ClusterEssNodeConfigOutput
- func (o ClusterOutput) ExpectNodeNum() pulumi.IntOutputdeprecated
- func (o ClusterOutput) HttpsEnabled() pulumi.BoolOutput
- func (o ClusterOutput) KibanaPublicAccess() ClusterKibanaPublicAccessPtrOutput
- func (o ClusterOutput) MasterNodeConfig() ClusterMasterNodeConfigPtrOutput
- func (o ClusterOutput) Name() pulumi.StringOutput
- func (o ClusterOutput) NodeConfig() ClusterNodeConfigOutputdeprecated
- func (o ClusterOutput) Nodes() ClusterNodeArrayOutput
- func (o ClusterOutput) Password() pulumi.StringPtrOutput
- func (o ClusterOutput) Period() pulumi.IntPtrOutput
- func (o ClusterOutput) PeriodUnit() pulumi.StringPtrOutput
- func (o ClusterOutput) PublicAccess() ClusterPublicAccessPtrOutput
- func (o ClusterOutput) Region() pulumi.StringOutput
- func (o ClusterOutput) SecurityGroupId() pulumi.StringOutput
- func (o ClusterOutput) SecurityMode() pulumi.BoolPtrOutput
- func (o ClusterOutput) Status() pulumi.StringOutput
- func (o ClusterOutput) SubnetId() pulumi.StringOutput
- func (o ClusterOutput) Tags() pulumi.StringMapOutput
- func (o ClusterOutput) ToClusterOutput() ClusterOutput
- func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
- func (o ClusterOutput) VpcId() pulumi.StringOutput
- func (o ClusterOutput) VpcepEndpoint() ClusterVpcepEndpointPtrOutput
- func (o ClusterOutput) VpcepEndpointId() pulumi.StringOutput
- func (o ClusterOutput) VpcepIp() pulumi.StringOutput
- type ClusterPublicAccess
- type ClusterPublicAccessArgs
- func (ClusterPublicAccessArgs) ElementType() reflect.Type
- func (i ClusterPublicAccessArgs) ToClusterPublicAccessOutput() ClusterPublicAccessOutput
- func (i ClusterPublicAccessArgs) ToClusterPublicAccessOutputWithContext(ctx context.Context) ClusterPublicAccessOutput
- func (i ClusterPublicAccessArgs) ToClusterPublicAccessPtrOutput() ClusterPublicAccessPtrOutput
- func (i ClusterPublicAccessArgs) ToClusterPublicAccessPtrOutputWithContext(ctx context.Context) ClusterPublicAccessPtrOutput
- type ClusterPublicAccessInput
- type ClusterPublicAccessOutput
- func (o ClusterPublicAccessOutput) Bandwidth() pulumi.IntOutput
- func (ClusterPublicAccessOutput) ElementType() reflect.Type
- func (o ClusterPublicAccessOutput) PublicIp() pulumi.StringPtrOutput
- func (o ClusterPublicAccessOutput) ToClusterPublicAccessOutput() ClusterPublicAccessOutput
- func (o ClusterPublicAccessOutput) ToClusterPublicAccessOutputWithContext(ctx context.Context) ClusterPublicAccessOutput
- func (o ClusterPublicAccessOutput) ToClusterPublicAccessPtrOutput() ClusterPublicAccessPtrOutput
- func (o ClusterPublicAccessOutput) ToClusterPublicAccessPtrOutputWithContext(ctx context.Context) ClusterPublicAccessPtrOutput
- func (o ClusterPublicAccessOutput) Whitelist() pulumi.StringPtrOutput
- func (o ClusterPublicAccessOutput) WhitelistEnabled() pulumi.BoolOutput
- type ClusterPublicAccessPtrInput
- type ClusterPublicAccessPtrOutput
- func (o ClusterPublicAccessPtrOutput) Bandwidth() pulumi.IntPtrOutput
- func (o ClusterPublicAccessPtrOutput) Elem() ClusterPublicAccessOutput
- func (ClusterPublicAccessPtrOutput) ElementType() reflect.Type
- func (o ClusterPublicAccessPtrOutput) PublicIp() pulumi.StringPtrOutput
- func (o ClusterPublicAccessPtrOutput) ToClusterPublicAccessPtrOutput() ClusterPublicAccessPtrOutput
- func (o ClusterPublicAccessPtrOutput) ToClusterPublicAccessPtrOutputWithContext(ctx context.Context) ClusterPublicAccessPtrOutput
- func (o ClusterPublicAccessPtrOutput) Whitelist() pulumi.StringPtrOutput
- func (o ClusterPublicAccessPtrOutput) WhitelistEnabled() pulumi.BoolPtrOutput
- type ClusterState
- type ClusterVpcepEndpoint
- type ClusterVpcepEndpointArgs
- func (ClusterVpcepEndpointArgs) ElementType() reflect.Type
- func (i ClusterVpcepEndpointArgs) ToClusterVpcepEndpointOutput() ClusterVpcepEndpointOutput
- func (i ClusterVpcepEndpointArgs) ToClusterVpcepEndpointOutputWithContext(ctx context.Context) ClusterVpcepEndpointOutput
- func (i ClusterVpcepEndpointArgs) ToClusterVpcepEndpointPtrOutput() ClusterVpcepEndpointPtrOutput
- func (i ClusterVpcepEndpointArgs) ToClusterVpcepEndpointPtrOutputWithContext(ctx context.Context) ClusterVpcepEndpointPtrOutput
- type ClusterVpcepEndpointInput
- type ClusterVpcepEndpointOutput
- func (ClusterVpcepEndpointOutput) ElementType() reflect.Type
- func (o ClusterVpcepEndpointOutput) EndpointWithDnsName() pulumi.BoolOutput
- func (o ClusterVpcepEndpointOutput) ToClusterVpcepEndpointOutput() ClusterVpcepEndpointOutput
- func (o ClusterVpcepEndpointOutput) ToClusterVpcepEndpointOutputWithContext(ctx context.Context) ClusterVpcepEndpointOutput
- func (o ClusterVpcepEndpointOutput) ToClusterVpcepEndpointPtrOutput() ClusterVpcepEndpointPtrOutput
- func (o ClusterVpcepEndpointOutput) ToClusterVpcepEndpointPtrOutputWithContext(ctx context.Context) ClusterVpcepEndpointPtrOutput
- func (o ClusterVpcepEndpointOutput) Whitelists() pulumi.StringArrayOutput
- type ClusterVpcepEndpointPtrInput
- type ClusterVpcepEndpointPtrOutput
- func (o ClusterVpcepEndpointPtrOutput) Elem() ClusterVpcepEndpointOutput
- func (ClusterVpcepEndpointPtrOutput) ElementType() reflect.Type
- func (o ClusterVpcepEndpointPtrOutput) EndpointWithDnsName() pulumi.BoolPtrOutput
- func (o ClusterVpcepEndpointPtrOutput) ToClusterVpcepEndpointPtrOutput() ClusterVpcepEndpointPtrOutput
- func (o ClusterVpcepEndpointPtrOutput) ToClusterVpcepEndpointPtrOutputWithContext(ctx context.Context) ClusterVpcepEndpointPtrOutput
- func (o ClusterVpcepEndpointPtrOutput) Whitelists() pulumi.StringArrayOutput
- type GetFlavorsArgs
- type GetFlavorsFlavor
- type GetFlavorsFlavorArgs
- type GetFlavorsFlavorArray
- type GetFlavorsFlavorArrayInput
- type GetFlavorsFlavorArrayOutput
- func (GetFlavorsFlavorArrayOutput) ElementType() reflect.Type
- func (o GetFlavorsFlavorArrayOutput) Index(i pulumi.IntInput) GetFlavorsFlavorOutput
- func (o GetFlavorsFlavorArrayOutput) ToGetFlavorsFlavorArrayOutput() GetFlavorsFlavorArrayOutput
- func (o GetFlavorsFlavorArrayOutput) ToGetFlavorsFlavorArrayOutputWithContext(ctx context.Context) GetFlavorsFlavorArrayOutput
- type GetFlavorsFlavorInput
- type GetFlavorsFlavorOutput
- func (o GetFlavorsFlavorOutput) DiskRange() pulumi.StringOutput
- func (GetFlavorsFlavorOutput) ElementType() reflect.Type
- func (o GetFlavorsFlavorOutput) Id() pulumi.StringOutput
- func (o GetFlavorsFlavorOutput) Memory() pulumi.IntOutput
- func (o GetFlavorsFlavorOutput) Name() pulumi.StringOutput
- func (o GetFlavorsFlavorOutput) Region() pulumi.StringOutput
- func (o GetFlavorsFlavorOutput) ToGetFlavorsFlavorOutput() GetFlavorsFlavorOutput
- func (o GetFlavorsFlavorOutput) ToGetFlavorsFlavorOutputWithContext(ctx context.Context) GetFlavorsFlavorOutput
- func (o GetFlavorsFlavorOutput) Type() pulumi.StringOutput
- func (o GetFlavorsFlavorOutput) Vcpus() pulumi.IntOutput
- func (o GetFlavorsFlavorOutput) Version() pulumi.StringOutput
- type GetFlavorsOutputArgs
- type GetFlavorsResult
- type GetFlavorsResultOutput
- func (GetFlavorsResultOutput) ElementType() reflect.Type
- func (o GetFlavorsResultOutput) Flavors() GetFlavorsFlavorArrayOutput
- func (o GetFlavorsResultOutput) Id() pulumi.StringOutput
- func (o GetFlavorsResultOutput) Memory() pulumi.IntPtrOutput
- func (o GetFlavorsResultOutput) Name() pulumi.StringPtrOutput
- func (o GetFlavorsResultOutput) Region() pulumi.StringOutput
- func (o GetFlavorsResultOutput) ToGetFlavorsResultOutput() GetFlavorsResultOutput
- func (o GetFlavorsResultOutput) ToGetFlavorsResultOutputWithContext(ctx context.Context) GetFlavorsResultOutput
- func (o GetFlavorsResultOutput) Type() pulumi.StringPtrOutput
- func (o GetFlavorsResultOutput) Vcpus() pulumi.IntPtrOutput
- func (o GetFlavorsResultOutput) Version() pulumi.StringPtrOutput
- type Snapshot
- type SnapshotArgs
- type SnapshotArray
- type SnapshotArrayInput
- type SnapshotArrayOutput
- type SnapshotInput
- type SnapshotMap
- type SnapshotMapInput
- type SnapshotMapOutput
- type SnapshotOutput
- func (o SnapshotOutput) BackupType() pulumi.StringOutput
- func (o SnapshotOutput) ClusterId() pulumi.StringOutput
- func (o SnapshotOutput) ClusterName() pulumi.StringOutput
- func (o SnapshotOutput) Description() pulumi.StringPtrOutput
- func (SnapshotOutput) ElementType() reflect.Type
- func (o SnapshotOutput) Index() pulumi.StringOutput
- func (o SnapshotOutput) Name() pulumi.StringOutput
- func (o SnapshotOutput) Status() pulumi.StringOutput
- func (o SnapshotOutput) ToSnapshotOutput() SnapshotOutput
- func (o SnapshotOutput) ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput
- type SnapshotState
- type Thesaurus
- type ThesaurusArgs
- type ThesaurusArray
- type ThesaurusArrayInput
- type ThesaurusArrayOutput
- func (ThesaurusArrayOutput) ElementType() reflect.Type
- func (o ThesaurusArrayOutput) Index(i pulumi.IntInput) ThesaurusOutput
- func (o ThesaurusArrayOutput) ToThesaurusArrayOutput() ThesaurusArrayOutput
- func (o ThesaurusArrayOutput) ToThesaurusArrayOutputWithContext(ctx context.Context) ThesaurusArrayOutput
- type ThesaurusInput
- type ThesaurusMap
- type ThesaurusMapInput
- type ThesaurusMapOutput
- type ThesaurusOutput
- func (o ThesaurusOutput) BucketName() pulumi.StringOutput
- func (o ThesaurusOutput) ClusterId() pulumi.StringOutput
- func (ThesaurusOutput) ElementType() reflect.Type
- func (o ThesaurusOutput) MainObject() pulumi.StringPtrOutput
- func (o ThesaurusOutput) Region() pulumi.StringOutput
- func (o ThesaurusOutput) Status() pulumi.StringOutput
- func (o ThesaurusOutput) StopObject() pulumi.StringPtrOutput
- func (o ThesaurusOutput) SynonymObject() pulumi.StringPtrOutput
- func (o ThesaurusOutput) ToThesaurusOutput() ThesaurusOutput
- func (o ThesaurusOutput) ToThesaurusOutputWithContext(ctx context.Context) ThesaurusOutput
- func (o ThesaurusOutput) UpdateTime() pulumi.StringOutput
- type ThesaurusState
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 Cluster ¶
type Cluster struct { pulumi.CustomResourceState // Specifies whether auto renew is enabled. // Valid values are `true` and `false`, defaults to `false`. AutoRenew pulumi.StringPtrOutput `pulumi:"autoRenew"` // Specifies the availability zone name. // Separate multiple AZs with commas (,), for example, az1,az2. AZs must be unique. The number of nodes must be greater // than or equal to the number of AZs. If the number of nodes is a multiple of the number of AZs, the nodes are evenly // distributed to each AZ. If the number of nodes is not a multiple of the number of AZs, the absolute difference // between node quantity in any two AZs is 1 at most. // Changing this parameter will create a new resource. AvailabilityZone pulumi.StringOutput `pulumi:"availabilityZone"` // Specifies the advanced backup policy. Structure is documented below. BackupStrategy ClusterBackupStrategyPtrOutput `pulumi:"backupStrategy"` // Specifies the charging mode of the cluster. // Valid values are **prePaid** and **postPaid**, defaults to **postPaid**. // Changing this parameter will create a new resource. ChargingMode pulumi.StringOutput `pulumi:"chargingMode"` // Specifies the config of client node. // The clientNodeConfig structure is documented below. ClientNodeConfig ClusterClientNodeConfigPtrOutput `pulumi:"clientNodeConfig"` // Specifies the config of cold data node. // The coldNodeConfig structure is documented below. ColdNodeConfig ClusterColdNodeConfigPtrOutput `pulumi:"coldNodeConfig"` // Time when a cluster is created. The format is ISO8601: // CCYY-MM-DDThh:mm:ss. Created pulumi.StringOutput `pulumi:"created"` // The IP address and port number. Endpoint pulumi.StringOutput `pulumi:"endpoint"` // Specifies the engine type. The valid value is `elasticsearch`. // Defaults to `elasticsearch`. Changing this parameter will create a new resource. EngineType pulumi.StringPtrOutput `pulumi:"engineType"` // Specifies the engine version. // [Supported Cluster Versions](https://support.huaweicloud.com/intl/en-us/api-css/css_03_0056.html) // Changing this parameter will create a new resource. EngineVersion pulumi.StringOutput `pulumi:"engineVersion"` // Specifies the enterprise project id of the css cluster, Value 0 // indicates the default enterprise project. Changing this parameter will create a new resource. EnterpriseProjectId pulumi.StringOutput `pulumi:"enterpriseProjectId"` // Specifies the config of data node. // The essNodeConfig structure is documented below. EssNodeConfig ClusterEssNodeConfigOutput `pulumi:"essNodeConfig"` // Deprecated: please use ess_node_config.instance_number instead ExpectNodeNum pulumi.IntOutput `pulumi:"expectNodeNum"` // Specifies whether to enable HTTPS. Defaults to `false`. // When `httpsEnabled` is set to `true`, the `securityMode` needs to be set to `true`. // Changing this parameter will create a new resource. HttpsEnabled pulumi.BoolOutput `pulumi:"httpsEnabled"` // Specifies Kibana public network access information. // This parameter is valid only when securityMode is set to true. // The kibanaPublicAccess structure is documented below. KibanaPublicAccess ClusterKibanaPublicAccessPtrOutput `pulumi:"kibanaPublicAccess"` // Specifies the config of master node. // The masterNodeConfig structure is documented below. MasterNodeConfig ClusterMasterNodeConfigPtrOutput `pulumi:"masterNodeConfig"` // Specifies the cluster name. It contains 4 to 32 characters. // Only letters, digits, hyphens (-), and underscores (_) are allowed. The value must start with a letter. // Changing this parameter will create a new resource. Name pulumi.StringOutput `pulumi:"name"` // Deprecated: please use ess_node_config instead NodeConfig ClusterNodeConfigOutput `pulumi:"nodeConfig"` // List of node objects. Structure is documented below. Nodes ClusterNodeArrayOutput `pulumi:"nodes"` // Specifies the password of the cluster administrator in security mode. // This parameter is mandatory only when securityMode is set to true. Changing this parameter will create a new resource. // The administrator password must meet the following requirements: // + The password can contain 8 to 32 characters. // + The password must contain at least 3 of the following character types: uppercase letters, lowercase letters, digits, // and special characters (~!@#$%^&*()-_=+\\|[{}];:,<.>/?). Password pulumi.StringPtrOutput `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. // Changing this parameter will create a new resource. Period pulumi.IntPtrOutput `pulumi:"period"` // Specifies the charging period unit of the instance. // Valid values are *month* and *year*. // Changing this parameter will create a new resource. PeriodUnit pulumi.StringPtrOutput `pulumi:"periodUnit"` // Specifies the public network access information. // The publicAccess structure is documented below. PublicAccess ClusterPublicAccessPtrOutput `pulumi:"publicAccess"` // Specifies the region in which to create the cluster resource. If omitted, the // provider-level region will be used. Changing this creates a new cluster resource. Region pulumi.StringOutput `pulumi:"region"` // Specifies Security group ID. // Changing this parameter will create a new resource. SecurityGroupId pulumi.StringOutput `pulumi:"securityGroupId"` // Specifies whether to enable communication encryption and security // authentication. Available values include *true* and *false*. securityMode is disabled by default. // Changing this parameter will create a new resource. SecurityMode pulumi.BoolPtrOutput `pulumi:"securityMode"` // Instance status. Status pulumi.StringOutput `pulumi:"status"` // Specifies the Subnet ID. Changing this parameter will create a new resource. SubnetId pulumi.StringOutput `pulumi:"subnetId"` // The key/value pairs to associate with the cluster. Tags pulumi.StringMapOutput `pulumi:"tags"` // Specifies the VPC ID. Changing this parameter will create a new resource. VpcId pulumi.StringOutput `pulumi:"vpcId"` // Specifies the VPC endpoint service information. // The vpcepEndpoint structure is documented below. VpcepEndpoint ClusterVpcepEndpointPtrOutput `pulumi:"vpcepEndpoint"` // The VPC endpoint service ID. VpcepEndpointId pulumi.StringOutput `pulumi:"vpcepEndpointId"` // The private IP address of VPC endpoint service. VpcepIp pulumi.StringOutput `pulumi:"vpcepIp"` }
Manages CSS cluster resource within HuaweiCloud
## Example Usage ### create a cluster
```go package main
import (
"github.com/huaweicloud/pulumi-huaweicloud/sdk/go/huaweicloud/Css" "github.com/pulumi/pulumi-huaweicloud/sdk/go/huaweicloud/Css" "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, "") availabilityZone := cfg.RequireObject("availabilityZone") vpcId := cfg.RequireObject("vpcId") subnetId := cfg.RequireObject("subnetId") secgroupId := cfg.RequireObject("secgroupId") _, err := Css.NewCluster(ctx, "cluster", &Css.ClusterArgs{ EngineVersion: pulumi.String("7.10.2"), EssNodeConfig: &css.ClusterEssNodeConfigArgs{ Flavor: pulumi.String("ess.spec-4u8g"), InstanceNumber: pulumi.Int(1), Volume: &css.ClusterEssNodeConfigVolumeArgs{ VolumeType: pulumi.String("HIGH"), Size: pulumi.Int(40), }, }, AvailabilityZone: pulumi.Any(availabilityZone), VpcId: pulumi.Any(vpcId), SubnetId: pulumi.Any(subnetId), SecurityGroupId: pulumi.Any(secgroupId), }) if err != nil { return err } return nil }) }
``` ### create a cluster with ess-data node and master node
```go package main
import (
"github.com/huaweicloud/pulumi-huaweicloud/sdk/go/huaweicloud/Css" "github.com/pulumi/pulumi-huaweicloud/sdk/go/huaweicloud/Css" "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, "") availabilityZone := cfg.RequireObject("availabilityZone") vpcId := cfg.RequireObject("vpcId") subnetId := cfg.RequireObject("subnetId") secgroupId := cfg.RequireObject("secgroupId") _, err := Css.NewCluster(ctx, "cluster", &Css.ClusterArgs{ EngineVersion: pulumi.String("7.10.2"), EssNodeConfig: &css.ClusterEssNodeConfigArgs{ Flavor: pulumi.String("ess.spec-4u8g"), InstanceNumber: pulumi.Int(1), Volume: &css.ClusterEssNodeConfigVolumeArgs{ VolumeType: pulumi.String("HIGH"), Size: pulumi.Int(40), }, }, MasterNodeConfig: &css.ClusterMasterNodeConfigArgs{ Flavor: pulumi.String("ess.spec-4u8g"), InstanceNumber: pulumi.Int(3), Volume: &css.ClusterMasterNodeConfigVolumeArgs{ VolumeType: pulumi.String("HIGH"), Size: pulumi.Int(40), }, }, AvailabilityZone: pulumi.Any(availabilityZone), VpcId: pulumi.Any(vpcId), SubnetId: pulumi.Any(subnetId), SecurityGroupId: pulumi.Any(secgroupId), }) if err != nil { return err } return nil }) }
``` ### create a cluster with ess-data node and cold node use local disk
```go package main
import (
"github.com/huaweicloud/pulumi-huaweicloud/sdk/go/huaweicloud/Css" "github.com/pulumi/pulumi-huaweicloud/sdk/go/huaweicloud/Css" "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, "") availabilityZone := cfg.RequireObject("availabilityZone") vpcId := cfg.RequireObject("vpcId") subnetId := cfg.RequireObject("subnetId") secgroupId := cfg.RequireObject("secgroupId") _, err := Css.NewCluster(ctx, "cluster", &Css.ClusterArgs{ EngineVersion: pulumi.String("7.10.2"), EssNodeConfig: &css.ClusterEssNodeConfigArgs{ Flavor: pulumi.String("ess.spec-ds.xlarge.8"), InstanceNumber: pulumi.Int(1), }, ColdNodeConfig: &css.ClusterColdNodeConfigArgs{ Flavor: pulumi.String("ess.spec-ds.2xlarge.8"), InstanceNumber: pulumi.Int(2), }, AvailabilityZone: pulumi.Any(availabilityZone), VpcId: pulumi.Any(vpcId), SubnetId: pulumi.Any(subnetId), SecurityGroupId: pulumi.Any(secgroupId), }) if err != nil { return err } return nil }) }
```
## Import
CSS cluster can be imported by `id`. For example,
```sh
$ pulumi import huaweicloud:Css/cluster:Cluster example 6d793124-3d5d-47be-bf09-f694fdf2d9ed
```
func GetCluster ¶
func GetCluster(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ClusterState, opts ...pulumi.ResourceOption) (*Cluster, error)
GetCluster gets an existing Cluster 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 NewCluster ¶
func NewCluster(ctx *pulumi.Context, name string, args *ClusterArgs, opts ...pulumi.ResourceOption) (*Cluster, error)
NewCluster registers a new resource with the given unique name, arguments, and options.
func (*Cluster) ElementType ¶
func (*Cluster) ToClusterOutput ¶
func (i *Cluster) ToClusterOutput() ClusterOutput
func (*Cluster) ToClusterOutputWithContext ¶
func (i *Cluster) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
type ClusterArgs ¶
type ClusterArgs struct { // Specifies whether auto renew is enabled. // Valid values are `true` and `false`, defaults to `false`. AutoRenew pulumi.StringPtrInput // Specifies the availability zone name. // Separate multiple AZs with commas (,), for example, az1,az2. AZs must be unique. The number of nodes must be greater // than or equal to the number of AZs. If the number of nodes is a multiple of the number of AZs, the nodes are evenly // distributed to each AZ. If the number of nodes is not a multiple of the number of AZs, the absolute difference // between node quantity in any two AZs is 1 at most. // Changing this parameter will create a new resource. AvailabilityZone pulumi.StringPtrInput // Specifies the advanced backup policy. Structure is documented below. BackupStrategy ClusterBackupStrategyPtrInput // Specifies the charging mode of the cluster. // Valid values are **prePaid** and **postPaid**, defaults to **postPaid**. // Changing this parameter will create a new resource. ChargingMode pulumi.StringPtrInput // Specifies the config of client node. // The clientNodeConfig structure is documented below. ClientNodeConfig ClusterClientNodeConfigPtrInput // Specifies the config of cold data node. // The coldNodeConfig structure is documented below. ColdNodeConfig ClusterColdNodeConfigPtrInput // Specifies the engine type. The valid value is `elasticsearch`. // Defaults to `elasticsearch`. Changing this parameter will create a new resource. EngineType pulumi.StringPtrInput // Specifies the engine version. // [Supported Cluster Versions](https://support.huaweicloud.com/intl/en-us/api-css/css_03_0056.html) // Changing this parameter will create a new resource. EngineVersion pulumi.StringInput // Specifies the enterprise project id of the css cluster, Value 0 // indicates the default enterprise project. Changing this parameter will create a new resource. EnterpriseProjectId pulumi.StringPtrInput // Specifies the config of data node. // The essNodeConfig structure is documented below. EssNodeConfig ClusterEssNodeConfigPtrInput // Deprecated: please use ess_node_config.instance_number instead ExpectNodeNum pulumi.IntPtrInput // Specifies whether to enable HTTPS. Defaults to `false`. // When `httpsEnabled` is set to `true`, the `securityMode` needs to be set to `true`. // Changing this parameter will create a new resource. HttpsEnabled pulumi.BoolPtrInput // Specifies Kibana public network access information. // This parameter is valid only when securityMode is set to true. // The kibanaPublicAccess structure is documented below. KibanaPublicAccess ClusterKibanaPublicAccessPtrInput // Specifies the config of master node. // The masterNodeConfig structure is documented below. MasterNodeConfig ClusterMasterNodeConfigPtrInput // Specifies the cluster name. It contains 4 to 32 characters. // Only letters, digits, hyphens (-), and underscores (_) are allowed. The value must start with a letter. // Changing this parameter will create a new resource. Name pulumi.StringPtrInput // Deprecated: please use ess_node_config instead NodeConfig ClusterNodeConfigPtrInput // Specifies the password of the cluster administrator in security mode. // This parameter is mandatory only when securityMode is set to true. Changing this parameter will create a new resource. // The administrator password must meet the following requirements: // + The password can contain 8 to 32 characters. // + The password must contain at least 3 of the following character types: uppercase letters, lowercase letters, digits, // and special characters (~!@#$%^&*()-_=+\\|[{}];:,<.>/?). 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. // Changing this parameter will create a new resource. Period pulumi.IntPtrInput // Specifies the charging period unit of the instance. // Valid values are *month* and *year*. // Changing this parameter will create a new resource. PeriodUnit pulumi.StringPtrInput // Specifies the public network access information. // The publicAccess structure is documented below. PublicAccess ClusterPublicAccessPtrInput // Specifies the region in which to create the cluster resource. If omitted, the // provider-level region will be used. Changing this creates a new cluster resource. Region pulumi.StringPtrInput // Specifies Security group ID. // Changing this parameter will create a new resource. SecurityGroupId pulumi.StringPtrInput // Specifies whether to enable communication encryption and security // authentication. Available values include *true* and *false*. securityMode is disabled by default. // Changing this parameter will create a new resource. SecurityMode pulumi.BoolPtrInput // Specifies the Subnet ID. Changing this parameter will create a new resource. SubnetId pulumi.StringPtrInput // The key/value pairs to associate with the cluster. Tags pulumi.StringMapInput // Specifies the VPC ID. Changing this parameter will create a new resource. VpcId pulumi.StringPtrInput // Specifies the VPC endpoint service information. // The vpcepEndpoint structure is documented below. VpcepEndpoint ClusterVpcepEndpointPtrInput }
The set of arguments for constructing a Cluster resource.
func (ClusterArgs) ElementType ¶
func (ClusterArgs) ElementType() reflect.Type
type ClusterArray ¶
type ClusterArray []ClusterInput
func (ClusterArray) ElementType ¶
func (ClusterArray) ElementType() reflect.Type
func (ClusterArray) ToClusterArrayOutput ¶
func (i ClusterArray) ToClusterArrayOutput() ClusterArrayOutput
func (ClusterArray) ToClusterArrayOutputWithContext ¶
func (i ClusterArray) ToClusterArrayOutputWithContext(ctx context.Context) ClusterArrayOutput
type ClusterArrayInput ¶
type ClusterArrayInput interface { pulumi.Input ToClusterArrayOutput() ClusterArrayOutput ToClusterArrayOutputWithContext(context.Context) ClusterArrayOutput }
ClusterArrayInput is an input type that accepts ClusterArray and ClusterArrayOutput values. You can construct a concrete instance of `ClusterArrayInput` via:
ClusterArray{ ClusterArgs{...} }
type ClusterArrayOutput ¶
type ClusterArrayOutput struct{ *pulumi.OutputState }
func (ClusterArrayOutput) ElementType ¶
func (ClusterArrayOutput) ElementType() reflect.Type
func (ClusterArrayOutput) Index ¶
func (o ClusterArrayOutput) Index(i pulumi.IntInput) ClusterOutput
func (ClusterArrayOutput) ToClusterArrayOutput ¶
func (o ClusterArrayOutput) ToClusterArrayOutput() ClusterArrayOutput
func (ClusterArrayOutput) ToClusterArrayOutputWithContext ¶
func (o ClusterArrayOutput) ToClusterArrayOutputWithContext(ctx context.Context) ClusterArrayOutput
type ClusterBackupStrategy ¶
type ClusterBackupStrategy struct { // Specifies the IAM agency used to access OBS. Agency *string `pulumi:"agency"` // Specifies the storage path of the snapshot in the OBS bucket. BackupPath *string `pulumi:"backupPath"` // Specifies the OBS bucket used for index data backup. If there is snapshot data in an OBS // bucket, only the OBS bucket is used and cannot be changed. Bucket *string `pulumi:"bucket"` // Specifies the number of days to retain the generated snapshots. Snapshots are reserved // for seven days by default. KeepDays *int `pulumi:"keepDays"` // Specifies the prefix of the snapshot that is automatically created. The default value // is "snapshot". Prefix *string `pulumi:"prefix"` // Specifies the time when a snapshot is automatically created everyday. Snapshots can // only be created on the hour. The time format is the time followed by the time zone, specifically, **HH:mm z**. In the // format, HH:mm refers to the hour time and z refers to the time zone. For example, "00:00 GMT+08:00" // and "01:00 GMT+08:00". StartTime string `pulumi:"startTime"` }
type ClusterBackupStrategyArgs ¶
type ClusterBackupStrategyArgs struct { // Specifies the IAM agency used to access OBS. Agency pulumi.StringPtrInput `pulumi:"agency"` // Specifies the storage path of the snapshot in the OBS bucket. BackupPath pulumi.StringPtrInput `pulumi:"backupPath"` // Specifies the OBS bucket used for index data backup. If there is snapshot data in an OBS // bucket, only the OBS bucket is used and cannot be changed. Bucket pulumi.StringPtrInput `pulumi:"bucket"` // Specifies the number of days to retain the generated snapshots. Snapshots are reserved // for seven days by default. KeepDays pulumi.IntPtrInput `pulumi:"keepDays"` // Specifies the prefix of the snapshot that is automatically created. The default value // is "snapshot". Prefix pulumi.StringPtrInput `pulumi:"prefix"` // Specifies the time when a snapshot is automatically created everyday. Snapshots can // only be created on the hour. The time format is the time followed by the time zone, specifically, **HH:mm z**. In the // format, HH:mm refers to the hour time and z refers to the time zone. For example, "00:00 GMT+08:00" // and "01:00 GMT+08:00". StartTime pulumi.StringInput `pulumi:"startTime"` }
func (ClusterBackupStrategyArgs) ElementType ¶
func (ClusterBackupStrategyArgs) ElementType() reflect.Type
func (ClusterBackupStrategyArgs) ToClusterBackupStrategyOutput ¶
func (i ClusterBackupStrategyArgs) ToClusterBackupStrategyOutput() ClusterBackupStrategyOutput
func (ClusterBackupStrategyArgs) ToClusterBackupStrategyOutputWithContext ¶
func (i ClusterBackupStrategyArgs) ToClusterBackupStrategyOutputWithContext(ctx context.Context) ClusterBackupStrategyOutput
func (ClusterBackupStrategyArgs) ToClusterBackupStrategyPtrOutput ¶
func (i ClusterBackupStrategyArgs) ToClusterBackupStrategyPtrOutput() ClusterBackupStrategyPtrOutput
func (ClusterBackupStrategyArgs) ToClusterBackupStrategyPtrOutputWithContext ¶
func (i ClusterBackupStrategyArgs) ToClusterBackupStrategyPtrOutputWithContext(ctx context.Context) ClusterBackupStrategyPtrOutput
type ClusterBackupStrategyInput ¶
type ClusterBackupStrategyInput interface { pulumi.Input ToClusterBackupStrategyOutput() ClusterBackupStrategyOutput ToClusterBackupStrategyOutputWithContext(context.Context) ClusterBackupStrategyOutput }
ClusterBackupStrategyInput is an input type that accepts ClusterBackupStrategyArgs and ClusterBackupStrategyOutput values. You can construct a concrete instance of `ClusterBackupStrategyInput` via:
ClusterBackupStrategyArgs{...}
type ClusterBackupStrategyOutput ¶
type ClusterBackupStrategyOutput struct{ *pulumi.OutputState }
func (ClusterBackupStrategyOutput) Agency ¶
func (o ClusterBackupStrategyOutput) Agency() pulumi.StringPtrOutput
Specifies the IAM agency used to access OBS.
func (ClusterBackupStrategyOutput) BackupPath ¶
func (o ClusterBackupStrategyOutput) BackupPath() pulumi.StringPtrOutput
Specifies the storage path of the snapshot in the OBS bucket.
func (ClusterBackupStrategyOutput) Bucket ¶
func (o ClusterBackupStrategyOutput) Bucket() pulumi.StringPtrOutput
Specifies the OBS bucket used for index data backup. If there is snapshot data in an OBS bucket, only the OBS bucket is used and cannot be changed.
func (ClusterBackupStrategyOutput) ElementType ¶
func (ClusterBackupStrategyOutput) ElementType() reflect.Type
func (ClusterBackupStrategyOutput) KeepDays ¶
func (o ClusterBackupStrategyOutput) KeepDays() pulumi.IntPtrOutput
Specifies the number of days to retain the generated snapshots. Snapshots are reserved for seven days by default.
func (ClusterBackupStrategyOutput) Prefix ¶
func (o ClusterBackupStrategyOutput) Prefix() pulumi.StringPtrOutput
Specifies the prefix of the snapshot that is automatically created. The default value is "snapshot".
func (ClusterBackupStrategyOutput) StartTime ¶
func (o ClusterBackupStrategyOutput) StartTime() pulumi.StringOutput
Specifies the time when a snapshot is automatically created everyday. Snapshots can only be created on the hour. The time format is the time followed by the time zone, specifically, **HH:mm z**. In the format, HH:mm refers to the hour time and z refers to the time zone. For example, "00:00 GMT+08:00" and "01:00 GMT+08:00".
func (ClusterBackupStrategyOutput) ToClusterBackupStrategyOutput ¶
func (o ClusterBackupStrategyOutput) ToClusterBackupStrategyOutput() ClusterBackupStrategyOutput
func (ClusterBackupStrategyOutput) ToClusterBackupStrategyOutputWithContext ¶
func (o ClusterBackupStrategyOutput) ToClusterBackupStrategyOutputWithContext(ctx context.Context) ClusterBackupStrategyOutput
func (ClusterBackupStrategyOutput) ToClusterBackupStrategyPtrOutput ¶
func (o ClusterBackupStrategyOutput) ToClusterBackupStrategyPtrOutput() ClusterBackupStrategyPtrOutput
func (ClusterBackupStrategyOutput) ToClusterBackupStrategyPtrOutputWithContext ¶
func (o ClusterBackupStrategyOutput) ToClusterBackupStrategyPtrOutputWithContext(ctx context.Context) ClusterBackupStrategyPtrOutput
type ClusterBackupStrategyPtrInput ¶
type ClusterBackupStrategyPtrInput interface { pulumi.Input ToClusterBackupStrategyPtrOutput() ClusterBackupStrategyPtrOutput ToClusterBackupStrategyPtrOutputWithContext(context.Context) ClusterBackupStrategyPtrOutput }
ClusterBackupStrategyPtrInput is an input type that accepts ClusterBackupStrategyArgs, ClusterBackupStrategyPtr and ClusterBackupStrategyPtrOutput values. You can construct a concrete instance of `ClusterBackupStrategyPtrInput` via:
ClusterBackupStrategyArgs{...} or: nil
func ClusterBackupStrategyPtr ¶
func ClusterBackupStrategyPtr(v *ClusterBackupStrategyArgs) ClusterBackupStrategyPtrInput
type ClusterBackupStrategyPtrOutput ¶
type ClusterBackupStrategyPtrOutput struct{ *pulumi.OutputState }
func (ClusterBackupStrategyPtrOutput) Agency ¶
func (o ClusterBackupStrategyPtrOutput) Agency() pulumi.StringPtrOutput
Specifies the IAM agency used to access OBS.
func (ClusterBackupStrategyPtrOutput) BackupPath ¶
func (o ClusterBackupStrategyPtrOutput) BackupPath() pulumi.StringPtrOutput
Specifies the storage path of the snapshot in the OBS bucket.
func (ClusterBackupStrategyPtrOutput) Bucket ¶
func (o ClusterBackupStrategyPtrOutput) Bucket() pulumi.StringPtrOutput
Specifies the OBS bucket used for index data backup. If there is snapshot data in an OBS bucket, only the OBS bucket is used and cannot be changed.
func (ClusterBackupStrategyPtrOutput) Elem ¶
func (o ClusterBackupStrategyPtrOutput) Elem() ClusterBackupStrategyOutput
func (ClusterBackupStrategyPtrOutput) ElementType ¶
func (ClusterBackupStrategyPtrOutput) ElementType() reflect.Type
func (ClusterBackupStrategyPtrOutput) KeepDays ¶
func (o ClusterBackupStrategyPtrOutput) KeepDays() pulumi.IntPtrOutput
Specifies the number of days to retain the generated snapshots. Snapshots are reserved for seven days by default.
func (ClusterBackupStrategyPtrOutput) Prefix ¶
func (o ClusterBackupStrategyPtrOutput) Prefix() pulumi.StringPtrOutput
Specifies the prefix of the snapshot that is automatically created. The default value is "snapshot".
func (ClusterBackupStrategyPtrOutput) StartTime ¶
func (o ClusterBackupStrategyPtrOutput) StartTime() pulumi.StringPtrOutput
Specifies the time when a snapshot is automatically created everyday. Snapshots can only be created on the hour. The time format is the time followed by the time zone, specifically, **HH:mm z**. In the format, HH:mm refers to the hour time and z refers to the time zone. For example, "00:00 GMT+08:00" and "01:00 GMT+08:00".
func (ClusterBackupStrategyPtrOutput) ToClusterBackupStrategyPtrOutput ¶
func (o ClusterBackupStrategyPtrOutput) ToClusterBackupStrategyPtrOutput() ClusterBackupStrategyPtrOutput
func (ClusterBackupStrategyPtrOutput) ToClusterBackupStrategyPtrOutputWithContext ¶
func (o ClusterBackupStrategyPtrOutput) ToClusterBackupStrategyPtrOutputWithContext(ctx context.Context) ClusterBackupStrategyPtrOutput
type ClusterClientNodeConfig ¶
type ClusterClientNodeConfig struct { // Specifies the flavor name. For example: value range of flavor ess.spec-2u8g: // 40 GB to 800 GB, value range of flavor ess.spec-4u16g: 40 GB to 1600 GB, value range of flavor ess.spec-8u32g: 80 GB // to 3200 GB, value range of flavor ess.spec-16u64g: 100 GB to 6400 GB, value range of flavor ess.spec-32u128g: 100 GB // to 10240 GB. Changing this parameter will create a new resource. Flavor string `pulumi:"flavor"` // Specifies the number of cluster instances. // + When it is `masterNodeConfig`, The value range is 3 to 10. // + When it is `clientNodeConfig`, The value range is 1 to 32. InstanceNumber int `pulumi:"instanceNumber"` // Specifies the information about the volume. // The volume structure is documented below. Volume ClusterClientNodeConfigVolume `pulumi:"volume"` }
type ClusterClientNodeConfigArgs ¶
type ClusterClientNodeConfigArgs struct { // Specifies the flavor name. For example: value range of flavor ess.spec-2u8g: // 40 GB to 800 GB, value range of flavor ess.spec-4u16g: 40 GB to 1600 GB, value range of flavor ess.spec-8u32g: 80 GB // to 3200 GB, value range of flavor ess.spec-16u64g: 100 GB to 6400 GB, value range of flavor ess.spec-32u128g: 100 GB // to 10240 GB. Changing this parameter will create a new resource. Flavor pulumi.StringInput `pulumi:"flavor"` // Specifies the number of cluster instances. // + When it is `masterNodeConfig`, The value range is 3 to 10. // + When it is `clientNodeConfig`, The value range is 1 to 32. InstanceNumber pulumi.IntInput `pulumi:"instanceNumber"` // Specifies the information about the volume. // The volume structure is documented below. Volume ClusterClientNodeConfigVolumeInput `pulumi:"volume"` }
func (ClusterClientNodeConfigArgs) ElementType ¶
func (ClusterClientNodeConfigArgs) ElementType() reflect.Type
func (ClusterClientNodeConfigArgs) ToClusterClientNodeConfigOutput ¶
func (i ClusterClientNodeConfigArgs) ToClusterClientNodeConfigOutput() ClusterClientNodeConfigOutput
func (ClusterClientNodeConfigArgs) ToClusterClientNodeConfigOutputWithContext ¶
func (i ClusterClientNodeConfigArgs) ToClusterClientNodeConfigOutputWithContext(ctx context.Context) ClusterClientNodeConfigOutput
func (ClusterClientNodeConfigArgs) ToClusterClientNodeConfigPtrOutput ¶
func (i ClusterClientNodeConfigArgs) ToClusterClientNodeConfigPtrOutput() ClusterClientNodeConfigPtrOutput
func (ClusterClientNodeConfigArgs) ToClusterClientNodeConfigPtrOutputWithContext ¶
func (i ClusterClientNodeConfigArgs) ToClusterClientNodeConfigPtrOutputWithContext(ctx context.Context) ClusterClientNodeConfigPtrOutput
type ClusterClientNodeConfigInput ¶
type ClusterClientNodeConfigInput interface { pulumi.Input ToClusterClientNodeConfigOutput() ClusterClientNodeConfigOutput ToClusterClientNodeConfigOutputWithContext(context.Context) ClusterClientNodeConfigOutput }
ClusterClientNodeConfigInput is an input type that accepts ClusterClientNodeConfigArgs and ClusterClientNodeConfigOutput values. You can construct a concrete instance of `ClusterClientNodeConfigInput` via:
ClusterClientNodeConfigArgs{...}
type ClusterClientNodeConfigOutput ¶
type ClusterClientNodeConfigOutput struct{ *pulumi.OutputState }
func (ClusterClientNodeConfigOutput) ElementType ¶
func (ClusterClientNodeConfigOutput) ElementType() reflect.Type
func (ClusterClientNodeConfigOutput) Flavor ¶
func (o ClusterClientNodeConfigOutput) Flavor() pulumi.StringOutput
Specifies the flavor name. For example: value range of flavor ess.spec-2u8g: 40 GB to 800 GB, value range of flavor ess.spec-4u16g: 40 GB to 1600 GB, value range of flavor ess.spec-8u32g: 80 GB to 3200 GB, value range of flavor ess.spec-16u64g: 100 GB to 6400 GB, value range of flavor ess.spec-32u128g: 100 GB to 10240 GB. Changing this parameter will create a new resource.
func (ClusterClientNodeConfigOutput) InstanceNumber ¶
func (o ClusterClientNodeConfigOutput) InstanceNumber() pulumi.IntOutput
Specifies the number of cluster instances. + When it is `masterNodeConfig`, The value range is 3 to 10. + When it is `clientNodeConfig`, The value range is 1 to 32.
func (ClusterClientNodeConfigOutput) ToClusterClientNodeConfigOutput ¶
func (o ClusterClientNodeConfigOutput) ToClusterClientNodeConfigOutput() ClusterClientNodeConfigOutput
func (ClusterClientNodeConfigOutput) ToClusterClientNodeConfigOutputWithContext ¶
func (o ClusterClientNodeConfigOutput) ToClusterClientNodeConfigOutputWithContext(ctx context.Context) ClusterClientNodeConfigOutput
func (ClusterClientNodeConfigOutput) ToClusterClientNodeConfigPtrOutput ¶
func (o ClusterClientNodeConfigOutput) ToClusterClientNodeConfigPtrOutput() ClusterClientNodeConfigPtrOutput
func (ClusterClientNodeConfigOutput) ToClusterClientNodeConfigPtrOutputWithContext ¶
func (o ClusterClientNodeConfigOutput) ToClusterClientNodeConfigPtrOutputWithContext(ctx context.Context) ClusterClientNodeConfigPtrOutput
func (ClusterClientNodeConfigOutput) Volume ¶
func (o ClusterClientNodeConfigOutput) Volume() ClusterClientNodeConfigVolumeOutput
Specifies the information about the volume. The volume structure is documented below.
type ClusterClientNodeConfigPtrInput ¶
type ClusterClientNodeConfigPtrInput interface { pulumi.Input ToClusterClientNodeConfigPtrOutput() ClusterClientNodeConfigPtrOutput ToClusterClientNodeConfigPtrOutputWithContext(context.Context) ClusterClientNodeConfigPtrOutput }
ClusterClientNodeConfigPtrInput is an input type that accepts ClusterClientNodeConfigArgs, ClusterClientNodeConfigPtr and ClusterClientNodeConfigPtrOutput values. You can construct a concrete instance of `ClusterClientNodeConfigPtrInput` via:
ClusterClientNodeConfigArgs{...} or: nil
func ClusterClientNodeConfigPtr ¶
func ClusterClientNodeConfigPtr(v *ClusterClientNodeConfigArgs) ClusterClientNodeConfigPtrInput
type ClusterClientNodeConfigPtrOutput ¶
type ClusterClientNodeConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterClientNodeConfigPtrOutput) Elem ¶
func (o ClusterClientNodeConfigPtrOutput) Elem() ClusterClientNodeConfigOutput
func (ClusterClientNodeConfigPtrOutput) ElementType ¶
func (ClusterClientNodeConfigPtrOutput) ElementType() reflect.Type
func (ClusterClientNodeConfigPtrOutput) Flavor ¶
func (o ClusterClientNodeConfigPtrOutput) Flavor() pulumi.StringPtrOutput
Specifies the flavor name. For example: value range of flavor ess.spec-2u8g: 40 GB to 800 GB, value range of flavor ess.spec-4u16g: 40 GB to 1600 GB, value range of flavor ess.spec-8u32g: 80 GB to 3200 GB, value range of flavor ess.spec-16u64g: 100 GB to 6400 GB, value range of flavor ess.spec-32u128g: 100 GB to 10240 GB. Changing this parameter will create a new resource.
func (ClusterClientNodeConfigPtrOutput) InstanceNumber ¶
func (o ClusterClientNodeConfigPtrOutput) InstanceNumber() pulumi.IntPtrOutput
Specifies the number of cluster instances. + When it is `masterNodeConfig`, The value range is 3 to 10. + When it is `clientNodeConfig`, The value range is 1 to 32.
func (ClusterClientNodeConfigPtrOutput) ToClusterClientNodeConfigPtrOutput ¶
func (o ClusterClientNodeConfigPtrOutput) ToClusterClientNodeConfigPtrOutput() ClusterClientNodeConfigPtrOutput
func (ClusterClientNodeConfigPtrOutput) ToClusterClientNodeConfigPtrOutputWithContext ¶
func (o ClusterClientNodeConfigPtrOutput) ToClusterClientNodeConfigPtrOutputWithContext(ctx context.Context) ClusterClientNodeConfigPtrOutput
func (ClusterClientNodeConfigPtrOutput) Volume ¶
func (o ClusterClientNodeConfigPtrOutput) Volume() ClusterClientNodeConfigVolumePtrOutput
Specifies the information about the volume. The volume structure is documented below.
type ClusterClientNodeConfigVolume ¶
type ClusterClientNodeConfigVolume struct { // Specifies the volume size in GB, which must be a multiple of 10. // Changing this parameter will create a new resource. Size int `pulumi:"size"` // Specifies the volume type. Value options are as follows: // + **COMMON**: Common I/O. The SATA disk is used. // + **HIGH**: High I/O. The SAS disk is used. // + **ULTRAHIGH**: Ultra-high I/O. The solid-state drive (SSD) is used. VolumeType string `pulumi:"volumeType"` }
type ClusterClientNodeConfigVolumeArgs ¶
type ClusterClientNodeConfigVolumeArgs struct { // Specifies the volume size in GB, which must be a multiple of 10. // Changing this parameter will create a new resource. Size pulumi.IntInput `pulumi:"size"` // Specifies the volume type. Value options are as follows: // + **COMMON**: Common I/O. The SATA disk is used. // + **HIGH**: High I/O. The SAS disk is used. // + **ULTRAHIGH**: Ultra-high I/O. The solid-state drive (SSD) is used. VolumeType pulumi.StringInput `pulumi:"volumeType"` }
func (ClusterClientNodeConfigVolumeArgs) ElementType ¶
func (ClusterClientNodeConfigVolumeArgs) ElementType() reflect.Type
func (ClusterClientNodeConfigVolumeArgs) ToClusterClientNodeConfigVolumeOutput ¶
func (i ClusterClientNodeConfigVolumeArgs) ToClusterClientNodeConfigVolumeOutput() ClusterClientNodeConfigVolumeOutput
func (ClusterClientNodeConfigVolumeArgs) ToClusterClientNodeConfigVolumeOutputWithContext ¶
func (i ClusterClientNodeConfigVolumeArgs) ToClusterClientNodeConfigVolumeOutputWithContext(ctx context.Context) ClusterClientNodeConfigVolumeOutput
func (ClusterClientNodeConfigVolumeArgs) ToClusterClientNodeConfigVolumePtrOutput ¶
func (i ClusterClientNodeConfigVolumeArgs) ToClusterClientNodeConfigVolumePtrOutput() ClusterClientNodeConfigVolumePtrOutput
func (ClusterClientNodeConfigVolumeArgs) ToClusterClientNodeConfigVolumePtrOutputWithContext ¶
func (i ClusterClientNodeConfigVolumeArgs) ToClusterClientNodeConfigVolumePtrOutputWithContext(ctx context.Context) ClusterClientNodeConfigVolumePtrOutput
type ClusterClientNodeConfigVolumeInput ¶
type ClusterClientNodeConfigVolumeInput interface { pulumi.Input ToClusterClientNodeConfigVolumeOutput() ClusterClientNodeConfigVolumeOutput ToClusterClientNodeConfigVolumeOutputWithContext(context.Context) ClusterClientNodeConfigVolumeOutput }
ClusterClientNodeConfigVolumeInput is an input type that accepts ClusterClientNodeConfigVolumeArgs and ClusterClientNodeConfigVolumeOutput values. You can construct a concrete instance of `ClusterClientNodeConfigVolumeInput` via:
ClusterClientNodeConfigVolumeArgs{...}
type ClusterClientNodeConfigVolumeOutput ¶
type ClusterClientNodeConfigVolumeOutput struct{ *pulumi.OutputState }
func (ClusterClientNodeConfigVolumeOutput) ElementType ¶
func (ClusterClientNodeConfigVolumeOutput) ElementType() reflect.Type
func (ClusterClientNodeConfigVolumeOutput) Size ¶
func (o ClusterClientNodeConfigVolumeOutput) Size() pulumi.IntOutput
Specifies the volume size in GB, which must be a multiple of 10. Changing this parameter will create a new resource.
func (ClusterClientNodeConfigVolumeOutput) ToClusterClientNodeConfigVolumeOutput ¶
func (o ClusterClientNodeConfigVolumeOutput) ToClusterClientNodeConfigVolumeOutput() ClusterClientNodeConfigVolumeOutput
func (ClusterClientNodeConfigVolumeOutput) ToClusterClientNodeConfigVolumeOutputWithContext ¶
func (o ClusterClientNodeConfigVolumeOutput) ToClusterClientNodeConfigVolumeOutputWithContext(ctx context.Context) ClusterClientNodeConfigVolumeOutput
func (ClusterClientNodeConfigVolumeOutput) ToClusterClientNodeConfigVolumePtrOutput ¶
func (o ClusterClientNodeConfigVolumeOutput) ToClusterClientNodeConfigVolumePtrOutput() ClusterClientNodeConfigVolumePtrOutput
func (ClusterClientNodeConfigVolumeOutput) ToClusterClientNodeConfigVolumePtrOutputWithContext ¶
func (o ClusterClientNodeConfigVolumeOutput) ToClusterClientNodeConfigVolumePtrOutputWithContext(ctx context.Context) ClusterClientNodeConfigVolumePtrOutput
func (ClusterClientNodeConfigVolumeOutput) VolumeType ¶
func (o ClusterClientNodeConfigVolumeOutput) VolumeType() pulumi.StringOutput
Specifies the volume type. Value options are as follows: + **COMMON**: Common I/O. The SATA disk is used. + **HIGH**: High I/O. The SAS disk is used. + **ULTRAHIGH**: Ultra-high I/O. The solid-state drive (SSD) is used.
type ClusterClientNodeConfigVolumePtrInput ¶
type ClusterClientNodeConfigVolumePtrInput interface { pulumi.Input ToClusterClientNodeConfigVolumePtrOutput() ClusterClientNodeConfigVolumePtrOutput ToClusterClientNodeConfigVolumePtrOutputWithContext(context.Context) ClusterClientNodeConfigVolumePtrOutput }
ClusterClientNodeConfigVolumePtrInput is an input type that accepts ClusterClientNodeConfigVolumeArgs, ClusterClientNodeConfigVolumePtr and ClusterClientNodeConfigVolumePtrOutput values. You can construct a concrete instance of `ClusterClientNodeConfigVolumePtrInput` via:
ClusterClientNodeConfigVolumeArgs{...} or: nil
func ClusterClientNodeConfigVolumePtr ¶
func ClusterClientNodeConfigVolumePtr(v *ClusterClientNodeConfigVolumeArgs) ClusterClientNodeConfigVolumePtrInput
type ClusterClientNodeConfigVolumePtrOutput ¶
type ClusterClientNodeConfigVolumePtrOutput struct{ *pulumi.OutputState }
func (ClusterClientNodeConfigVolumePtrOutput) ElementType ¶
func (ClusterClientNodeConfigVolumePtrOutput) ElementType() reflect.Type
func (ClusterClientNodeConfigVolumePtrOutput) Size ¶
func (o ClusterClientNodeConfigVolumePtrOutput) Size() pulumi.IntPtrOutput
Specifies the volume size in GB, which must be a multiple of 10. Changing this parameter will create a new resource.
func (ClusterClientNodeConfigVolumePtrOutput) ToClusterClientNodeConfigVolumePtrOutput ¶
func (o ClusterClientNodeConfigVolumePtrOutput) ToClusterClientNodeConfigVolumePtrOutput() ClusterClientNodeConfigVolumePtrOutput
func (ClusterClientNodeConfigVolumePtrOutput) ToClusterClientNodeConfigVolumePtrOutputWithContext ¶
func (o ClusterClientNodeConfigVolumePtrOutput) ToClusterClientNodeConfigVolumePtrOutputWithContext(ctx context.Context) ClusterClientNodeConfigVolumePtrOutput
func (ClusterClientNodeConfigVolumePtrOutput) VolumeType ¶
func (o ClusterClientNodeConfigVolumePtrOutput) VolumeType() pulumi.StringPtrOutput
Specifies the volume type. Value options are as follows: + **COMMON**: Common I/O. The SATA disk is used. + **HIGH**: High I/O. The SAS disk is used. + **ULTRAHIGH**: Ultra-high I/O. The solid-state drive (SSD) is used.
type ClusterColdNodeConfig ¶
type ClusterColdNodeConfig struct { // Specifies the flavor name. For example: value range of flavor ess.spec-2u8g: // 40 GB to 800 GB, value range of flavor ess.spec-4u16g: 40 GB to 1600 GB, value range of flavor ess.spec-8u32g: 80 GB // to 3200 GB, value range of flavor ess.spec-16u64g: 100 GB to 6400 GB, value range of flavor ess.spec-32u128g: 100 GB // to 10240 GB. Changing this parameter will create a new resource. Flavor string `pulumi:"flavor"` // Specifies the number of cluster instances. // + When it is `masterNodeConfig`, The value range is 3 to 10. // + When it is `clientNodeConfig`, The value range is 1 to 32. InstanceNumber int `pulumi:"instanceNumber"` // Specifies the information about the volume. // The volume structure is documented below. Volume *ClusterColdNodeConfigVolume `pulumi:"volume"` }
type ClusterColdNodeConfigArgs ¶
type ClusterColdNodeConfigArgs struct { // Specifies the flavor name. For example: value range of flavor ess.spec-2u8g: // 40 GB to 800 GB, value range of flavor ess.spec-4u16g: 40 GB to 1600 GB, value range of flavor ess.spec-8u32g: 80 GB // to 3200 GB, value range of flavor ess.spec-16u64g: 100 GB to 6400 GB, value range of flavor ess.spec-32u128g: 100 GB // to 10240 GB. Changing this parameter will create a new resource. Flavor pulumi.StringInput `pulumi:"flavor"` // Specifies the number of cluster instances. // + When it is `masterNodeConfig`, The value range is 3 to 10. // + When it is `clientNodeConfig`, The value range is 1 to 32. InstanceNumber pulumi.IntInput `pulumi:"instanceNumber"` // Specifies the information about the volume. // The volume structure is documented below. Volume ClusterColdNodeConfigVolumePtrInput `pulumi:"volume"` }
func (ClusterColdNodeConfigArgs) ElementType ¶
func (ClusterColdNodeConfigArgs) ElementType() reflect.Type
func (ClusterColdNodeConfigArgs) ToClusterColdNodeConfigOutput ¶
func (i ClusterColdNodeConfigArgs) ToClusterColdNodeConfigOutput() ClusterColdNodeConfigOutput
func (ClusterColdNodeConfigArgs) ToClusterColdNodeConfigOutputWithContext ¶
func (i ClusterColdNodeConfigArgs) ToClusterColdNodeConfigOutputWithContext(ctx context.Context) ClusterColdNodeConfigOutput
func (ClusterColdNodeConfigArgs) ToClusterColdNodeConfigPtrOutput ¶
func (i ClusterColdNodeConfigArgs) ToClusterColdNodeConfigPtrOutput() ClusterColdNodeConfigPtrOutput
func (ClusterColdNodeConfigArgs) ToClusterColdNodeConfigPtrOutputWithContext ¶
func (i ClusterColdNodeConfigArgs) ToClusterColdNodeConfigPtrOutputWithContext(ctx context.Context) ClusterColdNodeConfigPtrOutput
type ClusterColdNodeConfigInput ¶
type ClusterColdNodeConfigInput interface { pulumi.Input ToClusterColdNodeConfigOutput() ClusterColdNodeConfigOutput ToClusterColdNodeConfigOutputWithContext(context.Context) ClusterColdNodeConfigOutput }
ClusterColdNodeConfigInput is an input type that accepts ClusterColdNodeConfigArgs and ClusterColdNodeConfigOutput values. You can construct a concrete instance of `ClusterColdNodeConfigInput` via:
ClusterColdNodeConfigArgs{...}
type ClusterColdNodeConfigOutput ¶
type ClusterColdNodeConfigOutput struct{ *pulumi.OutputState }
func (ClusterColdNodeConfigOutput) ElementType ¶
func (ClusterColdNodeConfigOutput) ElementType() reflect.Type
func (ClusterColdNodeConfigOutput) Flavor ¶
func (o ClusterColdNodeConfigOutput) Flavor() pulumi.StringOutput
Specifies the flavor name. For example: value range of flavor ess.spec-2u8g: 40 GB to 800 GB, value range of flavor ess.spec-4u16g: 40 GB to 1600 GB, value range of flavor ess.spec-8u32g: 80 GB to 3200 GB, value range of flavor ess.spec-16u64g: 100 GB to 6400 GB, value range of flavor ess.spec-32u128g: 100 GB to 10240 GB. Changing this parameter will create a new resource.
func (ClusterColdNodeConfigOutput) InstanceNumber ¶
func (o ClusterColdNodeConfigOutput) InstanceNumber() pulumi.IntOutput
Specifies the number of cluster instances. + When it is `masterNodeConfig`, The value range is 3 to 10. + When it is `clientNodeConfig`, The value range is 1 to 32.
func (ClusterColdNodeConfigOutput) ToClusterColdNodeConfigOutput ¶
func (o ClusterColdNodeConfigOutput) ToClusterColdNodeConfigOutput() ClusterColdNodeConfigOutput
func (ClusterColdNodeConfigOutput) ToClusterColdNodeConfigOutputWithContext ¶
func (o ClusterColdNodeConfigOutput) ToClusterColdNodeConfigOutputWithContext(ctx context.Context) ClusterColdNodeConfigOutput
func (ClusterColdNodeConfigOutput) ToClusterColdNodeConfigPtrOutput ¶
func (o ClusterColdNodeConfigOutput) ToClusterColdNodeConfigPtrOutput() ClusterColdNodeConfigPtrOutput
func (ClusterColdNodeConfigOutput) ToClusterColdNodeConfigPtrOutputWithContext ¶
func (o ClusterColdNodeConfigOutput) ToClusterColdNodeConfigPtrOutputWithContext(ctx context.Context) ClusterColdNodeConfigPtrOutput
func (ClusterColdNodeConfigOutput) Volume ¶
func (o ClusterColdNodeConfigOutput) Volume() ClusterColdNodeConfigVolumePtrOutput
Specifies the information about the volume. The volume structure is documented below.
type ClusterColdNodeConfigPtrInput ¶
type ClusterColdNodeConfigPtrInput interface { pulumi.Input ToClusterColdNodeConfigPtrOutput() ClusterColdNodeConfigPtrOutput ToClusterColdNodeConfigPtrOutputWithContext(context.Context) ClusterColdNodeConfigPtrOutput }
ClusterColdNodeConfigPtrInput is an input type that accepts ClusterColdNodeConfigArgs, ClusterColdNodeConfigPtr and ClusterColdNodeConfigPtrOutput values. You can construct a concrete instance of `ClusterColdNodeConfigPtrInput` via:
ClusterColdNodeConfigArgs{...} or: nil
func ClusterColdNodeConfigPtr ¶
func ClusterColdNodeConfigPtr(v *ClusterColdNodeConfigArgs) ClusterColdNodeConfigPtrInput
type ClusterColdNodeConfigPtrOutput ¶
type ClusterColdNodeConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterColdNodeConfigPtrOutput) Elem ¶
func (o ClusterColdNodeConfigPtrOutput) Elem() ClusterColdNodeConfigOutput
func (ClusterColdNodeConfigPtrOutput) ElementType ¶
func (ClusterColdNodeConfigPtrOutput) ElementType() reflect.Type
func (ClusterColdNodeConfigPtrOutput) Flavor ¶
func (o ClusterColdNodeConfigPtrOutput) Flavor() pulumi.StringPtrOutput
Specifies the flavor name. For example: value range of flavor ess.spec-2u8g: 40 GB to 800 GB, value range of flavor ess.spec-4u16g: 40 GB to 1600 GB, value range of flavor ess.spec-8u32g: 80 GB to 3200 GB, value range of flavor ess.spec-16u64g: 100 GB to 6400 GB, value range of flavor ess.spec-32u128g: 100 GB to 10240 GB. Changing this parameter will create a new resource.
func (ClusterColdNodeConfigPtrOutput) InstanceNumber ¶
func (o ClusterColdNodeConfigPtrOutput) InstanceNumber() pulumi.IntPtrOutput
Specifies the number of cluster instances. + When it is `masterNodeConfig`, The value range is 3 to 10. + When it is `clientNodeConfig`, The value range is 1 to 32.
func (ClusterColdNodeConfigPtrOutput) ToClusterColdNodeConfigPtrOutput ¶
func (o ClusterColdNodeConfigPtrOutput) ToClusterColdNodeConfigPtrOutput() ClusterColdNodeConfigPtrOutput
func (ClusterColdNodeConfigPtrOutput) ToClusterColdNodeConfigPtrOutputWithContext ¶
func (o ClusterColdNodeConfigPtrOutput) ToClusterColdNodeConfigPtrOutputWithContext(ctx context.Context) ClusterColdNodeConfigPtrOutput
func (ClusterColdNodeConfigPtrOutput) Volume ¶
func (o ClusterColdNodeConfigPtrOutput) Volume() ClusterColdNodeConfigVolumePtrOutput
Specifies the information about the volume. The volume structure is documented below.
type ClusterColdNodeConfigVolume ¶
type ClusterColdNodeConfigVolume struct { // Specifies the volume size in GB, which must be a multiple of 10. // Changing this parameter will create a new resource. Size int `pulumi:"size"` // Specifies the volume type. Value options are as follows: // + **COMMON**: Common I/O. The SATA disk is used. // + **HIGH**: High I/O. The SAS disk is used. // + **ULTRAHIGH**: Ultra-high I/O. The solid-state drive (SSD) is used. VolumeType string `pulumi:"volumeType"` }
type ClusterColdNodeConfigVolumeArgs ¶
type ClusterColdNodeConfigVolumeArgs struct { // Specifies the volume size in GB, which must be a multiple of 10. // Changing this parameter will create a new resource. Size pulumi.IntInput `pulumi:"size"` // Specifies the volume type. Value options are as follows: // + **COMMON**: Common I/O. The SATA disk is used. // + **HIGH**: High I/O. The SAS disk is used. // + **ULTRAHIGH**: Ultra-high I/O. The solid-state drive (SSD) is used. VolumeType pulumi.StringInput `pulumi:"volumeType"` }
func (ClusterColdNodeConfigVolumeArgs) ElementType ¶
func (ClusterColdNodeConfigVolumeArgs) ElementType() reflect.Type
func (ClusterColdNodeConfigVolumeArgs) ToClusterColdNodeConfigVolumeOutput ¶
func (i ClusterColdNodeConfigVolumeArgs) ToClusterColdNodeConfigVolumeOutput() ClusterColdNodeConfigVolumeOutput
func (ClusterColdNodeConfigVolumeArgs) ToClusterColdNodeConfigVolumeOutputWithContext ¶
func (i ClusterColdNodeConfigVolumeArgs) ToClusterColdNodeConfigVolumeOutputWithContext(ctx context.Context) ClusterColdNodeConfigVolumeOutput
func (ClusterColdNodeConfigVolumeArgs) ToClusterColdNodeConfigVolumePtrOutput ¶
func (i ClusterColdNodeConfigVolumeArgs) ToClusterColdNodeConfigVolumePtrOutput() ClusterColdNodeConfigVolumePtrOutput
func (ClusterColdNodeConfigVolumeArgs) ToClusterColdNodeConfigVolumePtrOutputWithContext ¶
func (i ClusterColdNodeConfigVolumeArgs) ToClusterColdNodeConfigVolumePtrOutputWithContext(ctx context.Context) ClusterColdNodeConfigVolumePtrOutput
type ClusterColdNodeConfigVolumeInput ¶
type ClusterColdNodeConfigVolumeInput interface { pulumi.Input ToClusterColdNodeConfigVolumeOutput() ClusterColdNodeConfigVolumeOutput ToClusterColdNodeConfigVolumeOutputWithContext(context.Context) ClusterColdNodeConfigVolumeOutput }
ClusterColdNodeConfigVolumeInput is an input type that accepts ClusterColdNodeConfigVolumeArgs and ClusterColdNodeConfigVolumeOutput values. You can construct a concrete instance of `ClusterColdNodeConfigVolumeInput` via:
ClusterColdNodeConfigVolumeArgs{...}
type ClusterColdNodeConfigVolumeOutput ¶
type ClusterColdNodeConfigVolumeOutput struct{ *pulumi.OutputState }
func (ClusterColdNodeConfigVolumeOutput) ElementType ¶
func (ClusterColdNodeConfigVolumeOutput) ElementType() reflect.Type
func (ClusterColdNodeConfigVolumeOutput) Size ¶
func (o ClusterColdNodeConfigVolumeOutput) Size() pulumi.IntOutput
Specifies the volume size in GB, which must be a multiple of 10. Changing this parameter will create a new resource.
func (ClusterColdNodeConfigVolumeOutput) ToClusterColdNodeConfigVolumeOutput ¶
func (o ClusterColdNodeConfigVolumeOutput) ToClusterColdNodeConfigVolumeOutput() ClusterColdNodeConfigVolumeOutput
func (ClusterColdNodeConfigVolumeOutput) ToClusterColdNodeConfigVolumeOutputWithContext ¶
func (o ClusterColdNodeConfigVolumeOutput) ToClusterColdNodeConfigVolumeOutputWithContext(ctx context.Context) ClusterColdNodeConfigVolumeOutput
func (ClusterColdNodeConfigVolumeOutput) ToClusterColdNodeConfigVolumePtrOutput ¶
func (o ClusterColdNodeConfigVolumeOutput) ToClusterColdNodeConfigVolumePtrOutput() ClusterColdNodeConfigVolumePtrOutput
func (ClusterColdNodeConfigVolumeOutput) ToClusterColdNodeConfigVolumePtrOutputWithContext ¶
func (o ClusterColdNodeConfigVolumeOutput) ToClusterColdNodeConfigVolumePtrOutputWithContext(ctx context.Context) ClusterColdNodeConfigVolumePtrOutput
func (ClusterColdNodeConfigVolumeOutput) VolumeType ¶
func (o ClusterColdNodeConfigVolumeOutput) VolumeType() pulumi.StringOutput
Specifies the volume type. Value options are as follows: + **COMMON**: Common I/O. The SATA disk is used. + **HIGH**: High I/O. The SAS disk is used. + **ULTRAHIGH**: Ultra-high I/O. The solid-state drive (SSD) is used.
type ClusterColdNodeConfigVolumePtrInput ¶
type ClusterColdNodeConfigVolumePtrInput interface { pulumi.Input ToClusterColdNodeConfigVolumePtrOutput() ClusterColdNodeConfigVolumePtrOutput ToClusterColdNodeConfigVolumePtrOutputWithContext(context.Context) ClusterColdNodeConfigVolumePtrOutput }
ClusterColdNodeConfigVolumePtrInput is an input type that accepts ClusterColdNodeConfigVolumeArgs, ClusterColdNodeConfigVolumePtr and ClusterColdNodeConfigVolumePtrOutput values. You can construct a concrete instance of `ClusterColdNodeConfigVolumePtrInput` via:
ClusterColdNodeConfigVolumeArgs{...} or: nil
func ClusterColdNodeConfigVolumePtr ¶
func ClusterColdNodeConfigVolumePtr(v *ClusterColdNodeConfigVolumeArgs) ClusterColdNodeConfigVolumePtrInput
type ClusterColdNodeConfigVolumePtrOutput ¶
type ClusterColdNodeConfigVolumePtrOutput struct{ *pulumi.OutputState }
func (ClusterColdNodeConfigVolumePtrOutput) ElementType ¶
func (ClusterColdNodeConfigVolumePtrOutput) ElementType() reflect.Type
func (ClusterColdNodeConfigVolumePtrOutput) Size ¶
func (o ClusterColdNodeConfigVolumePtrOutput) Size() pulumi.IntPtrOutput
Specifies the volume size in GB, which must be a multiple of 10. Changing this parameter will create a new resource.
func (ClusterColdNodeConfigVolumePtrOutput) ToClusterColdNodeConfigVolumePtrOutput ¶
func (o ClusterColdNodeConfigVolumePtrOutput) ToClusterColdNodeConfigVolumePtrOutput() ClusterColdNodeConfigVolumePtrOutput
func (ClusterColdNodeConfigVolumePtrOutput) ToClusterColdNodeConfigVolumePtrOutputWithContext ¶
func (o ClusterColdNodeConfigVolumePtrOutput) ToClusterColdNodeConfigVolumePtrOutputWithContext(ctx context.Context) ClusterColdNodeConfigVolumePtrOutput
func (ClusterColdNodeConfigVolumePtrOutput) VolumeType ¶
func (o ClusterColdNodeConfigVolumePtrOutput) VolumeType() pulumi.StringPtrOutput
Specifies the volume type. Value options are as follows: + **COMMON**: Common I/O. The SATA disk is used. + **HIGH**: High I/O. The SAS disk is used. + **ULTRAHIGH**: Ultra-high I/O. The solid-state drive (SSD) is used.
type ClusterEssNodeConfig ¶
type ClusterEssNodeConfig struct { // Specifies the flavor name. For example: value range of flavor ess.spec-2u8g: // 40 GB to 800 GB, value range of flavor ess.spec-4u16g: 40 GB to 1600 GB, value range of flavor ess.spec-8u32g: 80 GB // to 3200 GB, value range of flavor ess.spec-16u64g: 100 GB to 6400 GB, value range of flavor ess.spec-32u128g: 100 GB // to 10240 GB. Changing this parameter will create a new resource. Flavor string `pulumi:"flavor"` // Specifies the number of cluster instances. // + When it is `masterNodeConfig`, The value range is 3 to 10. // + When it is `clientNodeConfig`, The value range is 1 to 32. InstanceNumber int `pulumi:"instanceNumber"` // Specifies the information about the volume. // The volume structure is documented below. Volume *ClusterEssNodeConfigVolume `pulumi:"volume"` }
type ClusterEssNodeConfigArgs ¶
type ClusterEssNodeConfigArgs struct { // Specifies the flavor name. For example: value range of flavor ess.spec-2u8g: // 40 GB to 800 GB, value range of flavor ess.spec-4u16g: 40 GB to 1600 GB, value range of flavor ess.spec-8u32g: 80 GB // to 3200 GB, value range of flavor ess.spec-16u64g: 100 GB to 6400 GB, value range of flavor ess.spec-32u128g: 100 GB // to 10240 GB. Changing this parameter will create a new resource. Flavor pulumi.StringInput `pulumi:"flavor"` // Specifies the number of cluster instances. // + When it is `masterNodeConfig`, The value range is 3 to 10. // + When it is `clientNodeConfig`, The value range is 1 to 32. InstanceNumber pulumi.IntInput `pulumi:"instanceNumber"` // Specifies the information about the volume. // The volume structure is documented below. Volume ClusterEssNodeConfigVolumePtrInput `pulumi:"volume"` }
func (ClusterEssNodeConfigArgs) ElementType ¶
func (ClusterEssNodeConfigArgs) ElementType() reflect.Type
func (ClusterEssNodeConfigArgs) ToClusterEssNodeConfigOutput ¶
func (i ClusterEssNodeConfigArgs) ToClusterEssNodeConfigOutput() ClusterEssNodeConfigOutput
func (ClusterEssNodeConfigArgs) ToClusterEssNodeConfigOutputWithContext ¶
func (i ClusterEssNodeConfigArgs) ToClusterEssNodeConfigOutputWithContext(ctx context.Context) ClusterEssNodeConfigOutput
func (ClusterEssNodeConfigArgs) ToClusterEssNodeConfigPtrOutput ¶
func (i ClusterEssNodeConfigArgs) ToClusterEssNodeConfigPtrOutput() ClusterEssNodeConfigPtrOutput
func (ClusterEssNodeConfigArgs) ToClusterEssNodeConfigPtrOutputWithContext ¶
func (i ClusterEssNodeConfigArgs) ToClusterEssNodeConfigPtrOutputWithContext(ctx context.Context) ClusterEssNodeConfigPtrOutput
type ClusterEssNodeConfigInput ¶
type ClusterEssNodeConfigInput interface { pulumi.Input ToClusterEssNodeConfigOutput() ClusterEssNodeConfigOutput ToClusterEssNodeConfigOutputWithContext(context.Context) ClusterEssNodeConfigOutput }
ClusterEssNodeConfigInput is an input type that accepts ClusterEssNodeConfigArgs and ClusterEssNodeConfigOutput values. You can construct a concrete instance of `ClusterEssNodeConfigInput` via:
ClusterEssNodeConfigArgs{...}
type ClusterEssNodeConfigOutput ¶
type ClusterEssNodeConfigOutput struct{ *pulumi.OutputState }
func (ClusterEssNodeConfigOutput) ElementType ¶
func (ClusterEssNodeConfigOutput) ElementType() reflect.Type
func (ClusterEssNodeConfigOutput) Flavor ¶
func (o ClusterEssNodeConfigOutput) Flavor() pulumi.StringOutput
Specifies the flavor name. For example: value range of flavor ess.spec-2u8g: 40 GB to 800 GB, value range of flavor ess.spec-4u16g: 40 GB to 1600 GB, value range of flavor ess.spec-8u32g: 80 GB to 3200 GB, value range of flavor ess.spec-16u64g: 100 GB to 6400 GB, value range of flavor ess.spec-32u128g: 100 GB to 10240 GB. Changing this parameter will create a new resource.
func (ClusterEssNodeConfigOutput) InstanceNumber ¶
func (o ClusterEssNodeConfigOutput) InstanceNumber() pulumi.IntOutput
Specifies the number of cluster instances. + When it is `masterNodeConfig`, The value range is 3 to 10. + When it is `clientNodeConfig`, The value range is 1 to 32.
func (ClusterEssNodeConfigOutput) ToClusterEssNodeConfigOutput ¶
func (o ClusterEssNodeConfigOutput) ToClusterEssNodeConfigOutput() ClusterEssNodeConfigOutput
func (ClusterEssNodeConfigOutput) ToClusterEssNodeConfigOutputWithContext ¶
func (o ClusterEssNodeConfigOutput) ToClusterEssNodeConfigOutputWithContext(ctx context.Context) ClusterEssNodeConfigOutput
func (ClusterEssNodeConfigOutput) ToClusterEssNodeConfigPtrOutput ¶
func (o ClusterEssNodeConfigOutput) ToClusterEssNodeConfigPtrOutput() ClusterEssNodeConfigPtrOutput
func (ClusterEssNodeConfigOutput) ToClusterEssNodeConfigPtrOutputWithContext ¶
func (o ClusterEssNodeConfigOutput) ToClusterEssNodeConfigPtrOutputWithContext(ctx context.Context) ClusterEssNodeConfigPtrOutput
func (ClusterEssNodeConfigOutput) Volume ¶
func (o ClusterEssNodeConfigOutput) Volume() ClusterEssNodeConfigVolumePtrOutput
Specifies the information about the volume. The volume structure is documented below.
type ClusterEssNodeConfigPtrInput ¶
type ClusterEssNodeConfigPtrInput interface { pulumi.Input ToClusterEssNodeConfigPtrOutput() ClusterEssNodeConfigPtrOutput ToClusterEssNodeConfigPtrOutputWithContext(context.Context) ClusterEssNodeConfigPtrOutput }
ClusterEssNodeConfigPtrInput is an input type that accepts ClusterEssNodeConfigArgs, ClusterEssNodeConfigPtr and ClusterEssNodeConfigPtrOutput values. You can construct a concrete instance of `ClusterEssNodeConfigPtrInput` via:
ClusterEssNodeConfigArgs{...} or: nil
func ClusterEssNodeConfigPtr ¶
func ClusterEssNodeConfigPtr(v *ClusterEssNodeConfigArgs) ClusterEssNodeConfigPtrInput
type ClusterEssNodeConfigPtrOutput ¶
type ClusterEssNodeConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterEssNodeConfigPtrOutput) Elem ¶
func (o ClusterEssNodeConfigPtrOutput) Elem() ClusterEssNodeConfigOutput
func (ClusterEssNodeConfigPtrOutput) ElementType ¶
func (ClusterEssNodeConfigPtrOutput) ElementType() reflect.Type
func (ClusterEssNodeConfigPtrOutput) Flavor ¶
func (o ClusterEssNodeConfigPtrOutput) Flavor() pulumi.StringPtrOutput
Specifies the flavor name. For example: value range of flavor ess.spec-2u8g: 40 GB to 800 GB, value range of flavor ess.spec-4u16g: 40 GB to 1600 GB, value range of flavor ess.spec-8u32g: 80 GB to 3200 GB, value range of flavor ess.spec-16u64g: 100 GB to 6400 GB, value range of flavor ess.spec-32u128g: 100 GB to 10240 GB. Changing this parameter will create a new resource.
func (ClusterEssNodeConfigPtrOutput) InstanceNumber ¶
func (o ClusterEssNodeConfigPtrOutput) InstanceNumber() pulumi.IntPtrOutput
Specifies the number of cluster instances. + When it is `masterNodeConfig`, The value range is 3 to 10. + When it is `clientNodeConfig`, The value range is 1 to 32.
func (ClusterEssNodeConfigPtrOutput) ToClusterEssNodeConfigPtrOutput ¶
func (o ClusterEssNodeConfigPtrOutput) ToClusterEssNodeConfigPtrOutput() ClusterEssNodeConfigPtrOutput
func (ClusterEssNodeConfigPtrOutput) ToClusterEssNodeConfigPtrOutputWithContext ¶
func (o ClusterEssNodeConfigPtrOutput) ToClusterEssNodeConfigPtrOutputWithContext(ctx context.Context) ClusterEssNodeConfigPtrOutput
func (ClusterEssNodeConfigPtrOutput) Volume ¶
func (o ClusterEssNodeConfigPtrOutput) Volume() ClusterEssNodeConfigVolumePtrOutput
Specifies the information about the volume. The volume structure is documented below.
type ClusterEssNodeConfigVolume ¶
type ClusterEssNodeConfigVolume struct { // Specifies the volume size in GB, which must be a multiple of 10. // Changing this parameter will create a new resource. Size int `pulumi:"size"` // Specifies the volume type. Value options are as follows: // + **COMMON**: Common I/O. The SATA disk is used. // + **HIGH**: High I/O. The SAS disk is used. // + **ULTRAHIGH**: Ultra-high I/O. The solid-state drive (SSD) is used. VolumeType string `pulumi:"volumeType"` }
type ClusterEssNodeConfigVolumeArgs ¶
type ClusterEssNodeConfigVolumeArgs struct { // Specifies the volume size in GB, which must be a multiple of 10. // Changing this parameter will create a new resource. Size pulumi.IntInput `pulumi:"size"` // Specifies the volume type. Value options are as follows: // + **COMMON**: Common I/O. The SATA disk is used. // + **HIGH**: High I/O. The SAS disk is used. // + **ULTRAHIGH**: Ultra-high I/O. The solid-state drive (SSD) is used. VolumeType pulumi.StringInput `pulumi:"volumeType"` }
func (ClusterEssNodeConfigVolumeArgs) ElementType ¶
func (ClusterEssNodeConfigVolumeArgs) ElementType() reflect.Type
func (ClusterEssNodeConfigVolumeArgs) ToClusterEssNodeConfigVolumeOutput ¶
func (i ClusterEssNodeConfigVolumeArgs) ToClusterEssNodeConfigVolumeOutput() ClusterEssNodeConfigVolumeOutput
func (ClusterEssNodeConfigVolumeArgs) ToClusterEssNodeConfigVolumeOutputWithContext ¶
func (i ClusterEssNodeConfigVolumeArgs) ToClusterEssNodeConfigVolumeOutputWithContext(ctx context.Context) ClusterEssNodeConfigVolumeOutput
func (ClusterEssNodeConfigVolumeArgs) ToClusterEssNodeConfigVolumePtrOutput ¶
func (i ClusterEssNodeConfigVolumeArgs) ToClusterEssNodeConfigVolumePtrOutput() ClusterEssNodeConfigVolumePtrOutput
func (ClusterEssNodeConfigVolumeArgs) ToClusterEssNodeConfigVolumePtrOutputWithContext ¶
func (i ClusterEssNodeConfigVolumeArgs) ToClusterEssNodeConfigVolumePtrOutputWithContext(ctx context.Context) ClusterEssNodeConfigVolumePtrOutput
type ClusterEssNodeConfigVolumeInput ¶
type ClusterEssNodeConfigVolumeInput interface { pulumi.Input ToClusterEssNodeConfigVolumeOutput() ClusterEssNodeConfigVolumeOutput ToClusterEssNodeConfigVolumeOutputWithContext(context.Context) ClusterEssNodeConfigVolumeOutput }
ClusterEssNodeConfigVolumeInput is an input type that accepts ClusterEssNodeConfigVolumeArgs and ClusterEssNodeConfigVolumeOutput values. You can construct a concrete instance of `ClusterEssNodeConfigVolumeInput` via:
ClusterEssNodeConfigVolumeArgs{...}
type ClusterEssNodeConfigVolumeOutput ¶
type ClusterEssNodeConfigVolumeOutput struct{ *pulumi.OutputState }
func (ClusterEssNodeConfigVolumeOutput) ElementType ¶
func (ClusterEssNodeConfigVolumeOutput) ElementType() reflect.Type
func (ClusterEssNodeConfigVolumeOutput) Size ¶
func (o ClusterEssNodeConfigVolumeOutput) Size() pulumi.IntOutput
Specifies the volume size in GB, which must be a multiple of 10. Changing this parameter will create a new resource.
func (ClusterEssNodeConfigVolumeOutput) ToClusterEssNodeConfigVolumeOutput ¶
func (o ClusterEssNodeConfigVolumeOutput) ToClusterEssNodeConfigVolumeOutput() ClusterEssNodeConfigVolumeOutput
func (ClusterEssNodeConfigVolumeOutput) ToClusterEssNodeConfigVolumeOutputWithContext ¶
func (o ClusterEssNodeConfigVolumeOutput) ToClusterEssNodeConfigVolumeOutputWithContext(ctx context.Context) ClusterEssNodeConfigVolumeOutput
func (ClusterEssNodeConfigVolumeOutput) ToClusterEssNodeConfigVolumePtrOutput ¶
func (o ClusterEssNodeConfigVolumeOutput) ToClusterEssNodeConfigVolumePtrOutput() ClusterEssNodeConfigVolumePtrOutput
func (ClusterEssNodeConfigVolumeOutput) ToClusterEssNodeConfigVolumePtrOutputWithContext ¶
func (o ClusterEssNodeConfigVolumeOutput) ToClusterEssNodeConfigVolumePtrOutputWithContext(ctx context.Context) ClusterEssNodeConfigVolumePtrOutput
func (ClusterEssNodeConfigVolumeOutput) VolumeType ¶
func (o ClusterEssNodeConfigVolumeOutput) VolumeType() pulumi.StringOutput
Specifies the volume type. Value options are as follows: + **COMMON**: Common I/O. The SATA disk is used. + **HIGH**: High I/O. The SAS disk is used. + **ULTRAHIGH**: Ultra-high I/O. The solid-state drive (SSD) is used.
type ClusterEssNodeConfigVolumePtrInput ¶
type ClusterEssNodeConfigVolumePtrInput interface { pulumi.Input ToClusterEssNodeConfigVolumePtrOutput() ClusterEssNodeConfigVolumePtrOutput ToClusterEssNodeConfigVolumePtrOutputWithContext(context.Context) ClusterEssNodeConfigVolumePtrOutput }
ClusterEssNodeConfigVolumePtrInput is an input type that accepts ClusterEssNodeConfigVolumeArgs, ClusterEssNodeConfigVolumePtr and ClusterEssNodeConfigVolumePtrOutput values. You can construct a concrete instance of `ClusterEssNodeConfigVolumePtrInput` via:
ClusterEssNodeConfigVolumeArgs{...} or: nil
func ClusterEssNodeConfigVolumePtr ¶
func ClusterEssNodeConfigVolumePtr(v *ClusterEssNodeConfigVolumeArgs) ClusterEssNodeConfigVolumePtrInput
type ClusterEssNodeConfigVolumePtrOutput ¶
type ClusterEssNodeConfigVolumePtrOutput struct{ *pulumi.OutputState }
func (ClusterEssNodeConfigVolumePtrOutput) Elem ¶
func (o ClusterEssNodeConfigVolumePtrOutput) Elem() ClusterEssNodeConfigVolumeOutput
func (ClusterEssNodeConfigVolumePtrOutput) ElementType ¶
func (ClusterEssNodeConfigVolumePtrOutput) ElementType() reflect.Type
func (ClusterEssNodeConfigVolumePtrOutput) Size ¶
func (o ClusterEssNodeConfigVolumePtrOutput) Size() pulumi.IntPtrOutput
Specifies the volume size in GB, which must be a multiple of 10. Changing this parameter will create a new resource.
func (ClusterEssNodeConfigVolumePtrOutput) ToClusterEssNodeConfigVolumePtrOutput ¶
func (o ClusterEssNodeConfigVolumePtrOutput) ToClusterEssNodeConfigVolumePtrOutput() ClusterEssNodeConfigVolumePtrOutput
func (ClusterEssNodeConfigVolumePtrOutput) ToClusterEssNodeConfigVolumePtrOutputWithContext ¶
func (o ClusterEssNodeConfigVolumePtrOutput) ToClusterEssNodeConfigVolumePtrOutputWithContext(ctx context.Context) ClusterEssNodeConfigVolumePtrOutput
func (ClusterEssNodeConfigVolumePtrOutput) VolumeType ¶
func (o ClusterEssNodeConfigVolumePtrOutput) VolumeType() pulumi.StringPtrOutput
Specifies the volume type. Value options are as follows: + **COMMON**: Common I/O. The SATA disk is used. + **HIGH**: High I/O. The SAS disk is used. + **ULTRAHIGH**: Ultra-high I/O. The solid-state drive (SSD) is used.
type ClusterInput ¶
type ClusterInput interface { pulumi.Input ToClusterOutput() ClusterOutput ToClusterOutputWithContext(ctx context.Context) ClusterOutput }
type ClusterKibanaPublicAccess ¶
type ClusterKibanaPublicAccess struct { // Specifies the public network bandwidth. Bandwidth int `pulumi:"bandwidth"` PublicIp *string `pulumi:"publicIp"` // Specifies the whitelist of access control. The whitelisted account id must be unique. Whitelist *string `pulumi:"whitelist"` // Specifies whether to enable the public network access control. WhitelistEnabled bool `pulumi:"whitelistEnabled"` }
type ClusterKibanaPublicAccessArgs ¶
type ClusterKibanaPublicAccessArgs struct { // Specifies the public network bandwidth. Bandwidth pulumi.IntInput `pulumi:"bandwidth"` PublicIp pulumi.StringPtrInput `pulumi:"publicIp"` // Specifies the whitelist of access control. The whitelisted account id must be unique. Whitelist pulumi.StringPtrInput `pulumi:"whitelist"` // Specifies whether to enable the public network access control. WhitelistEnabled pulumi.BoolInput `pulumi:"whitelistEnabled"` }
func (ClusterKibanaPublicAccessArgs) ElementType ¶
func (ClusterKibanaPublicAccessArgs) ElementType() reflect.Type
func (ClusterKibanaPublicAccessArgs) ToClusterKibanaPublicAccessOutput ¶
func (i ClusterKibanaPublicAccessArgs) ToClusterKibanaPublicAccessOutput() ClusterKibanaPublicAccessOutput
func (ClusterKibanaPublicAccessArgs) ToClusterKibanaPublicAccessOutputWithContext ¶
func (i ClusterKibanaPublicAccessArgs) ToClusterKibanaPublicAccessOutputWithContext(ctx context.Context) ClusterKibanaPublicAccessOutput
func (ClusterKibanaPublicAccessArgs) ToClusterKibanaPublicAccessPtrOutput ¶
func (i ClusterKibanaPublicAccessArgs) ToClusterKibanaPublicAccessPtrOutput() ClusterKibanaPublicAccessPtrOutput
func (ClusterKibanaPublicAccessArgs) ToClusterKibanaPublicAccessPtrOutputWithContext ¶
func (i ClusterKibanaPublicAccessArgs) ToClusterKibanaPublicAccessPtrOutputWithContext(ctx context.Context) ClusterKibanaPublicAccessPtrOutput
type ClusterKibanaPublicAccessInput ¶
type ClusterKibanaPublicAccessInput interface { pulumi.Input ToClusterKibanaPublicAccessOutput() ClusterKibanaPublicAccessOutput ToClusterKibanaPublicAccessOutputWithContext(context.Context) ClusterKibanaPublicAccessOutput }
ClusterKibanaPublicAccessInput is an input type that accepts ClusterKibanaPublicAccessArgs and ClusterKibanaPublicAccessOutput values. You can construct a concrete instance of `ClusterKibanaPublicAccessInput` via:
ClusterKibanaPublicAccessArgs{...}
type ClusterKibanaPublicAccessOutput ¶
type ClusterKibanaPublicAccessOutput struct{ *pulumi.OutputState }
func (ClusterKibanaPublicAccessOutput) Bandwidth ¶
func (o ClusterKibanaPublicAccessOutput) Bandwidth() pulumi.IntOutput
Specifies the public network bandwidth.
func (ClusterKibanaPublicAccessOutput) ElementType ¶
func (ClusterKibanaPublicAccessOutput) ElementType() reflect.Type
func (ClusterKibanaPublicAccessOutput) PublicIp ¶
func (o ClusterKibanaPublicAccessOutput) PublicIp() pulumi.StringPtrOutput
func (ClusterKibanaPublicAccessOutput) ToClusterKibanaPublicAccessOutput ¶
func (o ClusterKibanaPublicAccessOutput) ToClusterKibanaPublicAccessOutput() ClusterKibanaPublicAccessOutput
func (ClusterKibanaPublicAccessOutput) ToClusterKibanaPublicAccessOutputWithContext ¶
func (o ClusterKibanaPublicAccessOutput) ToClusterKibanaPublicAccessOutputWithContext(ctx context.Context) ClusterKibanaPublicAccessOutput
func (ClusterKibanaPublicAccessOutput) ToClusterKibanaPublicAccessPtrOutput ¶
func (o ClusterKibanaPublicAccessOutput) ToClusterKibanaPublicAccessPtrOutput() ClusterKibanaPublicAccessPtrOutput
func (ClusterKibanaPublicAccessOutput) ToClusterKibanaPublicAccessPtrOutputWithContext ¶
func (o ClusterKibanaPublicAccessOutput) ToClusterKibanaPublicAccessPtrOutputWithContext(ctx context.Context) ClusterKibanaPublicAccessPtrOutput
func (ClusterKibanaPublicAccessOutput) Whitelist ¶
func (o ClusterKibanaPublicAccessOutput) Whitelist() pulumi.StringPtrOutput
Specifies the whitelist of access control. The whitelisted account id must be unique.
func (ClusterKibanaPublicAccessOutput) WhitelistEnabled ¶
func (o ClusterKibanaPublicAccessOutput) WhitelistEnabled() pulumi.BoolOutput
Specifies whether to enable the public network access control.
type ClusterKibanaPublicAccessPtrInput ¶
type ClusterKibanaPublicAccessPtrInput interface { pulumi.Input ToClusterKibanaPublicAccessPtrOutput() ClusterKibanaPublicAccessPtrOutput ToClusterKibanaPublicAccessPtrOutputWithContext(context.Context) ClusterKibanaPublicAccessPtrOutput }
ClusterKibanaPublicAccessPtrInput is an input type that accepts ClusterKibanaPublicAccessArgs, ClusterKibanaPublicAccessPtr and ClusterKibanaPublicAccessPtrOutput values. You can construct a concrete instance of `ClusterKibanaPublicAccessPtrInput` via:
ClusterKibanaPublicAccessArgs{...} or: nil
func ClusterKibanaPublicAccessPtr ¶
func ClusterKibanaPublicAccessPtr(v *ClusterKibanaPublicAccessArgs) ClusterKibanaPublicAccessPtrInput
type ClusterKibanaPublicAccessPtrOutput ¶
type ClusterKibanaPublicAccessPtrOutput struct{ *pulumi.OutputState }
func (ClusterKibanaPublicAccessPtrOutput) Bandwidth ¶
func (o ClusterKibanaPublicAccessPtrOutput) Bandwidth() pulumi.IntPtrOutput
Specifies the public network bandwidth.
func (ClusterKibanaPublicAccessPtrOutput) Elem ¶
func (o ClusterKibanaPublicAccessPtrOutput) Elem() ClusterKibanaPublicAccessOutput
func (ClusterKibanaPublicAccessPtrOutput) ElementType ¶
func (ClusterKibanaPublicAccessPtrOutput) ElementType() reflect.Type
func (ClusterKibanaPublicAccessPtrOutput) PublicIp ¶
func (o ClusterKibanaPublicAccessPtrOutput) PublicIp() pulumi.StringPtrOutput
func (ClusterKibanaPublicAccessPtrOutput) ToClusterKibanaPublicAccessPtrOutput ¶
func (o ClusterKibanaPublicAccessPtrOutput) ToClusterKibanaPublicAccessPtrOutput() ClusterKibanaPublicAccessPtrOutput
func (ClusterKibanaPublicAccessPtrOutput) ToClusterKibanaPublicAccessPtrOutputWithContext ¶
func (o ClusterKibanaPublicAccessPtrOutput) ToClusterKibanaPublicAccessPtrOutputWithContext(ctx context.Context) ClusterKibanaPublicAccessPtrOutput
func (ClusterKibanaPublicAccessPtrOutput) Whitelist ¶
func (o ClusterKibanaPublicAccessPtrOutput) Whitelist() pulumi.StringPtrOutput
Specifies the whitelist of access control. The whitelisted account id must be unique.
func (ClusterKibanaPublicAccessPtrOutput) WhitelistEnabled ¶
func (o ClusterKibanaPublicAccessPtrOutput) WhitelistEnabled() pulumi.BoolPtrOutput
Specifies whether to enable the public network access control.
type ClusterMap ¶
type ClusterMap map[string]ClusterInput
func (ClusterMap) ElementType ¶
func (ClusterMap) ElementType() reflect.Type
func (ClusterMap) ToClusterMapOutput ¶
func (i ClusterMap) ToClusterMapOutput() ClusterMapOutput
func (ClusterMap) ToClusterMapOutputWithContext ¶
func (i ClusterMap) ToClusterMapOutputWithContext(ctx context.Context) ClusterMapOutput
type ClusterMapInput ¶
type ClusterMapInput interface { pulumi.Input ToClusterMapOutput() ClusterMapOutput ToClusterMapOutputWithContext(context.Context) ClusterMapOutput }
ClusterMapInput is an input type that accepts ClusterMap and ClusterMapOutput values. You can construct a concrete instance of `ClusterMapInput` via:
ClusterMap{ "key": ClusterArgs{...} }
type ClusterMapOutput ¶
type ClusterMapOutput struct{ *pulumi.OutputState }
func (ClusterMapOutput) ElementType ¶
func (ClusterMapOutput) ElementType() reflect.Type
func (ClusterMapOutput) MapIndex ¶
func (o ClusterMapOutput) MapIndex(k pulumi.StringInput) ClusterOutput
func (ClusterMapOutput) ToClusterMapOutput ¶
func (o ClusterMapOutput) ToClusterMapOutput() ClusterMapOutput
func (ClusterMapOutput) ToClusterMapOutputWithContext ¶
func (o ClusterMapOutput) ToClusterMapOutputWithContext(ctx context.Context) ClusterMapOutput
type ClusterMasterNodeConfig ¶
type ClusterMasterNodeConfig struct { // Specifies the flavor name. For example: value range of flavor ess.spec-2u8g: // 40 GB to 800 GB, value range of flavor ess.spec-4u16g: 40 GB to 1600 GB, value range of flavor ess.spec-8u32g: 80 GB // to 3200 GB, value range of flavor ess.spec-16u64g: 100 GB to 6400 GB, value range of flavor ess.spec-32u128g: 100 GB // to 10240 GB. Changing this parameter will create a new resource. Flavor string `pulumi:"flavor"` // Specifies the number of cluster instances. // + When it is `masterNodeConfig`, The value range is 3 to 10. // + When it is `clientNodeConfig`, The value range is 1 to 32. InstanceNumber int `pulumi:"instanceNumber"` // Specifies the information about the volume. // The volume structure is documented below. Volume ClusterMasterNodeConfigVolume `pulumi:"volume"` }
type ClusterMasterNodeConfigArgs ¶
type ClusterMasterNodeConfigArgs struct { // Specifies the flavor name. For example: value range of flavor ess.spec-2u8g: // 40 GB to 800 GB, value range of flavor ess.spec-4u16g: 40 GB to 1600 GB, value range of flavor ess.spec-8u32g: 80 GB // to 3200 GB, value range of flavor ess.spec-16u64g: 100 GB to 6400 GB, value range of flavor ess.spec-32u128g: 100 GB // to 10240 GB. Changing this parameter will create a new resource. Flavor pulumi.StringInput `pulumi:"flavor"` // Specifies the number of cluster instances. // + When it is `masterNodeConfig`, The value range is 3 to 10. // + When it is `clientNodeConfig`, The value range is 1 to 32. InstanceNumber pulumi.IntInput `pulumi:"instanceNumber"` // Specifies the information about the volume. // The volume structure is documented below. Volume ClusterMasterNodeConfigVolumeInput `pulumi:"volume"` }
func (ClusterMasterNodeConfigArgs) ElementType ¶
func (ClusterMasterNodeConfigArgs) ElementType() reflect.Type
func (ClusterMasterNodeConfigArgs) ToClusterMasterNodeConfigOutput ¶
func (i ClusterMasterNodeConfigArgs) ToClusterMasterNodeConfigOutput() ClusterMasterNodeConfigOutput
func (ClusterMasterNodeConfigArgs) ToClusterMasterNodeConfigOutputWithContext ¶
func (i ClusterMasterNodeConfigArgs) ToClusterMasterNodeConfigOutputWithContext(ctx context.Context) ClusterMasterNodeConfigOutput
func (ClusterMasterNodeConfigArgs) ToClusterMasterNodeConfigPtrOutput ¶
func (i ClusterMasterNodeConfigArgs) ToClusterMasterNodeConfigPtrOutput() ClusterMasterNodeConfigPtrOutput
func (ClusterMasterNodeConfigArgs) ToClusterMasterNodeConfigPtrOutputWithContext ¶
func (i ClusterMasterNodeConfigArgs) ToClusterMasterNodeConfigPtrOutputWithContext(ctx context.Context) ClusterMasterNodeConfigPtrOutput
type ClusterMasterNodeConfigInput ¶
type ClusterMasterNodeConfigInput interface { pulumi.Input ToClusterMasterNodeConfigOutput() ClusterMasterNodeConfigOutput ToClusterMasterNodeConfigOutputWithContext(context.Context) ClusterMasterNodeConfigOutput }
ClusterMasterNodeConfigInput is an input type that accepts ClusterMasterNodeConfigArgs and ClusterMasterNodeConfigOutput values. You can construct a concrete instance of `ClusterMasterNodeConfigInput` via:
ClusterMasterNodeConfigArgs{...}
type ClusterMasterNodeConfigOutput ¶
type ClusterMasterNodeConfigOutput struct{ *pulumi.OutputState }
func (ClusterMasterNodeConfigOutput) ElementType ¶
func (ClusterMasterNodeConfigOutput) ElementType() reflect.Type
func (ClusterMasterNodeConfigOutput) Flavor ¶
func (o ClusterMasterNodeConfigOutput) Flavor() pulumi.StringOutput
Specifies the flavor name. For example: value range of flavor ess.spec-2u8g: 40 GB to 800 GB, value range of flavor ess.spec-4u16g: 40 GB to 1600 GB, value range of flavor ess.spec-8u32g: 80 GB to 3200 GB, value range of flavor ess.spec-16u64g: 100 GB to 6400 GB, value range of flavor ess.spec-32u128g: 100 GB to 10240 GB. Changing this parameter will create a new resource.
func (ClusterMasterNodeConfigOutput) InstanceNumber ¶
func (o ClusterMasterNodeConfigOutput) InstanceNumber() pulumi.IntOutput
Specifies the number of cluster instances. + When it is `masterNodeConfig`, The value range is 3 to 10. + When it is `clientNodeConfig`, The value range is 1 to 32.
func (ClusterMasterNodeConfigOutput) ToClusterMasterNodeConfigOutput ¶
func (o ClusterMasterNodeConfigOutput) ToClusterMasterNodeConfigOutput() ClusterMasterNodeConfigOutput
func (ClusterMasterNodeConfigOutput) ToClusterMasterNodeConfigOutputWithContext ¶
func (o ClusterMasterNodeConfigOutput) ToClusterMasterNodeConfigOutputWithContext(ctx context.Context) ClusterMasterNodeConfigOutput
func (ClusterMasterNodeConfigOutput) ToClusterMasterNodeConfigPtrOutput ¶
func (o ClusterMasterNodeConfigOutput) ToClusterMasterNodeConfigPtrOutput() ClusterMasterNodeConfigPtrOutput
func (ClusterMasterNodeConfigOutput) ToClusterMasterNodeConfigPtrOutputWithContext ¶
func (o ClusterMasterNodeConfigOutput) ToClusterMasterNodeConfigPtrOutputWithContext(ctx context.Context) ClusterMasterNodeConfigPtrOutput
func (ClusterMasterNodeConfigOutput) Volume ¶
func (o ClusterMasterNodeConfigOutput) Volume() ClusterMasterNodeConfigVolumeOutput
Specifies the information about the volume. The volume structure is documented below.
type ClusterMasterNodeConfigPtrInput ¶
type ClusterMasterNodeConfigPtrInput interface { pulumi.Input ToClusterMasterNodeConfigPtrOutput() ClusterMasterNodeConfigPtrOutput ToClusterMasterNodeConfigPtrOutputWithContext(context.Context) ClusterMasterNodeConfigPtrOutput }
ClusterMasterNodeConfigPtrInput is an input type that accepts ClusterMasterNodeConfigArgs, ClusterMasterNodeConfigPtr and ClusterMasterNodeConfigPtrOutput values. You can construct a concrete instance of `ClusterMasterNodeConfigPtrInput` via:
ClusterMasterNodeConfigArgs{...} or: nil
func ClusterMasterNodeConfigPtr ¶
func ClusterMasterNodeConfigPtr(v *ClusterMasterNodeConfigArgs) ClusterMasterNodeConfigPtrInput
type ClusterMasterNodeConfigPtrOutput ¶
type ClusterMasterNodeConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterMasterNodeConfigPtrOutput) Elem ¶
func (o ClusterMasterNodeConfigPtrOutput) Elem() ClusterMasterNodeConfigOutput
func (ClusterMasterNodeConfigPtrOutput) ElementType ¶
func (ClusterMasterNodeConfigPtrOutput) ElementType() reflect.Type
func (ClusterMasterNodeConfigPtrOutput) Flavor ¶
func (o ClusterMasterNodeConfigPtrOutput) Flavor() pulumi.StringPtrOutput
Specifies the flavor name. For example: value range of flavor ess.spec-2u8g: 40 GB to 800 GB, value range of flavor ess.spec-4u16g: 40 GB to 1600 GB, value range of flavor ess.spec-8u32g: 80 GB to 3200 GB, value range of flavor ess.spec-16u64g: 100 GB to 6400 GB, value range of flavor ess.spec-32u128g: 100 GB to 10240 GB. Changing this parameter will create a new resource.
func (ClusterMasterNodeConfigPtrOutput) InstanceNumber ¶
func (o ClusterMasterNodeConfigPtrOutput) InstanceNumber() pulumi.IntPtrOutput
Specifies the number of cluster instances. + When it is `masterNodeConfig`, The value range is 3 to 10. + When it is `clientNodeConfig`, The value range is 1 to 32.
func (ClusterMasterNodeConfigPtrOutput) ToClusterMasterNodeConfigPtrOutput ¶
func (o ClusterMasterNodeConfigPtrOutput) ToClusterMasterNodeConfigPtrOutput() ClusterMasterNodeConfigPtrOutput
func (ClusterMasterNodeConfigPtrOutput) ToClusterMasterNodeConfigPtrOutputWithContext ¶
func (o ClusterMasterNodeConfigPtrOutput) ToClusterMasterNodeConfigPtrOutputWithContext(ctx context.Context) ClusterMasterNodeConfigPtrOutput
func (ClusterMasterNodeConfigPtrOutput) Volume ¶
func (o ClusterMasterNodeConfigPtrOutput) Volume() ClusterMasterNodeConfigVolumePtrOutput
Specifies the information about the volume. The volume structure is documented below.
type ClusterMasterNodeConfigVolume ¶
type ClusterMasterNodeConfigVolume struct { // Specifies the volume size in GB, which must be a multiple of 10. // Changing this parameter will create a new resource. Size int `pulumi:"size"` // Specifies the volume type. Value options are as follows: // + **COMMON**: Common I/O. The SATA disk is used. // + **HIGH**: High I/O. The SAS disk is used. // + **ULTRAHIGH**: Ultra-high I/O. The solid-state drive (SSD) is used. VolumeType string `pulumi:"volumeType"` }
type ClusterMasterNodeConfigVolumeArgs ¶
type ClusterMasterNodeConfigVolumeArgs struct { // Specifies the volume size in GB, which must be a multiple of 10. // Changing this parameter will create a new resource. Size pulumi.IntInput `pulumi:"size"` // Specifies the volume type. Value options are as follows: // + **COMMON**: Common I/O. The SATA disk is used. // + **HIGH**: High I/O. The SAS disk is used. // + **ULTRAHIGH**: Ultra-high I/O. The solid-state drive (SSD) is used. VolumeType pulumi.StringInput `pulumi:"volumeType"` }
func (ClusterMasterNodeConfigVolumeArgs) ElementType ¶
func (ClusterMasterNodeConfigVolumeArgs) ElementType() reflect.Type
func (ClusterMasterNodeConfigVolumeArgs) ToClusterMasterNodeConfigVolumeOutput ¶
func (i ClusterMasterNodeConfigVolumeArgs) ToClusterMasterNodeConfigVolumeOutput() ClusterMasterNodeConfigVolumeOutput
func (ClusterMasterNodeConfigVolumeArgs) ToClusterMasterNodeConfigVolumeOutputWithContext ¶
func (i ClusterMasterNodeConfigVolumeArgs) ToClusterMasterNodeConfigVolumeOutputWithContext(ctx context.Context) ClusterMasterNodeConfigVolumeOutput
func (ClusterMasterNodeConfigVolumeArgs) ToClusterMasterNodeConfigVolumePtrOutput ¶
func (i ClusterMasterNodeConfigVolumeArgs) ToClusterMasterNodeConfigVolumePtrOutput() ClusterMasterNodeConfigVolumePtrOutput
func (ClusterMasterNodeConfigVolumeArgs) ToClusterMasterNodeConfigVolumePtrOutputWithContext ¶
func (i ClusterMasterNodeConfigVolumeArgs) ToClusterMasterNodeConfigVolumePtrOutputWithContext(ctx context.Context) ClusterMasterNodeConfigVolumePtrOutput
type ClusterMasterNodeConfigVolumeInput ¶
type ClusterMasterNodeConfigVolumeInput interface { pulumi.Input ToClusterMasterNodeConfigVolumeOutput() ClusterMasterNodeConfigVolumeOutput ToClusterMasterNodeConfigVolumeOutputWithContext(context.Context) ClusterMasterNodeConfigVolumeOutput }
ClusterMasterNodeConfigVolumeInput is an input type that accepts ClusterMasterNodeConfigVolumeArgs and ClusterMasterNodeConfigVolumeOutput values. You can construct a concrete instance of `ClusterMasterNodeConfigVolumeInput` via:
ClusterMasterNodeConfigVolumeArgs{...}
type ClusterMasterNodeConfigVolumeOutput ¶
type ClusterMasterNodeConfigVolumeOutput struct{ *pulumi.OutputState }
func (ClusterMasterNodeConfigVolumeOutput) ElementType ¶
func (ClusterMasterNodeConfigVolumeOutput) ElementType() reflect.Type
func (ClusterMasterNodeConfigVolumeOutput) Size ¶
func (o ClusterMasterNodeConfigVolumeOutput) Size() pulumi.IntOutput
Specifies the volume size in GB, which must be a multiple of 10. Changing this parameter will create a new resource.
func (ClusterMasterNodeConfigVolumeOutput) ToClusterMasterNodeConfigVolumeOutput ¶
func (o ClusterMasterNodeConfigVolumeOutput) ToClusterMasterNodeConfigVolumeOutput() ClusterMasterNodeConfigVolumeOutput
func (ClusterMasterNodeConfigVolumeOutput) ToClusterMasterNodeConfigVolumeOutputWithContext ¶
func (o ClusterMasterNodeConfigVolumeOutput) ToClusterMasterNodeConfigVolumeOutputWithContext(ctx context.Context) ClusterMasterNodeConfigVolumeOutput
func (ClusterMasterNodeConfigVolumeOutput) ToClusterMasterNodeConfigVolumePtrOutput ¶
func (o ClusterMasterNodeConfigVolumeOutput) ToClusterMasterNodeConfigVolumePtrOutput() ClusterMasterNodeConfigVolumePtrOutput
func (ClusterMasterNodeConfigVolumeOutput) ToClusterMasterNodeConfigVolumePtrOutputWithContext ¶
func (o ClusterMasterNodeConfigVolumeOutput) ToClusterMasterNodeConfigVolumePtrOutputWithContext(ctx context.Context) ClusterMasterNodeConfigVolumePtrOutput
func (ClusterMasterNodeConfigVolumeOutput) VolumeType ¶
func (o ClusterMasterNodeConfigVolumeOutput) VolumeType() pulumi.StringOutput
Specifies the volume type. Value options are as follows: + **COMMON**: Common I/O. The SATA disk is used. + **HIGH**: High I/O. The SAS disk is used. + **ULTRAHIGH**: Ultra-high I/O. The solid-state drive (SSD) is used.
type ClusterMasterNodeConfigVolumePtrInput ¶
type ClusterMasterNodeConfigVolumePtrInput interface { pulumi.Input ToClusterMasterNodeConfigVolumePtrOutput() ClusterMasterNodeConfigVolumePtrOutput ToClusterMasterNodeConfigVolumePtrOutputWithContext(context.Context) ClusterMasterNodeConfigVolumePtrOutput }
ClusterMasterNodeConfigVolumePtrInput is an input type that accepts ClusterMasterNodeConfigVolumeArgs, ClusterMasterNodeConfigVolumePtr and ClusterMasterNodeConfigVolumePtrOutput values. You can construct a concrete instance of `ClusterMasterNodeConfigVolumePtrInput` via:
ClusterMasterNodeConfigVolumeArgs{...} or: nil
func ClusterMasterNodeConfigVolumePtr ¶
func ClusterMasterNodeConfigVolumePtr(v *ClusterMasterNodeConfigVolumeArgs) ClusterMasterNodeConfigVolumePtrInput
type ClusterMasterNodeConfigVolumePtrOutput ¶
type ClusterMasterNodeConfigVolumePtrOutput struct{ *pulumi.OutputState }
func (ClusterMasterNodeConfigVolumePtrOutput) ElementType ¶
func (ClusterMasterNodeConfigVolumePtrOutput) ElementType() reflect.Type
func (ClusterMasterNodeConfigVolumePtrOutput) Size ¶
func (o ClusterMasterNodeConfigVolumePtrOutput) Size() pulumi.IntPtrOutput
Specifies the volume size in GB, which must be a multiple of 10. Changing this parameter will create a new resource.
func (ClusterMasterNodeConfigVolumePtrOutput) ToClusterMasterNodeConfigVolumePtrOutput ¶
func (o ClusterMasterNodeConfigVolumePtrOutput) ToClusterMasterNodeConfigVolumePtrOutput() ClusterMasterNodeConfigVolumePtrOutput
func (ClusterMasterNodeConfigVolumePtrOutput) ToClusterMasterNodeConfigVolumePtrOutputWithContext ¶
func (o ClusterMasterNodeConfigVolumePtrOutput) ToClusterMasterNodeConfigVolumePtrOutputWithContext(ctx context.Context) ClusterMasterNodeConfigVolumePtrOutput
func (ClusterMasterNodeConfigVolumePtrOutput) VolumeType ¶
func (o ClusterMasterNodeConfigVolumePtrOutput) VolumeType() pulumi.StringPtrOutput
Specifies the volume type. Value options are as follows: + **COMMON**: Common I/O. The SATA disk is used. + **HIGH**: High I/O. The SAS disk is used. + **ULTRAHIGH**: Ultra-high I/O. The solid-state drive (SSD) is used.
type ClusterNode ¶
type ClusterNode struct { // Specifies the availability zone name. // Separate multiple AZs with commas (,), for example, az1,az2. AZs must be unique. The number of nodes must be greater // than or equal to the number of AZs. If the number of nodes is a multiple of the number of AZs, the nodes are evenly // distributed to each AZ. If the number of nodes is not a multiple of the number of AZs, the absolute difference // between node quantity in any two AZs is 1 at most. // Changing this parameter will create a new resource. AvailabilityZone *string `pulumi:"availabilityZone"` // Instance ID. Id *string `pulumi:"id"` // Specifies the cluster name. It contains 4 to 32 characters. // Only letters, digits, hyphens (-), and underscores (_) are allowed. The value must start with a letter. // Changing this parameter will create a new resource. Name *string `pulumi:"name"` // Instance specification code. SpecCode *string `pulumi:"specCode"` // Instance status. Status *string `pulumi:"status"` // Node type. The options are as follows: Type *string `pulumi:"type"` }
type ClusterNodeArgs ¶
type ClusterNodeArgs struct { // Specifies the availability zone name. // Separate multiple AZs with commas (,), for example, az1,az2. AZs must be unique. The number of nodes must be greater // than or equal to the number of AZs. If the number of nodes is a multiple of the number of AZs, the nodes are evenly // distributed to each AZ. If the number of nodes is not a multiple of the number of AZs, the absolute difference // between node quantity in any two AZs is 1 at most. // Changing this parameter will create a new resource. AvailabilityZone pulumi.StringPtrInput `pulumi:"availabilityZone"` // Instance ID. Id pulumi.StringPtrInput `pulumi:"id"` // Specifies the cluster name. It contains 4 to 32 characters. // Only letters, digits, hyphens (-), and underscores (_) are allowed. The value must start with a letter. // Changing this parameter will create a new resource. Name pulumi.StringPtrInput `pulumi:"name"` // Instance specification code. SpecCode pulumi.StringPtrInput `pulumi:"specCode"` // Instance status. Status pulumi.StringPtrInput `pulumi:"status"` // Node type. The options are as follows: Type pulumi.StringPtrInput `pulumi:"type"` }
func (ClusterNodeArgs) ElementType ¶
func (ClusterNodeArgs) ElementType() reflect.Type
func (ClusterNodeArgs) ToClusterNodeOutput ¶
func (i ClusterNodeArgs) ToClusterNodeOutput() ClusterNodeOutput
func (ClusterNodeArgs) ToClusterNodeOutputWithContext ¶
func (i ClusterNodeArgs) ToClusterNodeOutputWithContext(ctx context.Context) ClusterNodeOutput
type ClusterNodeArray ¶
type ClusterNodeArray []ClusterNodeInput
func (ClusterNodeArray) ElementType ¶
func (ClusterNodeArray) ElementType() reflect.Type
func (ClusterNodeArray) ToClusterNodeArrayOutput ¶
func (i ClusterNodeArray) ToClusterNodeArrayOutput() ClusterNodeArrayOutput
func (ClusterNodeArray) ToClusterNodeArrayOutputWithContext ¶
func (i ClusterNodeArray) ToClusterNodeArrayOutputWithContext(ctx context.Context) ClusterNodeArrayOutput
type ClusterNodeArrayInput ¶
type ClusterNodeArrayInput interface { pulumi.Input ToClusterNodeArrayOutput() ClusterNodeArrayOutput ToClusterNodeArrayOutputWithContext(context.Context) ClusterNodeArrayOutput }
ClusterNodeArrayInput is an input type that accepts ClusterNodeArray and ClusterNodeArrayOutput values. You can construct a concrete instance of `ClusterNodeArrayInput` via:
ClusterNodeArray{ ClusterNodeArgs{...} }
type ClusterNodeArrayOutput ¶
type ClusterNodeArrayOutput struct{ *pulumi.OutputState }
func (ClusterNodeArrayOutput) ElementType ¶
func (ClusterNodeArrayOutput) ElementType() reflect.Type
func (ClusterNodeArrayOutput) Index ¶
func (o ClusterNodeArrayOutput) Index(i pulumi.IntInput) ClusterNodeOutput
func (ClusterNodeArrayOutput) ToClusterNodeArrayOutput ¶
func (o ClusterNodeArrayOutput) ToClusterNodeArrayOutput() ClusterNodeArrayOutput
func (ClusterNodeArrayOutput) ToClusterNodeArrayOutputWithContext ¶
func (o ClusterNodeArrayOutput) ToClusterNodeArrayOutputWithContext(ctx context.Context) ClusterNodeArrayOutput
type ClusterNodeConfig ¶
type ClusterNodeConfig struct { // Specifies the availability zone name. // Separate multiple AZs with commas (,), for example, az1,az2. AZs must be unique. The number of nodes must be greater // than or equal to the number of AZs. If the number of nodes is a multiple of the number of AZs, the nodes are evenly // distributed to each AZ. If the number of nodes is not a multiple of the number of AZs, the absolute difference // between node quantity in any two AZs is 1 at most. // Changing this parameter will create a new resource. AvailabilityZone string `pulumi:"availabilityZone"` // Specifies the flavor name. For example: value range of flavor ess.spec-2u8g: // 40 GB to 800 GB, value range of flavor ess.spec-4u16g: 40 GB to 1600 GB, value range of flavor ess.spec-8u32g: 80 GB // to 3200 GB, value range of flavor ess.spec-16u64g: 100 GB to 6400 GB, value range of flavor ess.spec-32u128g: 100 GB // to 10240 GB. Changing this parameter will create a new resource. Flavor string `pulumi:"flavor"` NetworkInfo ClusterNodeConfigNetworkInfo `pulumi:"networkInfo"` // Specifies the information about the volume. // The volume structure is documented below. Volume ClusterNodeConfigVolume `pulumi:"volume"` }
type ClusterNodeConfigArgs ¶
type ClusterNodeConfigArgs struct { // Specifies the availability zone name. // Separate multiple AZs with commas (,), for example, az1,az2. AZs must be unique. The number of nodes must be greater // than or equal to the number of AZs. If the number of nodes is a multiple of the number of AZs, the nodes are evenly // distributed to each AZ. If the number of nodes is not a multiple of the number of AZs, the absolute difference // between node quantity in any two AZs is 1 at most. // Changing this parameter will create a new resource. AvailabilityZone pulumi.StringInput `pulumi:"availabilityZone"` // Specifies the flavor name. For example: value range of flavor ess.spec-2u8g: // 40 GB to 800 GB, value range of flavor ess.spec-4u16g: 40 GB to 1600 GB, value range of flavor ess.spec-8u32g: 80 GB // to 3200 GB, value range of flavor ess.spec-16u64g: 100 GB to 6400 GB, value range of flavor ess.spec-32u128g: 100 GB // to 10240 GB. Changing this parameter will create a new resource. Flavor pulumi.StringInput `pulumi:"flavor"` NetworkInfo ClusterNodeConfigNetworkInfoInput `pulumi:"networkInfo"` // Specifies the information about the volume. // The volume structure is documented below. Volume ClusterNodeConfigVolumeInput `pulumi:"volume"` }
func (ClusterNodeConfigArgs) ElementType ¶
func (ClusterNodeConfigArgs) ElementType() reflect.Type
func (ClusterNodeConfigArgs) ToClusterNodeConfigOutput ¶
func (i ClusterNodeConfigArgs) ToClusterNodeConfigOutput() ClusterNodeConfigOutput
func (ClusterNodeConfigArgs) ToClusterNodeConfigOutputWithContext ¶
func (i ClusterNodeConfigArgs) ToClusterNodeConfigOutputWithContext(ctx context.Context) ClusterNodeConfigOutput
func (ClusterNodeConfigArgs) ToClusterNodeConfigPtrOutput ¶
func (i ClusterNodeConfigArgs) ToClusterNodeConfigPtrOutput() ClusterNodeConfigPtrOutput
func (ClusterNodeConfigArgs) ToClusterNodeConfigPtrOutputWithContext ¶
func (i ClusterNodeConfigArgs) ToClusterNodeConfigPtrOutputWithContext(ctx context.Context) ClusterNodeConfigPtrOutput
type ClusterNodeConfigInput ¶
type ClusterNodeConfigInput interface { pulumi.Input ToClusterNodeConfigOutput() ClusterNodeConfigOutput ToClusterNodeConfigOutputWithContext(context.Context) ClusterNodeConfigOutput }
ClusterNodeConfigInput is an input type that accepts ClusterNodeConfigArgs and ClusterNodeConfigOutput values. You can construct a concrete instance of `ClusterNodeConfigInput` via:
ClusterNodeConfigArgs{...}
type ClusterNodeConfigNetworkInfo ¶
type ClusterNodeConfigNetworkInfo struct { // Specifies Security group ID. // Changing this parameter will create a new resource. SecurityGroupId string `pulumi:"securityGroupId"` // Specifies the Subnet ID. Changing this parameter will create a new resource. SubnetId string `pulumi:"subnetId"` // Specifies the VPC ID. Changing this parameter will create a new resource. VpcId string `pulumi:"vpcId"` }
type ClusterNodeConfigNetworkInfoArgs ¶
type ClusterNodeConfigNetworkInfoArgs struct { // Specifies Security group ID. // Changing this parameter will create a new resource. SecurityGroupId pulumi.StringInput `pulumi:"securityGroupId"` // Specifies the Subnet ID. Changing this parameter will create a new resource. SubnetId pulumi.StringInput `pulumi:"subnetId"` // Specifies the VPC ID. Changing this parameter will create a new resource. VpcId pulumi.StringInput `pulumi:"vpcId"` }
func (ClusterNodeConfigNetworkInfoArgs) ElementType ¶
func (ClusterNodeConfigNetworkInfoArgs) ElementType() reflect.Type
func (ClusterNodeConfigNetworkInfoArgs) ToClusterNodeConfigNetworkInfoOutput ¶
func (i ClusterNodeConfigNetworkInfoArgs) ToClusterNodeConfigNetworkInfoOutput() ClusterNodeConfigNetworkInfoOutput
func (ClusterNodeConfigNetworkInfoArgs) ToClusterNodeConfigNetworkInfoOutputWithContext ¶
func (i ClusterNodeConfigNetworkInfoArgs) ToClusterNodeConfigNetworkInfoOutputWithContext(ctx context.Context) ClusterNodeConfigNetworkInfoOutput
func (ClusterNodeConfigNetworkInfoArgs) ToClusterNodeConfigNetworkInfoPtrOutput ¶
func (i ClusterNodeConfigNetworkInfoArgs) ToClusterNodeConfigNetworkInfoPtrOutput() ClusterNodeConfigNetworkInfoPtrOutput
func (ClusterNodeConfigNetworkInfoArgs) ToClusterNodeConfigNetworkInfoPtrOutputWithContext ¶
func (i ClusterNodeConfigNetworkInfoArgs) ToClusterNodeConfigNetworkInfoPtrOutputWithContext(ctx context.Context) ClusterNodeConfigNetworkInfoPtrOutput
type ClusterNodeConfigNetworkInfoInput ¶
type ClusterNodeConfigNetworkInfoInput interface { pulumi.Input ToClusterNodeConfigNetworkInfoOutput() ClusterNodeConfigNetworkInfoOutput ToClusterNodeConfigNetworkInfoOutputWithContext(context.Context) ClusterNodeConfigNetworkInfoOutput }
ClusterNodeConfigNetworkInfoInput is an input type that accepts ClusterNodeConfigNetworkInfoArgs and ClusterNodeConfigNetworkInfoOutput values. You can construct a concrete instance of `ClusterNodeConfigNetworkInfoInput` via:
ClusterNodeConfigNetworkInfoArgs{...}
type ClusterNodeConfigNetworkInfoOutput ¶
type ClusterNodeConfigNetworkInfoOutput struct{ *pulumi.OutputState }
func (ClusterNodeConfigNetworkInfoOutput) ElementType ¶
func (ClusterNodeConfigNetworkInfoOutput) ElementType() reflect.Type
func (ClusterNodeConfigNetworkInfoOutput) SecurityGroupId ¶
func (o ClusterNodeConfigNetworkInfoOutput) SecurityGroupId() pulumi.StringOutput
Specifies Security group ID. Changing this parameter will create a new resource.
func (ClusterNodeConfigNetworkInfoOutput) SubnetId ¶
func (o ClusterNodeConfigNetworkInfoOutput) SubnetId() pulumi.StringOutput
Specifies the Subnet ID. Changing this parameter will create a new resource.
func (ClusterNodeConfigNetworkInfoOutput) ToClusterNodeConfigNetworkInfoOutput ¶
func (o ClusterNodeConfigNetworkInfoOutput) ToClusterNodeConfigNetworkInfoOutput() ClusterNodeConfigNetworkInfoOutput
func (ClusterNodeConfigNetworkInfoOutput) ToClusterNodeConfigNetworkInfoOutputWithContext ¶
func (o ClusterNodeConfigNetworkInfoOutput) ToClusterNodeConfigNetworkInfoOutputWithContext(ctx context.Context) ClusterNodeConfigNetworkInfoOutput
func (ClusterNodeConfigNetworkInfoOutput) ToClusterNodeConfigNetworkInfoPtrOutput ¶
func (o ClusterNodeConfigNetworkInfoOutput) ToClusterNodeConfigNetworkInfoPtrOutput() ClusterNodeConfigNetworkInfoPtrOutput
func (ClusterNodeConfigNetworkInfoOutput) ToClusterNodeConfigNetworkInfoPtrOutputWithContext ¶
func (o ClusterNodeConfigNetworkInfoOutput) ToClusterNodeConfigNetworkInfoPtrOutputWithContext(ctx context.Context) ClusterNodeConfigNetworkInfoPtrOutput
func (ClusterNodeConfigNetworkInfoOutput) VpcId ¶
func (o ClusterNodeConfigNetworkInfoOutput) VpcId() pulumi.StringOutput
Specifies the VPC ID. Changing this parameter will create a new resource.
type ClusterNodeConfigNetworkInfoPtrInput ¶
type ClusterNodeConfigNetworkInfoPtrInput interface { pulumi.Input ToClusterNodeConfigNetworkInfoPtrOutput() ClusterNodeConfigNetworkInfoPtrOutput ToClusterNodeConfigNetworkInfoPtrOutputWithContext(context.Context) ClusterNodeConfigNetworkInfoPtrOutput }
ClusterNodeConfigNetworkInfoPtrInput is an input type that accepts ClusterNodeConfigNetworkInfoArgs, ClusterNodeConfigNetworkInfoPtr and ClusterNodeConfigNetworkInfoPtrOutput values. You can construct a concrete instance of `ClusterNodeConfigNetworkInfoPtrInput` via:
ClusterNodeConfigNetworkInfoArgs{...} or: nil
func ClusterNodeConfigNetworkInfoPtr ¶
func ClusterNodeConfigNetworkInfoPtr(v *ClusterNodeConfigNetworkInfoArgs) ClusterNodeConfigNetworkInfoPtrInput
type ClusterNodeConfigNetworkInfoPtrOutput ¶
type ClusterNodeConfigNetworkInfoPtrOutput struct{ *pulumi.OutputState }
func (ClusterNodeConfigNetworkInfoPtrOutput) ElementType ¶
func (ClusterNodeConfigNetworkInfoPtrOutput) ElementType() reflect.Type
func (ClusterNodeConfigNetworkInfoPtrOutput) SecurityGroupId ¶
func (o ClusterNodeConfigNetworkInfoPtrOutput) SecurityGroupId() pulumi.StringPtrOutput
Specifies Security group ID. Changing this parameter will create a new resource.
func (ClusterNodeConfigNetworkInfoPtrOutput) SubnetId ¶
func (o ClusterNodeConfigNetworkInfoPtrOutput) SubnetId() pulumi.StringPtrOutput
Specifies the Subnet ID. Changing this parameter will create a new resource.
func (ClusterNodeConfigNetworkInfoPtrOutput) ToClusterNodeConfigNetworkInfoPtrOutput ¶
func (o ClusterNodeConfigNetworkInfoPtrOutput) ToClusterNodeConfigNetworkInfoPtrOutput() ClusterNodeConfigNetworkInfoPtrOutput
func (ClusterNodeConfigNetworkInfoPtrOutput) ToClusterNodeConfigNetworkInfoPtrOutputWithContext ¶
func (o ClusterNodeConfigNetworkInfoPtrOutput) ToClusterNodeConfigNetworkInfoPtrOutputWithContext(ctx context.Context) ClusterNodeConfigNetworkInfoPtrOutput
func (ClusterNodeConfigNetworkInfoPtrOutput) VpcId ¶
func (o ClusterNodeConfigNetworkInfoPtrOutput) VpcId() pulumi.StringPtrOutput
Specifies the VPC ID. Changing this parameter will create a new resource.
type ClusterNodeConfigOutput ¶
type ClusterNodeConfigOutput struct{ *pulumi.OutputState }
func (ClusterNodeConfigOutput) AvailabilityZone ¶
func (o ClusterNodeConfigOutput) AvailabilityZone() pulumi.StringOutput
Specifies the availability zone name. Separate multiple AZs with commas (,), for example, az1,az2. AZs must be unique. The number of nodes must be greater than or equal to the number of AZs. If the number of nodes is a multiple of the number of AZs, the nodes are evenly distributed to each AZ. If the number of nodes is not a multiple of the number of AZs, the absolute difference between node quantity in any two AZs is 1 at most. Changing this parameter will create a new resource.
func (ClusterNodeConfigOutput) ElementType ¶
func (ClusterNodeConfigOutput) ElementType() reflect.Type
func (ClusterNodeConfigOutput) Flavor ¶
func (o ClusterNodeConfigOutput) Flavor() pulumi.StringOutput
Specifies the flavor name. For example: value range of flavor ess.spec-2u8g: 40 GB to 800 GB, value range of flavor ess.spec-4u16g: 40 GB to 1600 GB, value range of flavor ess.spec-8u32g: 80 GB to 3200 GB, value range of flavor ess.spec-16u64g: 100 GB to 6400 GB, value range of flavor ess.spec-32u128g: 100 GB to 10240 GB. Changing this parameter will create a new resource.
func (ClusterNodeConfigOutput) NetworkInfo ¶
func (o ClusterNodeConfigOutput) NetworkInfo() ClusterNodeConfigNetworkInfoOutput
func (ClusterNodeConfigOutput) ToClusterNodeConfigOutput ¶
func (o ClusterNodeConfigOutput) ToClusterNodeConfigOutput() ClusterNodeConfigOutput
func (ClusterNodeConfigOutput) ToClusterNodeConfigOutputWithContext ¶
func (o ClusterNodeConfigOutput) ToClusterNodeConfigOutputWithContext(ctx context.Context) ClusterNodeConfigOutput
func (ClusterNodeConfigOutput) ToClusterNodeConfigPtrOutput ¶
func (o ClusterNodeConfigOutput) ToClusterNodeConfigPtrOutput() ClusterNodeConfigPtrOutput
func (ClusterNodeConfigOutput) ToClusterNodeConfigPtrOutputWithContext ¶
func (o ClusterNodeConfigOutput) ToClusterNodeConfigPtrOutputWithContext(ctx context.Context) ClusterNodeConfigPtrOutput
func (ClusterNodeConfigOutput) Volume ¶
func (o ClusterNodeConfigOutput) Volume() ClusterNodeConfigVolumeOutput
Specifies the information about the volume. The volume structure is documented below.
type ClusterNodeConfigPtrInput ¶
type ClusterNodeConfigPtrInput interface { pulumi.Input ToClusterNodeConfigPtrOutput() ClusterNodeConfigPtrOutput ToClusterNodeConfigPtrOutputWithContext(context.Context) ClusterNodeConfigPtrOutput }
ClusterNodeConfigPtrInput is an input type that accepts ClusterNodeConfigArgs, ClusterNodeConfigPtr and ClusterNodeConfigPtrOutput values. You can construct a concrete instance of `ClusterNodeConfigPtrInput` via:
ClusterNodeConfigArgs{...} or: nil
func ClusterNodeConfigPtr ¶
func ClusterNodeConfigPtr(v *ClusterNodeConfigArgs) ClusterNodeConfigPtrInput
type ClusterNodeConfigPtrOutput ¶
type ClusterNodeConfigPtrOutput struct{ *pulumi.OutputState }
func (ClusterNodeConfigPtrOutput) AvailabilityZone ¶
func (o ClusterNodeConfigPtrOutput) AvailabilityZone() pulumi.StringPtrOutput
Specifies the availability zone name. Separate multiple AZs with commas (,), for example, az1,az2. AZs must be unique. The number of nodes must be greater than or equal to the number of AZs. If the number of nodes is a multiple of the number of AZs, the nodes are evenly distributed to each AZ. If the number of nodes is not a multiple of the number of AZs, the absolute difference between node quantity in any two AZs is 1 at most. Changing this parameter will create a new resource.
func (ClusterNodeConfigPtrOutput) Elem ¶
func (o ClusterNodeConfigPtrOutput) Elem() ClusterNodeConfigOutput
func (ClusterNodeConfigPtrOutput) ElementType ¶
func (ClusterNodeConfigPtrOutput) ElementType() reflect.Type
func (ClusterNodeConfigPtrOutput) Flavor ¶
func (o ClusterNodeConfigPtrOutput) Flavor() pulumi.StringPtrOutput
Specifies the flavor name. For example: value range of flavor ess.spec-2u8g: 40 GB to 800 GB, value range of flavor ess.spec-4u16g: 40 GB to 1600 GB, value range of flavor ess.spec-8u32g: 80 GB to 3200 GB, value range of flavor ess.spec-16u64g: 100 GB to 6400 GB, value range of flavor ess.spec-32u128g: 100 GB to 10240 GB. Changing this parameter will create a new resource.
func (ClusterNodeConfigPtrOutput) NetworkInfo ¶
func (o ClusterNodeConfigPtrOutput) NetworkInfo() ClusterNodeConfigNetworkInfoPtrOutput
func (ClusterNodeConfigPtrOutput) ToClusterNodeConfigPtrOutput ¶
func (o ClusterNodeConfigPtrOutput) ToClusterNodeConfigPtrOutput() ClusterNodeConfigPtrOutput
func (ClusterNodeConfigPtrOutput) ToClusterNodeConfigPtrOutputWithContext ¶
func (o ClusterNodeConfigPtrOutput) ToClusterNodeConfigPtrOutputWithContext(ctx context.Context) ClusterNodeConfigPtrOutput
func (ClusterNodeConfigPtrOutput) Volume ¶
func (o ClusterNodeConfigPtrOutput) Volume() ClusterNodeConfigVolumePtrOutput
Specifies the information about the volume. The volume structure is documented below.
type ClusterNodeConfigVolume ¶
type ClusterNodeConfigVolume struct { // Specifies the volume size in GB, which must be a multiple of 10. // Changing this parameter will create a new resource. Size int `pulumi:"size"` // Specifies the volume type. Value options are as follows: // + **COMMON**: Common I/O. The SATA disk is used. // + **HIGH**: High I/O. The SAS disk is used. // + **ULTRAHIGH**: Ultra-high I/O. The solid-state drive (SSD) is used. VolumeType string `pulumi:"volumeType"` }
type ClusterNodeConfigVolumeArgs ¶
type ClusterNodeConfigVolumeArgs struct { // Specifies the volume size in GB, which must be a multiple of 10. // Changing this parameter will create a new resource. Size pulumi.IntInput `pulumi:"size"` // Specifies the volume type. Value options are as follows: // + **COMMON**: Common I/O. The SATA disk is used. // + **HIGH**: High I/O. The SAS disk is used. // + **ULTRAHIGH**: Ultra-high I/O. The solid-state drive (SSD) is used. VolumeType pulumi.StringInput `pulumi:"volumeType"` }
func (ClusterNodeConfigVolumeArgs) ElementType ¶
func (ClusterNodeConfigVolumeArgs) ElementType() reflect.Type
func (ClusterNodeConfigVolumeArgs) ToClusterNodeConfigVolumeOutput ¶
func (i ClusterNodeConfigVolumeArgs) ToClusterNodeConfigVolumeOutput() ClusterNodeConfigVolumeOutput
func (ClusterNodeConfigVolumeArgs) ToClusterNodeConfigVolumeOutputWithContext ¶
func (i ClusterNodeConfigVolumeArgs) ToClusterNodeConfigVolumeOutputWithContext(ctx context.Context) ClusterNodeConfigVolumeOutput
func (ClusterNodeConfigVolumeArgs) ToClusterNodeConfigVolumePtrOutput ¶
func (i ClusterNodeConfigVolumeArgs) ToClusterNodeConfigVolumePtrOutput() ClusterNodeConfigVolumePtrOutput
func (ClusterNodeConfigVolumeArgs) ToClusterNodeConfigVolumePtrOutputWithContext ¶
func (i ClusterNodeConfigVolumeArgs) ToClusterNodeConfigVolumePtrOutputWithContext(ctx context.Context) ClusterNodeConfigVolumePtrOutput
type ClusterNodeConfigVolumeInput ¶
type ClusterNodeConfigVolumeInput interface { pulumi.Input ToClusterNodeConfigVolumeOutput() ClusterNodeConfigVolumeOutput ToClusterNodeConfigVolumeOutputWithContext(context.Context) ClusterNodeConfigVolumeOutput }
ClusterNodeConfigVolumeInput is an input type that accepts ClusterNodeConfigVolumeArgs and ClusterNodeConfigVolumeOutput values. You can construct a concrete instance of `ClusterNodeConfigVolumeInput` via:
ClusterNodeConfigVolumeArgs{...}
type ClusterNodeConfigVolumeOutput ¶
type ClusterNodeConfigVolumeOutput struct{ *pulumi.OutputState }
func (ClusterNodeConfigVolumeOutput) ElementType ¶
func (ClusterNodeConfigVolumeOutput) ElementType() reflect.Type
func (ClusterNodeConfigVolumeOutput) Size ¶
func (o ClusterNodeConfigVolumeOutput) Size() pulumi.IntOutput
Specifies the volume size in GB, which must be a multiple of 10. Changing this parameter will create a new resource.
func (ClusterNodeConfigVolumeOutput) ToClusterNodeConfigVolumeOutput ¶
func (o ClusterNodeConfigVolumeOutput) ToClusterNodeConfigVolumeOutput() ClusterNodeConfigVolumeOutput
func (ClusterNodeConfigVolumeOutput) ToClusterNodeConfigVolumeOutputWithContext ¶
func (o ClusterNodeConfigVolumeOutput) ToClusterNodeConfigVolumeOutputWithContext(ctx context.Context) ClusterNodeConfigVolumeOutput
func (ClusterNodeConfigVolumeOutput) ToClusterNodeConfigVolumePtrOutput ¶
func (o ClusterNodeConfigVolumeOutput) ToClusterNodeConfigVolumePtrOutput() ClusterNodeConfigVolumePtrOutput
func (ClusterNodeConfigVolumeOutput) ToClusterNodeConfigVolumePtrOutputWithContext ¶
func (o ClusterNodeConfigVolumeOutput) ToClusterNodeConfigVolumePtrOutputWithContext(ctx context.Context) ClusterNodeConfigVolumePtrOutput
func (ClusterNodeConfigVolumeOutput) VolumeType ¶
func (o ClusterNodeConfigVolumeOutput) VolumeType() pulumi.StringOutput
Specifies the volume type. Value options are as follows: + **COMMON**: Common I/O. The SATA disk is used. + **HIGH**: High I/O. The SAS disk is used. + **ULTRAHIGH**: Ultra-high I/O. The solid-state drive (SSD) is used.
type ClusterNodeConfigVolumePtrInput ¶
type ClusterNodeConfigVolumePtrInput interface { pulumi.Input ToClusterNodeConfigVolumePtrOutput() ClusterNodeConfigVolumePtrOutput ToClusterNodeConfigVolumePtrOutputWithContext(context.Context) ClusterNodeConfigVolumePtrOutput }
ClusterNodeConfigVolumePtrInput is an input type that accepts ClusterNodeConfigVolumeArgs, ClusterNodeConfigVolumePtr and ClusterNodeConfigVolumePtrOutput values. You can construct a concrete instance of `ClusterNodeConfigVolumePtrInput` via:
ClusterNodeConfigVolumeArgs{...} or: nil
func ClusterNodeConfigVolumePtr ¶
func ClusterNodeConfigVolumePtr(v *ClusterNodeConfigVolumeArgs) ClusterNodeConfigVolumePtrInput
type ClusterNodeConfigVolumePtrOutput ¶
type ClusterNodeConfigVolumePtrOutput struct{ *pulumi.OutputState }
func (ClusterNodeConfigVolumePtrOutput) Elem ¶
func (o ClusterNodeConfigVolumePtrOutput) Elem() ClusterNodeConfigVolumeOutput
func (ClusterNodeConfigVolumePtrOutput) ElementType ¶
func (ClusterNodeConfigVolumePtrOutput) ElementType() reflect.Type
func (ClusterNodeConfigVolumePtrOutput) Size ¶
func (o ClusterNodeConfigVolumePtrOutput) Size() pulumi.IntPtrOutput
Specifies the volume size in GB, which must be a multiple of 10. Changing this parameter will create a new resource.
func (ClusterNodeConfigVolumePtrOutput) ToClusterNodeConfigVolumePtrOutput ¶
func (o ClusterNodeConfigVolumePtrOutput) ToClusterNodeConfigVolumePtrOutput() ClusterNodeConfigVolumePtrOutput
func (ClusterNodeConfigVolumePtrOutput) ToClusterNodeConfigVolumePtrOutputWithContext ¶
func (o ClusterNodeConfigVolumePtrOutput) ToClusterNodeConfigVolumePtrOutputWithContext(ctx context.Context) ClusterNodeConfigVolumePtrOutput
func (ClusterNodeConfigVolumePtrOutput) VolumeType ¶
func (o ClusterNodeConfigVolumePtrOutput) VolumeType() pulumi.StringPtrOutput
Specifies the volume type. Value options are as follows: + **COMMON**: Common I/O. The SATA disk is used. + **HIGH**: High I/O. The SAS disk is used. + **ULTRAHIGH**: Ultra-high I/O. The solid-state drive (SSD) is used.
type ClusterNodeInput ¶
type ClusterNodeInput interface { pulumi.Input ToClusterNodeOutput() ClusterNodeOutput ToClusterNodeOutputWithContext(context.Context) ClusterNodeOutput }
ClusterNodeInput is an input type that accepts ClusterNodeArgs and ClusterNodeOutput values. You can construct a concrete instance of `ClusterNodeInput` via:
ClusterNodeArgs{...}
type ClusterNodeOutput ¶
type ClusterNodeOutput struct{ *pulumi.OutputState }
func (ClusterNodeOutput) AvailabilityZone ¶
func (o ClusterNodeOutput) AvailabilityZone() pulumi.StringPtrOutput
Specifies the availability zone name. Separate multiple AZs with commas (,), for example, az1,az2. AZs must be unique. The number of nodes must be greater than or equal to the number of AZs. If the number of nodes is a multiple of the number of AZs, the nodes are evenly distributed to each AZ. If the number of nodes is not a multiple of the number of AZs, the absolute difference between node quantity in any two AZs is 1 at most. Changing this parameter will create a new resource.
func (ClusterNodeOutput) ElementType ¶
func (ClusterNodeOutput) ElementType() reflect.Type
func (ClusterNodeOutput) Name ¶
func (o ClusterNodeOutput) Name() pulumi.StringPtrOutput
Specifies the cluster name. It contains 4 to 32 characters. Only letters, digits, hyphens (-), and underscores (_) are allowed. The value must start with a letter. Changing this parameter will create a new resource.
func (ClusterNodeOutput) SpecCode ¶
func (o ClusterNodeOutput) SpecCode() pulumi.StringPtrOutput
Instance specification code.
func (ClusterNodeOutput) Status ¶
func (o ClusterNodeOutput) Status() pulumi.StringPtrOutput
Instance status.
func (ClusterNodeOutput) ToClusterNodeOutput ¶
func (o ClusterNodeOutput) ToClusterNodeOutput() ClusterNodeOutput
func (ClusterNodeOutput) ToClusterNodeOutputWithContext ¶
func (o ClusterNodeOutput) ToClusterNodeOutputWithContext(ctx context.Context) ClusterNodeOutput
func (ClusterNodeOutput) Type ¶
func (o ClusterNodeOutput) Type() pulumi.StringPtrOutput
Node type. The options are as follows:
type ClusterOutput ¶
type ClusterOutput struct{ *pulumi.OutputState }
func (ClusterOutput) AutoRenew ¶
func (o ClusterOutput) AutoRenew() pulumi.StringPtrOutput
Specifies whether auto renew is enabled. Valid values are `true` and `false`, defaults to `false`.
func (ClusterOutput) AvailabilityZone ¶
func (o ClusterOutput) AvailabilityZone() pulumi.StringOutput
Specifies the availability zone name. Separate multiple AZs with commas (,), for example, az1,az2. AZs must be unique. The number of nodes must be greater than or equal to the number of AZs. If the number of nodes is a multiple of the number of AZs, the nodes are evenly distributed to each AZ. If the number of nodes is not a multiple of the number of AZs, the absolute difference between node quantity in any two AZs is 1 at most. Changing this parameter will create a new resource.
func (ClusterOutput) BackupStrategy ¶
func (o ClusterOutput) BackupStrategy() ClusterBackupStrategyPtrOutput
Specifies the advanced backup policy. Structure is documented below.
func (ClusterOutput) ChargingMode ¶
func (o ClusterOutput) ChargingMode() pulumi.StringOutput
Specifies the charging mode of the cluster. Valid values are **prePaid** and **postPaid**, defaults to **postPaid**. Changing this parameter will create a new resource.
func (ClusterOutput) ClientNodeConfig ¶
func (o ClusterOutput) ClientNodeConfig() ClusterClientNodeConfigPtrOutput
Specifies the config of client node. The clientNodeConfig structure is documented below.
func (ClusterOutput) ColdNodeConfig ¶
func (o ClusterOutput) ColdNodeConfig() ClusterColdNodeConfigPtrOutput
Specifies the config of cold data node. The coldNodeConfig structure is documented below.
func (ClusterOutput) Created ¶
func (o ClusterOutput) Created() pulumi.StringOutput
Time when a cluster is created. The format is ISO8601: CCYY-MM-DDThh:mm:ss.
func (ClusterOutput) ElementType ¶
func (ClusterOutput) ElementType() reflect.Type
func (ClusterOutput) Endpoint ¶
func (o ClusterOutput) Endpoint() pulumi.StringOutput
The IP address and port number.
func (ClusterOutput) EngineType ¶
func (o ClusterOutput) EngineType() pulumi.StringPtrOutput
Specifies the engine type. The valid value is `elasticsearch`. Defaults to `elasticsearch`. Changing this parameter will create a new resource.
func (ClusterOutput) EngineVersion ¶
func (o ClusterOutput) EngineVersion() pulumi.StringOutput
Specifies the engine version. [Supported Cluster Versions](https://support.huaweicloud.com/intl/en-us/api-css/css_03_0056.html) Changing this parameter will create a new resource.
func (ClusterOutput) EnterpriseProjectId ¶
func (o ClusterOutput) EnterpriseProjectId() pulumi.StringOutput
Specifies the enterprise project id of the css cluster, Value 0 indicates the default enterprise project. Changing this parameter will create a new resource.
func (ClusterOutput) EssNodeConfig ¶
func (o ClusterOutput) EssNodeConfig() ClusterEssNodeConfigOutput
Specifies the config of data node. The essNodeConfig structure is documented below.
func (ClusterOutput) ExpectNodeNum
deprecated
func (o ClusterOutput) ExpectNodeNum() pulumi.IntOutput
Deprecated: please use ess_node_config.instance_number instead
func (ClusterOutput) HttpsEnabled ¶ added in v0.0.8
func (o ClusterOutput) HttpsEnabled() pulumi.BoolOutput
Specifies whether to enable HTTPS. Defaults to `false`. When `httpsEnabled` is set to `true`, the `securityMode` needs to be set to `true`. Changing this parameter will create a new resource.
func (ClusterOutput) KibanaPublicAccess ¶
func (o ClusterOutput) KibanaPublicAccess() ClusterKibanaPublicAccessPtrOutput
Specifies Kibana public network access information. This parameter is valid only when securityMode is set to true. The kibanaPublicAccess structure is documented below.
func (ClusterOutput) MasterNodeConfig ¶
func (o ClusterOutput) MasterNodeConfig() ClusterMasterNodeConfigPtrOutput
Specifies the config of master node. The masterNodeConfig structure is documented below.
func (ClusterOutput) Name ¶
func (o ClusterOutput) Name() pulumi.StringOutput
Specifies the cluster name. It contains 4 to 32 characters. Only letters, digits, hyphens (-), and underscores (_) are allowed. The value must start with a letter. Changing this parameter will create a new resource.
func (ClusterOutput) NodeConfig
deprecated
func (o ClusterOutput) NodeConfig() ClusterNodeConfigOutput
Deprecated: please use ess_node_config instead
func (ClusterOutput) Nodes ¶
func (o ClusterOutput) Nodes() ClusterNodeArrayOutput
List of node objects. Structure is documented below.
func (ClusterOutput) Password ¶
func (o ClusterOutput) Password() pulumi.StringPtrOutput
Specifies the password of the cluster administrator in security mode. This parameter is mandatory only when securityMode is set to true. Changing this parameter will create a new resource. The administrator password must meet the following requirements:
- The password can contain 8 to 32 characters.
- The password must contain at least 3 of the following character types: uppercase letters, lowercase letters, digits, and special characters (~!@#$%^&*()-_=+\\|[{}];:,<.>/?).
func (ClusterOutput) Period ¶
func (o ClusterOutput) 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. Changing this parameter will create a new resource.
func (ClusterOutput) PeriodUnit ¶
func (o ClusterOutput) PeriodUnit() pulumi.StringPtrOutput
Specifies the charging period unit of the instance. Valid values are *month* and *year*. Changing this parameter will create a new resource.
func (ClusterOutput) PublicAccess ¶
func (o ClusterOutput) PublicAccess() ClusterPublicAccessPtrOutput
Specifies the public network access information. The publicAccess structure is documented below.
func (ClusterOutput) Region ¶
func (o ClusterOutput) Region() pulumi.StringOutput
Specifies the region in which to create the cluster resource. If omitted, the provider-level region will be used. Changing this creates a new cluster resource.
func (ClusterOutput) SecurityGroupId ¶
func (o ClusterOutput) SecurityGroupId() pulumi.StringOutput
Specifies Security group ID. Changing this parameter will create a new resource.
func (ClusterOutput) SecurityMode ¶
func (o ClusterOutput) SecurityMode() pulumi.BoolPtrOutput
Specifies whether to enable communication encryption and security authentication. Available values include *true* and *false*. securityMode is disabled by default. Changing this parameter will create a new resource.
func (ClusterOutput) SubnetId ¶
func (o ClusterOutput) SubnetId() pulumi.StringOutput
Specifies the Subnet ID. Changing this parameter will create a new resource.
func (ClusterOutput) Tags ¶
func (o ClusterOutput) Tags() pulumi.StringMapOutput
The key/value pairs to associate with the cluster.
func (ClusterOutput) ToClusterOutput ¶
func (o ClusterOutput) ToClusterOutput() ClusterOutput
func (ClusterOutput) ToClusterOutputWithContext ¶
func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
func (ClusterOutput) VpcId ¶
func (o ClusterOutput) VpcId() pulumi.StringOutput
Specifies the VPC ID. Changing this parameter will create a new resource.
func (ClusterOutput) VpcepEndpoint ¶
func (o ClusterOutput) VpcepEndpoint() ClusterVpcepEndpointPtrOutput
Specifies the VPC endpoint service information. The vpcepEndpoint structure is documented below.
func (ClusterOutput) VpcepEndpointId ¶
func (o ClusterOutput) VpcepEndpointId() pulumi.StringOutput
The VPC endpoint service ID.
func (ClusterOutput) VpcepIp ¶
func (o ClusterOutput) VpcepIp() pulumi.StringOutput
The private IP address of VPC endpoint service.
type ClusterPublicAccess ¶
type ClusterPublicAccess struct { // Specifies the public network bandwidth. Bandwidth int `pulumi:"bandwidth"` PublicIp *string `pulumi:"publicIp"` // Specifies the whitelist of access control. The whitelisted account id must be unique. Whitelist *string `pulumi:"whitelist"` // Specifies whether to enable the public network access control. WhitelistEnabled bool `pulumi:"whitelistEnabled"` }
type ClusterPublicAccessArgs ¶
type ClusterPublicAccessArgs struct { // Specifies the public network bandwidth. Bandwidth pulumi.IntInput `pulumi:"bandwidth"` PublicIp pulumi.StringPtrInput `pulumi:"publicIp"` // Specifies the whitelist of access control. The whitelisted account id must be unique. Whitelist pulumi.StringPtrInput `pulumi:"whitelist"` // Specifies whether to enable the public network access control. WhitelistEnabled pulumi.BoolInput `pulumi:"whitelistEnabled"` }
func (ClusterPublicAccessArgs) ElementType ¶
func (ClusterPublicAccessArgs) ElementType() reflect.Type
func (ClusterPublicAccessArgs) ToClusterPublicAccessOutput ¶
func (i ClusterPublicAccessArgs) ToClusterPublicAccessOutput() ClusterPublicAccessOutput
func (ClusterPublicAccessArgs) ToClusterPublicAccessOutputWithContext ¶
func (i ClusterPublicAccessArgs) ToClusterPublicAccessOutputWithContext(ctx context.Context) ClusterPublicAccessOutput
func (ClusterPublicAccessArgs) ToClusterPublicAccessPtrOutput ¶
func (i ClusterPublicAccessArgs) ToClusterPublicAccessPtrOutput() ClusterPublicAccessPtrOutput
func (ClusterPublicAccessArgs) ToClusterPublicAccessPtrOutputWithContext ¶
func (i ClusterPublicAccessArgs) ToClusterPublicAccessPtrOutputWithContext(ctx context.Context) ClusterPublicAccessPtrOutput
type ClusterPublicAccessInput ¶
type ClusterPublicAccessInput interface { pulumi.Input ToClusterPublicAccessOutput() ClusterPublicAccessOutput ToClusterPublicAccessOutputWithContext(context.Context) ClusterPublicAccessOutput }
ClusterPublicAccessInput is an input type that accepts ClusterPublicAccessArgs and ClusterPublicAccessOutput values. You can construct a concrete instance of `ClusterPublicAccessInput` via:
ClusterPublicAccessArgs{...}
type ClusterPublicAccessOutput ¶
type ClusterPublicAccessOutput struct{ *pulumi.OutputState }
func (ClusterPublicAccessOutput) Bandwidth ¶
func (o ClusterPublicAccessOutput) Bandwidth() pulumi.IntOutput
Specifies the public network bandwidth.
func (ClusterPublicAccessOutput) ElementType ¶
func (ClusterPublicAccessOutput) ElementType() reflect.Type
func (ClusterPublicAccessOutput) PublicIp ¶
func (o ClusterPublicAccessOutput) PublicIp() pulumi.StringPtrOutput
func (ClusterPublicAccessOutput) ToClusterPublicAccessOutput ¶
func (o ClusterPublicAccessOutput) ToClusterPublicAccessOutput() ClusterPublicAccessOutput
func (ClusterPublicAccessOutput) ToClusterPublicAccessOutputWithContext ¶
func (o ClusterPublicAccessOutput) ToClusterPublicAccessOutputWithContext(ctx context.Context) ClusterPublicAccessOutput
func (ClusterPublicAccessOutput) ToClusterPublicAccessPtrOutput ¶
func (o ClusterPublicAccessOutput) ToClusterPublicAccessPtrOutput() ClusterPublicAccessPtrOutput
func (ClusterPublicAccessOutput) ToClusterPublicAccessPtrOutputWithContext ¶
func (o ClusterPublicAccessOutput) ToClusterPublicAccessPtrOutputWithContext(ctx context.Context) ClusterPublicAccessPtrOutput
func (ClusterPublicAccessOutput) Whitelist ¶
func (o ClusterPublicAccessOutput) Whitelist() pulumi.StringPtrOutput
Specifies the whitelist of access control. The whitelisted account id must be unique.
func (ClusterPublicAccessOutput) WhitelistEnabled ¶
func (o ClusterPublicAccessOutput) WhitelistEnabled() pulumi.BoolOutput
Specifies whether to enable the public network access control.
type ClusterPublicAccessPtrInput ¶
type ClusterPublicAccessPtrInput interface { pulumi.Input ToClusterPublicAccessPtrOutput() ClusterPublicAccessPtrOutput ToClusterPublicAccessPtrOutputWithContext(context.Context) ClusterPublicAccessPtrOutput }
ClusterPublicAccessPtrInput is an input type that accepts ClusterPublicAccessArgs, ClusterPublicAccessPtr and ClusterPublicAccessPtrOutput values. You can construct a concrete instance of `ClusterPublicAccessPtrInput` via:
ClusterPublicAccessArgs{...} or: nil
func ClusterPublicAccessPtr ¶
func ClusterPublicAccessPtr(v *ClusterPublicAccessArgs) ClusterPublicAccessPtrInput
type ClusterPublicAccessPtrOutput ¶
type ClusterPublicAccessPtrOutput struct{ *pulumi.OutputState }
func (ClusterPublicAccessPtrOutput) Bandwidth ¶
func (o ClusterPublicAccessPtrOutput) Bandwidth() pulumi.IntPtrOutput
Specifies the public network bandwidth.
func (ClusterPublicAccessPtrOutput) Elem ¶
func (o ClusterPublicAccessPtrOutput) Elem() ClusterPublicAccessOutput
func (ClusterPublicAccessPtrOutput) ElementType ¶
func (ClusterPublicAccessPtrOutput) ElementType() reflect.Type
func (ClusterPublicAccessPtrOutput) PublicIp ¶
func (o ClusterPublicAccessPtrOutput) PublicIp() pulumi.StringPtrOutput
func (ClusterPublicAccessPtrOutput) ToClusterPublicAccessPtrOutput ¶
func (o ClusterPublicAccessPtrOutput) ToClusterPublicAccessPtrOutput() ClusterPublicAccessPtrOutput
func (ClusterPublicAccessPtrOutput) ToClusterPublicAccessPtrOutputWithContext ¶
func (o ClusterPublicAccessPtrOutput) ToClusterPublicAccessPtrOutputWithContext(ctx context.Context) ClusterPublicAccessPtrOutput
func (ClusterPublicAccessPtrOutput) Whitelist ¶
func (o ClusterPublicAccessPtrOutput) Whitelist() pulumi.StringPtrOutput
Specifies the whitelist of access control. The whitelisted account id must be unique.
func (ClusterPublicAccessPtrOutput) WhitelistEnabled ¶
func (o ClusterPublicAccessPtrOutput) WhitelistEnabled() pulumi.BoolPtrOutput
Specifies whether to enable the public network access control.
type ClusterState ¶
type ClusterState struct { // Specifies whether auto renew is enabled. // Valid values are `true` and `false`, defaults to `false`. AutoRenew pulumi.StringPtrInput // Specifies the availability zone name. // Separate multiple AZs with commas (,), for example, az1,az2. AZs must be unique. The number of nodes must be greater // than or equal to the number of AZs. If the number of nodes is a multiple of the number of AZs, the nodes are evenly // distributed to each AZ. If the number of nodes is not a multiple of the number of AZs, the absolute difference // between node quantity in any two AZs is 1 at most. // Changing this parameter will create a new resource. AvailabilityZone pulumi.StringPtrInput // Specifies the advanced backup policy. Structure is documented below. BackupStrategy ClusterBackupStrategyPtrInput // Specifies the charging mode of the cluster. // Valid values are **prePaid** and **postPaid**, defaults to **postPaid**. // Changing this parameter will create a new resource. ChargingMode pulumi.StringPtrInput // Specifies the config of client node. // The clientNodeConfig structure is documented below. ClientNodeConfig ClusterClientNodeConfigPtrInput // Specifies the config of cold data node. // The coldNodeConfig structure is documented below. ColdNodeConfig ClusterColdNodeConfigPtrInput // Time when a cluster is created. The format is ISO8601: // CCYY-MM-DDThh:mm:ss. Created pulumi.StringPtrInput // The IP address and port number. Endpoint pulumi.StringPtrInput // Specifies the engine type. The valid value is `elasticsearch`. // Defaults to `elasticsearch`. Changing this parameter will create a new resource. EngineType pulumi.StringPtrInput // Specifies the engine version. // [Supported Cluster Versions](https://support.huaweicloud.com/intl/en-us/api-css/css_03_0056.html) // Changing this parameter will create a new resource. EngineVersion pulumi.StringPtrInput // Specifies the enterprise project id of the css cluster, Value 0 // indicates the default enterprise project. Changing this parameter will create a new resource. EnterpriseProjectId pulumi.StringPtrInput // Specifies the config of data node. // The essNodeConfig structure is documented below. EssNodeConfig ClusterEssNodeConfigPtrInput // Deprecated: please use ess_node_config.instance_number instead ExpectNodeNum pulumi.IntPtrInput // Specifies whether to enable HTTPS. Defaults to `false`. // When `httpsEnabled` is set to `true`, the `securityMode` needs to be set to `true`. // Changing this parameter will create a new resource. HttpsEnabled pulumi.BoolPtrInput // Specifies Kibana public network access information. // This parameter is valid only when securityMode is set to true. // The kibanaPublicAccess structure is documented below. KibanaPublicAccess ClusterKibanaPublicAccessPtrInput // Specifies the config of master node. // The masterNodeConfig structure is documented below. MasterNodeConfig ClusterMasterNodeConfigPtrInput // Specifies the cluster name. It contains 4 to 32 characters. // Only letters, digits, hyphens (-), and underscores (_) are allowed. The value must start with a letter. // Changing this parameter will create a new resource. Name pulumi.StringPtrInput // Deprecated: please use ess_node_config instead NodeConfig ClusterNodeConfigPtrInput // List of node objects. Structure is documented below. Nodes ClusterNodeArrayInput // Specifies the password of the cluster administrator in security mode. // This parameter is mandatory only when securityMode is set to true. Changing this parameter will create a new resource. // The administrator password must meet the following requirements: // + The password can contain 8 to 32 characters. // + The password must contain at least 3 of the following character types: uppercase letters, lowercase letters, digits, // and special characters (~!@#$%^&*()-_=+\\|[{}];:,<.>/?). 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. // Changing this parameter will create a new resource. Period pulumi.IntPtrInput // Specifies the charging period unit of the instance. // Valid values are *month* and *year*. // Changing this parameter will create a new resource. PeriodUnit pulumi.StringPtrInput // Specifies the public network access information. // The publicAccess structure is documented below. PublicAccess ClusterPublicAccessPtrInput // Specifies the region in which to create the cluster resource. If omitted, the // provider-level region will be used. Changing this creates a new cluster resource. Region pulumi.StringPtrInput // Specifies Security group ID. // Changing this parameter will create a new resource. SecurityGroupId pulumi.StringPtrInput // Specifies whether to enable communication encryption and security // authentication. Available values include *true* and *false*. securityMode is disabled by default. // Changing this parameter will create a new resource. SecurityMode pulumi.BoolPtrInput // Instance status. Status pulumi.StringPtrInput // Specifies the Subnet ID. Changing this parameter will create a new resource. SubnetId pulumi.StringPtrInput // The key/value pairs to associate with the cluster. Tags pulumi.StringMapInput // Specifies the VPC ID. Changing this parameter will create a new resource. VpcId pulumi.StringPtrInput // Specifies the VPC endpoint service information. // The vpcepEndpoint structure is documented below. VpcepEndpoint ClusterVpcepEndpointPtrInput // The VPC endpoint service ID. VpcepEndpointId pulumi.StringPtrInput // The private IP address of VPC endpoint service. VpcepIp pulumi.StringPtrInput }
func (ClusterState) ElementType ¶
func (ClusterState) ElementType() reflect.Type
type ClusterVpcepEndpoint ¶
type ClusterVpcepEndpointArgs ¶
type ClusterVpcepEndpointArgs struct { // Specifies whether to enable the private domain name. EndpointWithDnsName pulumi.BoolInput `pulumi:"endpointWithDnsName"` // Specifies the whitelist of access control. The whitelisted account id must be unique. Whitelists pulumi.StringArrayInput `pulumi:"whitelists"` }
func (ClusterVpcepEndpointArgs) ElementType ¶
func (ClusterVpcepEndpointArgs) ElementType() reflect.Type
func (ClusterVpcepEndpointArgs) ToClusterVpcepEndpointOutput ¶
func (i ClusterVpcepEndpointArgs) ToClusterVpcepEndpointOutput() ClusterVpcepEndpointOutput
func (ClusterVpcepEndpointArgs) ToClusterVpcepEndpointOutputWithContext ¶
func (i ClusterVpcepEndpointArgs) ToClusterVpcepEndpointOutputWithContext(ctx context.Context) ClusterVpcepEndpointOutput
func (ClusterVpcepEndpointArgs) ToClusterVpcepEndpointPtrOutput ¶
func (i ClusterVpcepEndpointArgs) ToClusterVpcepEndpointPtrOutput() ClusterVpcepEndpointPtrOutput
func (ClusterVpcepEndpointArgs) ToClusterVpcepEndpointPtrOutputWithContext ¶
func (i ClusterVpcepEndpointArgs) ToClusterVpcepEndpointPtrOutputWithContext(ctx context.Context) ClusterVpcepEndpointPtrOutput
type ClusterVpcepEndpointInput ¶
type ClusterVpcepEndpointInput interface { pulumi.Input ToClusterVpcepEndpointOutput() ClusterVpcepEndpointOutput ToClusterVpcepEndpointOutputWithContext(context.Context) ClusterVpcepEndpointOutput }
ClusterVpcepEndpointInput is an input type that accepts ClusterVpcepEndpointArgs and ClusterVpcepEndpointOutput values. You can construct a concrete instance of `ClusterVpcepEndpointInput` via:
ClusterVpcepEndpointArgs{...}
type ClusterVpcepEndpointOutput ¶
type ClusterVpcepEndpointOutput struct{ *pulumi.OutputState }
func (ClusterVpcepEndpointOutput) ElementType ¶
func (ClusterVpcepEndpointOutput) ElementType() reflect.Type
func (ClusterVpcepEndpointOutput) EndpointWithDnsName ¶
func (o ClusterVpcepEndpointOutput) EndpointWithDnsName() pulumi.BoolOutput
Specifies whether to enable the private domain name.
func (ClusterVpcepEndpointOutput) ToClusterVpcepEndpointOutput ¶
func (o ClusterVpcepEndpointOutput) ToClusterVpcepEndpointOutput() ClusterVpcepEndpointOutput
func (ClusterVpcepEndpointOutput) ToClusterVpcepEndpointOutputWithContext ¶
func (o ClusterVpcepEndpointOutput) ToClusterVpcepEndpointOutputWithContext(ctx context.Context) ClusterVpcepEndpointOutput
func (ClusterVpcepEndpointOutput) ToClusterVpcepEndpointPtrOutput ¶
func (o ClusterVpcepEndpointOutput) ToClusterVpcepEndpointPtrOutput() ClusterVpcepEndpointPtrOutput
func (ClusterVpcepEndpointOutput) ToClusterVpcepEndpointPtrOutputWithContext ¶
func (o ClusterVpcepEndpointOutput) ToClusterVpcepEndpointPtrOutputWithContext(ctx context.Context) ClusterVpcepEndpointPtrOutput
func (ClusterVpcepEndpointOutput) Whitelists ¶
func (o ClusterVpcepEndpointOutput) Whitelists() pulumi.StringArrayOutput
Specifies the whitelist of access control. The whitelisted account id must be unique.
type ClusterVpcepEndpointPtrInput ¶
type ClusterVpcepEndpointPtrInput interface { pulumi.Input ToClusterVpcepEndpointPtrOutput() ClusterVpcepEndpointPtrOutput ToClusterVpcepEndpointPtrOutputWithContext(context.Context) ClusterVpcepEndpointPtrOutput }
ClusterVpcepEndpointPtrInput is an input type that accepts ClusterVpcepEndpointArgs, ClusterVpcepEndpointPtr and ClusterVpcepEndpointPtrOutput values. You can construct a concrete instance of `ClusterVpcepEndpointPtrInput` via:
ClusterVpcepEndpointArgs{...} or: nil
func ClusterVpcepEndpointPtr ¶
func ClusterVpcepEndpointPtr(v *ClusterVpcepEndpointArgs) ClusterVpcepEndpointPtrInput
type ClusterVpcepEndpointPtrOutput ¶
type ClusterVpcepEndpointPtrOutput struct{ *pulumi.OutputState }
func (ClusterVpcepEndpointPtrOutput) Elem ¶
func (o ClusterVpcepEndpointPtrOutput) Elem() ClusterVpcepEndpointOutput
func (ClusterVpcepEndpointPtrOutput) ElementType ¶
func (ClusterVpcepEndpointPtrOutput) ElementType() reflect.Type
func (ClusterVpcepEndpointPtrOutput) EndpointWithDnsName ¶
func (o ClusterVpcepEndpointPtrOutput) EndpointWithDnsName() pulumi.BoolPtrOutput
Specifies whether to enable the private domain name.
func (ClusterVpcepEndpointPtrOutput) ToClusterVpcepEndpointPtrOutput ¶
func (o ClusterVpcepEndpointPtrOutput) ToClusterVpcepEndpointPtrOutput() ClusterVpcepEndpointPtrOutput
func (ClusterVpcepEndpointPtrOutput) ToClusterVpcepEndpointPtrOutputWithContext ¶
func (o ClusterVpcepEndpointPtrOutput) ToClusterVpcepEndpointPtrOutputWithContext(ctx context.Context) ClusterVpcepEndpointPtrOutput
func (ClusterVpcepEndpointPtrOutput) Whitelists ¶
func (o ClusterVpcepEndpointPtrOutput) Whitelists() pulumi.StringArrayOutput
Specifies the whitelist of access control. The whitelisted account id must be unique.
type GetFlavorsArgs ¶
type GetFlavorsArgs struct { // Specifies the memory size(GB) in the CSS flavor. Memory *int `pulumi:"memory"` // Specifies the name of the CSS flavor. Name *string `pulumi:"name"` // Specifies the region in which to obtain the CSS flavors. If omitted, the // provider-level region will be used. Region *string `pulumi:"region"` // Specifies the node instance type. The options are `ess`, `ess-cold`, `ess-master` // and `ess-client`. Type *string `pulumi:"type"` // Specifies the number of vCPUs in the CSS flavor. Vcpus *int `pulumi:"vcpus"` // Specifies the engine version. The options are `5.5.1`, `6.2.3`, `6.5.4`, `7.1.1`, // `7.6.2` and `7.9.3`. Version *string `pulumi:"version"` }
A collection of arguments for invoking getFlavors.
type GetFlavorsFlavor ¶
type GetFlavorsFlavor struct { // The disk capacity range of an instance, in GB. DiskRange string `pulumi:"diskRange"` // The ID of CSS flavor. Id string `pulumi:"id"` // Specifies the memory size(GB) in the CSS flavor. Memory int `pulumi:"memory"` // Specifies the name of the CSS flavor. Name string `pulumi:"name"` // Specifies the region in which to obtain the CSS flavors. If omitted, the // provider-level region will be used. Region string `pulumi:"region"` // Specifies the node instance type. The options are `ess`, `ess-cold`, `ess-master` // and `ess-client`. Type string `pulumi:"type"` // Specifies the number of vCPUs in the CSS flavor. Vcpus int `pulumi:"vcpus"` // Specifies the engine version. The options are `5.5.1`, `6.2.3`, `6.5.4`, `7.1.1`, // `7.6.2` and `7.9.3`. Version string `pulumi:"version"` }
type GetFlavorsFlavorArgs ¶
type GetFlavorsFlavorArgs struct { // The disk capacity range of an instance, in GB. DiskRange pulumi.StringInput `pulumi:"diskRange"` // The ID of CSS flavor. Id pulumi.StringInput `pulumi:"id"` // Specifies the memory size(GB) in the CSS flavor. Memory pulumi.IntInput `pulumi:"memory"` // Specifies the name of the CSS flavor. Name pulumi.StringInput `pulumi:"name"` // Specifies the region in which to obtain the CSS flavors. If omitted, the // provider-level region will be used. Region pulumi.StringInput `pulumi:"region"` // Specifies the node instance type. The options are `ess`, `ess-cold`, `ess-master` // and `ess-client`. Type pulumi.StringInput `pulumi:"type"` // Specifies the number of vCPUs in the CSS flavor. Vcpus pulumi.IntInput `pulumi:"vcpus"` // Specifies the engine version. The options are `5.5.1`, `6.2.3`, `6.5.4`, `7.1.1`, // `7.6.2` and `7.9.3`. Version pulumi.StringInput `pulumi:"version"` }
func (GetFlavorsFlavorArgs) ElementType ¶
func (GetFlavorsFlavorArgs) ElementType() reflect.Type
func (GetFlavorsFlavorArgs) ToGetFlavorsFlavorOutput ¶
func (i GetFlavorsFlavorArgs) ToGetFlavorsFlavorOutput() GetFlavorsFlavorOutput
func (GetFlavorsFlavorArgs) ToGetFlavorsFlavorOutputWithContext ¶
func (i GetFlavorsFlavorArgs) ToGetFlavorsFlavorOutputWithContext(ctx context.Context) GetFlavorsFlavorOutput
type GetFlavorsFlavorArray ¶
type GetFlavorsFlavorArray []GetFlavorsFlavorInput
func (GetFlavorsFlavorArray) ElementType ¶
func (GetFlavorsFlavorArray) ElementType() reflect.Type
func (GetFlavorsFlavorArray) ToGetFlavorsFlavorArrayOutput ¶
func (i GetFlavorsFlavorArray) ToGetFlavorsFlavorArrayOutput() GetFlavorsFlavorArrayOutput
func (GetFlavorsFlavorArray) ToGetFlavorsFlavorArrayOutputWithContext ¶
func (i GetFlavorsFlavorArray) ToGetFlavorsFlavorArrayOutputWithContext(ctx context.Context) GetFlavorsFlavorArrayOutput
type GetFlavorsFlavorArrayInput ¶
type GetFlavorsFlavorArrayInput interface { pulumi.Input ToGetFlavorsFlavorArrayOutput() GetFlavorsFlavorArrayOutput ToGetFlavorsFlavorArrayOutputWithContext(context.Context) GetFlavorsFlavorArrayOutput }
GetFlavorsFlavorArrayInput is an input type that accepts GetFlavorsFlavorArray and GetFlavorsFlavorArrayOutput values. You can construct a concrete instance of `GetFlavorsFlavorArrayInput` via:
GetFlavorsFlavorArray{ GetFlavorsFlavorArgs{...} }
type GetFlavorsFlavorArrayOutput ¶
type GetFlavorsFlavorArrayOutput struct{ *pulumi.OutputState }
func (GetFlavorsFlavorArrayOutput) ElementType ¶
func (GetFlavorsFlavorArrayOutput) ElementType() reflect.Type
func (GetFlavorsFlavorArrayOutput) Index ¶
func (o GetFlavorsFlavorArrayOutput) Index(i pulumi.IntInput) GetFlavorsFlavorOutput
func (GetFlavorsFlavorArrayOutput) ToGetFlavorsFlavorArrayOutput ¶
func (o GetFlavorsFlavorArrayOutput) ToGetFlavorsFlavorArrayOutput() GetFlavorsFlavorArrayOutput
func (GetFlavorsFlavorArrayOutput) ToGetFlavorsFlavorArrayOutputWithContext ¶
func (o GetFlavorsFlavorArrayOutput) ToGetFlavorsFlavorArrayOutputWithContext(ctx context.Context) GetFlavorsFlavorArrayOutput
type GetFlavorsFlavorInput ¶
type GetFlavorsFlavorInput interface { pulumi.Input ToGetFlavorsFlavorOutput() GetFlavorsFlavorOutput ToGetFlavorsFlavorOutputWithContext(context.Context) GetFlavorsFlavorOutput }
GetFlavorsFlavorInput is an input type that accepts GetFlavorsFlavorArgs and GetFlavorsFlavorOutput values. You can construct a concrete instance of `GetFlavorsFlavorInput` via:
GetFlavorsFlavorArgs{...}
type GetFlavorsFlavorOutput ¶
type GetFlavorsFlavorOutput struct{ *pulumi.OutputState }
func (GetFlavorsFlavorOutput) DiskRange ¶
func (o GetFlavorsFlavorOutput) DiskRange() pulumi.StringOutput
The disk capacity range of an instance, in GB.
func (GetFlavorsFlavorOutput) ElementType ¶
func (GetFlavorsFlavorOutput) ElementType() reflect.Type
func (GetFlavorsFlavorOutput) Id ¶
func (o GetFlavorsFlavorOutput) Id() pulumi.StringOutput
The ID of CSS flavor.
func (GetFlavorsFlavorOutput) Memory ¶
func (o GetFlavorsFlavorOutput) Memory() pulumi.IntOutput
Specifies the memory size(GB) in the CSS flavor.
func (GetFlavorsFlavorOutput) Name ¶
func (o GetFlavorsFlavorOutput) Name() pulumi.StringOutput
Specifies the name of the CSS flavor.
func (GetFlavorsFlavorOutput) Region ¶
func (o GetFlavorsFlavorOutput) Region() pulumi.StringOutput
Specifies the region in which to obtain the CSS flavors. If omitted, the provider-level region will be used.
func (GetFlavorsFlavorOutput) ToGetFlavorsFlavorOutput ¶
func (o GetFlavorsFlavorOutput) ToGetFlavorsFlavorOutput() GetFlavorsFlavorOutput
func (GetFlavorsFlavorOutput) ToGetFlavorsFlavorOutputWithContext ¶
func (o GetFlavorsFlavorOutput) ToGetFlavorsFlavorOutputWithContext(ctx context.Context) GetFlavorsFlavorOutput
func (GetFlavorsFlavorOutput) Type ¶
func (o GetFlavorsFlavorOutput) Type() pulumi.StringOutput
Specifies the node instance type. The options are `ess`, `ess-cold`, `ess-master` and `ess-client`.
func (GetFlavorsFlavorOutput) Vcpus ¶
func (o GetFlavorsFlavorOutput) Vcpus() pulumi.IntOutput
Specifies the number of vCPUs in the CSS flavor.
func (GetFlavorsFlavorOutput) Version ¶
func (o GetFlavorsFlavorOutput) Version() pulumi.StringOutput
Specifies the engine version. The options are `5.5.1`, `6.2.3`, `6.5.4`, `7.1.1`, `7.6.2` and `7.9.3`.
type GetFlavorsOutputArgs ¶
type GetFlavorsOutputArgs struct { // Specifies the memory size(GB) in the CSS flavor. Memory pulumi.IntPtrInput `pulumi:"memory"` // Specifies the name of the CSS flavor. Name pulumi.StringPtrInput `pulumi:"name"` // Specifies the region in which to obtain the CSS flavors. If omitted, the // provider-level region will be used. Region pulumi.StringPtrInput `pulumi:"region"` // Specifies the node instance type. The options are `ess`, `ess-cold`, `ess-master` // and `ess-client`. Type pulumi.StringPtrInput `pulumi:"type"` // Specifies the number of vCPUs in the CSS flavor. Vcpus pulumi.IntPtrInput `pulumi:"vcpus"` // Specifies the engine version. The options are `5.5.1`, `6.2.3`, `6.5.4`, `7.1.1`, // `7.6.2` and `7.9.3`. Version pulumi.StringPtrInput `pulumi:"version"` }
A collection of arguments for invoking getFlavors.
func (GetFlavorsOutputArgs) ElementType ¶
func (GetFlavorsOutputArgs) ElementType() reflect.Type
type GetFlavorsResult ¶
type GetFlavorsResult struct { // Indicates the flavors information. Structure is documented below. Flavors []GetFlavorsFlavor `pulumi:"flavors"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The memory size in GB. Memory *int `pulumi:"memory"` // The name of the CSS flavor. It is referenced by `node_config.flavor` in `Css.Cluster`. Name *string `pulumi:"name"` // The region where the node resides. Region string `pulumi:"region"` // The node instance type. Type *string `pulumi:"type"` // The number of vCPUs. Vcpus *int `pulumi:"vcpus"` // The engine version. Version *string `pulumi:"version"` }
A collection of values returned by getFlavors.
func GetFlavors ¶
func GetFlavors(ctx *pulumi.Context, args *GetFlavorsArgs, opts ...pulumi.InvokeOption) (*GetFlavorsResult, error)
Use this data source to get available flavors of HuaweiCloud CSS node instance.
## Example Usage
```go package main
import (
"github.com/huaweicloud/pulumi-huaweicloud/sdk/go/huaweicloud/Css" "github.com/pulumi/pulumi-huaweicloud/sdk/go/huaweicloud/Css" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Css.GetFlavors(ctx, &css.GetFlavorsArgs{ Memory: pulumi.IntRef(32), Type: pulumi.StringRef("ess"), Vcpus: pulumi.IntRef(4), Version: pulumi.StringRef("7.9.3"), }, nil) if err != nil { return err } return nil }) }
```
type GetFlavorsResultOutput ¶
type GetFlavorsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getFlavors.
func GetFlavorsOutput ¶
func GetFlavorsOutput(ctx *pulumi.Context, args GetFlavorsOutputArgs, opts ...pulumi.InvokeOption) GetFlavorsResultOutput
func (GetFlavorsResultOutput) ElementType ¶
func (GetFlavorsResultOutput) ElementType() reflect.Type
func (GetFlavorsResultOutput) Flavors ¶
func (o GetFlavorsResultOutput) Flavors() GetFlavorsFlavorArrayOutput
Indicates the flavors information. Structure is documented below.
func (GetFlavorsResultOutput) Id ¶
func (o GetFlavorsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetFlavorsResultOutput) Memory ¶
func (o GetFlavorsResultOutput) Memory() pulumi.IntPtrOutput
The memory size in GB.
func (GetFlavorsResultOutput) Name ¶
func (o GetFlavorsResultOutput) Name() pulumi.StringPtrOutput
The name of the CSS flavor. It is referenced by `node_config.flavor` in `Css.Cluster`.
func (GetFlavorsResultOutput) Region ¶
func (o GetFlavorsResultOutput) Region() pulumi.StringOutput
The region where the node resides.
func (GetFlavorsResultOutput) ToGetFlavorsResultOutput ¶
func (o GetFlavorsResultOutput) ToGetFlavorsResultOutput() GetFlavorsResultOutput
func (GetFlavorsResultOutput) ToGetFlavorsResultOutputWithContext ¶
func (o GetFlavorsResultOutput) ToGetFlavorsResultOutputWithContext(ctx context.Context) GetFlavorsResultOutput
func (GetFlavorsResultOutput) Type ¶
func (o GetFlavorsResultOutput) Type() pulumi.StringPtrOutput
The node instance type.
func (GetFlavorsResultOutput) Vcpus ¶
func (o GetFlavorsResultOutput) Vcpus() pulumi.IntPtrOutput
The number of vCPUs.
func (GetFlavorsResultOutput) Version ¶
func (o GetFlavorsResultOutput) Version() pulumi.StringPtrOutput
The engine version.
type Snapshot ¶
type Snapshot struct { pulumi.CustomResourceState // Indicates the snapshot creation mode, the value should be "manual" or "automated". BackupType pulumi.StringOutput `pulumi:"backupType"` // Specifies ID of the CSS cluster where index data is to be backed up. // Changing this parameter will create a new resource. ClusterId pulumi.StringOutput `pulumi:"clusterId"` // Indicates the CSS cluster name. ClusterName pulumi.StringOutput `pulumi:"clusterName"` // Specifies the description of a snapshot. The value contains 0 to 256 // characters, and angle brackets (<) and (>) are not allowed. Changing this parameter will create a new resource. Description pulumi.StringPtrOutput `pulumi:"description"` // Specifies the name of the index to be backed up. Multiple index names are // separated by commas (,). By default, data of all indices is backed up. You can use the asterisk (*) to back up data of // certain indices. For example, if you enter 2020-06*, then data of indices with the name prefix of 2020-06 will be // backed up. The value contains 0 to 1024 characters. Uppercase letters, spaces, and certain special characters ( // including "\\<|>/?) are not allowed. Changing this parameter will create a new resource. Index pulumi.StringOutput `pulumi:"index"` // Specifies the snapshot name. The snapshot name must start with a letter and // contains 4 to 64 characters consisting of only lowercase letters, digits, hyphens (-), and underscores (_). Changing // this parameter will create a new resource. Name pulumi.StringOutput `pulumi:"name"` // Indicates the snapshot status. Status pulumi.StringOutput `pulumi:"status"` }
CSS cluster snapshot management
## Example Usage ### Create a snapshot
```go package main
import (
"github.com/huaweicloud/pulumi-huaweicloud/sdk/go/huaweicloud/Css" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := Css.NewSnapshot(ctx, "snapshot", &Css.SnapshotArgs{ Description: pulumi.String("a snapshot created by manual"), ClusterId: pulumi.Any(_var.Css_cluster_id), }) if err != nil { return err } return nil }) }
```
## Import
This resource can be imported by specifying the CSS cluster ID and snapshot ID separated by a slash, e.g.
```sh
$ pulumi import huaweicloud:Css/snapshot:Snapshot snapshot_1 < cluster_id >/< snapshot_id >
```
func GetSnapshot ¶
func GetSnapshot(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SnapshotState, opts ...pulumi.ResourceOption) (*Snapshot, error)
GetSnapshot gets an existing Snapshot 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 NewSnapshot ¶
func NewSnapshot(ctx *pulumi.Context, name string, args *SnapshotArgs, opts ...pulumi.ResourceOption) (*Snapshot, error)
NewSnapshot registers a new resource with the given unique name, arguments, and options.
func (*Snapshot) ElementType ¶
func (*Snapshot) ToSnapshotOutput ¶
func (i *Snapshot) ToSnapshotOutput() SnapshotOutput
func (*Snapshot) ToSnapshotOutputWithContext ¶
func (i *Snapshot) ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput
type SnapshotArgs ¶
type SnapshotArgs struct { // Specifies ID of the CSS cluster where index data is to be backed up. // Changing this parameter will create a new resource. ClusterId pulumi.StringInput // Specifies the description of a snapshot. The value contains 0 to 256 // characters, and angle brackets (<) and (>) are not allowed. Changing this parameter will create a new resource. Description pulumi.StringPtrInput // Specifies the name of the index to be backed up. Multiple index names are // separated by commas (,). By default, data of all indices is backed up. You can use the asterisk (*) to back up data of // certain indices. For example, if you enter 2020-06*, then data of indices with the name prefix of 2020-06 will be // backed up. The value contains 0 to 1024 characters. Uppercase letters, spaces, and certain special characters ( // including "\\<|>/?) are not allowed. Changing this parameter will create a new resource. Index pulumi.StringPtrInput // Specifies the snapshot name. The snapshot name must start with a letter and // contains 4 to 64 characters consisting of only lowercase letters, digits, hyphens (-), and underscores (_). Changing // this parameter will create a new resource. Name pulumi.StringPtrInput }
The set of arguments for constructing a Snapshot resource.
func (SnapshotArgs) ElementType ¶
func (SnapshotArgs) ElementType() reflect.Type
type SnapshotArray ¶
type SnapshotArray []SnapshotInput
func (SnapshotArray) ElementType ¶
func (SnapshotArray) ElementType() reflect.Type
func (SnapshotArray) ToSnapshotArrayOutput ¶
func (i SnapshotArray) ToSnapshotArrayOutput() SnapshotArrayOutput
func (SnapshotArray) ToSnapshotArrayOutputWithContext ¶
func (i SnapshotArray) ToSnapshotArrayOutputWithContext(ctx context.Context) SnapshotArrayOutput
type SnapshotArrayInput ¶
type SnapshotArrayInput interface { pulumi.Input ToSnapshotArrayOutput() SnapshotArrayOutput ToSnapshotArrayOutputWithContext(context.Context) SnapshotArrayOutput }
SnapshotArrayInput is an input type that accepts SnapshotArray and SnapshotArrayOutput values. You can construct a concrete instance of `SnapshotArrayInput` via:
SnapshotArray{ SnapshotArgs{...} }
type SnapshotArrayOutput ¶
type SnapshotArrayOutput struct{ *pulumi.OutputState }
func (SnapshotArrayOutput) ElementType ¶
func (SnapshotArrayOutput) ElementType() reflect.Type
func (SnapshotArrayOutput) Index ¶
func (o SnapshotArrayOutput) Index(i pulumi.IntInput) SnapshotOutput
func (SnapshotArrayOutput) ToSnapshotArrayOutput ¶
func (o SnapshotArrayOutput) ToSnapshotArrayOutput() SnapshotArrayOutput
func (SnapshotArrayOutput) ToSnapshotArrayOutputWithContext ¶
func (o SnapshotArrayOutput) ToSnapshotArrayOutputWithContext(ctx context.Context) SnapshotArrayOutput
type SnapshotInput ¶
type SnapshotInput interface { pulumi.Input ToSnapshotOutput() SnapshotOutput ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput }
type SnapshotMap ¶
type SnapshotMap map[string]SnapshotInput
func (SnapshotMap) ElementType ¶
func (SnapshotMap) ElementType() reflect.Type
func (SnapshotMap) ToSnapshotMapOutput ¶
func (i SnapshotMap) ToSnapshotMapOutput() SnapshotMapOutput
func (SnapshotMap) ToSnapshotMapOutputWithContext ¶
func (i SnapshotMap) ToSnapshotMapOutputWithContext(ctx context.Context) SnapshotMapOutput
type SnapshotMapInput ¶
type SnapshotMapInput interface { pulumi.Input ToSnapshotMapOutput() SnapshotMapOutput ToSnapshotMapOutputWithContext(context.Context) SnapshotMapOutput }
SnapshotMapInput is an input type that accepts SnapshotMap and SnapshotMapOutput values. You can construct a concrete instance of `SnapshotMapInput` via:
SnapshotMap{ "key": SnapshotArgs{...} }
type SnapshotMapOutput ¶
type SnapshotMapOutput struct{ *pulumi.OutputState }
func (SnapshotMapOutput) ElementType ¶
func (SnapshotMapOutput) ElementType() reflect.Type
func (SnapshotMapOutput) MapIndex ¶
func (o SnapshotMapOutput) MapIndex(k pulumi.StringInput) SnapshotOutput
func (SnapshotMapOutput) ToSnapshotMapOutput ¶
func (o SnapshotMapOutput) ToSnapshotMapOutput() SnapshotMapOutput
func (SnapshotMapOutput) ToSnapshotMapOutputWithContext ¶
func (o SnapshotMapOutput) ToSnapshotMapOutputWithContext(ctx context.Context) SnapshotMapOutput
type SnapshotOutput ¶
type SnapshotOutput struct{ *pulumi.OutputState }
func (SnapshotOutput) BackupType ¶
func (o SnapshotOutput) BackupType() pulumi.StringOutput
Indicates the snapshot creation mode, the value should be "manual" or "automated".
func (SnapshotOutput) ClusterId ¶
func (o SnapshotOutput) ClusterId() pulumi.StringOutput
Specifies ID of the CSS cluster where index data is to be backed up. Changing this parameter will create a new resource.
func (SnapshotOutput) ClusterName ¶
func (o SnapshotOutput) ClusterName() pulumi.StringOutput
Indicates the CSS cluster name.
func (SnapshotOutput) Description ¶
func (o SnapshotOutput) Description() pulumi.StringPtrOutput
Specifies the description of a snapshot. The value contains 0 to 256 characters, and angle brackets (<) and (>) are not allowed. Changing this parameter will create a new resource.
func (SnapshotOutput) ElementType ¶
func (SnapshotOutput) ElementType() reflect.Type
func (SnapshotOutput) Index ¶
func (o SnapshotOutput) Index() pulumi.StringOutput
Specifies the name of the index to be backed up. Multiple index names are separated by commas (,). By default, data of all indices is backed up. You can use the asterisk (*) to back up data of certain indices. For example, if you enter 2020-06*, then data of indices with the name prefix of 2020-06 will be backed up. The value contains 0 to 1024 characters. Uppercase letters, spaces, and certain special characters ( including "\\<|>/?) are not allowed. Changing this parameter will create a new resource.
func (SnapshotOutput) Name ¶
func (o SnapshotOutput) Name() pulumi.StringOutput
Specifies the snapshot name. The snapshot name must start with a letter and contains 4 to 64 characters consisting of only lowercase letters, digits, hyphens (-), and underscores (_). Changing this parameter will create a new resource.
func (SnapshotOutput) Status ¶
func (o SnapshotOutput) Status() pulumi.StringOutput
Indicates the snapshot status.
func (SnapshotOutput) ToSnapshotOutput ¶
func (o SnapshotOutput) ToSnapshotOutput() SnapshotOutput
func (SnapshotOutput) ToSnapshotOutputWithContext ¶
func (o SnapshotOutput) ToSnapshotOutputWithContext(ctx context.Context) SnapshotOutput
type SnapshotState ¶
type SnapshotState struct { // Indicates the snapshot creation mode, the value should be "manual" or "automated". BackupType pulumi.StringPtrInput // Specifies ID of the CSS cluster where index data is to be backed up. // Changing this parameter will create a new resource. ClusterId pulumi.StringPtrInput // Indicates the CSS cluster name. ClusterName pulumi.StringPtrInput // Specifies the description of a snapshot. The value contains 0 to 256 // characters, and angle brackets (<) and (>) are not allowed. Changing this parameter will create a new resource. Description pulumi.StringPtrInput // Specifies the name of the index to be backed up. Multiple index names are // separated by commas (,). By default, data of all indices is backed up. You can use the asterisk (*) to back up data of // certain indices. For example, if you enter 2020-06*, then data of indices with the name prefix of 2020-06 will be // backed up. The value contains 0 to 1024 characters. Uppercase letters, spaces, and certain special characters ( // including "\\<|>/?) are not allowed. Changing this parameter will create a new resource. Index pulumi.StringPtrInput // Specifies the snapshot name. The snapshot name must start with a letter and // contains 4 to 64 characters consisting of only lowercase letters, digits, hyphens (-), and underscores (_). Changing // this parameter will create a new resource. Name pulumi.StringPtrInput // Indicates the snapshot status. Status pulumi.StringPtrInput }
func (SnapshotState) ElementType ¶
func (SnapshotState) ElementType() reflect.Type
type Thesaurus ¶
type Thesaurus struct { pulumi.CustomResourceState // Specifies the OBS bucket where the thesaurus files are stored // (the bucket type must be standard storage or low-frequency storage, and archive storage is not supported). BucketName pulumi.StringOutput `pulumi:"bucketName"` // Specifies the CSS cluster ID for configuring the thesaurus. // Changing this parameter will create a new resource. ClusterId pulumi.StringOutput `pulumi:"clusterId"` // Specifies the path of the main thesaurus file object. MainObject pulumi.StringPtrOutput `pulumi:"mainObject"` // The region in which to create the thesaurus resource. If omitted, the // provider-level region will be used. Changing this creates a new thesaurus resource. Region pulumi.StringOutput `pulumi:"region"` // Indicates the status of the thesaurus loading Status pulumi.StringOutput `pulumi:"status"` // Specifies the path of the stop word library file object. StopObject pulumi.StringPtrOutput `pulumi:"stopObject"` // Specifies the path of the synonyms thesaurus file object. SynonymObject pulumi.StringPtrOutput `pulumi:"synonymObject"` // Specifies the time (UTC) when the thesaurus was modified. The format is ISO8601:YYYY-MM-DDThh:mm:ssZ UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
Manages CSS thesaurus resource within HuaweiCloud
> Only one thesaurus resource can be created for the specified cluster
## Example Usage
## Import
CSS thesaurus can be imported by `id`. For example,
```sh
$ pulumi import huaweicloud:Css/thesaurus:Thesaurus example e9ee3f48-f097-406a-aa74-cfece0af3e31
```
func GetThesaurus ¶
func GetThesaurus(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ThesaurusState, opts ...pulumi.ResourceOption) (*Thesaurus, error)
GetThesaurus gets an existing Thesaurus 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 NewThesaurus ¶
func NewThesaurus(ctx *pulumi.Context, name string, args *ThesaurusArgs, opts ...pulumi.ResourceOption) (*Thesaurus, error)
NewThesaurus registers a new resource with the given unique name, arguments, and options.
func (*Thesaurus) ElementType ¶
func (*Thesaurus) ToThesaurusOutput ¶
func (i *Thesaurus) ToThesaurusOutput() ThesaurusOutput
func (*Thesaurus) ToThesaurusOutputWithContext ¶
func (i *Thesaurus) ToThesaurusOutputWithContext(ctx context.Context) ThesaurusOutput
type ThesaurusArgs ¶
type ThesaurusArgs struct { // Specifies the OBS bucket where the thesaurus files are stored // (the bucket type must be standard storage or low-frequency storage, and archive storage is not supported). BucketName pulumi.StringInput // Specifies the CSS cluster ID for configuring the thesaurus. // Changing this parameter will create a new resource. ClusterId pulumi.StringInput // Specifies the path of the main thesaurus file object. MainObject pulumi.StringPtrInput // The region in which to create the thesaurus resource. If omitted, the // provider-level region will be used. Changing this creates a new thesaurus resource. Region pulumi.StringPtrInput // Specifies the path of the stop word library file object. StopObject pulumi.StringPtrInput // Specifies the path of the synonyms thesaurus file object. SynonymObject pulumi.StringPtrInput }
The set of arguments for constructing a Thesaurus resource.
func (ThesaurusArgs) ElementType ¶
func (ThesaurusArgs) ElementType() reflect.Type
type ThesaurusArray ¶
type ThesaurusArray []ThesaurusInput
func (ThesaurusArray) ElementType ¶
func (ThesaurusArray) ElementType() reflect.Type
func (ThesaurusArray) ToThesaurusArrayOutput ¶
func (i ThesaurusArray) ToThesaurusArrayOutput() ThesaurusArrayOutput
func (ThesaurusArray) ToThesaurusArrayOutputWithContext ¶
func (i ThesaurusArray) ToThesaurusArrayOutputWithContext(ctx context.Context) ThesaurusArrayOutput
type ThesaurusArrayInput ¶
type ThesaurusArrayInput interface { pulumi.Input ToThesaurusArrayOutput() ThesaurusArrayOutput ToThesaurusArrayOutputWithContext(context.Context) ThesaurusArrayOutput }
ThesaurusArrayInput is an input type that accepts ThesaurusArray and ThesaurusArrayOutput values. You can construct a concrete instance of `ThesaurusArrayInput` via:
ThesaurusArray{ ThesaurusArgs{...} }
type ThesaurusArrayOutput ¶
type ThesaurusArrayOutput struct{ *pulumi.OutputState }
func (ThesaurusArrayOutput) ElementType ¶
func (ThesaurusArrayOutput) ElementType() reflect.Type
func (ThesaurusArrayOutput) Index ¶
func (o ThesaurusArrayOutput) Index(i pulumi.IntInput) ThesaurusOutput
func (ThesaurusArrayOutput) ToThesaurusArrayOutput ¶
func (o ThesaurusArrayOutput) ToThesaurusArrayOutput() ThesaurusArrayOutput
func (ThesaurusArrayOutput) ToThesaurusArrayOutputWithContext ¶
func (o ThesaurusArrayOutput) ToThesaurusArrayOutputWithContext(ctx context.Context) ThesaurusArrayOutput
type ThesaurusInput ¶
type ThesaurusInput interface { pulumi.Input ToThesaurusOutput() ThesaurusOutput ToThesaurusOutputWithContext(ctx context.Context) ThesaurusOutput }
type ThesaurusMap ¶
type ThesaurusMap map[string]ThesaurusInput
func (ThesaurusMap) ElementType ¶
func (ThesaurusMap) ElementType() reflect.Type
func (ThesaurusMap) ToThesaurusMapOutput ¶
func (i ThesaurusMap) ToThesaurusMapOutput() ThesaurusMapOutput
func (ThesaurusMap) ToThesaurusMapOutputWithContext ¶
func (i ThesaurusMap) ToThesaurusMapOutputWithContext(ctx context.Context) ThesaurusMapOutput
type ThesaurusMapInput ¶
type ThesaurusMapInput interface { pulumi.Input ToThesaurusMapOutput() ThesaurusMapOutput ToThesaurusMapOutputWithContext(context.Context) ThesaurusMapOutput }
ThesaurusMapInput is an input type that accepts ThesaurusMap and ThesaurusMapOutput values. You can construct a concrete instance of `ThesaurusMapInput` via:
ThesaurusMap{ "key": ThesaurusArgs{...} }
type ThesaurusMapOutput ¶
type ThesaurusMapOutput struct{ *pulumi.OutputState }
func (ThesaurusMapOutput) ElementType ¶
func (ThesaurusMapOutput) ElementType() reflect.Type
func (ThesaurusMapOutput) MapIndex ¶
func (o ThesaurusMapOutput) MapIndex(k pulumi.StringInput) ThesaurusOutput
func (ThesaurusMapOutput) ToThesaurusMapOutput ¶
func (o ThesaurusMapOutput) ToThesaurusMapOutput() ThesaurusMapOutput
func (ThesaurusMapOutput) ToThesaurusMapOutputWithContext ¶
func (o ThesaurusMapOutput) ToThesaurusMapOutputWithContext(ctx context.Context) ThesaurusMapOutput
type ThesaurusOutput ¶
type ThesaurusOutput struct{ *pulumi.OutputState }
func (ThesaurusOutput) BucketName ¶
func (o ThesaurusOutput) BucketName() pulumi.StringOutput
Specifies the OBS bucket where the thesaurus files are stored (the bucket type must be standard storage or low-frequency storage, and archive storage is not supported).
func (ThesaurusOutput) ClusterId ¶
func (o ThesaurusOutput) ClusterId() pulumi.StringOutput
Specifies the CSS cluster ID for configuring the thesaurus. Changing this parameter will create a new resource.
func (ThesaurusOutput) ElementType ¶
func (ThesaurusOutput) ElementType() reflect.Type
func (ThesaurusOutput) MainObject ¶
func (o ThesaurusOutput) MainObject() pulumi.StringPtrOutput
Specifies the path of the main thesaurus file object.
func (ThesaurusOutput) Region ¶
func (o ThesaurusOutput) Region() pulumi.StringOutput
The region in which to create the thesaurus resource. If omitted, the provider-level region will be used. Changing this creates a new thesaurus resource.
func (ThesaurusOutput) Status ¶
func (o ThesaurusOutput) Status() pulumi.StringOutput
Indicates the status of the thesaurus loading
func (ThesaurusOutput) StopObject ¶
func (o ThesaurusOutput) StopObject() pulumi.StringPtrOutput
Specifies the path of the stop word library file object.
func (ThesaurusOutput) SynonymObject ¶
func (o ThesaurusOutput) SynonymObject() pulumi.StringPtrOutput
Specifies the path of the synonyms thesaurus file object.
func (ThesaurusOutput) ToThesaurusOutput ¶
func (o ThesaurusOutput) ToThesaurusOutput() ThesaurusOutput
func (ThesaurusOutput) ToThesaurusOutputWithContext ¶
func (o ThesaurusOutput) ToThesaurusOutputWithContext(ctx context.Context) ThesaurusOutput
func (ThesaurusOutput) UpdateTime ¶
func (o ThesaurusOutput) UpdateTime() pulumi.StringOutput
Specifies the time (UTC) when the thesaurus was modified. The format is ISO8601:YYYY-MM-DDThh:mm:ssZ
type ThesaurusState ¶
type ThesaurusState struct { // Specifies the OBS bucket where the thesaurus files are stored // (the bucket type must be standard storage or low-frequency storage, and archive storage is not supported). BucketName pulumi.StringPtrInput // Specifies the CSS cluster ID for configuring the thesaurus. // Changing this parameter will create a new resource. ClusterId pulumi.StringPtrInput // Specifies the path of the main thesaurus file object. MainObject pulumi.StringPtrInput // The region in which to create the thesaurus resource. If omitted, the // provider-level region will be used. Changing this creates a new thesaurus resource. Region pulumi.StringPtrInput // Indicates the status of the thesaurus loading Status pulumi.StringPtrInput // Specifies the path of the stop word library file object. StopObject pulumi.StringPtrInput // Specifies the path of the synonyms thesaurus file object. SynonymObject pulumi.StringPtrInput // Specifies the time (UTC) when the thesaurus was modified. The format is ISO8601:YYYY-MM-DDThh:mm:ssZ UpdateTime pulumi.StringPtrInput }
func (ThesaurusState) ElementType ¶
func (ThesaurusState) ElementType() reflect.Type