Documentation ¶
Index ¶
- type Cluster
- type ClusterArgs
- type ClusterArray
- type ClusterArrayInput
- type ClusterArrayOutput
- type ClusterAutoscalingSettings
- type ClusterAutoscalingSettingsArgs
- func (ClusterAutoscalingSettingsArgs) ElementType() reflect.Type
- func (i ClusterAutoscalingSettingsArgs) ToClusterAutoscalingSettingsOutput() ClusterAutoscalingSettingsOutput
- func (i ClusterAutoscalingSettingsArgs) ToClusterAutoscalingSettingsOutputWithContext(ctx context.Context) ClusterAutoscalingSettingsOutput
- func (i ClusterAutoscalingSettingsArgs) ToClusterAutoscalingSettingsPtrOutput() ClusterAutoscalingSettingsPtrOutput
- func (i ClusterAutoscalingSettingsArgs) ToClusterAutoscalingSettingsPtrOutputWithContext(ctx context.Context) ClusterAutoscalingSettingsPtrOutput
- type ClusterAutoscalingSettingsAutoscalingPolicy
- type ClusterAutoscalingSettingsAutoscalingPolicyArgs
- func (ClusterAutoscalingSettingsAutoscalingPolicyArgs) ElementType() reflect.Type
- func (i ClusterAutoscalingSettingsAutoscalingPolicyArgs) ToClusterAutoscalingSettingsAutoscalingPolicyOutput() ClusterAutoscalingSettingsAutoscalingPolicyOutput
- func (i ClusterAutoscalingSettingsAutoscalingPolicyArgs) ToClusterAutoscalingSettingsAutoscalingPolicyOutputWithContext(ctx context.Context) ClusterAutoscalingSettingsAutoscalingPolicyOutput
- type ClusterAutoscalingSettingsAutoscalingPolicyArray
- func (ClusterAutoscalingSettingsAutoscalingPolicyArray) ElementType() reflect.Type
- func (i ClusterAutoscalingSettingsAutoscalingPolicyArray) ToClusterAutoscalingSettingsAutoscalingPolicyArrayOutput() ClusterAutoscalingSettingsAutoscalingPolicyArrayOutput
- func (i ClusterAutoscalingSettingsAutoscalingPolicyArray) ToClusterAutoscalingSettingsAutoscalingPolicyArrayOutputWithContext(ctx context.Context) ClusterAutoscalingSettingsAutoscalingPolicyArrayOutput
- type ClusterAutoscalingSettingsAutoscalingPolicyArrayInput
- type ClusterAutoscalingSettingsAutoscalingPolicyArrayOutput
- func (ClusterAutoscalingSettingsAutoscalingPolicyArrayOutput) ElementType() reflect.Type
- func (o ClusterAutoscalingSettingsAutoscalingPolicyArrayOutput) Index(i pulumi.IntInput) ClusterAutoscalingSettingsAutoscalingPolicyOutput
- func (o ClusterAutoscalingSettingsAutoscalingPolicyArrayOutput) ToClusterAutoscalingSettingsAutoscalingPolicyArrayOutput() ClusterAutoscalingSettingsAutoscalingPolicyArrayOutput
- func (o ClusterAutoscalingSettingsAutoscalingPolicyArrayOutput) ToClusterAutoscalingSettingsAutoscalingPolicyArrayOutputWithContext(ctx context.Context) ClusterAutoscalingSettingsAutoscalingPolicyArrayOutput
- type ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholds
- type ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsArgs
- func (ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsArgs) ElementType() reflect.Type
- func (i ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsArgs) ToClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput() ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput
- func (i ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsArgs) ToClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutputWithContext(ctx context.Context) ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput
- func (i ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsArgs) ToClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput() ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput
- func (i ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsArgs) ToClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutputWithContext(ctx context.Context) ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput
- type ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsInput
- type ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput
- func (ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput) ElementType() reflect.Type
- func (o ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput) ScaleIn() pulumi.IntOutput
- func (o ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput) ScaleOut() pulumi.IntOutput
- func (o ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput) ToClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput() ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput
- func (o ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput) ToClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutputWithContext(ctx context.Context) ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput
- func (o ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput) ToClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput() ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput
- func (o ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput) ToClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutputWithContext(ctx context.Context) ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput
- type ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrInput
- type ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput
- func (o ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput) Elem() ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput
- func (ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput) ElementType() reflect.Type
- func (o ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput) ScaleIn() pulumi.IntPtrOutput
- func (o ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput) ScaleOut() pulumi.IntPtrOutput
- func (o ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput) ToClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput() ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput
- func (o ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput) ToClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutputWithContext(ctx context.Context) ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput
- type ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholds
- type ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsArgs
- func (ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsArgs) ElementType() reflect.Type
- func (i ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsArgs) ToClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput() ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput
- func (i ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsArgs) ToClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutputWithContext(ctx context.Context) ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput
- func (i ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsArgs) ToClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput() ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput
- func (i ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsArgs) ToClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutputWithContext(ctx context.Context) ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput
- type ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsInput
- type ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput
- func (ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput) ElementType() reflect.Type
- func (o ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput) ScaleIn() pulumi.IntOutput
- func (o ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput) ScaleOut() pulumi.IntOutput
- func (o ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput) ToClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput() ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput
- func (o ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput) ToClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutputWithContext(ctx context.Context) ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput
- func (o ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput) ToClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput() ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput
- func (o ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput) ToClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutputWithContext(ctx context.Context) ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput
- type ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrInput
- type ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput
- func (o ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput) Elem() ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput
- func (ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput) ElementType() reflect.Type
- func (o ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput) ScaleIn() pulumi.IntPtrOutput
- func (o ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput) ScaleOut() pulumi.IntPtrOutput
- func (o ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput) ToClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput() ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput
- func (o ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput) ToClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutputWithContext(ctx context.Context) ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput
- type ClusterAutoscalingSettingsAutoscalingPolicyInput
- type ClusterAutoscalingSettingsAutoscalingPolicyOutput
- func (o ClusterAutoscalingSettingsAutoscalingPolicyOutput) AutoscalePolicyId() pulumi.StringOutput
- func (o ClusterAutoscalingSettingsAutoscalingPolicyOutput) ConsumedMemoryThresholds() ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput
- func (o ClusterAutoscalingSettingsAutoscalingPolicyOutput) CpuThresholds() ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput
- func (ClusterAutoscalingSettingsAutoscalingPolicyOutput) ElementType() reflect.Type
- func (o ClusterAutoscalingSettingsAutoscalingPolicyOutput) NodeTypeId() pulumi.StringOutput
- func (o ClusterAutoscalingSettingsAutoscalingPolicyOutput) ScaleOutSize() pulumi.IntOutput
- func (o ClusterAutoscalingSettingsAutoscalingPolicyOutput) StorageThresholds() ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput
- func (o ClusterAutoscalingSettingsAutoscalingPolicyOutput) ToClusterAutoscalingSettingsAutoscalingPolicyOutput() ClusterAutoscalingSettingsAutoscalingPolicyOutput
- func (o ClusterAutoscalingSettingsAutoscalingPolicyOutput) ToClusterAutoscalingSettingsAutoscalingPolicyOutputWithContext(ctx context.Context) ClusterAutoscalingSettingsAutoscalingPolicyOutput
- type ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholds
- type ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsArgs
- func (ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsArgs) ElementType() reflect.Type
- func (i ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsArgs) ToClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput() ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput
- func (i ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsArgs) ToClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutputWithContext(ctx context.Context) ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput
- func (i ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsArgs) ToClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput() ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput
- func (i ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsArgs) ToClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutputWithContext(ctx context.Context) ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput
- type ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsInput
- type ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput
- func (ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput) ElementType() reflect.Type
- func (o ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput) ScaleIn() pulumi.IntOutput
- func (o ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput) ScaleOut() pulumi.IntOutput
- func (o ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput) ToClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput() ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput
- func (o ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput) ToClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutputWithContext(ctx context.Context) ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput
- func (o ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput) ToClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput() ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput
- func (o ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput) ToClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutputWithContext(ctx context.Context) ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput
- type ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrInput
- type ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput
- func (o ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput) Elem() ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput
- func (ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput) ElementType() reflect.Type
- func (o ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput) ScaleIn() pulumi.IntPtrOutput
- func (o ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput) ScaleOut() pulumi.IntPtrOutput
- func (o ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput) ToClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput() ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput
- func (o ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput) ToClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutputWithContext(ctx context.Context) ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput
- type ClusterAutoscalingSettingsInput
- type ClusterAutoscalingSettingsOutput
- func (o ClusterAutoscalingSettingsOutput) AutoscalingPolicies() ClusterAutoscalingSettingsAutoscalingPolicyArrayOutput
- func (o ClusterAutoscalingSettingsOutput) CoolDownPeriod() pulumi.StringPtrOutput
- func (ClusterAutoscalingSettingsOutput) ElementType() reflect.Type
- func (o ClusterAutoscalingSettingsOutput) MaxClusterNodeCount() pulumi.IntPtrOutput
- func (o ClusterAutoscalingSettingsOutput) MinClusterNodeCount() pulumi.IntPtrOutput
- func (o ClusterAutoscalingSettingsOutput) ToClusterAutoscalingSettingsOutput() ClusterAutoscalingSettingsOutput
- func (o ClusterAutoscalingSettingsOutput) ToClusterAutoscalingSettingsOutputWithContext(ctx context.Context) ClusterAutoscalingSettingsOutput
- func (o ClusterAutoscalingSettingsOutput) ToClusterAutoscalingSettingsPtrOutput() ClusterAutoscalingSettingsPtrOutput
- func (o ClusterAutoscalingSettingsOutput) ToClusterAutoscalingSettingsPtrOutputWithContext(ctx context.Context) ClusterAutoscalingSettingsPtrOutput
- type ClusterAutoscalingSettingsPtrInput
- type ClusterAutoscalingSettingsPtrOutput
- func (o ClusterAutoscalingSettingsPtrOutput) AutoscalingPolicies() ClusterAutoscalingSettingsAutoscalingPolicyArrayOutput
- func (o ClusterAutoscalingSettingsPtrOutput) CoolDownPeriod() pulumi.StringPtrOutput
- func (o ClusterAutoscalingSettingsPtrOutput) Elem() ClusterAutoscalingSettingsOutput
- func (ClusterAutoscalingSettingsPtrOutput) ElementType() reflect.Type
- func (o ClusterAutoscalingSettingsPtrOutput) MaxClusterNodeCount() pulumi.IntPtrOutput
- func (o ClusterAutoscalingSettingsPtrOutput) MinClusterNodeCount() pulumi.IntPtrOutput
- func (o ClusterAutoscalingSettingsPtrOutput) ToClusterAutoscalingSettingsPtrOutput() ClusterAutoscalingSettingsPtrOutput
- func (o ClusterAutoscalingSettingsPtrOutput) ToClusterAutoscalingSettingsPtrOutputWithContext(ctx context.Context) ClusterAutoscalingSettingsPtrOutput
- type ClusterInput
- type ClusterMap
- type ClusterMapInput
- type ClusterMapOutput
- type ClusterNodeTypeConfig
- type ClusterNodeTypeConfigArgs
- type ClusterNodeTypeConfigArray
- func (ClusterNodeTypeConfigArray) ElementType() reflect.Type
- func (i ClusterNodeTypeConfigArray) ToClusterNodeTypeConfigArrayOutput() ClusterNodeTypeConfigArrayOutput
- func (i ClusterNodeTypeConfigArray) ToClusterNodeTypeConfigArrayOutputWithContext(ctx context.Context) ClusterNodeTypeConfigArrayOutput
- type ClusterNodeTypeConfigArrayInput
- type ClusterNodeTypeConfigArrayOutput
- func (ClusterNodeTypeConfigArrayOutput) ElementType() reflect.Type
- func (o ClusterNodeTypeConfigArrayOutput) Index(i pulumi.IntInput) ClusterNodeTypeConfigOutput
- func (o ClusterNodeTypeConfigArrayOutput) ToClusterNodeTypeConfigArrayOutput() ClusterNodeTypeConfigArrayOutput
- func (o ClusterNodeTypeConfigArrayOutput) ToClusterNodeTypeConfigArrayOutputWithContext(ctx context.Context) ClusterNodeTypeConfigArrayOutput
- type ClusterNodeTypeConfigInput
- type ClusterNodeTypeConfigOutput
- func (o ClusterNodeTypeConfigOutput) CustomCoreCount() pulumi.IntPtrOutput
- func (ClusterNodeTypeConfigOutput) ElementType() reflect.Type
- func (o ClusterNodeTypeConfigOutput) NodeCount() pulumi.IntOutput
- func (o ClusterNodeTypeConfigOutput) NodeTypeId() pulumi.StringOutput
- func (o ClusterNodeTypeConfigOutput) ToClusterNodeTypeConfigOutput() ClusterNodeTypeConfigOutput
- func (o ClusterNodeTypeConfigOutput) ToClusterNodeTypeConfigOutputWithContext(ctx context.Context) ClusterNodeTypeConfigOutput
- type ClusterOutput
- func (o ClusterOutput) AutoscalingSettings() ClusterAutoscalingSettingsPtrOutput
- func (ClusterOutput) ElementType() reflect.Type
- func (o ClusterOutput) Management() pulumi.BoolOutput
- func (o ClusterOutput) Name() pulumi.StringOutput
- func (o ClusterOutput) NodeTypeConfigs() ClusterNodeTypeConfigArrayOutput
- func (o ClusterOutput) Parent() pulumi.StringOutput
- func (o ClusterOutput) State() pulumi.StringOutput
- func (o ClusterOutput) ToClusterOutput() ClusterOutput
- func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
- func (o ClusterOutput) Uid() pulumi.StringOutput
- type ClusterState
- type ExternalAccessRule
- type ExternalAccessRuleArgs
- type ExternalAccessRuleArray
- type ExternalAccessRuleArrayInput
- type ExternalAccessRuleArrayOutput
- func (ExternalAccessRuleArrayOutput) ElementType() reflect.Type
- func (o ExternalAccessRuleArrayOutput) Index(i pulumi.IntInput) ExternalAccessRuleOutput
- func (o ExternalAccessRuleArrayOutput) ToExternalAccessRuleArrayOutput() ExternalAccessRuleArrayOutput
- func (o ExternalAccessRuleArrayOutput) ToExternalAccessRuleArrayOutputWithContext(ctx context.Context) ExternalAccessRuleArrayOutput
- type ExternalAccessRuleDestinationIpRange
- type ExternalAccessRuleDestinationIpRangeArgs
- func (ExternalAccessRuleDestinationIpRangeArgs) ElementType() reflect.Type
- func (i ExternalAccessRuleDestinationIpRangeArgs) ToExternalAccessRuleDestinationIpRangeOutput() ExternalAccessRuleDestinationIpRangeOutput
- func (i ExternalAccessRuleDestinationIpRangeArgs) ToExternalAccessRuleDestinationIpRangeOutputWithContext(ctx context.Context) ExternalAccessRuleDestinationIpRangeOutput
- type ExternalAccessRuleDestinationIpRangeArray
- func (ExternalAccessRuleDestinationIpRangeArray) ElementType() reflect.Type
- func (i ExternalAccessRuleDestinationIpRangeArray) ToExternalAccessRuleDestinationIpRangeArrayOutput() ExternalAccessRuleDestinationIpRangeArrayOutput
- func (i ExternalAccessRuleDestinationIpRangeArray) ToExternalAccessRuleDestinationIpRangeArrayOutputWithContext(ctx context.Context) ExternalAccessRuleDestinationIpRangeArrayOutput
- type ExternalAccessRuleDestinationIpRangeArrayInput
- type ExternalAccessRuleDestinationIpRangeArrayOutput
- func (ExternalAccessRuleDestinationIpRangeArrayOutput) ElementType() reflect.Type
- func (o ExternalAccessRuleDestinationIpRangeArrayOutput) Index(i pulumi.IntInput) ExternalAccessRuleDestinationIpRangeOutput
- func (o ExternalAccessRuleDestinationIpRangeArrayOutput) ToExternalAccessRuleDestinationIpRangeArrayOutput() ExternalAccessRuleDestinationIpRangeArrayOutput
- func (o ExternalAccessRuleDestinationIpRangeArrayOutput) ToExternalAccessRuleDestinationIpRangeArrayOutputWithContext(ctx context.Context) ExternalAccessRuleDestinationIpRangeArrayOutput
- type ExternalAccessRuleDestinationIpRangeInput
- type ExternalAccessRuleDestinationIpRangeOutput
- func (ExternalAccessRuleDestinationIpRangeOutput) ElementType() reflect.Type
- func (o ExternalAccessRuleDestinationIpRangeOutput) ExternalAddress() pulumi.StringPtrOutput
- func (o ExternalAccessRuleDestinationIpRangeOutput) IpAddressRange() pulumi.StringPtrOutput
- func (o ExternalAccessRuleDestinationIpRangeOutput) ToExternalAccessRuleDestinationIpRangeOutput() ExternalAccessRuleDestinationIpRangeOutput
- func (o ExternalAccessRuleDestinationIpRangeOutput) ToExternalAccessRuleDestinationIpRangeOutputWithContext(ctx context.Context) ExternalAccessRuleDestinationIpRangeOutput
- type ExternalAccessRuleInput
- type ExternalAccessRuleMap
- type ExternalAccessRuleMapInput
- type ExternalAccessRuleMapOutput
- func (ExternalAccessRuleMapOutput) ElementType() reflect.Type
- func (o ExternalAccessRuleMapOutput) MapIndex(k pulumi.StringInput) ExternalAccessRuleOutput
- func (o ExternalAccessRuleMapOutput) ToExternalAccessRuleMapOutput() ExternalAccessRuleMapOutput
- func (o ExternalAccessRuleMapOutput) ToExternalAccessRuleMapOutputWithContext(ctx context.Context) ExternalAccessRuleMapOutput
- type ExternalAccessRuleOutput
- func (o ExternalAccessRuleOutput) Action() pulumi.StringOutput
- func (o ExternalAccessRuleOutput) CreateTime() pulumi.StringOutput
- func (o ExternalAccessRuleOutput) Description() pulumi.StringPtrOutput
- func (o ExternalAccessRuleOutput) DestinationIpRanges() ExternalAccessRuleDestinationIpRangeArrayOutput
- func (o ExternalAccessRuleOutput) DestinationPorts() pulumi.StringArrayOutput
- func (ExternalAccessRuleOutput) ElementType() reflect.Type
- func (o ExternalAccessRuleOutput) IpProtocol() pulumi.StringOutput
- func (o ExternalAccessRuleOutput) Name() pulumi.StringOutput
- func (o ExternalAccessRuleOutput) Parent() pulumi.StringOutput
- func (o ExternalAccessRuleOutput) Priority() pulumi.IntOutput
- func (o ExternalAccessRuleOutput) SourceIpRanges() ExternalAccessRuleSourceIpRangeArrayOutput
- func (o ExternalAccessRuleOutput) SourcePorts() pulumi.StringArrayOutput
- func (o ExternalAccessRuleOutput) State() pulumi.StringOutput
- func (o ExternalAccessRuleOutput) ToExternalAccessRuleOutput() ExternalAccessRuleOutput
- func (o ExternalAccessRuleOutput) ToExternalAccessRuleOutputWithContext(ctx context.Context) ExternalAccessRuleOutput
- func (o ExternalAccessRuleOutput) Uid() pulumi.StringOutput
- func (o ExternalAccessRuleOutput) UpdateTime() pulumi.StringOutput
- type ExternalAccessRuleSourceIpRange
- type ExternalAccessRuleSourceIpRangeArgs
- func (ExternalAccessRuleSourceIpRangeArgs) ElementType() reflect.Type
- func (i ExternalAccessRuleSourceIpRangeArgs) ToExternalAccessRuleSourceIpRangeOutput() ExternalAccessRuleSourceIpRangeOutput
- func (i ExternalAccessRuleSourceIpRangeArgs) ToExternalAccessRuleSourceIpRangeOutputWithContext(ctx context.Context) ExternalAccessRuleSourceIpRangeOutput
- type ExternalAccessRuleSourceIpRangeArray
- func (ExternalAccessRuleSourceIpRangeArray) ElementType() reflect.Type
- func (i ExternalAccessRuleSourceIpRangeArray) ToExternalAccessRuleSourceIpRangeArrayOutput() ExternalAccessRuleSourceIpRangeArrayOutput
- func (i ExternalAccessRuleSourceIpRangeArray) ToExternalAccessRuleSourceIpRangeArrayOutputWithContext(ctx context.Context) ExternalAccessRuleSourceIpRangeArrayOutput
- type ExternalAccessRuleSourceIpRangeArrayInput
- type ExternalAccessRuleSourceIpRangeArrayOutput
- func (ExternalAccessRuleSourceIpRangeArrayOutput) ElementType() reflect.Type
- func (o ExternalAccessRuleSourceIpRangeArrayOutput) Index(i pulumi.IntInput) ExternalAccessRuleSourceIpRangeOutput
- func (o ExternalAccessRuleSourceIpRangeArrayOutput) ToExternalAccessRuleSourceIpRangeArrayOutput() ExternalAccessRuleSourceIpRangeArrayOutput
- func (o ExternalAccessRuleSourceIpRangeArrayOutput) ToExternalAccessRuleSourceIpRangeArrayOutputWithContext(ctx context.Context) ExternalAccessRuleSourceIpRangeArrayOutput
- type ExternalAccessRuleSourceIpRangeInput
- type ExternalAccessRuleSourceIpRangeOutput
- func (ExternalAccessRuleSourceIpRangeOutput) ElementType() reflect.Type
- func (o ExternalAccessRuleSourceIpRangeOutput) IpAddress() pulumi.StringPtrOutput
- func (o ExternalAccessRuleSourceIpRangeOutput) IpAddressRange() pulumi.StringPtrOutput
- func (o ExternalAccessRuleSourceIpRangeOutput) ToExternalAccessRuleSourceIpRangeOutput() ExternalAccessRuleSourceIpRangeOutput
- func (o ExternalAccessRuleSourceIpRangeOutput) ToExternalAccessRuleSourceIpRangeOutputWithContext(ctx context.Context) ExternalAccessRuleSourceIpRangeOutput
- type ExternalAccessRuleState
- type ExternalAddress
- type ExternalAddressArgs
- type ExternalAddressArray
- type ExternalAddressArrayInput
- type ExternalAddressArrayOutput
- func (ExternalAddressArrayOutput) ElementType() reflect.Type
- func (o ExternalAddressArrayOutput) Index(i pulumi.IntInput) ExternalAddressOutput
- func (o ExternalAddressArrayOutput) ToExternalAddressArrayOutput() ExternalAddressArrayOutput
- func (o ExternalAddressArrayOutput) ToExternalAddressArrayOutputWithContext(ctx context.Context) ExternalAddressArrayOutput
- type ExternalAddressInput
- type ExternalAddressMap
- type ExternalAddressMapInput
- type ExternalAddressMapOutput
- func (ExternalAddressMapOutput) ElementType() reflect.Type
- func (o ExternalAddressMapOutput) MapIndex(k pulumi.StringInput) ExternalAddressOutput
- func (o ExternalAddressMapOutput) ToExternalAddressMapOutput() ExternalAddressMapOutput
- func (o ExternalAddressMapOutput) ToExternalAddressMapOutputWithContext(ctx context.Context) ExternalAddressMapOutput
- type ExternalAddressOutput
- func (o ExternalAddressOutput) CreateTime() pulumi.StringOutput
- func (o ExternalAddressOutput) Description() pulumi.StringPtrOutput
- func (ExternalAddressOutput) ElementType() reflect.Type
- func (o ExternalAddressOutput) ExternalIp() pulumi.StringOutput
- func (o ExternalAddressOutput) InternalIp() pulumi.StringOutput
- func (o ExternalAddressOutput) Name() pulumi.StringOutput
- func (o ExternalAddressOutput) Parent() pulumi.StringOutput
- func (o ExternalAddressOutput) State() pulumi.StringOutput
- func (o ExternalAddressOutput) ToExternalAddressOutput() ExternalAddressOutput
- func (o ExternalAddressOutput) ToExternalAddressOutputWithContext(ctx context.Context) ExternalAddressOutput
- func (o ExternalAddressOutput) Uid() pulumi.StringOutput
- func (o ExternalAddressOutput) UpdateTime() pulumi.StringOutput
- type ExternalAddressState
- type GetClusterAutoscalingSetting
- type GetClusterAutoscalingSettingArgs
- func (GetClusterAutoscalingSettingArgs) ElementType() reflect.Type
- func (i GetClusterAutoscalingSettingArgs) ToGetClusterAutoscalingSettingOutput() GetClusterAutoscalingSettingOutput
- func (i GetClusterAutoscalingSettingArgs) ToGetClusterAutoscalingSettingOutputWithContext(ctx context.Context) GetClusterAutoscalingSettingOutput
- type GetClusterAutoscalingSettingArray
- func (GetClusterAutoscalingSettingArray) ElementType() reflect.Type
- func (i GetClusterAutoscalingSettingArray) ToGetClusterAutoscalingSettingArrayOutput() GetClusterAutoscalingSettingArrayOutput
- func (i GetClusterAutoscalingSettingArray) ToGetClusterAutoscalingSettingArrayOutputWithContext(ctx context.Context) GetClusterAutoscalingSettingArrayOutput
- type GetClusterAutoscalingSettingArrayInput
- type GetClusterAutoscalingSettingArrayOutput
- func (GetClusterAutoscalingSettingArrayOutput) ElementType() reflect.Type
- func (o GetClusterAutoscalingSettingArrayOutput) Index(i pulumi.IntInput) GetClusterAutoscalingSettingOutput
- func (o GetClusterAutoscalingSettingArrayOutput) ToGetClusterAutoscalingSettingArrayOutput() GetClusterAutoscalingSettingArrayOutput
- func (o GetClusterAutoscalingSettingArrayOutput) ToGetClusterAutoscalingSettingArrayOutputWithContext(ctx context.Context) GetClusterAutoscalingSettingArrayOutput
- type GetClusterAutoscalingSettingAutoscalingPolicy
- type GetClusterAutoscalingSettingAutoscalingPolicyArgs
- func (GetClusterAutoscalingSettingAutoscalingPolicyArgs) ElementType() reflect.Type
- func (i GetClusterAutoscalingSettingAutoscalingPolicyArgs) ToGetClusterAutoscalingSettingAutoscalingPolicyOutput() GetClusterAutoscalingSettingAutoscalingPolicyOutput
- func (i GetClusterAutoscalingSettingAutoscalingPolicyArgs) ToGetClusterAutoscalingSettingAutoscalingPolicyOutputWithContext(ctx context.Context) GetClusterAutoscalingSettingAutoscalingPolicyOutput
- type GetClusterAutoscalingSettingAutoscalingPolicyArray
- func (GetClusterAutoscalingSettingAutoscalingPolicyArray) ElementType() reflect.Type
- func (i GetClusterAutoscalingSettingAutoscalingPolicyArray) ToGetClusterAutoscalingSettingAutoscalingPolicyArrayOutput() GetClusterAutoscalingSettingAutoscalingPolicyArrayOutput
- func (i GetClusterAutoscalingSettingAutoscalingPolicyArray) ToGetClusterAutoscalingSettingAutoscalingPolicyArrayOutputWithContext(ctx context.Context) GetClusterAutoscalingSettingAutoscalingPolicyArrayOutput
- type GetClusterAutoscalingSettingAutoscalingPolicyArrayInput
- type GetClusterAutoscalingSettingAutoscalingPolicyArrayOutput
- func (GetClusterAutoscalingSettingAutoscalingPolicyArrayOutput) ElementType() reflect.Type
- func (o GetClusterAutoscalingSettingAutoscalingPolicyArrayOutput) Index(i pulumi.IntInput) GetClusterAutoscalingSettingAutoscalingPolicyOutput
- func (o GetClusterAutoscalingSettingAutoscalingPolicyArrayOutput) ToGetClusterAutoscalingSettingAutoscalingPolicyArrayOutput() GetClusterAutoscalingSettingAutoscalingPolicyArrayOutput
- func (o GetClusterAutoscalingSettingAutoscalingPolicyArrayOutput) ToGetClusterAutoscalingSettingAutoscalingPolicyArrayOutputWithContext(ctx context.Context) GetClusterAutoscalingSettingAutoscalingPolicyArrayOutput
- type GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThreshold
- type GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArgs
- func (GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArgs) ElementType() reflect.Type
- func (i GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArgs) ToGetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput() GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput
- func (i GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArgs) ToGetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutputWithContext(ctx context.Context) GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput
- type GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArray
- func (GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArray) ElementType() reflect.Type
- func (i GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArray) ToGetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutput() ...
- func (i GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArray) ToGetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutputWithContext(ctx context.Context) ...
- type GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayInput
- type GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutput
- func (GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutput) ElementType() reflect.Type
- func (o GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutput) Index(i pulumi.IntInput) GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput
- func (o GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutput) ToGetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutput() ...
- func (o GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutput) ToGetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutputWithContext(ctx context.Context) ...
- type GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdInput
- type GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput
- func (GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput) ElementType() reflect.Type
- func (o GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput) ScaleIn() pulumi.IntOutput
- func (o GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput) ScaleOut() pulumi.IntOutput
- func (o GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput) ToGetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput() GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput
- func (o GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput) ToGetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutputWithContext(ctx context.Context) GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput
- type GetClusterAutoscalingSettingAutoscalingPolicyCpuThreshold
- type GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArgs
- func (GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArgs) ElementType() reflect.Type
- func (i GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArgs) ToGetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput() GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput
- func (i GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArgs) ToGetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutputWithContext(ctx context.Context) GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput
- type GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArray
- func (GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArray) ElementType() reflect.Type
- func (i GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArray) ToGetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput() GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput
- func (i GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArray) ToGetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutputWithContext(ctx context.Context) GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput
- type GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayInput
- type GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput
- func (GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput) ElementType() reflect.Type
- func (o GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput) Index(i pulumi.IntInput) GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput
- func (o GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput) ToGetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput() GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput
- func (o GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput) ToGetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutputWithContext(ctx context.Context) GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput
- type GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdInput
- type GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput
- func (GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput) ElementType() reflect.Type
- func (o GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput) ScaleIn() pulumi.IntOutput
- func (o GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput) ScaleOut() pulumi.IntOutput
- func (o GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput) ToGetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput() GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput
- func (o GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput) ToGetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutputWithContext(ctx context.Context) GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput
- type GetClusterAutoscalingSettingAutoscalingPolicyInput
- type GetClusterAutoscalingSettingAutoscalingPolicyOutput
- func (o GetClusterAutoscalingSettingAutoscalingPolicyOutput) AutoscalePolicyId() pulumi.StringOutput
- func (o GetClusterAutoscalingSettingAutoscalingPolicyOutput) ConsumedMemoryThresholds() ...
- func (o GetClusterAutoscalingSettingAutoscalingPolicyOutput) CpuThresholds() GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput
- func (GetClusterAutoscalingSettingAutoscalingPolicyOutput) ElementType() reflect.Type
- func (o GetClusterAutoscalingSettingAutoscalingPolicyOutput) NodeTypeId() pulumi.StringOutput
- func (o GetClusterAutoscalingSettingAutoscalingPolicyOutput) ScaleOutSize() pulumi.IntOutput
- func (o GetClusterAutoscalingSettingAutoscalingPolicyOutput) StorageThresholds() GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput
- func (o GetClusterAutoscalingSettingAutoscalingPolicyOutput) ToGetClusterAutoscalingSettingAutoscalingPolicyOutput() GetClusterAutoscalingSettingAutoscalingPolicyOutput
- func (o GetClusterAutoscalingSettingAutoscalingPolicyOutput) ToGetClusterAutoscalingSettingAutoscalingPolicyOutputWithContext(ctx context.Context) GetClusterAutoscalingSettingAutoscalingPolicyOutput
- type GetClusterAutoscalingSettingAutoscalingPolicyStorageThreshold
- type GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArgs
- func (GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArgs) ElementType() reflect.Type
- func (i GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArgs) ToGetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput() GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput
- func (i GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArgs) ToGetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutputWithContext(ctx context.Context) GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput
- type GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArray
- func (GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArray) ElementType() reflect.Type
- func (i GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArray) ToGetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput() GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput
- func (i GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArray) ToGetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutputWithContext(ctx context.Context) GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput
- type GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayInput
- type GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput
- func (GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput) ElementType() reflect.Type
- func (o GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput) Index(i pulumi.IntInput) GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput
- func (o GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput) ToGetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput() GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput
- func (o GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput) ToGetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutputWithContext(ctx context.Context) GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput
- type GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdInput
- type GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput
- func (GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput) ElementType() reflect.Type
- func (o GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput) ScaleIn() pulumi.IntOutput
- func (o GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput) ScaleOut() pulumi.IntOutput
- func (o GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput) ToGetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput() GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput
- func (o GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput) ToGetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutputWithContext(ctx context.Context) GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput
- type GetClusterAutoscalingSettingInput
- type GetClusterAutoscalingSettingOutput
- func (o GetClusterAutoscalingSettingOutput) AutoscalingPolicies() GetClusterAutoscalingSettingAutoscalingPolicyArrayOutput
- func (o GetClusterAutoscalingSettingOutput) CoolDownPeriod() pulumi.StringOutput
- func (GetClusterAutoscalingSettingOutput) ElementType() reflect.Type
- func (o GetClusterAutoscalingSettingOutput) MaxClusterNodeCount() pulumi.IntOutput
- func (o GetClusterAutoscalingSettingOutput) MinClusterNodeCount() pulumi.IntOutput
- func (o GetClusterAutoscalingSettingOutput) ToGetClusterAutoscalingSettingOutput() GetClusterAutoscalingSettingOutput
- func (o GetClusterAutoscalingSettingOutput) ToGetClusterAutoscalingSettingOutputWithContext(ctx context.Context) GetClusterAutoscalingSettingOutput
- type GetClusterNodeTypeConfig
- type GetClusterNodeTypeConfigArgs
- func (GetClusterNodeTypeConfigArgs) ElementType() reflect.Type
- func (i GetClusterNodeTypeConfigArgs) ToGetClusterNodeTypeConfigOutput() GetClusterNodeTypeConfigOutput
- func (i GetClusterNodeTypeConfigArgs) ToGetClusterNodeTypeConfigOutputWithContext(ctx context.Context) GetClusterNodeTypeConfigOutput
- type GetClusterNodeTypeConfigArray
- func (GetClusterNodeTypeConfigArray) ElementType() reflect.Type
- func (i GetClusterNodeTypeConfigArray) ToGetClusterNodeTypeConfigArrayOutput() GetClusterNodeTypeConfigArrayOutput
- func (i GetClusterNodeTypeConfigArray) ToGetClusterNodeTypeConfigArrayOutputWithContext(ctx context.Context) GetClusterNodeTypeConfigArrayOutput
- type GetClusterNodeTypeConfigArrayInput
- type GetClusterNodeTypeConfigArrayOutput
- func (GetClusterNodeTypeConfigArrayOutput) ElementType() reflect.Type
- func (o GetClusterNodeTypeConfigArrayOutput) Index(i pulumi.IntInput) GetClusterNodeTypeConfigOutput
- func (o GetClusterNodeTypeConfigArrayOutput) ToGetClusterNodeTypeConfigArrayOutput() GetClusterNodeTypeConfigArrayOutput
- func (o GetClusterNodeTypeConfigArrayOutput) ToGetClusterNodeTypeConfigArrayOutputWithContext(ctx context.Context) GetClusterNodeTypeConfigArrayOutput
- type GetClusterNodeTypeConfigInput
- type GetClusterNodeTypeConfigOutput
- func (o GetClusterNodeTypeConfigOutput) CustomCoreCount() pulumi.IntOutput
- func (GetClusterNodeTypeConfigOutput) ElementType() reflect.Type
- func (o GetClusterNodeTypeConfigOutput) NodeCount() pulumi.IntOutput
- func (o GetClusterNodeTypeConfigOutput) NodeTypeId() pulumi.StringOutput
- func (o GetClusterNodeTypeConfigOutput) ToGetClusterNodeTypeConfigOutput() GetClusterNodeTypeConfigOutput
- func (o GetClusterNodeTypeConfigOutput) ToGetClusterNodeTypeConfigOutputWithContext(ctx context.Context) GetClusterNodeTypeConfigOutput
- type GetExternalAccessRuleDestinationIpRange
- type GetExternalAccessRuleDestinationIpRangeArgs
- func (GetExternalAccessRuleDestinationIpRangeArgs) ElementType() reflect.Type
- func (i GetExternalAccessRuleDestinationIpRangeArgs) ToGetExternalAccessRuleDestinationIpRangeOutput() GetExternalAccessRuleDestinationIpRangeOutput
- func (i GetExternalAccessRuleDestinationIpRangeArgs) ToGetExternalAccessRuleDestinationIpRangeOutputWithContext(ctx context.Context) GetExternalAccessRuleDestinationIpRangeOutput
- type GetExternalAccessRuleDestinationIpRangeArray
- func (GetExternalAccessRuleDestinationIpRangeArray) ElementType() reflect.Type
- func (i GetExternalAccessRuleDestinationIpRangeArray) ToGetExternalAccessRuleDestinationIpRangeArrayOutput() GetExternalAccessRuleDestinationIpRangeArrayOutput
- func (i GetExternalAccessRuleDestinationIpRangeArray) ToGetExternalAccessRuleDestinationIpRangeArrayOutputWithContext(ctx context.Context) GetExternalAccessRuleDestinationIpRangeArrayOutput
- type GetExternalAccessRuleDestinationIpRangeArrayInput
- type GetExternalAccessRuleDestinationIpRangeArrayOutput
- func (GetExternalAccessRuleDestinationIpRangeArrayOutput) ElementType() reflect.Type
- func (o GetExternalAccessRuleDestinationIpRangeArrayOutput) Index(i pulumi.IntInput) GetExternalAccessRuleDestinationIpRangeOutput
- func (o GetExternalAccessRuleDestinationIpRangeArrayOutput) ToGetExternalAccessRuleDestinationIpRangeArrayOutput() GetExternalAccessRuleDestinationIpRangeArrayOutput
- func (o GetExternalAccessRuleDestinationIpRangeArrayOutput) ToGetExternalAccessRuleDestinationIpRangeArrayOutputWithContext(ctx context.Context) GetExternalAccessRuleDestinationIpRangeArrayOutput
- type GetExternalAccessRuleDestinationIpRangeInput
- type GetExternalAccessRuleDestinationIpRangeOutput
- func (GetExternalAccessRuleDestinationIpRangeOutput) ElementType() reflect.Type
- func (o GetExternalAccessRuleDestinationIpRangeOutput) ExternalAddress() pulumi.StringOutput
- func (o GetExternalAccessRuleDestinationIpRangeOutput) IpAddressRange() pulumi.StringOutput
- func (o GetExternalAccessRuleDestinationIpRangeOutput) ToGetExternalAccessRuleDestinationIpRangeOutput() GetExternalAccessRuleDestinationIpRangeOutput
- func (o GetExternalAccessRuleDestinationIpRangeOutput) ToGetExternalAccessRuleDestinationIpRangeOutputWithContext(ctx context.Context) GetExternalAccessRuleDestinationIpRangeOutput
- type GetExternalAccessRuleSourceIpRange
- type GetExternalAccessRuleSourceIpRangeArgs
- func (GetExternalAccessRuleSourceIpRangeArgs) ElementType() reflect.Type
- func (i GetExternalAccessRuleSourceIpRangeArgs) ToGetExternalAccessRuleSourceIpRangeOutput() GetExternalAccessRuleSourceIpRangeOutput
- func (i GetExternalAccessRuleSourceIpRangeArgs) ToGetExternalAccessRuleSourceIpRangeOutputWithContext(ctx context.Context) GetExternalAccessRuleSourceIpRangeOutput
- type GetExternalAccessRuleSourceIpRangeArray
- func (GetExternalAccessRuleSourceIpRangeArray) ElementType() reflect.Type
- func (i GetExternalAccessRuleSourceIpRangeArray) ToGetExternalAccessRuleSourceIpRangeArrayOutput() GetExternalAccessRuleSourceIpRangeArrayOutput
- func (i GetExternalAccessRuleSourceIpRangeArray) ToGetExternalAccessRuleSourceIpRangeArrayOutputWithContext(ctx context.Context) GetExternalAccessRuleSourceIpRangeArrayOutput
- type GetExternalAccessRuleSourceIpRangeArrayInput
- type GetExternalAccessRuleSourceIpRangeArrayOutput
- func (GetExternalAccessRuleSourceIpRangeArrayOutput) ElementType() reflect.Type
- func (o GetExternalAccessRuleSourceIpRangeArrayOutput) Index(i pulumi.IntInput) GetExternalAccessRuleSourceIpRangeOutput
- func (o GetExternalAccessRuleSourceIpRangeArrayOutput) ToGetExternalAccessRuleSourceIpRangeArrayOutput() GetExternalAccessRuleSourceIpRangeArrayOutput
- func (o GetExternalAccessRuleSourceIpRangeArrayOutput) ToGetExternalAccessRuleSourceIpRangeArrayOutputWithContext(ctx context.Context) GetExternalAccessRuleSourceIpRangeArrayOutput
- type GetExternalAccessRuleSourceIpRangeInput
- type GetExternalAccessRuleSourceIpRangeOutput
- func (GetExternalAccessRuleSourceIpRangeOutput) ElementType() reflect.Type
- func (o GetExternalAccessRuleSourceIpRangeOutput) IpAddress() pulumi.StringOutput
- func (o GetExternalAccessRuleSourceIpRangeOutput) IpAddressRange() pulumi.StringOutput
- func (o GetExternalAccessRuleSourceIpRangeOutput) ToGetExternalAccessRuleSourceIpRangeOutput() GetExternalAccessRuleSourceIpRangeOutput
- func (o GetExternalAccessRuleSourceIpRangeOutput) ToGetExternalAccessRuleSourceIpRangeOutputWithContext(ctx context.Context) GetExternalAccessRuleSourceIpRangeOutput
- type GetNetworkPolicyExternalIp
- type GetNetworkPolicyExternalIpArgs
- func (GetNetworkPolicyExternalIpArgs) ElementType() reflect.Type
- func (i GetNetworkPolicyExternalIpArgs) ToGetNetworkPolicyExternalIpOutput() GetNetworkPolicyExternalIpOutput
- func (i GetNetworkPolicyExternalIpArgs) ToGetNetworkPolicyExternalIpOutputWithContext(ctx context.Context) GetNetworkPolicyExternalIpOutput
- type GetNetworkPolicyExternalIpArray
- func (GetNetworkPolicyExternalIpArray) ElementType() reflect.Type
- func (i GetNetworkPolicyExternalIpArray) ToGetNetworkPolicyExternalIpArrayOutput() GetNetworkPolicyExternalIpArrayOutput
- func (i GetNetworkPolicyExternalIpArray) ToGetNetworkPolicyExternalIpArrayOutputWithContext(ctx context.Context) GetNetworkPolicyExternalIpArrayOutput
- type GetNetworkPolicyExternalIpArrayInput
- type GetNetworkPolicyExternalIpArrayOutput
- func (GetNetworkPolicyExternalIpArrayOutput) ElementType() reflect.Type
- func (o GetNetworkPolicyExternalIpArrayOutput) Index(i pulumi.IntInput) GetNetworkPolicyExternalIpOutput
- func (o GetNetworkPolicyExternalIpArrayOutput) ToGetNetworkPolicyExternalIpArrayOutput() GetNetworkPolicyExternalIpArrayOutput
- func (o GetNetworkPolicyExternalIpArrayOutput) ToGetNetworkPolicyExternalIpArrayOutputWithContext(ctx context.Context) GetNetworkPolicyExternalIpArrayOutput
- type GetNetworkPolicyExternalIpInput
- type GetNetworkPolicyExternalIpOutput
- func (GetNetworkPolicyExternalIpOutput) ElementType() reflect.Type
- func (o GetNetworkPolicyExternalIpOutput) Enabled() pulumi.BoolOutput
- func (o GetNetworkPolicyExternalIpOutput) State() pulumi.StringOutput
- func (o GetNetworkPolicyExternalIpOutput) ToGetNetworkPolicyExternalIpOutput() GetNetworkPolicyExternalIpOutput
- func (o GetNetworkPolicyExternalIpOutput) ToGetNetworkPolicyExternalIpOutputWithContext(ctx context.Context) GetNetworkPolicyExternalIpOutput
- type GetNetworkPolicyInternetAccess
- type GetNetworkPolicyInternetAccessArgs
- func (GetNetworkPolicyInternetAccessArgs) ElementType() reflect.Type
- func (i GetNetworkPolicyInternetAccessArgs) ToGetNetworkPolicyInternetAccessOutput() GetNetworkPolicyInternetAccessOutput
- func (i GetNetworkPolicyInternetAccessArgs) ToGetNetworkPolicyInternetAccessOutputWithContext(ctx context.Context) GetNetworkPolicyInternetAccessOutput
- type GetNetworkPolicyInternetAccessArray
- func (GetNetworkPolicyInternetAccessArray) ElementType() reflect.Type
- func (i GetNetworkPolicyInternetAccessArray) ToGetNetworkPolicyInternetAccessArrayOutput() GetNetworkPolicyInternetAccessArrayOutput
- func (i GetNetworkPolicyInternetAccessArray) ToGetNetworkPolicyInternetAccessArrayOutputWithContext(ctx context.Context) GetNetworkPolicyInternetAccessArrayOutput
- type GetNetworkPolicyInternetAccessArrayInput
- type GetNetworkPolicyInternetAccessArrayOutput
- func (GetNetworkPolicyInternetAccessArrayOutput) ElementType() reflect.Type
- func (o GetNetworkPolicyInternetAccessArrayOutput) Index(i pulumi.IntInput) GetNetworkPolicyInternetAccessOutput
- func (o GetNetworkPolicyInternetAccessArrayOutput) ToGetNetworkPolicyInternetAccessArrayOutput() GetNetworkPolicyInternetAccessArrayOutput
- func (o GetNetworkPolicyInternetAccessArrayOutput) ToGetNetworkPolicyInternetAccessArrayOutputWithContext(ctx context.Context) GetNetworkPolicyInternetAccessArrayOutput
- type GetNetworkPolicyInternetAccessInput
- type GetNetworkPolicyInternetAccessOutput
- func (GetNetworkPolicyInternetAccessOutput) ElementType() reflect.Type
- func (o GetNetworkPolicyInternetAccessOutput) Enabled() pulumi.BoolOutput
- func (o GetNetworkPolicyInternetAccessOutput) State() pulumi.StringOutput
- func (o GetNetworkPolicyInternetAccessOutput) ToGetNetworkPolicyInternetAccessOutput() GetNetworkPolicyInternetAccessOutput
- func (o GetNetworkPolicyInternetAccessOutput) ToGetNetworkPolicyInternetAccessOutputWithContext(ctx context.Context) GetNetworkPolicyInternetAccessOutput
- type GetNetworkVpcNetwork
- type GetNetworkVpcNetworkArgs
- type GetNetworkVpcNetworkArray
- type GetNetworkVpcNetworkArrayInput
- type GetNetworkVpcNetworkArrayOutput
- func (GetNetworkVpcNetworkArrayOutput) ElementType() reflect.Type
- func (o GetNetworkVpcNetworkArrayOutput) Index(i pulumi.IntInput) GetNetworkVpcNetworkOutput
- func (o GetNetworkVpcNetworkArrayOutput) ToGetNetworkVpcNetworkArrayOutput() GetNetworkVpcNetworkArrayOutput
- func (o GetNetworkVpcNetworkArrayOutput) ToGetNetworkVpcNetworkArrayOutputWithContext(ctx context.Context) GetNetworkVpcNetworkArrayOutput
- type GetNetworkVpcNetworkInput
- type GetNetworkVpcNetworkOutput
- func (GetNetworkVpcNetworkOutput) ElementType() reflect.Type
- func (o GetNetworkVpcNetworkOutput) Network() pulumi.StringOutput
- func (o GetNetworkVpcNetworkOutput) ToGetNetworkVpcNetworkOutput() GetNetworkVpcNetworkOutput
- func (o GetNetworkVpcNetworkOutput) ToGetNetworkVpcNetworkOutputWithContext(ctx context.Context) GetNetworkVpcNetworkOutput
- func (o GetNetworkVpcNetworkOutput) Type() pulumi.StringOutput
- type GetNsxCredentialsArgs
- type GetNsxCredentialsOutputArgs
- type GetNsxCredentialsResult
- type GetNsxCredentialsResultOutput
- func (GetNsxCredentialsResultOutput) ElementType() reflect.Type
- func (o GetNsxCredentialsResultOutput) Id() pulumi.StringOutput
- func (o GetNsxCredentialsResultOutput) Parent() pulumi.StringOutput
- func (o GetNsxCredentialsResultOutput) Password() pulumi.StringOutput
- func (o GetNsxCredentialsResultOutput) ToGetNsxCredentialsResultOutput() GetNsxCredentialsResultOutput
- func (o GetNsxCredentialsResultOutput) ToGetNsxCredentialsResultOutputWithContext(ctx context.Context) GetNsxCredentialsResultOutput
- func (o GetNsxCredentialsResultOutput) Username() pulumi.StringOutput
- type GetPrivateCloudHcx
- type GetPrivateCloudHcxArgs
- type GetPrivateCloudHcxArray
- type GetPrivateCloudHcxArrayInput
- type GetPrivateCloudHcxArrayOutput
- func (GetPrivateCloudHcxArrayOutput) ElementType() reflect.Type
- func (o GetPrivateCloudHcxArrayOutput) Index(i pulumi.IntInput) GetPrivateCloudHcxOutput
- func (o GetPrivateCloudHcxArrayOutput) ToGetPrivateCloudHcxArrayOutput() GetPrivateCloudHcxArrayOutput
- func (o GetPrivateCloudHcxArrayOutput) ToGetPrivateCloudHcxArrayOutputWithContext(ctx context.Context) GetPrivateCloudHcxArrayOutput
- type GetPrivateCloudHcxInput
- type GetPrivateCloudHcxOutput
- func (GetPrivateCloudHcxOutput) ElementType() reflect.Type
- func (o GetPrivateCloudHcxOutput) Fqdn() pulumi.StringOutput
- func (o GetPrivateCloudHcxOutput) InternalIp() pulumi.StringOutput
- func (o GetPrivateCloudHcxOutput) State() pulumi.StringOutput
- func (o GetPrivateCloudHcxOutput) ToGetPrivateCloudHcxOutput() GetPrivateCloudHcxOutput
- func (o GetPrivateCloudHcxOutput) ToGetPrivateCloudHcxOutputWithContext(ctx context.Context) GetPrivateCloudHcxOutput
- func (o GetPrivateCloudHcxOutput) Version() pulumi.StringOutput
- type GetPrivateCloudManagementCluster
- type GetPrivateCloudManagementClusterArgs
- func (GetPrivateCloudManagementClusterArgs) ElementType() reflect.Type
- func (i GetPrivateCloudManagementClusterArgs) ToGetPrivateCloudManagementClusterOutput() GetPrivateCloudManagementClusterOutput
- func (i GetPrivateCloudManagementClusterArgs) ToGetPrivateCloudManagementClusterOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterOutput
- type GetPrivateCloudManagementClusterArray
- func (GetPrivateCloudManagementClusterArray) ElementType() reflect.Type
- func (i GetPrivateCloudManagementClusterArray) ToGetPrivateCloudManagementClusterArrayOutput() GetPrivateCloudManagementClusterArrayOutput
- func (i GetPrivateCloudManagementClusterArray) ToGetPrivateCloudManagementClusterArrayOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterArrayOutput
- type GetPrivateCloudManagementClusterArrayInput
- type GetPrivateCloudManagementClusterArrayOutput
- func (GetPrivateCloudManagementClusterArrayOutput) ElementType() reflect.Type
- func (o GetPrivateCloudManagementClusterArrayOutput) Index(i pulumi.IntInput) GetPrivateCloudManagementClusterOutput
- func (o GetPrivateCloudManagementClusterArrayOutput) ToGetPrivateCloudManagementClusterArrayOutput() GetPrivateCloudManagementClusterArrayOutput
- func (o GetPrivateCloudManagementClusterArrayOutput) ToGetPrivateCloudManagementClusterArrayOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterArrayOutput
- type GetPrivateCloudManagementClusterAutoscalingSetting
- type GetPrivateCloudManagementClusterAutoscalingSettingArgs
- func (GetPrivateCloudManagementClusterAutoscalingSettingArgs) ElementType() reflect.Type
- func (i GetPrivateCloudManagementClusterAutoscalingSettingArgs) ToGetPrivateCloudManagementClusterAutoscalingSettingOutput() GetPrivateCloudManagementClusterAutoscalingSettingOutput
- func (i GetPrivateCloudManagementClusterAutoscalingSettingArgs) ToGetPrivateCloudManagementClusterAutoscalingSettingOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterAutoscalingSettingOutput
- type GetPrivateCloudManagementClusterAutoscalingSettingArray
- func (GetPrivateCloudManagementClusterAutoscalingSettingArray) ElementType() reflect.Type
- func (i GetPrivateCloudManagementClusterAutoscalingSettingArray) ToGetPrivateCloudManagementClusterAutoscalingSettingArrayOutput() GetPrivateCloudManagementClusterAutoscalingSettingArrayOutput
- func (i GetPrivateCloudManagementClusterAutoscalingSettingArray) ToGetPrivateCloudManagementClusterAutoscalingSettingArrayOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterAutoscalingSettingArrayOutput
- type GetPrivateCloudManagementClusterAutoscalingSettingArrayInput
- type GetPrivateCloudManagementClusterAutoscalingSettingArrayOutput
- func (GetPrivateCloudManagementClusterAutoscalingSettingArrayOutput) ElementType() reflect.Type
- func (o GetPrivateCloudManagementClusterAutoscalingSettingArrayOutput) Index(i pulumi.IntInput) GetPrivateCloudManagementClusterAutoscalingSettingOutput
- func (o GetPrivateCloudManagementClusterAutoscalingSettingArrayOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingArrayOutput() GetPrivateCloudManagementClusterAutoscalingSettingArrayOutput
- func (o GetPrivateCloudManagementClusterAutoscalingSettingArrayOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingArrayOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterAutoscalingSettingArrayOutput
- type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicy
- type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArgs
- func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArgs) ElementType() reflect.Type
- func (i GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArgs) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyOutput() GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyOutput
- func (i GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArgs) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyOutput
- type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArray
- func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArray) ElementType() reflect.Type
- func (i GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArray) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArrayOutput() GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArrayOutput
- func (i GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArray) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArrayOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArrayOutput
- type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArrayInput
- type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArrayOutput
- func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArrayOutput) ElementType() reflect.Type
- func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArrayOutput) Index(i pulumi.IntInput) GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyOutput
- func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArrayOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArrayOutput() GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArrayOutput
- func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArrayOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArrayOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArrayOutput
- type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThreshold
- type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArgs
- func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArgs) ElementType() reflect.Type
- func (i GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArgs) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput() ...
- func (i GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArgs) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutputWithContext(ctx context.Context) ...
- type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArray
- func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArray) ElementType() reflect.Type
- func (i GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArray) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutput() ...
- func (i GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArray) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutputWithContext(ctx context.Context) ...
- type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayInput
- type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutput
- func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutput) ElementType() reflect.Type
- func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutput) Index(i pulumi.IntInput) ...
- func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutput() ...
- func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutputWithContext(ctx context.Context) ...
- type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdInput
- type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput
- func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput) ElementType() reflect.Type
- func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput) ScaleIn() pulumi.IntOutput
- func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput) ScaleOut() pulumi.IntOutput
- func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput() ...
- func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutputWithContext(ctx context.Context) ...
- type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThreshold
- type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArgs
- func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArgs) ElementType() reflect.Type
- func (i GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArgs) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput() ...
- func (i GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArgs) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutputWithContext(ctx context.Context) ...
- type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArray
- func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArray) ElementType() reflect.Type
- func (i GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArray) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput() ...
- func (i GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArray) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutputWithContext(ctx context.Context) ...
- type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayInput
- type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput
- func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput) ElementType() reflect.Type
- func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput) Index(i pulumi.IntInput) ...
- func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput() ...
- func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutputWithContext(ctx context.Context) ...
- type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdInput
- type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput
- func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput) ElementType() reflect.Type
- func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput) ScaleIn() pulumi.IntOutput
- func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput) ScaleOut() pulumi.IntOutput
- func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput() ...
- func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutputWithContext(ctx context.Context) ...
- type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyInput
- type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyOutput
- func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyOutput) AutoscalePolicyId() pulumi.StringOutput
- func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyOutput) ConsumedMemoryThresholds() ...
- func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyOutput) CpuThresholds() ...
- func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyOutput) ElementType() reflect.Type
- func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyOutput) NodeTypeId() pulumi.StringOutput
- func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyOutput) ScaleOutSize() pulumi.IntOutput
- func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyOutput) StorageThresholds() ...
- func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyOutput() GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyOutput
- func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyOutput
- type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThreshold
- type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArgs
- func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArgs) ElementType() reflect.Type
- func (i GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArgs) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput() ...
- func (i GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArgs) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutputWithContext(ctx context.Context) ...
- type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArray
- func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArray) ElementType() reflect.Type
- func (i GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArray) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput() ...
- func (i GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArray) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutputWithContext(ctx context.Context) ...
- type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayInput
- type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput
- func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput) ElementType() reflect.Type
- func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput) Index(i pulumi.IntInput) ...
- func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput() ...
- func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutputWithContext(ctx context.Context) ...
- type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdInput
- type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput
- func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput) ElementType() reflect.Type
- func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput) ScaleIn() pulumi.IntOutput
- func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput) ScaleOut() pulumi.IntOutput
- func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput() ...
- func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutputWithContext(ctx context.Context) ...
- type GetPrivateCloudManagementClusterAutoscalingSettingInput
- type GetPrivateCloudManagementClusterAutoscalingSettingOutput
- func (o GetPrivateCloudManagementClusterAutoscalingSettingOutput) AutoscalingPolicies() GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArrayOutput
- func (o GetPrivateCloudManagementClusterAutoscalingSettingOutput) CoolDownPeriod() pulumi.StringOutput
- func (GetPrivateCloudManagementClusterAutoscalingSettingOutput) ElementType() reflect.Type
- func (o GetPrivateCloudManagementClusterAutoscalingSettingOutput) MaxClusterNodeCount() pulumi.IntOutput
- func (o GetPrivateCloudManagementClusterAutoscalingSettingOutput) MinClusterNodeCount() pulumi.IntOutput
- func (o GetPrivateCloudManagementClusterAutoscalingSettingOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingOutput() GetPrivateCloudManagementClusterAutoscalingSettingOutput
- func (o GetPrivateCloudManagementClusterAutoscalingSettingOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterAutoscalingSettingOutput
- type GetPrivateCloudManagementClusterInput
- type GetPrivateCloudManagementClusterNodeTypeConfig
- type GetPrivateCloudManagementClusterNodeTypeConfigArgs
- func (GetPrivateCloudManagementClusterNodeTypeConfigArgs) ElementType() reflect.Type
- func (i GetPrivateCloudManagementClusterNodeTypeConfigArgs) ToGetPrivateCloudManagementClusterNodeTypeConfigOutput() GetPrivateCloudManagementClusterNodeTypeConfigOutput
- func (i GetPrivateCloudManagementClusterNodeTypeConfigArgs) ToGetPrivateCloudManagementClusterNodeTypeConfigOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterNodeTypeConfigOutput
- type GetPrivateCloudManagementClusterNodeTypeConfigArray
- func (GetPrivateCloudManagementClusterNodeTypeConfigArray) ElementType() reflect.Type
- func (i GetPrivateCloudManagementClusterNodeTypeConfigArray) ToGetPrivateCloudManagementClusterNodeTypeConfigArrayOutput() GetPrivateCloudManagementClusterNodeTypeConfigArrayOutput
- func (i GetPrivateCloudManagementClusterNodeTypeConfigArray) ToGetPrivateCloudManagementClusterNodeTypeConfigArrayOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterNodeTypeConfigArrayOutput
- type GetPrivateCloudManagementClusterNodeTypeConfigArrayInput
- type GetPrivateCloudManagementClusterNodeTypeConfigArrayOutput
- func (GetPrivateCloudManagementClusterNodeTypeConfigArrayOutput) ElementType() reflect.Type
- func (o GetPrivateCloudManagementClusterNodeTypeConfigArrayOutput) Index(i pulumi.IntInput) GetPrivateCloudManagementClusterNodeTypeConfigOutput
- func (o GetPrivateCloudManagementClusterNodeTypeConfigArrayOutput) ToGetPrivateCloudManagementClusterNodeTypeConfigArrayOutput() GetPrivateCloudManagementClusterNodeTypeConfigArrayOutput
- func (o GetPrivateCloudManagementClusterNodeTypeConfigArrayOutput) ToGetPrivateCloudManagementClusterNodeTypeConfigArrayOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterNodeTypeConfigArrayOutput
- type GetPrivateCloudManagementClusterNodeTypeConfigInput
- type GetPrivateCloudManagementClusterNodeTypeConfigOutput
- func (o GetPrivateCloudManagementClusterNodeTypeConfigOutput) CustomCoreCount() pulumi.IntOutput
- func (GetPrivateCloudManagementClusterNodeTypeConfigOutput) ElementType() reflect.Type
- func (o GetPrivateCloudManagementClusterNodeTypeConfigOutput) NodeCount() pulumi.IntOutput
- func (o GetPrivateCloudManagementClusterNodeTypeConfigOutput) NodeTypeId() pulumi.StringOutput
- func (o GetPrivateCloudManagementClusterNodeTypeConfigOutput) ToGetPrivateCloudManagementClusterNodeTypeConfigOutput() GetPrivateCloudManagementClusterNodeTypeConfigOutput
- func (o GetPrivateCloudManagementClusterNodeTypeConfigOutput) ToGetPrivateCloudManagementClusterNodeTypeConfigOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterNodeTypeConfigOutput
- type GetPrivateCloudManagementClusterOutput
- func (o GetPrivateCloudManagementClusterOutput) AutoscalingSettings() GetPrivateCloudManagementClusterAutoscalingSettingArrayOutput
- func (o GetPrivateCloudManagementClusterOutput) ClusterId() pulumi.StringOutput
- func (GetPrivateCloudManagementClusterOutput) ElementType() reflect.Type
- func (o GetPrivateCloudManagementClusterOutput) NodeTypeConfigs() GetPrivateCloudManagementClusterNodeTypeConfigArrayOutput
- func (o GetPrivateCloudManagementClusterOutput) StretchedClusterConfigs() GetPrivateCloudManagementClusterStretchedClusterConfigArrayOutput
- func (o GetPrivateCloudManagementClusterOutput) ToGetPrivateCloudManagementClusterOutput() GetPrivateCloudManagementClusterOutput
- func (o GetPrivateCloudManagementClusterOutput) ToGetPrivateCloudManagementClusterOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterOutput
- type GetPrivateCloudManagementClusterStretchedClusterConfig
- type GetPrivateCloudManagementClusterStretchedClusterConfigArgs
- func (GetPrivateCloudManagementClusterStretchedClusterConfigArgs) ElementType() reflect.Type
- func (i GetPrivateCloudManagementClusterStretchedClusterConfigArgs) ToGetPrivateCloudManagementClusterStretchedClusterConfigOutput() GetPrivateCloudManagementClusterStretchedClusterConfigOutput
- func (i GetPrivateCloudManagementClusterStretchedClusterConfigArgs) ToGetPrivateCloudManagementClusterStretchedClusterConfigOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterStretchedClusterConfigOutput
- type GetPrivateCloudManagementClusterStretchedClusterConfigArray
- func (GetPrivateCloudManagementClusterStretchedClusterConfigArray) ElementType() reflect.Type
- func (i GetPrivateCloudManagementClusterStretchedClusterConfigArray) ToGetPrivateCloudManagementClusterStretchedClusterConfigArrayOutput() GetPrivateCloudManagementClusterStretchedClusterConfigArrayOutput
- func (i GetPrivateCloudManagementClusterStretchedClusterConfigArray) ToGetPrivateCloudManagementClusterStretchedClusterConfigArrayOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterStretchedClusterConfigArrayOutput
- type GetPrivateCloudManagementClusterStretchedClusterConfigArrayInput
- type GetPrivateCloudManagementClusterStretchedClusterConfigArrayOutput
- func (GetPrivateCloudManagementClusterStretchedClusterConfigArrayOutput) ElementType() reflect.Type
- func (o GetPrivateCloudManagementClusterStretchedClusterConfigArrayOutput) Index(i pulumi.IntInput) GetPrivateCloudManagementClusterStretchedClusterConfigOutput
- func (o GetPrivateCloudManagementClusterStretchedClusterConfigArrayOutput) ToGetPrivateCloudManagementClusterStretchedClusterConfigArrayOutput() GetPrivateCloudManagementClusterStretchedClusterConfigArrayOutput
- func (o GetPrivateCloudManagementClusterStretchedClusterConfigArrayOutput) ToGetPrivateCloudManagementClusterStretchedClusterConfigArrayOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterStretchedClusterConfigArrayOutput
- type GetPrivateCloudManagementClusterStretchedClusterConfigInput
- type GetPrivateCloudManagementClusterStretchedClusterConfigOutput
- func (GetPrivateCloudManagementClusterStretchedClusterConfigOutput) ElementType() reflect.Type
- func (o GetPrivateCloudManagementClusterStretchedClusterConfigOutput) PreferredLocation() pulumi.StringOutput
- func (o GetPrivateCloudManagementClusterStretchedClusterConfigOutput) SecondaryLocation() pulumi.StringOutput
- func (o GetPrivateCloudManagementClusterStretchedClusterConfigOutput) ToGetPrivateCloudManagementClusterStretchedClusterConfigOutput() GetPrivateCloudManagementClusterStretchedClusterConfigOutput
- func (o GetPrivateCloudManagementClusterStretchedClusterConfigOutput) ToGetPrivateCloudManagementClusterStretchedClusterConfigOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterStretchedClusterConfigOutput
- type GetPrivateCloudNetworkConfig
- type GetPrivateCloudNetworkConfigArgs
- func (GetPrivateCloudNetworkConfigArgs) ElementType() reflect.Type
- func (i GetPrivateCloudNetworkConfigArgs) ToGetPrivateCloudNetworkConfigOutput() GetPrivateCloudNetworkConfigOutput
- func (i GetPrivateCloudNetworkConfigArgs) ToGetPrivateCloudNetworkConfigOutputWithContext(ctx context.Context) GetPrivateCloudNetworkConfigOutput
- type GetPrivateCloudNetworkConfigArray
- func (GetPrivateCloudNetworkConfigArray) ElementType() reflect.Type
- func (i GetPrivateCloudNetworkConfigArray) ToGetPrivateCloudNetworkConfigArrayOutput() GetPrivateCloudNetworkConfigArrayOutput
- func (i GetPrivateCloudNetworkConfigArray) ToGetPrivateCloudNetworkConfigArrayOutputWithContext(ctx context.Context) GetPrivateCloudNetworkConfigArrayOutput
- type GetPrivateCloudNetworkConfigArrayInput
- type GetPrivateCloudNetworkConfigArrayOutput
- func (GetPrivateCloudNetworkConfigArrayOutput) ElementType() reflect.Type
- func (o GetPrivateCloudNetworkConfigArrayOutput) Index(i pulumi.IntInput) GetPrivateCloudNetworkConfigOutput
- func (o GetPrivateCloudNetworkConfigArrayOutput) ToGetPrivateCloudNetworkConfigArrayOutput() GetPrivateCloudNetworkConfigArrayOutput
- func (o GetPrivateCloudNetworkConfigArrayOutput) ToGetPrivateCloudNetworkConfigArrayOutputWithContext(ctx context.Context) GetPrivateCloudNetworkConfigArrayOutput
- type GetPrivateCloudNetworkConfigInput
- type GetPrivateCloudNetworkConfigOutput
- func (o GetPrivateCloudNetworkConfigOutput) DnsServerIp() pulumi.StringOutput
- func (GetPrivateCloudNetworkConfigOutput) ElementType() reflect.Type
- func (o GetPrivateCloudNetworkConfigOutput) ManagementCidr() pulumi.StringOutput
- func (o GetPrivateCloudNetworkConfigOutput) ManagementIpAddressLayoutVersion() pulumi.IntOutput
- func (o GetPrivateCloudNetworkConfigOutput) ToGetPrivateCloudNetworkConfigOutput() GetPrivateCloudNetworkConfigOutput
- func (o GetPrivateCloudNetworkConfigOutput) ToGetPrivateCloudNetworkConfigOutputWithContext(ctx context.Context) GetPrivateCloudNetworkConfigOutput
- func (o GetPrivateCloudNetworkConfigOutput) VmwareEngineNetwork() pulumi.StringOutput
- func (o GetPrivateCloudNetworkConfigOutput) VmwareEngineNetworkCanonical() pulumi.StringOutput
- type GetPrivateCloudNsx
- type GetPrivateCloudNsxArgs
- type GetPrivateCloudNsxArray
- type GetPrivateCloudNsxArrayInput
- type GetPrivateCloudNsxArrayOutput
- func (GetPrivateCloudNsxArrayOutput) ElementType() reflect.Type
- func (o GetPrivateCloudNsxArrayOutput) Index(i pulumi.IntInput) GetPrivateCloudNsxOutput
- func (o GetPrivateCloudNsxArrayOutput) ToGetPrivateCloudNsxArrayOutput() GetPrivateCloudNsxArrayOutput
- func (o GetPrivateCloudNsxArrayOutput) ToGetPrivateCloudNsxArrayOutputWithContext(ctx context.Context) GetPrivateCloudNsxArrayOutput
- type GetPrivateCloudNsxInput
- type GetPrivateCloudNsxOutput
- func (GetPrivateCloudNsxOutput) ElementType() reflect.Type
- func (o GetPrivateCloudNsxOutput) Fqdn() pulumi.StringOutput
- func (o GetPrivateCloudNsxOutput) InternalIp() pulumi.StringOutput
- func (o GetPrivateCloudNsxOutput) State() pulumi.StringOutput
- func (o GetPrivateCloudNsxOutput) ToGetPrivateCloudNsxOutput() GetPrivateCloudNsxOutput
- func (o GetPrivateCloudNsxOutput) ToGetPrivateCloudNsxOutputWithContext(ctx context.Context) GetPrivateCloudNsxOutput
- func (o GetPrivateCloudNsxOutput) Version() pulumi.StringOutput
- type GetPrivateCloudVcenter
- type GetPrivateCloudVcenterArgs
- type GetPrivateCloudVcenterArray
- func (GetPrivateCloudVcenterArray) ElementType() reflect.Type
- func (i GetPrivateCloudVcenterArray) ToGetPrivateCloudVcenterArrayOutput() GetPrivateCloudVcenterArrayOutput
- func (i GetPrivateCloudVcenterArray) ToGetPrivateCloudVcenterArrayOutputWithContext(ctx context.Context) GetPrivateCloudVcenterArrayOutput
- type GetPrivateCloudVcenterArrayInput
- type GetPrivateCloudVcenterArrayOutput
- func (GetPrivateCloudVcenterArrayOutput) ElementType() reflect.Type
- func (o GetPrivateCloudVcenterArrayOutput) Index(i pulumi.IntInput) GetPrivateCloudVcenterOutput
- func (o GetPrivateCloudVcenterArrayOutput) ToGetPrivateCloudVcenterArrayOutput() GetPrivateCloudVcenterArrayOutput
- func (o GetPrivateCloudVcenterArrayOutput) ToGetPrivateCloudVcenterArrayOutputWithContext(ctx context.Context) GetPrivateCloudVcenterArrayOutput
- type GetPrivateCloudVcenterInput
- type GetPrivateCloudVcenterOutput
- func (GetPrivateCloudVcenterOutput) ElementType() reflect.Type
- func (o GetPrivateCloudVcenterOutput) Fqdn() pulumi.StringOutput
- func (o GetPrivateCloudVcenterOutput) InternalIp() pulumi.StringOutput
- func (o GetPrivateCloudVcenterOutput) State() pulumi.StringOutput
- func (o GetPrivateCloudVcenterOutput) ToGetPrivateCloudVcenterOutput() GetPrivateCloudVcenterOutput
- func (o GetPrivateCloudVcenterOutput) ToGetPrivateCloudVcenterOutputWithContext(ctx context.Context) GetPrivateCloudVcenterOutput
- func (o GetPrivateCloudVcenterOutput) Version() pulumi.StringOutput
- type GetSubnetDhcpAddressRange
- type GetSubnetDhcpAddressRangeArgs
- func (GetSubnetDhcpAddressRangeArgs) ElementType() reflect.Type
- func (i GetSubnetDhcpAddressRangeArgs) ToGetSubnetDhcpAddressRangeOutput() GetSubnetDhcpAddressRangeOutput
- func (i GetSubnetDhcpAddressRangeArgs) ToGetSubnetDhcpAddressRangeOutputWithContext(ctx context.Context) GetSubnetDhcpAddressRangeOutput
- type GetSubnetDhcpAddressRangeArray
- func (GetSubnetDhcpAddressRangeArray) ElementType() reflect.Type
- func (i GetSubnetDhcpAddressRangeArray) ToGetSubnetDhcpAddressRangeArrayOutput() GetSubnetDhcpAddressRangeArrayOutput
- func (i GetSubnetDhcpAddressRangeArray) ToGetSubnetDhcpAddressRangeArrayOutputWithContext(ctx context.Context) GetSubnetDhcpAddressRangeArrayOutput
- type GetSubnetDhcpAddressRangeArrayInput
- type GetSubnetDhcpAddressRangeArrayOutput
- func (GetSubnetDhcpAddressRangeArrayOutput) ElementType() reflect.Type
- func (o GetSubnetDhcpAddressRangeArrayOutput) Index(i pulumi.IntInput) GetSubnetDhcpAddressRangeOutput
- func (o GetSubnetDhcpAddressRangeArrayOutput) ToGetSubnetDhcpAddressRangeArrayOutput() GetSubnetDhcpAddressRangeArrayOutput
- func (o GetSubnetDhcpAddressRangeArrayOutput) ToGetSubnetDhcpAddressRangeArrayOutputWithContext(ctx context.Context) GetSubnetDhcpAddressRangeArrayOutput
- type GetSubnetDhcpAddressRangeInput
- type GetSubnetDhcpAddressRangeOutput
- func (GetSubnetDhcpAddressRangeOutput) ElementType() reflect.Type
- func (o GetSubnetDhcpAddressRangeOutput) FirstAddress() pulumi.StringOutput
- func (o GetSubnetDhcpAddressRangeOutput) LastAddress() pulumi.StringOutput
- func (o GetSubnetDhcpAddressRangeOutput) ToGetSubnetDhcpAddressRangeOutput() GetSubnetDhcpAddressRangeOutput
- func (o GetSubnetDhcpAddressRangeOutput) ToGetSubnetDhcpAddressRangeOutputWithContext(ctx context.Context) GetSubnetDhcpAddressRangeOutput
- type GetVcenterCredentialsArgs
- type GetVcenterCredentialsOutputArgs
- type GetVcenterCredentialsResult
- type GetVcenterCredentialsResultOutput
- func (GetVcenterCredentialsResultOutput) ElementType() reflect.Type
- func (o GetVcenterCredentialsResultOutput) Id() pulumi.StringOutput
- func (o GetVcenterCredentialsResultOutput) Parent() pulumi.StringOutput
- func (o GetVcenterCredentialsResultOutput) Password() pulumi.StringOutput
- func (o GetVcenterCredentialsResultOutput) ToGetVcenterCredentialsResultOutput() GetVcenterCredentialsResultOutput
- func (o GetVcenterCredentialsResultOutput) ToGetVcenterCredentialsResultOutputWithContext(ctx context.Context) GetVcenterCredentialsResultOutput
- func (o GetVcenterCredentialsResultOutput) Username() pulumi.StringOutput
- type LookupClusterArgs
- type LookupClusterOutputArgs
- type LookupClusterResult
- type LookupClusterResultOutput
- func (o LookupClusterResultOutput) AutoscalingSettings() GetClusterAutoscalingSettingArrayOutput
- func (LookupClusterResultOutput) ElementType() reflect.Type
- func (o LookupClusterResultOutput) Id() pulumi.StringOutput
- func (o LookupClusterResultOutput) Management() pulumi.BoolOutput
- func (o LookupClusterResultOutput) Name() pulumi.StringOutput
- func (o LookupClusterResultOutput) NodeTypeConfigs() GetClusterNodeTypeConfigArrayOutput
- func (o LookupClusterResultOutput) Parent() pulumi.StringOutput
- func (o LookupClusterResultOutput) State() pulumi.StringOutput
- func (o LookupClusterResultOutput) ToLookupClusterResultOutput() LookupClusterResultOutput
- func (o LookupClusterResultOutput) ToLookupClusterResultOutputWithContext(ctx context.Context) LookupClusterResultOutput
- func (o LookupClusterResultOutput) Uid() pulumi.StringOutput
- type LookupExternalAccessRuleArgs
- type LookupExternalAccessRuleOutputArgs
- type LookupExternalAccessRuleResult
- type LookupExternalAccessRuleResultOutput
- func (o LookupExternalAccessRuleResultOutput) Action() pulumi.StringOutput
- func (o LookupExternalAccessRuleResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupExternalAccessRuleResultOutput) Description() pulumi.StringOutput
- func (o LookupExternalAccessRuleResultOutput) DestinationIpRanges() GetExternalAccessRuleDestinationIpRangeArrayOutput
- func (o LookupExternalAccessRuleResultOutput) DestinationPorts() pulumi.StringArrayOutput
- func (LookupExternalAccessRuleResultOutput) ElementType() reflect.Type
- func (o LookupExternalAccessRuleResultOutput) Id() pulumi.StringOutput
- func (o LookupExternalAccessRuleResultOutput) IpProtocol() pulumi.StringOutput
- func (o LookupExternalAccessRuleResultOutput) Name() pulumi.StringOutput
- func (o LookupExternalAccessRuleResultOutput) Parent() pulumi.StringOutput
- func (o LookupExternalAccessRuleResultOutput) Priority() pulumi.IntOutput
- func (o LookupExternalAccessRuleResultOutput) SourceIpRanges() GetExternalAccessRuleSourceIpRangeArrayOutput
- func (o LookupExternalAccessRuleResultOutput) SourcePorts() pulumi.StringArrayOutput
- func (o LookupExternalAccessRuleResultOutput) State() pulumi.StringOutput
- func (o LookupExternalAccessRuleResultOutput) ToLookupExternalAccessRuleResultOutput() LookupExternalAccessRuleResultOutput
- func (o LookupExternalAccessRuleResultOutput) ToLookupExternalAccessRuleResultOutputWithContext(ctx context.Context) LookupExternalAccessRuleResultOutput
- func (o LookupExternalAccessRuleResultOutput) Uid() pulumi.StringOutput
- func (o LookupExternalAccessRuleResultOutput) UpdateTime() pulumi.StringOutput
- type LookupExternalAddressArgs
- type LookupExternalAddressOutputArgs
- type LookupExternalAddressResult
- type LookupExternalAddressResultOutput
- func (o LookupExternalAddressResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupExternalAddressResultOutput) Description() pulumi.StringOutput
- func (LookupExternalAddressResultOutput) ElementType() reflect.Type
- func (o LookupExternalAddressResultOutput) ExternalIp() pulumi.StringOutput
- func (o LookupExternalAddressResultOutput) Id() pulumi.StringOutput
- func (o LookupExternalAddressResultOutput) InternalIp() pulumi.StringOutput
- func (o LookupExternalAddressResultOutput) Name() pulumi.StringOutput
- func (o LookupExternalAddressResultOutput) Parent() pulumi.StringOutput
- func (o LookupExternalAddressResultOutput) State() pulumi.StringOutput
- func (o LookupExternalAddressResultOutput) ToLookupExternalAddressResultOutput() LookupExternalAddressResultOutput
- func (o LookupExternalAddressResultOutput) ToLookupExternalAddressResultOutputWithContext(ctx context.Context) LookupExternalAddressResultOutput
- func (o LookupExternalAddressResultOutput) Uid() pulumi.StringOutput
- func (o LookupExternalAddressResultOutput) UpdateTime() pulumi.StringOutput
- type LookupNetworkArgs
- type LookupNetworkOutputArgs
- type LookupNetworkPeeringArgs
- type LookupNetworkPeeringOutputArgs
- type LookupNetworkPeeringResult
- type LookupNetworkPeeringResultOutput
- func (o LookupNetworkPeeringResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupNetworkPeeringResultOutput) Description() pulumi.StringOutput
- func (LookupNetworkPeeringResultOutput) ElementType() reflect.Type
- func (o LookupNetworkPeeringResultOutput) ExportCustomRoutes() pulumi.BoolOutput
- func (o LookupNetworkPeeringResultOutput) ExportCustomRoutesWithPublicIp() pulumi.BoolOutput
- func (o LookupNetworkPeeringResultOutput) Id() pulumi.StringOutput
- func (o LookupNetworkPeeringResultOutput) ImportCustomRoutes() pulumi.BoolOutput
- func (o LookupNetworkPeeringResultOutput) ImportCustomRoutesWithPublicIp() pulumi.BoolOutput
- func (o LookupNetworkPeeringResultOutput) Name() pulumi.StringOutput
- func (o LookupNetworkPeeringResultOutput) PeerNetwork() pulumi.StringOutput
- func (o LookupNetworkPeeringResultOutput) PeerNetworkType() pulumi.StringOutput
- func (o LookupNetworkPeeringResultOutput) Project() pulumi.StringPtrOutput
- func (o LookupNetworkPeeringResultOutput) State() pulumi.StringOutput
- func (o LookupNetworkPeeringResultOutput) StateDetails() pulumi.StringOutput
- func (o LookupNetworkPeeringResultOutput) ToLookupNetworkPeeringResultOutput() LookupNetworkPeeringResultOutput
- func (o LookupNetworkPeeringResultOutput) ToLookupNetworkPeeringResultOutputWithContext(ctx context.Context) LookupNetworkPeeringResultOutput
- func (o LookupNetworkPeeringResultOutput) Uid() pulumi.StringOutput
- func (o LookupNetworkPeeringResultOutput) UpdateTime() pulumi.StringOutput
- func (o LookupNetworkPeeringResultOutput) VmwareEngineNetwork() pulumi.StringOutput
- func (o LookupNetworkPeeringResultOutput) VmwareEngineNetworkCanonical() pulumi.StringOutput
- type LookupNetworkPolicyArgs
- type LookupNetworkPolicyOutputArgs
- type LookupNetworkPolicyResult
- type LookupNetworkPolicyResultOutput
- func (o LookupNetworkPolicyResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupNetworkPolicyResultOutput) Description() pulumi.StringOutput
- func (o LookupNetworkPolicyResultOutput) EdgeServicesCidr() pulumi.StringOutput
- func (LookupNetworkPolicyResultOutput) ElementType() reflect.Type
- func (o LookupNetworkPolicyResultOutput) ExternalIps() GetNetworkPolicyExternalIpArrayOutput
- func (o LookupNetworkPolicyResultOutput) Id() pulumi.StringOutput
- func (o LookupNetworkPolicyResultOutput) InternetAccesses() GetNetworkPolicyInternetAccessArrayOutput
- func (o LookupNetworkPolicyResultOutput) Location() pulumi.StringOutput
- func (o LookupNetworkPolicyResultOutput) Name() pulumi.StringOutput
- func (o LookupNetworkPolicyResultOutput) Project() pulumi.StringPtrOutput
- func (o LookupNetworkPolicyResultOutput) ToLookupNetworkPolicyResultOutput() LookupNetworkPolicyResultOutput
- func (o LookupNetworkPolicyResultOutput) ToLookupNetworkPolicyResultOutputWithContext(ctx context.Context) LookupNetworkPolicyResultOutput
- func (o LookupNetworkPolicyResultOutput) Uid() pulumi.StringOutput
- func (o LookupNetworkPolicyResultOutput) UpdateTime() pulumi.StringOutput
- func (o LookupNetworkPolicyResultOutput) VmwareEngineNetwork() pulumi.StringOutput
- func (o LookupNetworkPolicyResultOutput) VmwareEngineNetworkCanonical() pulumi.StringOutput
- type LookupNetworkResult
- type LookupNetworkResultOutput
- func (o LookupNetworkResultOutput) Description() pulumi.StringOutput
- func (LookupNetworkResultOutput) ElementType() reflect.Type
- func (o LookupNetworkResultOutput) Id() pulumi.StringOutput
- func (o LookupNetworkResultOutput) Location() pulumi.StringOutput
- func (o LookupNetworkResultOutput) Name() pulumi.StringOutput
- func (o LookupNetworkResultOutput) Project() pulumi.StringPtrOutput
- func (o LookupNetworkResultOutput) State() pulumi.StringOutput
- func (o LookupNetworkResultOutput) ToLookupNetworkResultOutput() LookupNetworkResultOutput
- func (o LookupNetworkResultOutput) ToLookupNetworkResultOutputWithContext(ctx context.Context) LookupNetworkResultOutput
- func (o LookupNetworkResultOutput) Type() pulumi.StringOutput
- func (o LookupNetworkResultOutput) Uid() pulumi.StringOutput
- func (o LookupNetworkResultOutput) VpcNetworks() GetNetworkVpcNetworkArrayOutput
- type LookupPrivateCloudArgs
- type LookupPrivateCloudOutputArgs
- type LookupPrivateCloudResult
- type LookupPrivateCloudResultOutput
- func (o LookupPrivateCloudResultOutput) DeletionDelayHours() pulumi.IntOutput
- func (o LookupPrivateCloudResultOutput) Description() pulumi.StringOutput
- func (LookupPrivateCloudResultOutput) ElementType() reflect.Type
- func (o LookupPrivateCloudResultOutput) Hcxes() GetPrivateCloudHcxArrayOutput
- func (o LookupPrivateCloudResultOutput) Id() pulumi.StringOutput
- func (o LookupPrivateCloudResultOutput) Location() pulumi.StringOutput
- func (o LookupPrivateCloudResultOutput) ManagementClusters() GetPrivateCloudManagementClusterArrayOutput
- func (o LookupPrivateCloudResultOutput) Name() pulumi.StringOutput
- func (o LookupPrivateCloudResultOutput) NetworkConfigs() GetPrivateCloudNetworkConfigArrayOutput
- func (o LookupPrivateCloudResultOutput) Nsxes() GetPrivateCloudNsxArrayOutput
- func (o LookupPrivateCloudResultOutput) Project() pulumi.StringPtrOutput
- func (o LookupPrivateCloudResultOutput) SendDeletionDelayHoursIfZero() pulumi.BoolOutput
- func (o LookupPrivateCloudResultOutput) State() pulumi.StringOutput
- func (o LookupPrivateCloudResultOutput) ToLookupPrivateCloudResultOutput() LookupPrivateCloudResultOutput
- func (o LookupPrivateCloudResultOutput) ToLookupPrivateCloudResultOutputWithContext(ctx context.Context) LookupPrivateCloudResultOutput
- func (o LookupPrivateCloudResultOutput) Type() pulumi.StringOutput
- func (o LookupPrivateCloudResultOutput) Uid() pulumi.StringOutput
- func (o LookupPrivateCloudResultOutput) Vcenters() GetPrivateCloudVcenterArrayOutput
- type LookupSubnetArgs
- type LookupSubnetOutputArgs
- type LookupSubnetResult
- type LookupSubnetResultOutput
- func (o LookupSubnetResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupSubnetResultOutput) DhcpAddressRanges() GetSubnetDhcpAddressRangeArrayOutput
- func (LookupSubnetResultOutput) ElementType() reflect.Type
- func (o LookupSubnetResultOutput) GatewayId() pulumi.StringOutput
- func (o LookupSubnetResultOutput) GatewayIp() pulumi.StringOutput
- func (o LookupSubnetResultOutput) Id() pulumi.StringOutput
- func (o LookupSubnetResultOutput) IpCidrRange() pulumi.StringOutput
- func (o LookupSubnetResultOutput) Name() pulumi.StringOutput
- func (o LookupSubnetResultOutput) Parent() pulumi.StringOutput
- func (o LookupSubnetResultOutput) StandardConfig() pulumi.BoolOutput
- func (o LookupSubnetResultOutput) State() pulumi.StringOutput
- func (o LookupSubnetResultOutput) ToLookupSubnetResultOutput() LookupSubnetResultOutput
- func (o LookupSubnetResultOutput) ToLookupSubnetResultOutputWithContext(ctx context.Context) LookupSubnetResultOutput
- func (o LookupSubnetResultOutput) Type() pulumi.StringOutput
- func (o LookupSubnetResultOutput) Uid() pulumi.StringOutput
- func (o LookupSubnetResultOutput) UpdateTime() pulumi.StringOutput
- func (o LookupSubnetResultOutput) VlanId() pulumi.IntOutput
- type Network
- type NetworkArgs
- type NetworkArray
- type NetworkArrayInput
- type NetworkArrayOutput
- type NetworkInput
- type NetworkMap
- type NetworkMapInput
- type NetworkMapOutput
- type NetworkOutput
- func (o NetworkOutput) Description() pulumi.StringPtrOutput
- func (NetworkOutput) ElementType() reflect.Type
- func (o NetworkOutput) Location() pulumi.StringOutput
- func (o NetworkOutput) Name() pulumi.StringOutput
- func (o NetworkOutput) Project() pulumi.StringOutput
- func (o NetworkOutput) State() pulumi.StringOutput
- func (o NetworkOutput) ToNetworkOutput() NetworkOutput
- func (o NetworkOutput) ToNetworkOutputWithContext(ctx context.Context) NetworkOutput
- func (o NetworkOutput) Type() pulumi.StringOutput
- func (o NetworkOutput) Uid() pulumi.StringOutput
- func (o NetworkOutput) VpcNetworks() NetworkVpcNetworkArrayOutput
- type NetworkPeering
- type NetworkPeeringArgs
- type NetworkPeeringArray
- type NetworkPeeringArrayInput
- type NetworkPeeringArrayOutput
- func (NetworkPeeringArrayOutput) ElementType() reflect.Type
- func (o NetworkPeeringArrayOutput) Index(i pulumi.IntInput) NetworkPeeringOutput
- func (o NetworkPeeringArrayOutput) ToNetworkPeeringArrayOutput() NetworkPeeringArrayOutput
- func (o NetworkPeeringArrayOutput) ToNetworkPeeringArrayOutputWithContext(ctx context.Context) NetworkPeeringArrayOutput
- type NetworkPeeringInput
- type NetworkPeeringMap
- type NetworkPeeringMapInput
- type NetworkPeeringMapOutput
- func (NetworkPeeringMapOutput) ElementType() reflect.Type
- func (o NetworkPeeringMapOutput) MapIndex(k pulumi.StringInput) NetworkPeeringOutput
- func (o NetworkPeeringMapOutput) ToNetworkPeeringMapOutput() NetworkPeeringMapOutput
- func (o NetworkPeeringMapOutput) ToNetworkPeeringMapOutputWithContext(ctx context.Context) NetworkPeeringMapOutput
- type NetworkPeeringOutput
- func (o NetworkPeeringOutput) CreateTime() pulumi.StringOutput
- func (o NetworkPeeringOutput) Description() pulumi.StringPtrOutput
- func (NetworkPeeringOutput) ElementType() reflect.Type
- func (o NetworkPeeringOutput) ExportCustomRoutes() pulumi.BoolPtrOutput
- func (o NetworkPeeringOutput) ExportCustomRoutesWithPublicIp() pulumi.BoolPtrOutput
- func (o NetworkPeeringOutput) ImportCustomRoutes() pulumi.BoolPtrOutput
- func (o NetworkPeeringOutput) ImportCustomRoutesWithPublicIp() pulumi.BoolPtrOutput
- func (o NetworkPeeringOutput) Name() pulumi.StringOutput
- func (o NetworkPeeringOutput) PeerNetwork() pulumi.StringOutput
- func (o NetworkPeeringOutput) PeerNetworkType() pulumi.StringOutput
- func (o NetworkPeeringOutput) Project() pulumi.StringOutput
- func (o NetworkPeeringOutput) State() pulumi.StringOutput
- func (o NetworkPeeringOutput) StateDetails() pulumi.StringOutput
- func (o NetworkPeeringOutput) ToNetworkPeeringOutput() NetworkPeeringOutput
- func (o NetworkPeeringOutput) ToNetworkPeeringOutputWithContext(ctx context.Context) NetworkPeeringOutput
- func (o NetworkPeeringOutput) Uid() pulumi.StringOutput
- func (o NetworkPeeringOutput) UpdateTime() pulumi.StringOutput
- func (o NetworkPeeringOutput) VmwareEngineNetwork() pulumi.StringOutput
- func (o NetworkPeeringOutput) VmwareEngineNetworkCanonical() pulumi.StringOutput
- type NetworkPeeringState
- type NetworkPolicy
- type NetworkPolicyArgs
- type NetworkPolicyArray
- type NetworkPolicyArrayInput
- type NetworkPolicyArrayOutput
- func (NetworkPolicyArrayOutput) ElementType() reflect.Type
- func (o NetworkPolicyArrayOutput) Index(i pulumi.IntInput) NetworkPolicyOutput
- func (o NetworkPolicyArrayOutput) ToNetworkPolicyArrayOutput() NetworkPolicyArrayOutput
- func (o NetworkPolicyArrayOutput) ToNetworkPolicyArrayOutputWithContext(ctx context.Context) NetworkPolicyArrayOutput
- type NetworkPolicyExternalIp
- type NetworkPolicyExternalIpArgs
- func (NetworkPolicyExternalIpArgs) ElementType() reflect.Type
- func (i NetworkPolicyExternalIpArgs) ToNetworkPolicyExternalIpOutput() NetworkPolicyExternalIpOutput
- func (i NetworkPolicyExternalIpArgs) ToNetworkPolicyExternalIpOutputWithContext(ctx context.Context) NetworkPolicyExternalIpOutput
- func (i NetworkPolicyExternalIpArgs) ToNetworkPolicyExternalIpPtrOutput() NetworkPolicyExternalIpPtrOutput
- func (i NetworkPolicyExternalIpArgs) ToNetworkPolicyExternalIpPtrOutputWithContext(ctx context.Context) NetworkPolicyExternalIpPtrOutput
- type NetworkPolicyExternalIpInput
- type NetworkPolicyExternalIpOutput
- func (NetworkPolicyExternalIpOutput) ElementType() reflect.Type
- func (o NetworkPolicyExternalIpOutput) Enabled() pulumi.BoolPtrOutput
- func (o NetworkPolicyExternalIpOutput) State() pulumi.StringPtrOutput
- func (o NetworkPolicyExternalIpOutput) ToNetworkPolicyExternalIpOutput() NetworkPolicyExternalIpOutput
- func (o NetworkPolicyExternalIpOutput) ToNetworkPolicyExternalIpOutputWithContext(ctx context.Context) NetworkPolicyExternalIpOutput
- func (o NetworkPolicyExternalIpOutput) ToNetworkPolicyExternalIpPtrOutput() NetworkPolicyExternalIpPtrOutput
- func (o NetworkPolicyExternalIpOutput) ToNetworkPolicyExternalIpPtrOutputWithContext(ctx context.Context) NetworkPolicyExternalIpPtrOutput
- type NetworkPolicyExternalIpPtrInput
- type NetworkPolicyExternalIpPtrOutput
- func (o NetworkPolicyExternalIpPtrOutput) Elem() NetworkPolicyExternalIpOutput
- func (NetworkPolicyExternalIpPtrOutput) ElementType() reflect.Type
- func (o NetworkPolicyExternalIpPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o NetworkPolicyExternalIpPtrOutput) State() pulumi.StringPtrOutput
- func (o NetworkPolicyExternalIpPtrOutput) ToNetworkPolicyExternalIpPtrOutput() NetworkPolicyExternalIpPtrOutput
- func (o NetworkPolicyExternalIpPtrOutput) ToNetworkPolicyExternalIpPtrOutputWithContext(ctx context.Context) NetworkPolicyExternalIpPtrOutput
- type NetworkPolicyInput
- type NetworkPolicyInternetAccess
- type NetworkPolicyInternetAccessArgs
- func (NetworkPolicyInternetAccessArgs) ElementType() reflect.Type
- func (i NetworkPolicyInternetAccessArgs) ToNetworkPolicyInternetAccessOutput() NetworkPolicyInternetAccessOutput
- func (i NetworkPolicyInternetAccessArgs) ToNetworkPolicyInternetAccessOutputWithContext(ctx context.Context) NetworkPolicyInternetAccessOutput
- func (i NetworkPolicyInternetAccessArgs) ToNetworkPolicyInternetAccessPtrOutput() NetworkPolicyInternetAccessPtrOutput
- func (i NetworkPolicyInternetAccessArgs) ToNetworkPolicyInternetAccessPtrOutputWithContext(ctx context.Context) NetworkPolicyInternetAccessPtrOutput
- type NetworkPolicyInternetAccessInput
- type NetworkPolicyInternetAccessOutput
- func (NetworkPolicyInternetAccessOutput) ElementType() reflect.Type
- func (o NetworkPolicyInternetAccessOutput) Enabled() pulumi.BoolPtrOutput
- func (o NetworkPolicyInternetAccessOutput) State() pulumi.StringPtrOutput
- func (o NetworkPolicyInternetAccessOutput) ToNetworkPolicyInternetAccessOutput() NetworkPolicyInternetAccessOutput
- func (o NetworkPolicyInternetAccessOutput) ToNetworkPolicyInternetAccessOutputWithContext(ctx context.Context) NetworkPolicyInternetAccessOutput
- func (o NetworkPolicyInternetAccessOutput) ToNetworkPolicyInternetAccessPtrOutput() NetworkPolicyInternetAccessPtrOutput
- func (o NetworkPolicyInternetAccessOutput) ToNetworkPolicyInternetAccessPtrOutputWithContext(ctx context.Context) NetworkPolicyInternetAccessPtrOutput
- type NetworkPolicyInternetAccessPtrInput
- type NetworkPolicyInternetAccessPtrOutput
- func (o NetworkPolicyInternetAccessPtrOutput) Elem() NetworkPolicyInternetAccessOutput
- func (NetworkPolicyInternetAccessPtrOutput) ElementType() reflect.Type
- func (o NetworkPolicyInternetAccessPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o NetworkPolicyInternetAccessPtrOutput) State() pulumi.StringPtrOutput
- func (o NetworkPolicyInternetAccessPtrOutput) ToNetworkPolicyInternetAccessPtrOutput() NetworkPolicyInternetAccessPtrOutput
- func (o NetworkPolicyInternetAccessPtrOutput) ToNetworkPolicyInternetAccessPtrOutputWithContext(ctx context.Context) NetworkPolicyInternetAccessPtrOutput
- type NetworkPolicyMap
- type NetworkPolicyMapInput
- type NetworkPolicyMapOutput
- func (NetworkPolicyMapOutput) ElementType() reflect.Type
- func (o NetworkPolicyMapOutput) MapIndex(k pulumi.StringInput) NetworkPolicyOutput
- func (o NetworkPolicyMapOutput) ToNetworkPolicyMapOutput() NetworkPolicyMapOutput
- func (o NetworkPolicyMapOutput) ToNetworkPolicyMapOutputWithContext(ctx context.Context) NetworkPolicyMapOutput
- type NetworkPolicyOutput
- func (o NetworkPolicyOutput) CreateTime() pulumi.StringOutput
- func (o NetworkPolicyOutput) Description() pulumi.StringPtrOutput
- func (o NetworkPolicyOutput) EdgeServicesCidr() pulumi.StringOutput
- func (NetworkPolicyOutput) ElementType() reflect.Type
- func (o NetworkPolicyOutput) ExternalIp() NetworkPolicyExternalIpOutput
- func (o NetworkPolicyOutput) InternetAccess() NetworkPolicyInternetAccessOutput
- func (o NetworkPolicyOutput) Location() pulumi.StringOutput
- func (o NetworkPolicyOutput) Name() pulumi.StringOutput
- func (o NetworkPolicyOutput) Project() pulumi.StringOutput
- func (o NetworkPolicyOutput) ToNetworkPolicyOutput() NetworkPolicyOutput
- func (o NetworkPolicyOutput) ToNetworkPolicyOutputWithContext(ctx context.Context) NetworkPolicyOutput
- func (o NetworkPolicyOutput) Uid() pulumi.StringOutput
- func (o NetworkPolicyOutput) UpdateTime() pulumi.StringOutput
- func (o NetworkPolicyOutput) VmwareEngineNetwork() pulumi.StringOutput
- func (o NetworkPolicyOutput) VmwareEngineNetworkCanonical() pulumi.StringOutput
- type NetworkPolicyState
- type NetworkState
- type NetworkVpcNetwork
- type NetworkVpcNetworkArgs
- type NetworkVpcNetworkArray
- type NetworkVpcNetworkArrayInput
- type NetworkVpcNetworkArrayOutput
- func (NetworkVpcNetworkArrayOutput) ElementType() reflect.Type
- func (o NetworkVpcNetworkArrayOutput) Index(i pulumi.IntInput) NetworkVpcNetworkOutput
- func (o NetworkVpcNetworkArrayOutput) ToNetworkVpcNetworkArrayOutput() NetworkVpcNetworkArrayOutput
- func (o NetworkVpcNetworkArrayOutput) ToNetworkVpcNetworkArrayOutputWithContext(ctx context.Context) NetworkVpcNetworkArrayOutput
- type NetworkVpcNetworkInput
- type NetworkVpcNetworkOutput
- func (NetworkVpcNetworkOutput) ElementType() reflect.Type
- func (o NetworkVpcNetworkOutput) Network() pulumi.StringPtrOutput
- func (o NetworkVpcNetworkOutput) ToNetworkVpcNetworkOutput() NetworkVpcNetworkOutput
- func (o NetworkVpcNetworkOutput) ToNetworkVpcNetworkOutputWithContext(ctx context.Context) NetworkVpcNetworkOutput
- func (o NetworkVpcNetworkOutput) Type() pulumi.StringPtrOutput
- type PrivateCloud
- type PrivateCloudArgs
- type PrivateCloudArray
- type PrivateCloudArrayInput
- type PrivateCloudArrayOutput
- func (PrivateCloudArrayOutput) ElementType() reflect.Type
- func (o PrivateCloudArrayOutput) Index(i pulumi.IntInput) PrivateCloudOutput
- func (o PrivateCloudArrayOutput) ToPrivateCloudArrayOutput() PrivateCloudArrayOutput
- func (o PrivateCloudArrayOutput) ToPrivateCloudArrayOutputWithContext(ctx context.Context) PrivateCloudArrayOutput
- type PrivateCloudHcx
- type PrivateCloudHcxArgs
- type PrivateCloudHcxArray
- type PrivateCloudHcxArrayInput
- type PrivateCloudHcxArrayOutput
- func (PrivateCloudHcxArrayOutput) ElementType() reflect.Type
- func (o PrivateCloudHcxArrayOutput) Index(i pulumi.IntInput) PrivateCloudHcxOutput
- func (o PrivateCloudHcxArrayOutput) ToPrivateCloudHcxArrayOutput() PrivateCloudHcxArrayOutput
- func (o PrivateCloudHcxArrayOutput) ToPrivateCloudHcxArrayOutputWithContext(ctx context.Context) PrivateCloudHcxArrayOutput
- type PrivateCloudHcxInput
- type PrivateCloudHcxOutput
- func (PrivateCloudHcxOutput) ElementType() reflect.Type
- func (o PrivateCloudHcxOutput) Fqdn() pulumi.StringPtrOutput
- func (o PrivateCloudHcxOutput) InternalIp() pulumi.StringPtrOutput
- func (o PrivateCloudHcxOutput) State() pulumi.StringPtrOutput
- func (o PrivateCloudHcxOutput) ToPrivateCloudHcxOutput() PrivateCloudHcxOutput
- func (o PrivateCloudHcxOutput) ToPrivateCloudHcxOutputWithContext(ctx context.Context) PrivateCloudHcxOutput
- func (o PrivateCloudHcxOutput) Version() pulumi.StringPtrOutput
- type PrivateCloudInput
- type PrivateCloudManagementCluster
- type PrivateCloudManagementClusterArgs
- func (PrivateCloudManagementClusterArgs) ElementType() reflect.Type
- func (i PrivateCloudManagementClusterArgs) ToPrivateCloudManagementClusterOutput() PrivateCloudManagementClusterOutput
- func (i PrivateCloudManagementClusterArgs) ToPrivateCloudManagementClusterOutputWithContext(ctx context.Context) PrivateCloudManagementClusterOutput
- func (i PrivateCloudManagementClusterArgs) ToPrivateCloudManagementClusterPtrOutput() PrivateCloudManagementClusterPtrOutput
- func (i PrivateCloudManagementClusterArgs) ToPrivateCloudManagementClusterPtrOutputWithContext(ctx context.Context) PrivateCloudManagementClusterPtrOutput
- type PrivateCloudManagementClusterAutoscalingSettings
- type PrivateCloudManagementClusterAutoscalingSettingsArgs
- func (PrivateCloudManagementClusterAutoscalingSettingsArgs) ElementType() reflect.Type
- func (i PrivateCloudManagementClusterAutoscalingSettingsArgs) ToPrivateCloudManagementClusterAutoscalingSettingsOutput() PrivateCloudManagementClusterAutoscalingSettingsOutput
- func (i PrivateCloudManagementClusterAutoscalingSettingsArgs) ToPrivateCloudManagementClusterAutoscalingSettingsOutputWithContext(ctx context.Context) PrivateCloudManagementClusterAutoscalingSettingsOutput
- func (i PrivateCloudManagementClusterAutoscalingSettingsArgs) ToPrivateCloudManagementClusterAutoscalingSettingsPtrOutput() PrivateCloudManagementClusterAutoscalingSettingsPtrOutput
- func (i PrivateCloudManagementClusterAutoscalingSettingsArgs) ToPrivateCloudManagementClusterAutoscalingSettingsPtrOutputWithContext(ctx context.Context) PrivateCloudManagementClusterAutoscalingSettingsPtrOutput
- type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicy
- type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArgs
- func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArgs) ElementType() reflect.Type
- func (i PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArgs) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyOutput() PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyOutput
- func (i PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArgs) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyOutputWithContext(ctx context.Context) PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyOutput
- type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArray
- func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArray) ElementType() reflect.Type
- func (i PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArray) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArrayOutput() PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArrayOutput
- func (i PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArray) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArrayOutputWithContext(ctx context.Context) PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArrayOutput
- type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArrayInput
- type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArrayOutput
- func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArrayOutput) ElementType() reflect.Type
- func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArrayOutput) Index(i pulumi.IntInput) PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyOutput
- func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArrayOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArrayOutput() PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArrayOutput
- func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArrayOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArrayOutputWithContext(ctx context.Context) PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArrayOutput
- type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholds
- type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsArgs
- func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsArgs) ElementType() reflect.Type
- func (i PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsArgs) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput() ...
- func (i PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsArgs) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutputWithContext(ctx context.Context) ...
- func (i PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsArgs) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput() ...
- func (i PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsArgs) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutputWithContext(ctx context.Context) ...
- type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsInput
- type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput
- func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput) ElementType() reflect.Type
- func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput) ScaleIn() pulumi.IntOutput
- func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput) ScaleOut() pulumi.IntOutput
- func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput() ...
- func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutputWithContext(ctx context.Context) ...
- func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput() ...
- func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutputWithContext(ctx context.Context) ...
- type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrInput
- type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput
- func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput) Elem() ...
- func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput) ElementType() reflect.Type
- func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput) ScaleIn() pulumi.IntPtrOutput
- func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput) ScaleOut() pulumi.IntPtrOutput
- func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput() ...
- func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutputWithContext(ctx context.Context) ...
- type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholds
- type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsArgs
- func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsArgs) ElementType() reflect.Type
- func (i PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsArgs) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput() ...
- func (i PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsArgs) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutputWithContext(ctx context.Context) ...
- func (i PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsArgs) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput() ...
- func (i PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsArgs) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutputWithContext(ctx context.Context) ...
- type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsInput
- type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput
- func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput) ElementType() reflect.Type
- func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput) ScaleIn() pulumi.IntOutput
- func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput) ScaleOut() pulumi.IntOutput
- func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput() ...
- func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutputWithContext(ctx context.Context) ...
- func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput() ...
- func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutputWithContext(ctx context.Context) ...
- type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrInput
- type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput
- func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput) Elem() ...
- func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput) ElementType() reflect.Type
- func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput) ScaleIn() pulumi.IntPtrOutput
- func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput) ScaleOut() pulumi.IntPtrOutput
- func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput() ...
- func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutputWithContext(ctx context.Context) ...
- type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyInput
- type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyOutput
- func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyOutput) AutoscalePolicyId() pulumi.StringOutput
- func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyOutput) ConsumedMemoryThresholds() ...
- func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyOutput) CpuThresholds() ...
- func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyOutput) ElementType() reflect.Type
- func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyOutput) NodeTypeId() pulumi.StringOutput
- func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyOutput) ScaleOutSize() pulumi.IntOutput
- func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyOutput) StorageThresholds() ...
- func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyOutput() PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyOutput
- func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyOutputWithContext(ctx context.Context) PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyOutput
- type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholds
- type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsArgs
- func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsArgs) ElementType() reflect.Type
- func (i PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsArgs) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput() ...
- func (i PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsArgs) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutputWithContext(ctx context.Context) ...
- func (i PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsArgs) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput() ...
- func (i PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsArgs) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutputWithContext(ctx context.Context) ...
- type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsInput
- type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput
- func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput) ElementType() reflect.Type
- func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput) ScaleIn() pulumi.IntOutput
- func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput) ScaleOut() pulumi.IntOutput
- func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput() ...
- func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutputWithContext(ctx context.Context) ...
- func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput() ...
- func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutputWithContext(ctx context.Context) ...
- type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrInput
- type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput
- func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput) Elem() ...
- func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput) ElementType() reflect.Type
- func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput) ScaleIn() pulumi.IntPtrOutput
- func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput) ScaleOut() pulumi.IntPtrOutput
- func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput() ...
- func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutputWithContext(ctx context.Context) ...
- type PrivateCloudManagementClusterAutoscalingSettingsInput
- type PrivateCloudManagementClusterAutoscalingSettingsOutput
- func (o PrivateCloudManagementClusterAutoscalingSettingsOutput) AutoscalingPolicies() PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArrayOutput
- func (o PrivateCloudManagementClusterAutoscalingSettingsOutput) CoolDownPeriod() pulumi.StringPtrOutput
- func (PrivateCloudManagementClusterAutoscalingSettingsOutput) ElementType() reflect.Type
- func (o PrivateCloudManagementClusterAutoscalingSettingsOutput) MaxClusterNodeCount() pulumi.IntPtrOutput
- func (o PrivateCloudManagementClusterAutoscalingSettingsOutput) MinClusterNodeCount() pulumi.IntPtrOutput
- func (o PrivateCloudManagementClusterAutoscalingSettingsOutput) ToPrivateCloudManagementClusterAutoscalingSettingsOutput() PrivateCloudManagementClusterAutoscalingSettingsOutput
- func (o PrivateCloudManagementClusterAutoscalingSettingsOutput) ToPrivateCloudManagementClusterAutoscalingSettingsOutputWithContext(ctx context.Context) PrivateCloudManagementClusterAutoscalingSettingsOutput
- func (o PrivateCloudManagementClusterAutoscalingSettingsOutput) ToPrivateCloudManagementClusterAutoscalingSettingsPtrOutput() PrivateCloudManagementClusterAutoscalingSettingsPtrOutput
- func (o PrivateCloudManagementClusterAutoscalingSettingsOutput) ToPrivateCloudManagementClusterAutoscalingSettingsPtrOutputWithContext(ctx context.Context) PrivateCloudManagementClusterAutoscalingSettingsPtrOutput
- type PrivateCloudManagementClusterAutoscalingSettingsPtrInput
- type PrivateCloudManagementClusterAutoscalingSettingsPtrOutput
- func (o PrivateCloudManagementClusterAutoscalingSettingsPtrOutput) AutoscalingPolicies() PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArrayOutput
- func (o PrivateCloudManagementClusterAutoscalingSettingsPtrOutput) CoolDownPeriod() pulumi.StringPtrOutput
- func (o PrivateCloudManagementClusterAutoscalingSettingsPtrOutput) Elem() PrivateCloudManagementClusterAutoscalingSettingsOutput
- func (PrivateCloudManagementClusterAutoscalingSettingsPtrOutput) ElementType() reflect.Type
- func (o PrivateCloudManagementClusterAutoscalingSettingsPtrOutput) MaxClusterNodeCount() pulumi.IntPtrOutput
- func (o PrivateCloudManagementClusterAutoscalingSettingsPtrOutput) MinClusterNodeCount() pulumi.IntPtrOutput
- func (o PrivateCloudManagementClusterAutoscalingSettingsPtrOutput) ToPrivateCloudManagementClusterAutoscalingSettingsPtrOutput() PrivateCloudManagementClusterAutoscalingSettingsPtrOutput
- func (o PrivateCloudManagementClusterAutoscalingSettingsPtrOutput) ToPrivateCloudManagementClusterAutoscalingSettingsPtrOutputWithContext(ctx context.Context) PrivateCloudManagementClusterAutoscalingSettingsPtrOutput
- type PrivateCloudManagementClusterInput
- type PrivateCloudManagementClusterNodeTypeConfig
- type PrivateCloudManagementClusterNodeTypeConfigArgs
- func (PrivateCloudManagementClusterNodeTypeConfigArgs) ElementType() reflect.Type
- func (i PrivateCloudManagementClusterNodeTypeConfigArgs) ToPrivateCloudManagementClusterNodeTypeConfigOutput() PrivateCloudManagementClusterNodeTypeConfigOutput
- func (i PrivateCloudManagementClusterNodeTypeConfigArgs) ToPrivateCloudManagementClusterNodeTypeConfigOutputWithContext(ctx context.Context) PrivateCloudManagementClusterNodeTypeConfigOutput
- type PrivateCloudManagementClusterNodeTypeConfigArray
- func (PrivateCloudManagementClusterNodeTypeConfigArray) ElementType() reflect.Type
- func (i PrivateCloudManagementClusterNodeTypeConfigArray) ToPrivateCloudManagementClusterNodeTypeConfigArrayOutput() PrivateCloudManagementClusterNodeTypeConfigArrayOutput
- func (i PrivateCloudManagementClusterNodeTypeConfigArray) ToPrivateCloudManagementClusterNodeTypeConfigArrayOutputWithContext(ctx context.Context) PrivateCloudManagementClusterNodeTypeConfigArrayOutput
- type PrivateCloudManagementClusterNodeTypeConfigArrayInput
- type PrivateCloudManagementClusterNodeTypeConfigArrayOutput
- func (PrivateCloudManagementClusterNodeTypeConfigArrayOutput) ElementType() reflect.Type
- func (o PrivateCloudManagementClusterNodeTypeConfigArrayOutput) Index(i pulumi.IntInput) PrivateCloudManagementClusterNodeTypeConfigOutput
- func (o PrivateCloudManagementClusterNodeTypeConfigArrayOutput) ToPrivateCloudManagementClusterNodeTypeConfigArrayOutput() PrivateCloudManagementClusterNodeTypeConfigArrayOutput
- func (o PrivateCloudManagementClusterNodeTypeConfigArrayOutput) ToPrivateCloudManagementClusterNodeTypeConfigArrayOutputWithContext(ctx context.Context) PrivateCloudManagementClusterNodeTypeConfigArrayOutput
- type PrivateCloudManagementClusterNodeTypeConfigInput
- type PrivateCloudManagementClusterNodeTypeConfigOutput
- func (o PrivateCloudManagementClusterNodeTypeConfigOutput) CustomCoreCount() pulumi.IntPtrOutput
- func (PrivateCloudManagementClusterNodeTypeConfigOutput) ElementType() reflect.Type
- func (o PrivateCloudManagementClusterNodeTypeConfigOutput) NodeCount() pulumi.IntOutput
- func (o PrivateCloudManagementClusterNodeTypeConfigOutput) NodeTypeId() pulumi.StringOutput
- func (o PrivateCloudManagementClusterNodeTypeConfigOutput) ToPrivateCloudManagementClusterNodeTypeConfigOutput() PrivateCloudManagementClusterNodeTypeConfigOutput
- func (o PrivateCloudManagementClusterNodeTypeConfigOutput) ToPrivateCloudManagementClusterNodeTypeConfigOutputWithContext(ctx context.Context) PrivateCloudManagementClusterNodeTypeConfigOutput
- type PrivateCloudManagementClusterOutput
- func (o PrivateCloudManagementClusterOutput) AutoscalingSettings() PrivateCloudManagementClusterAutoscalingSettingsPtrOutput
- func (o PrivateCloudManagementClusterOutput) ClusterId() pulumi.StringOutput
- func (PrivateCloudManagementClusterOutput) ElementType() reflect.Type
- func (o PrivateCloudManagementClusterOutput) NodeTypeConfigs() PrivateCloudManagementClusterNodeTypeConfigArrayOutput
- func (o PrivateCloudManagementClusterOutput) StretchedClusterConfig() PrivateCloudManagementClusterStretchedClusterConfigPtrOutput
- func (o PrivateCloudManagementClusterOutput) ToPrivateCloudManagementClusterOutput() PrivateCloudManagementClusterOutput
- func (o PrivateCloudManagementClusterOutput) ToPrivateCloudManagementClusterOutputWithContext(ctx context.Context) PrivateCloudManagementClusterOutput
- func (o PrivateCloudManagementClusterOutput) ToPrivateCloudManagementClusterPtrOutput() PrivateCloudManagementClusterPtrOutput
- func (o PrivateCloudManagementClusterOutput) ToPrivateCloudManagementClusterPtrOutputWithContext(ctx context.Context) PrivateCloudManagementClusterPtrOutput
- type PrivateCloudManagementClusterPtrInput
- type PrivateCloudManagementClusterPtrOutput
- func (o PrivateCloudManagementClusterPtrOutput) AutoscalingSettings() PrivateCloudManagementClusterAutoscalingSettingsPtrOutput
- func (o PrivateCloudManagementClusterPtrOutput) ClusterId() pulumi.StringPtrOutput
- func (o PrivateCloudManagementClusterPtrOutput) Elem() PrivateCloudManagementClusterOutput
- func (PrivateCloudManagementClusterPtrOutput) ElementType() reflect.Type
- func (o PrivateCloudManagementClusterPtrOutput) NodeTypeConfigs() PrivateCloudManagementClusterNodeTypeConfigArrayOutput
- func (o PrivateCloudManagementClusterPtrOutput) StretchedClusterConfig() PrivateCloudManagementClusterStretchedClusterConfigPtrOutput
- func (o PrivateCloudManagementClusterPtrOutput) ToPrivateCloudManagementClusterPtrOutput() PrivateCloudManagementClusterPtrOutput
- func (o PrivateCloudManagementClusterPtrOutput) ToPrivateCloudManagementClusterPtrOutputWithContext(ctx context.Context) PrivateCloudManagementClusterPtrOutput
- type PrivateCloudManagementClusterStretchedClusterConfig
- type PrivateCloudManagementClusterStretchedClusterConfigArgs
- func (PrivateCloudManagementClusterStretchedClusterConfigArgs) ElementType() reflect.Type
- func (i PrivateCloudManagementClusterStretchedClusterConfigArgs) ToPrivateCloudManagementClusterStretchedClusterConfigOutput() PrivateCloudManagementClusterStretchedClusterConfigOutput
- func (i PrivateCloudManagementClusterStretchedClusterConfigArgs) ToPrivateCloudManagementClusterStretchedClusterConfigOutputWithContext(ctx context.Context) PrivateCloudManagementClusterStretchedClusterConfigOutput
- func (i PrivateCloudManagementClusterStretchedClusterConfigArgs) ToPrivateCloudManagementClusterStretchedClusterConfigPtrOutput() PrivateCloudManagementClusterStretchedClusterConfigPtrOutput
- func (i PrivateCloudManagementClusterStretchedClusterConfigArgs) ToPrivateCloudManagementClusterStretchedClusterConfigPtrOutputWithContext(ctx context.Context) PrivateCloudManagementClusterStretchedClusterConfigPtrOutput
- type PrivateCloudManagementClusterStretchedClusterConfigInput
- type PrivateCloudManagementClusterStretchedClusterConfigOutput
- func (PrivateCloudManagementClusterStretchedClusterConfigOutput) ElementType() reflect.Type
- func (o PrivateCloudManagementClusterStretchedClusterConfigOutput) PreferredLocation() pulumi.StringPtrOutput
- func (o PrivateCloudManagementClusterStretchedClusterConfigOutput) SecondaryLocation() pulumi.StringPtrOutput
- func (o PrivateCloudManagementClusterStretchedClusterConfigOutput) ToPrivateCloudManagementClusterStretchedClusterConfigOutput() PrivateCloudManagementClusterStretchedClusterConfigOutput
- func (o PrivateCloudManagementClusterStretchedClusterConfigOutput) ToPrivateCloudManagementClusterStretchedClusterConfigOutputWithContext(ctx context.Context) PrivateCloudManagementClusterStretchedClusterConfigOutput
- func (o PrivateCloudManagementClusterStretchedClusterConfigOutput) ToPrivateCloudManagementClusterStretchedClusterConfigPtrOutput() PrivateCloudManagementClusterStretchedClusterConfigPtrOutput
- func (o PrivateCloudManagementClusterStretchedClusterConfigOutput) ToPrivateCloudManagementClusterStretchedClusterConfigPtrOutputWithContext(ctx context.Context) PrivateCloudManagementClusterStretchedClusterConfigPtrOutput
- type PrivateCloudManagementClusterStretchedClusterConfigPtrInput
- type PrivateCloudManagementClusterStretchedClusterConfigPtrOutput
- func (o PrivateCloudManagementClusterStretchedClusterConfigPtrOutput) Elem() PrivateCloudManagementClusterStretchedClusterConfigOutput
- func (PrivateCloudManagementClusterStretchedClusterConfigPtrOutput) ElementType() reflect.Type
- func (o PrivateCloudManagementClusterStretchedClusterConfigPtrOutput) PreferredLocation() pulumi.StringPtrOutput
- func (o PrivateCloudManagementClusterStretchedClusterConfigPtrOutput) SecondaryLocation() pulumi.StringPtrOutput
- func (o PrivateCloudManagementClusterStretchedClusterConfigPtrOutput) ToPrivateCloudManagementClusterStretchedClusterConfigPtrOutput() PrivateCloudManagementClusterStretchedClusterConfigPtrOutput
- func (o PrivateCloudManagementClusterStretchedClusterConfigPtrOutput) ToPrivateCloudManagementClusterStretchedClusterConfigPtrOutputWithContext(ctx context.Context) PrivateCloudManagementClusterStretchedClusterConfigPtrOutput
- type PrivateCloudMap
- type PrivateCloudMapInput
- type PrivateCloudMapOutput
- func (PrivateCloudMapOutput) ElementType() reflect.Type
- func (o PrivateCloudMapOutput) MapIndex(k pulumi.StringInput) PrivateCloudOutput
- func (o PrivateCloudMapOutput) ToPrivateCloudMapOutput() PrivateCloudMapOutput
- func (o PrivateCloudMapOutput) ToPrivateCloudMapOutputWithContext(ctx context.Context) PrivateCloudMapOutput
- type PrivateCloudNetworkConfig
- type PrivateCloudNetworkConfigArgs
- func (PrivateCloudNetworkConfigArgs) ElementType() reflect.Type
- func (i PrivateCloudNetworkConfigArgs) ToPrivateCloudNetworkConfigOutput() PrivateCloudNetworkConfigOutput
- func (i PrivateCloudNetworkConfigArgs) ToPrivateCloudNetworkConfigOutputWithContext(ctx context.Context) PrivateCloudNetworkConfigOutput
- func (i PrivateCloudNetworkConfigArgs) ToPrivateCloudNetworkConfigPtrOutput() PrivateCloudNetworkConfigPtrOutput
- func (i PrivateCloudNetworkConfigArgs) ToPrivateCloudNetworkConfigPtrOutputWithContext(ctx context.Context) PrivateCloudNetworkConfigPtrOutput
- type PrivateCloudNetworkConfigInput
- type PrivateCloudNetworkConfigOutput
- func (o PrivateCloudNetworkConfigOutput) DnsServerIp() pulumi.StringPtrOutput
- func (PrivateCloudNetworkConfigOutput) ElementType() reflect.Type
- func (o PrivateCloudNetworkConfigOutput) ManagementCidr() pulumi.StringOutput
- func (o PrivateCloudNetworkConfigOutput) ManagementIpAddressLayoutVersion() pulumi.IntPtrOutput
- func (o PrivateCloudNetworkConfigOutput) ToPrivateCloudNetworkConfigOutput() PrivateCloudNetworkConfigOutput
- func (o PrivateCloudNetworkConfigOutput) ToPrivateCloudNetworkConfigOutputWithContext(ctx context.Context) PrivateCloudNetworkConfigOutput
- func (o PrivateCloudNetworkConfigOutput) ToPrivateCloudNetworkConfigPtrOutput() PrivateCloudNetworkConfigPtrOutput
- func (o PrivateCloudNetworkConfigOutput) ToPrivateCloudNetworkConfigPtrOutputWithContext(ctx context.Context) PrivateCloudNetworkConfigPtrOutput
- func (o PrivateCloudNetworkConfigOutput) VmwareEngineNetwork() pulumi.StringPtrOutput
- func (o PrivateCloudNetworkConfigOutput) VmwareEngineNetworkCanonical() pulumi.StringPtrOutput
- type PrivateCloudNetworkConfigPtrInput
- type PrivateCloudNetworkConfigPtrOutput
- func (o PrivateCloudNetworkConfigPtrOutput) DnsServerIp() pulumi.StringPtrOutput
- func (o PrivateCloudNetworkConfigPtrOutput) Elem() PrivateCloudNetworkConfigOutput
- func (PrivateCloudNetworkConfigPtrOutput) ElementType() reflect.Type
- func (o PrivateCloudNetworkConfigPtrOutput) ManagementCidr() pulumi.StringPtrOutput
- func (o PrivateCloudNetworkConfigPtrOutput) ManagementIpAddressLayoutVersion() pulumi.IntPtrOutput
- func (o PrivateCloudNetworkConfigPtrOutput) ToPrivateCloudNetworkConfigPtrOutput() PrivateCloudNetworkConfigPtrOutput
- func (o PrivateCloudNetworkConfigPtrOutput) ToPrivateCloudNetworkConfigPtrOutputWithContext(ctx context.Context) PrivateCloudNetworkConfigPtrOutput
- func (o PrivateCloudNetworkConfigPtrOutput) VmwareEngineNetwork() pulumi.StringPtrOutput
- func (o PrivateCloudNetworkConfigPtrOutput) VmwareEngineNetworkCanonical() pulumi.StringPtrOutput
- type PrivateCloudNsx
- type PrivateCloudNsxArgs
- type PrivateCloudNsxArray
- type PrivateCloudNsxArrayInput
- type PrivateCloudNsxArrayOutput
- func (PrivateCloudNsxArrayOutput) ElementType() reflect.Type
- func (o PrivateCloudNsxArrayOutput) Index(i pulumi.IntInput) PrivateCloudNsxOutput
- func (o PrivateCloudNsxArrayOutput) ToPrivateCloudNsxArrayOutput() PrivateCloudNsxArrayOutput
- func (o PrivateCloudNsxArrayOutput) ToPrivateCloudNsxArrayOutputWithContext(ctx context.Context) PrivateCloudNsxArrayOutput
- type PrivateCloudNsxInput
- type PrivateCloudNsxOutput
- func (PrivateCloudNsxOutput) ElementType() reflect.Type
- func (o PrivateCloudNsxOutput) Fqdn() pulumi.StringPtrOutput
- func (o PrivateCloudNsxOutput) InternalIp() pulumi.StringPtrOutput
- func (o PrivateCloudNsxOutput) State() pulumi.StringPtrOutput
- func (o PrivateCloudNsxOutput) ToPrivateCloudNsxOutput() PrivateCloudNsxOutput
- func (o PrivateCloudNsxOutput) ToPrivateCloudNsxOutputWithContext(ctx context.Context) PrivateCloudNsxOutput
- func (o PrivateCloudNsxOutput) Version() pulumi.StringPtrOutput
- type PrivateCloudOutput
- func (o PrivateCloudOutput) DeletionDelayHours() pulumi.IntPtrOutput
- func (o PrivateCloudOutput) Description() pulumi.StringPtrOutput
- func (PrivateCloudOutput) ElementType() reflect.Type
- func (o PrivateCloudOutput) Hcxes() PrivateCloudHcxArrayOutput
- func (o PrivateCloudOutput) Location() pulumi.StringOutput
- func (o PrivateCloudOutput) ManagementCluster() PrivateCloudManagementClusterOutput
- func (o PrivateCloudOutput) Name() pulumi.StringOutput
- func (o PrivateCloudOutput) NetworkConfig() PrivateCloudNetworkConfigOutput
- func (o PrivateCloudOutput) Nsxes() PrivateCloudNsxArrayOutput
- func (o PrivateCloudOutput) Project() pulumi.StringOutput
- func (o PrivateCloudOutput) SendDeletionDelayHoursIfZero() pulumi.BoolPtrOutput
- func (o PrivateCloudOutput) State() pulumi.StringOutput
- func (o PrivateCloudOutput) ToPrivateCloudOutput() PrivateCloudOutput
- func (o PrivateCloudOutput) ToPrivateCloudOutputWithContext(ctx context.Context) PrivateCloudOutput
- func (o PrivateCloudOutput) Type() pulumi.StringPtrOutput
- func (o PrivateCloudOutput) Uid() pulumi.StringOutput
- func (o PrivateCloudOutput) Vcenters() PrivateCloudVcenterArrayOutput
- type PrivateCloudState
- type PrivateCloudVcenter
- type PrivateCloudVcenterArgs
- type PrivateCloudVcenterArray
- type PrivateCloudVcenterArrayInput
- type PrivateCloudVcenterArrayOutput
- func (PrivateCloudVcenterArrayOutput) ElementType() reflect.Type
- func (o PrivateCloudVcenterArrayOutput) Index(i pulumi.IntInput) PrivateCloudVcenterOutput
- func (o PrivateCloudVcenterArrayOutput) ToPrivateCloudVcenterArrayOutput() PrivateCloudVcenterArrayOutput
- func (o PrivateCloudVcenterArrayOutput) ToPrivateCloudVcenterArrayOutputWithContext(ctx context.Context) PrivateCloudVcenterArrayOutput
- type PrivateCloudVcenterInput
- type PrivateCloudVcenterOutput
- func (PrivateCloudVcenterOutput) ElementType() reflect.Type
- func (o PrivateCloudVcenterOutput) Fqdn() pulumi.StringPtrOutput
- func (o PrivateCloudVcenterOutput) InternalIp() pulumi.StringPtrOutput
- func (o PrivateCloudVcenterOutput) State() pulumi.StringPtrOutput
- func (o PrivateCloudVcenterOutput) ToPrivateCloudVcenterOutput() PrivateCloudVcenterOutput
- func (o PrivateCloudVcenterOutput) ToPrivateCloudVcenterOutputWithContext(ctx context.Context) PrivateCloudVcenterOutput
- func (o PrivateCloudVcenterOutput) Version() pulumi.StringPtrOutput
- type Subnet
- type SubnetArgs
- type SubnetArray
- type SubnetArrayInput
- type SubnetArrayOutput
- type SubnetDhcpAddressRange
- type SubnetDhcpAddressRangeArgs
- type SubnetDhcpAddressRangeArray
- func (SubnetDhcpAddressRangeArray) ElementType() reflect.Type
- func (i SubnetDhcpAddressRangeArray) ToSubnetDhcpAddressRangeArrayOutput() SubnetDhcpAddressRangeArrayOutput
- func (i SubnetDhcpAddressRangeArray) ToSubnetDhcpAddressRangeArrayOutputWithContext(ctx context.Context) SubnetDhcpAddressRangeArrayOutput
- type SubnetDhcpAddressRangeArrayInput
- type SubnetDhcpAddressRangeArrayOutput
- func (SubnetDhcpAddressRangeArrayOutput) ElementType() reflect.Type
- func (o SubnetDhcpAddressRangeArrayOutput) Index(i pulumi.IntInput) SubnetDhcpAddressRangeOutput
- func (o SubnetDhcpAddressRangeArrayOutput) ToSubnetDhcpAddressRangeArrayOutput() SubnetDhcpAddressRangeArrayOutput
- func (o SubnetDhcpAddressRangeArrayOutput) ToSubnetDhcpAddressRangeArrayOutputWithContext(ctx context.Context) SubnetDhcpAddressRangeArrayOutput
- type SubnetDhcpAddressRangeInput
- type SubnetDhcpAddressRangeOutput
- func (SubnetDhcpAddressRangeOutput) ElementType() reflect.Type
- func (o SubnetDhcpAddressRangeOutput) FirstAddress() pulumi.StringPtrOutput
- func (o SubnetDhcpAddressRangeOutput) LastAddress() pulumi.StringPtrOutput
- func (o SubnetDhcpAddressRangeOutput) ToSubnetDhcpAddressRangeOutput() SubnetDhcpAddressRangeOutput
- func (o SubnetDhcpAddressRangeOutput) ToSubnetDhcpAddressRangeOutputWithContext(ctx context.Context) SubnetDhcpAddressRangeOutput
- type SubnetInput
- type SubnetMap
- type SubnetMapInput
- type SubnetMapOutput
- type SubnetOutput
- func (o SubnetOutput) CreateTime() pulumi.StringOutput
- func (o SubnetOutput) DhcpAddressRanges() SubnetDhcpAddressRangeArrayOutput
- func (SubnetOutput) ElementType() reflect.Type
- func (o SubnetOutput) GatewayId() pulumi.StringOutput
- func (o SubnetOutput) GatewayIp() pulumi.StringOutput
- func (o SubnetOutput) IpCidrRange() pulumi.StringOutput
- func (o SubnetOutput) Name() pulumi.StringOutput
- func (o SubnetOutput) Parent() pulumi.StringOutput
- func (o SubnetOutput) StandardConfig() pulumi.BoolOutput
- func (o SubnetOutput) State() pulumi.StringOutput
- func (o SubnetOutput) ToSubnetOutput() SubnetOutput
- func (o SubnetOutput) ToSubnetOutputWithContext(ctx context.Context) SubnetOutput
- func (o SubnetOutput) Type() pulumi.StringOutput
- func (o SubnetOutput) Uid() pulumi.StringOutput
- func (o SubnetOutput) UpdateTime() pulumi.StringOutput
- func (o SubnetOutput) VlanId() pulumi.IntOutput
- type SubnetState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Cluster ¶
type Cluster struct { pulumi.CustomResourceState // Configuration of the autoscaling applied to this cluster // Structure is documented below. AutoscalingSettings ClusterAutoscalingSettingsPtrOutput `pulumi:"autoscalingSettings"` // True if the cluster is a management cluster; false otherwise. // There can only be one management cluster in a private cloud and it has to be the first one. Management pulumi.BoolOutput `pulumi:"management"` // The ID of the Cluster. // // *** Name pulumi.StringOutput `pulumi:"name"` // The map of cluster node types in this cluster, // where the key is canonical identifier of the node type (corresponds to the NodeType). // Structure is documented below. NodeTypeConfigs ClusterNodeTypeConfigArrayOutput `pulumi:"nodeTypeConfigs"` // The resource name of the private cloud to create a new cluster in. // Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. // For example: projects/my-project/locations/us-west1-a/privateClouds/my-cloud Parent pulumi.StringOutput `pulumi:"parent"` // State of the Cluster. State pulumi.StringOutput `pulumi:"state"` // System-generated unique identifier for the resource. Uid pulumi.StringOutput `pulumi:"uid"` }
A cluster in a private cloud.
To get more information about Cluster, see:
* [API documentation](https://cloud.google.com/vmware-engine/docs/reference/rest/v1/projects.locations.privateClouds.clusters)
## Example Usage
### Vmware Engine Cluster Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/vmwareengine" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := vmwareengine.NewNetwork(ctx, "cluster-nw", &vmwareengine.NetworkArgs{ Name: pulumi.String("pc-nw"), Type: pulumi.String("STANDARD"), Location: pulumi.String("global"), Description: pulumi.String("PC network description."), }) if err != nil { return err } _, err = vmwareengine.NewPrivateCloud(ctx, "cluster-pc", &vmwareengine.PrivateCloudArgs{ Location: pulumi.String("us-west1-a"), Name: pulumi.String("sample-pc"), Description: pulumi.String("Sample test PC."), NetworkConfig: &vmwareengine.PrivateCloudNetworkConfigArgs{ ManagementCidr: pulumi.String("192.168.30.0/24"), VmwareEngineNetwork: cluster_nw.ID(), }, ManagementCluster: &vmwareengine.PrivateCloudManagementClusterArgs{ ClusterId: pulumi.String("sample-mgmt-cluster"), NodeTypeConfigs: vmwareengine.PrivateCloudManagementClusterNodeTypeConfigArray{ &vmwareengine.PrivateCloudManagementClusterNodeTypeConfigArgs{ NodeTypeId: pulumi.String("standard-72"), NodeCount: pulumi.Int(3), }, }, }, }) if err != nil { return err } _, err = vmwareengine.NewCluster(ctx, "vmw-engine-ext-cluster", &vmwareengine.ClusterArgs{ Name: pulumi.String("ext-cluster"), Parent: cluster_pc.ID(), NodeTypeConfigs: vmwareengine.ClusterNodeTypeConfigArray{ &vmwareengine.ClusterNodeTypeConfigArgs{ NodeTypeId: pulumi.String("standard-72"), NodeCount: pulumi.Int(3), }, }, }) if err != nil { return err } return nil }) }
``` ### Vmware Engine Cluster Full
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/vmwareengine" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := vmwareengine.NewNetwork(ctx, "cluster-nw", &vmwareengine.NetworkArgs{ Name: pulumi.String("pc-nw"), Type: pulumi.String("STANDARD"), Location: pulumi.String("global"), Description: pulumi.String("PC network description."), }) if err != nil { return err } _, err = vmwareengine.NewPrivateCloud(ctx, "cluster-pc", &vmwareengine.PrivateCloudArgs{ Location: pulumi.String("us-west1-a"), Name: pulumi.String("sample-pc"), Description: pulumi.String("Sample test PC."), NetworkConfig: &vmwareengine.PrivateCloudNetworkConfigArgs{ ManagementCidr: pulumi.String("192.168.30.0/24"), VmwareEngineNetwork: cluster_nw.ID(), }, ManagementCluster: &vmwareengine.PrivateCloudManagementClusterArgs{ ClusterId: pulumi.String("sample-mgmt-cluster"), NodeTypeConfigs: vmwareengine.PrivateCloudManagementClusterNodeTypeConfigArray{ &vmwareengine.PrivateCloudManagementClusterNodeTypeConfigArgs{ NodeTypeId: pulumi.String("standard-72"), NodeCount: pulumi.Int(3), CustomCoreCount: pulumi.Int(32), }, }, }, }) if err != nil { return err } _, err = vmwareengine.NewCluster(ctx, "vmw-ext-cluster", &vmwareengine.ClusterArgs{ Name: pulumi.String("ext-cluster"), Parent: cluster_pc.ID(), NodeTypeConfigs: vmwareengine.ClusterNodeTypeConfigArray{ &vmwareengine.ClusterNodeTypeConfigArgs{ NodeTypeId: pulumi.String("standard-72"), NodeCount: pulumi.Int(3), CustomCoreCount: pulumi.Int(32), }, }, AutoscalingSettings: &vmwareengine.ClusterAutoscalingSettingsArgs{ AutoscalingPolicies: vmwareengine.ClusterAutoscalingSettingsAutoscalingPolicyArray{ &vmwareengine.ClusterAutoscalingSettingsAutoscalingPolicyArgs{ AutoscalePolicyId: pulumi.String("autoscaling-policy"), NodeTypeId: pulumi.String("standard-72"), ScaleOutSize: pulumi.Int(1), CpuThresholds: &vmwareengine.ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsArgs{ ScaleOut: pulumi.Int(80), ScaleIn: pulumi.Int(15), }, ConsumedMemoryThresholds: &vmwareengine.ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsArgs{ ScaleOut: pulumi.Int(75), ScaleIn: pulumi.Int(20), }, StorageThresholds: &vmwareengine.ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsArgs{ ScaleOut: pulumi.Int(80), ScaleIn: pulumi.Int(20), }, }, }, MinClusterNodeCount: pulumi.Int(3), MaxClusterNodeCount: pulumi.Int(8), CoolDownPeriod: pulumi.String("1800s"), }, }) if err != nil { return err } return nil }) }
```
## Import
Cluster can be imported using any of these accepted formats:
* `{{parent}}/clusters/{{name}}`
When using the `pulumi import` command, Cluster can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:vmwareengine/cluster:Cluster default {{parent}}/clusters/{{name}} ```
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 { // Configuration of the autoscaling applied to this cluster // Structure is documented below. AutoscalingSettings ClusterAutoscalingSettingsPtrInput // The ID of the Cluster. // // *** Name pulumi.StringPtrInput // The map of cluster node types in this cluster, // where the key is canonical identifier of the node type (corresponds to the NodeType). // Structure is documented below. NodeTypeConfigs ClusterNodeTypeConfigArrayInput // The resource name of the private cloud to create a new cluster in. // Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. // For example: projects/my-project/locations/us-west1-a/privateClouds/my-cloud Parent pulumi.StringInput }
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 ClusterAutoscalingSettings ¶ added in v8.7.0
type ClusterAutoscalingSettings struct { // The map with autoscaling policies applied to the cluster. // The key is the identifier of the policy. // It must meet the following requirements: // * Only contains 1-63 alphanumeric characters and hyphens // * Begins with an alphabetical character // * Ends with a non-hyphen character // * Not formatted as a UUID // * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5) // Currently the map must contain only one element // that describes the autoscaling policy for compute nodes. // Structure is documented below. AutoscalingPolicies []ClusterAutoscalingSettingsAutoscalingPolicy `pulumi:"autoscalingPolicies"` // The minimum duration between consecutive autoscale operations. // It starts once addition or removal of nodes is fully completed. // Minimum cool down period is 30m. // Cool down period must be in whole minutes (for example, 30m, 31m, 50m). // Mandatory for successful addition of autoscaling settings in cluster. CoolDownPeriod *string `pulumi:"coolDownPeriod"` // Maximum number of nodes of any type in a cluster. // Mandatory for successful addition of autoscaling settings in cluster. MaxClusterNodeCount *int `pulumi:"maxClusterNodeCount"` // Minimum number of nodes of any type in a cluster. // Mandatory for successful addition of autoscaling settings in cluster. MinClusterNodeCount *int `pulumi:"minClusterNodeCount"` }
type ClusterAutoscalingSettingsArgs ¶ added in v8.7.0
type ClusterAutoscalingSettingsArgs struct { // The map with autoscaling policies applied to the cluster. // The key is the identifier of the policy. // It must meet the following requirements: // * Only contains 1-63 alphanumeric characters and hyphens // * Begins with an alphabetical character // * Ends with a non-hyphen character // * Not formatted as a UUID // * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5) // Currently the map must contain only one element // that describes the autoscaling policy for compute nodes. // Structure is documented below. AutoscalingPolicies ClusterAutoscalingSettingsAutoscalingPolicyArrayInput `pulumi:"autoscalingPolicies"` // The minimum duration between consecutive autoscale operations. // It starts once addition or removal of nodes is fully completed. // Minimum cool down period is 30m. // Cool down period must be in whole minutes (for example, 30m, 31m, 50m). // Mandatory for successful addition of autoscaling settings in cluster. CoolDownPeriod pulumi.StringPtrInput `pulumi:"coolDownPeriod"` // Maximum number of nodes of any type in a cluster. // Mandatory for successful addition of autoscaling settings in cluster. MaxClusterNodeCount pulumi.IntPtrInput `pulumi:"maxClusterNodeCount"` // Minimum number of nodes of any type in a cluster. // Mandatory for successful addition of autoscaling settings in cluster. MinClusterNodeCount pulumi.IntPtrInput `pulumi:"minClusterNodeCount"` }
func (ClusterAutoscalingSettingsArgs) ElementType ¶ added in v8.7.0
func (ClusterAutoscalingSettingsArgs) ElementType() reflect.Type
func (ClusterAutoscalingSettingsArgs) ToClusterAutoscalingSettingsOutput ¶ added in v8.7.0
func (i ClusterAutoscalingSettingsArgs) ToClusterAutoscalingSettingsOutput() ClusterAutoscalingSettingsOutput
func (ClusterAutoscalingSettingsArgs) ToClusterAutoscalingSettingsOutputWithContext ¶ added in v8.7.0
func (i ClusterAutoscalingSettingsArgs) ToClusterAutoscalingSettingsOutputWithContext(ctx context.Context) ClusterAutoscalingSettingsOutput
func (ClusterAutoscalingSettingsArgs) ToClusterAutoscalingSettingsPtrOutput ¶ added in v8.7.0
func (i ClusterAutoscalingSettingsArgs) ToClusterAutoscalingSettingsPtrOutput() ClusterAutoscalingSettingsPtrOutput
func (ClusterAutoscalingSettingsArgs) ToClusterAutoscalingSettingsPtrOutputWithContext ¶ added in v8.7.0
func (i ClusterAutoscalingSettingsArgs) ToClusterAutoscalingSettingsPtrOutputWithContext(ctx context.Context) ClusterAutoscalingSettingsPtrOutput
type ClusterAutoscalingSettingsAutoscalingPolicy ¶ added in v8.7.0
type ClusterAutoscalingSettingsAutoscalingPolicy struct { // The identifier for this object. Format specified above. AutoscalePolicyId string `pulumi:"autoscalePolicyId"` // Utilization thresholds pertaining to amount of consumed memory. // Structure is documented below. ConsumedMemoryThresholds *ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholds `pulumi:"consumedMemoryThresholds"` // Utilization thresholds pertaining to CPU utilization. // Structure is documented below. CpuThresholds *ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholds `pulumi:"cpuThresholds"` // The canonical identifier of the node type to add or remove. NodeTypeId string `pulumi:"nodeTypeId"` // Number of nodes to add to a cluster during a scale-out operation. // Must be divisible by 2 for stretched clusters. ScaleOutSize int `pulumi:"scaleOutSize"` // Utilization thresholds pertaining to amount of consumed storage. // Structure is documented below. StorageThresholds *ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholds `pulumi:"storageThresholds"` }
type ClusterAutoscalingSettingsAutoscalingPolicyArgs ¶ added in v8.7.0
type ClusterAutoscalingSettingsAutoscalingPolicyArgs struct { // The identifier for this object. Format specified above. AutoscalePolicyId pulumi.StringInput `pulumi:"autoscalePolicyId"` // Utilization thresholds pertaining to amount of consumed memory. // Structure is documented below. ConsumedMemoryThresholds ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrInput `pulumi:"consumedMemoryThresholds"` // Utilization thresholds pertaining to CPU utilization. // Structure is documented below. CpuThresholds ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrInput `pulumi:"cpuThresholds"` // The canonical identifier of the node type to add or remove. NodeTypeId pulumi.StringInput `pulumi:"nodeTypeId"` // Number of nodes to add to a cluster during a scale-out operation. // Must be divisible by 2 for stretched clusters. ScaleOutSize pulumi.IntInput `pulumi:"scaleOutSize"` // Utilization thresholds pertaining to amount of consumed storage. // Structure is documented below. StorageThresholds ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrInput `pulumi:"storageThresholds"` }
func (ClusterAutoscalingSettingsAutoscalingPolicyArgs) ElementType ¶ added in v8.7.0
func (ClusterAutoscalingSettingsAutoscalingPolicyArgs) ElementType() reflect.Type
func (ClusterAutoscalingSettingsAutoscalingPolicyArgs) ToClusterAutoscalingSettingsAutoscalingPolicyOutput ¶ added in v8.7.0
func (i ClusterAutoscalingSettingsAutoscalingPolicyArgs) ToClusterAutoscalingSettingsAutoscalingPolicyOutput() ClusterAutoscalingSettingsAutoscalingPolicyOutput
func (ClusterAutoscalingSettingsAutoscalingPolicyArgs) ToClusterAutoscalingSettingsAutoscalingPolicyOutputWithContext ¶ added in v8.7.0
func (i ClusterAutoscalingSettingsAutoscalingPolicyArgs) ToClusterAutoscalingSettingsAutoscalingPolicyOutputWithContext(ctx context.Context) ClusterAutoscalingSettingsAutoscalingPolicyOutput
type ClusterAutoscalingSettingsAutoscalingPolicyArray ¶ added in v8.7.0
type ClusterAutoscalingSettingsAutoscalingPolicyArray []ClusterAutoscalingSettingsAutoscalingPolicyInput
func (ClusterAutoscalingSettingsAutoscalingPolicyArray) ElementType ¶ added in v8.7.0
func (ClusterAutoscalingSettingsAutoscalingPolicyArray) ElementType() reflect.Type
func (ClusterAutoscalingSettingsAutoscalingPolicyArray) ToClusterAutoscalingSettingsAutoscalingPolicyArrayOutput ¶ added in v8.7.0
func (i ClusterAutoscalingSettingsAutoscalingPolicyArray) ToClusterAutoscalingSettingsAutoscalingPolicyArrayOutput() ClusterAutoscalingSettingsAutoscalingPolicyArrayOutput
func (ClusterAutoscalingSettingsAutoscalingPolicyArray) ToClusterAutoscalingSettingsAutoscalingPolicyArrayOutputWithContext ¶ added in v8.7.0
func (i ClusterAutoscalingSettingsAutoscalingPolicyArray) ToClusterAutoscalingSettingsAutoscalingPolicyArrayOutputWithContext(ctx context.Context) ClusterAutoscalingSettingsAutoscalingPolicyArrayOutput
type ClusterAutoscalingSettingsAutoscalingPolicyArrayInput ¶ added in v8.7.0
type ClusterAutoscalingSettingsAutoscalingPolicyArrayInput interface { pulumi.Input ToClusterAutoscalingSettingsAutoscalingPolicyArrayOutput() ClusterAutoscalingSettingsAutoscalingPolicyArrayOutput ToClusterAutoscalingSettingsAutoscalingPolicyArrayOutputWithContext(context.Context) ClusterAutoscalingSettingsAutoscalingPolicyArrayOutput }
ClusterAutoscalingSettingsAutoscalingPolicyArrayInput is an input type that accepts ClusterAutoscalingSettingsAutoscalingPolicyArray and ClusterAutoscalingSettingsAutoscalingPolicyArrayOutput values. You can construct a concrete instance of `ClusterAutoscalingSettingsAutoscalingPolicyArrayInput` via:
ClusterAutoscalingSettingsAutoscalingPolicyArray{ ClusterAutoscalingSettingsAutoscalingPolicyArgs{...} }
type ClusterAutoscalingSettingsAutoscalingPolicyArrayOutput ¶ added in v8.7.0
type ClusterAutoscalingSettingsAutoscalingPolicyArrayOutput struct{ *pulumi.OutputState }
func (ClusterAutoscalingSettingsAutoscalingPolicyArrayOutput) ElementType ¶ added in v8.7.0
func (ClusterAutoscalingSettingsAutoscalingPolicyArrayOutput) ElementType() reflect.Type
func (ClusterAutoscalingSettingsAutoscalingPolicyArrayOutput) ToClusterAutoscalingSettingsAutoscalingPolicyArrayOutput ¶ added in v8.7.0
func (o ClusterAutoscalingSettingsAutoscalingPolicyArrayOutput) ToClusterAutoscalingSettingsAutoscalingPolicyArrayOutput() ClusterAutoscalingSettingsAutoscalingPolicyArrayOutput
func (ClusterAutoscalingSettingsAutoscalingPolicyArrayOutput) ToClusterAutoscalingSettingsAutoscalingPolicyArrayOutputWithContext ¶ added in v8.7.0
func (o ClusterAutoscalingSettingsAutoscalingPolicyArrayOutput) ToClusterAutoscalingSettingsAutoscalingPolicyArrayOutputWithContext(ctx context.Context) ClusterAutoscalingSettingsAutoscalingPolicyArrayOutput
type ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholds ¶ added in v8.7.0
type ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsArgs ¶ added in v8.7.0
type ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsArgs struct { // The utilization triggering the scale-in operation in percent. ScaleIn pulumi.IntInput `pulumi:"scaleIn"` // The utilization triggering the scale-out operation in percent. ScaleOut pulumi.IntInput `pulumi:"scaleOut"` }
func (ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsArgs) ElementType ¶ added in v8.7.0
func (ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsArgs) ElementType() reflect.Type
func (ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsArgs) ToClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput ¶ added in v8.7.0
func (i ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsArgs) ToClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput() ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput
func (ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsArgs) ToClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutputWithContext ¶ added in v8.7.0
func (i ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsArgs) ToClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutputWithContext(ctx context.Context) ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput
func (ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsArgs) ToClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput ¶ added in v8.7.0
func (i ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsArgs) ToClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput() ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput
func (ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsArgs) ToClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutputWithContext ¶ added in v8.7.0
func (i ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsArgs) ToClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutputWithContext(ctx context.Context) ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput
type ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsInput ¶ added in v8.7.0
type ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsInput interface { pulumi.Input ToClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput() ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput ToClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutputWithContext(context.Context) ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput }
ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsInput is an input type that accepts ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsArgs and ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput values. You can construct a concrete instance of `ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsInput` via:
ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsArgs{...}
type ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput ¶ added in v8.7.0
type ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput struct{ *pulumi.OutputState }
func (ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput) ElementType ¶ added in v8.7.0
func (ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput) ElementType() reflect.Type
func (ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput) ScaleIn ¶ added in v8.7.0
func (o ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput) ScaleIn() pulumi.IntOutput
The utilization triggering the scale-in operation in percent.
func (ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput) ScaleOut ¶ added in v8.7.0
func (o ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput) ScaleOut() pulumi.IntOutput
The utilization triggering the scale-out operation in percent.
func (ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput) ToClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput ¶ added in v8.7.0
func (o ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput) ToClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput() ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput
func (ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput) ToClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutputWithContext ¶ added in v8.7.0
func (o ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput) ToClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutputWithContext(ctx context.Context) ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput
func (ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput) ToClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput ¶ added in v8.7.0
func (o ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput) ToClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput() ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput
func (ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput) ToClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutputWithContext ¶ added in v8.7.0
func (o ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput) ToClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutputWithContext(ctx context.Context) ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput
type ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrInput ¶ added in v8.7.0
type ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrInput interface { pulumi.Input ToClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput() ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput ToClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutputWithContext(context.Context) ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput }
ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrInput is an input type that accepts ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsArgs, ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtr and ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput values. You can construct a concrete instance of `ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrInput` via:
ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsArgs{...} or: nil
func ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtr ¶ added in v8.7.0
func ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtr(v *ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsArgs) ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrInput
type ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput ¶ added in v8.7.0
type ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput struct{ *pulumi.OutputState }
func (ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput) Elem ¶ added in v8.7.0
func (ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput) ElementType ¶ added in v8.7.0
func (ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput) ElementType() reflect.Type
func (ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput) ScaleIn ¶ added in v8.7.0
func (o ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput) ScaleIn() pulumi.IntPtrOutput
The utilization triggering the scale-in operation in percent.
func (ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput) ScaleOut ¶ added in v8.7.0
func (o ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput) ScaleOut() pulumi.IntPtrOutput
The utilization triggering the scale-out operation in percent.
func (ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput) ToClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput ¶ added in v8.7.0
func (o ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput) ToClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput() ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput
func (ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput) ToClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutputWithContext ¶ added in v8.7.0
func (o ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput) ToClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutputWithContext(ctx context.Context) ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput
type ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholds ¶ added in v8.7.0
type ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsArgs ¶ added in v8.7.0
type ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsArgs struct { // The utilization triggering the scale-in operation in percent. ScaleIn pulumi.IntInput `pulumi:"scaleIn"` // The utilization triggering the scale-out operation in percent. ScaleOut pulumi.IntInput `pulumi:"scaleOut"` }
func (ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsArgs) ElementType ¶ added in v8.7.0
func (ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsArgs) ElementType() reflect.Type
func (ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsArgs) ToClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput ¶ added in v8.7.0
func (i ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsArgs) ToClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput() ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput
func (ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsArgs) ToClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutputWithContext ¶ added in v8.7.0
func (i ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsArgs) ToClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutputWithContext(ctx context.Context) ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput
func (ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsArgs) ToClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput ¶ added in v8.7.0
func (i ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsArgs) ToClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput() ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput
func (ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsArgs) ToClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutputWithContext ¶ added in v8.7.0
func (i ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsArgs) ToClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutputWithContext(ctx context.Context) ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput
type ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsInput ¶ added in v8.7.0
type ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsInput interface { pulumi.Input ToClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput() ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput ToClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutputWithContext(context.Context) ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput }
ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsInput is an input type that accepts ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsArgs and ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput values. You can construct a concrete instance of `ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsInput` via:
ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsArgs{...}
type ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput ¶ added in v8.7.0
type ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput struct{ *pulumi.OutputState }
func (ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput) ElementType ¶ added in v8.7.0
func (ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput) ElementType() reflect.Type
func (ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput) ScaleIn ¶ added in v8.7.0
func (o ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput) ScaleIn() pulumi.IntOutput
The utilization triggering the scale-in operation in percent.
func (ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput) ScaleOut ¶ added in v8.7.0
func (o ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput) ScaleOut() pulumi.IntOutput
The utilization triggering the scale-out operation in percent.
func (ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput) ToClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput ¶ added in v8.7.0
func (o ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput) ToClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput() ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput
func (ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput) ToClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutputWithContext ¶ added in v8.7.0
func (o ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput) ToClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutputWithContext(ctx context.Context) ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput
func (ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput) ToClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput ¶ added in v8.7.0
func (o ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput) ToClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput() ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput
func (ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput) ToClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutputWithContext ¶ added in v8.7.0
func (o ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput) ToClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutputWithContext(ctx context.Context) ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput
type ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrInput ¶ added in v8.7.0
type ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrInput interface { pulumi.Input ToClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput() ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput ToClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutputWithContext(context.Context) ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput }
ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrInput is an input type that accepts ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsArgs, ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtr and ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput values. You can construct a concrete instance of `ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrInput` via:
ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsArgs{...} or: nil
func ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtr ¶ added in v8.7.0
func ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtr(v *ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsArgs) ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrInput
type ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput ¶ added in v8.7.0
type ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput struct{ *pulumi.OutputState }
func (ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput) ElementType ¶ added in v8.7.0
func (ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput) ElementType() reflect.Type
func (ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput) ScaleIn ¶ added in v8.7.0
func (o ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput) ScaleIn() pulumi.IntPtrOutput
The utilization triggering the scale-in operation in percent.
func (ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput) ScaleOut ¶ added in v8.7.0
func (o ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput) ScaleOut() pulumi.IntPtrOutput
The utilization triggering the scale-out operation in percent.
func (ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput) ToClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput ¶ added in v8.7.0
func (o ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput) ToClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput() ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput
func (ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput) ToClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutputWithContext ¶ added in v8.7.0
func (o ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput) ToClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutputWithContext(ctx context.Context) ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput
type ClusterAutoscalingSettingsAutoscalingPolicyInput ¶ added in v8.7.0
type ClusterAutoscalingSettingsAutoscalingPolicyInput interface { pulumi.Input ToClusterAutoscalingSettingsAutoscalingPolicyOutput() ClusterAutoscalingSettingsAutoscalingPolicyOutput ToClusterAutoscalingSettingsAutoscalingPolicyOutputWithContext(context.Context) ClusterAutoscalingSettingsAutoscalingPolicyOutput }
ClusterAutoscalingSettingsAutoscalingPolicyInput is an input type that accepts ClusterAutoscalingSettingsAutoscalingPolicyArgs and ClusterAutoscalingSettingsAutoscalingPolicyOutput values. You can construct a concrete instance of `ClusterAutoscalingSettingsAutoscalingPolicyInput` via:
ClusterAutoscalingSettingsAutoscalingPolicyArgs{...}
type ClusterAutoscalingSettingsAutoscalingPolicyOutput ¶ added in v8.7.0
type ClusterAutoscalingSettingsAutoscalingPolicyOutput struct{ *pulumi.OutputState }
func (ClusterAutoscalingSettingsAutoscalingPolicyOutput) AutoscalePolicyId ¶ added in v8.7.0
func (o ClusterAutoscalingSettingsAutoscalingPolicyOutput) AutoscalePolicyId() pulumi.StringOutput
The identifier for this object. Format specified above.
func (ClusterAutoscalingSettingsAutoscalingPolicyOutput) ConsumedMemoryThresholds ¶ added in v8.7.0
func (o ClusterAutoscalingSettingsAutoscalingPolicyOutput) ConsumedMemoryThresholds() ClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput
Utilization thresholds pertaining to amount of consumed memory. Structure is documented below.
func (ClusterAutoscalingSettingsAutoscalingPolicyOutput) CpuThresholds ¶ added in v8.7.0
func (o ClusterAutoscalingSettingsAutoscalingPolicyOutput) CpuThresholds() ClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput
Utilization thresholds pertaining to CPU utilization. Structure is documented below.
func (ClusterAutoscalingSettingsAutoscalingPolicyOutput) ElementType ¶ added in v8.7.0
func (ClusterAutoscalingSettingsAutoscalingPolicyOutput) ElementType() reflect.Type
func (ClusterAutoscalingSettingsAutoscalingPolicyOutput) NodeTypeId ¶ added in v8.7.0
func (o ClusterAutoscalingSettingsAutoscalingPolicyOutput) NodeTypeId() pulumi.StringOutput
The canonical identifier of the node type to add or remove.
func (ClusterAutoscalingSettingsAutoscalingPolicyOutput) ScaleOutSize ¶ added in v8.7.0
func (o ClusterAutoscalingSettingsAutoscalingPolicyOutput) ScaleOutSize() pulumi.IntOutput
Number of nodes to add to a cluster during a scale-out operation. Must be divisible by 2 for stretched clusters.
func (ClusterAutoscalingSettingsAutoscalingPolicyOutput) StorageThresholds ¶ added in v8.7.0
func (o ClusterAutoscalingSettingsAutoscalingPolicyOutput) StorageThresholds() ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput
Utilization thresholds pertaining to amount of consumed storage. Structure is documented below.
func (ClusterAutoscalingSettingsAutoscalingPolicyOutput) ToClusterAutoscalingSettingsAutoscalingPolicyOutput ¶ added in v8.7.0
func (o ClusterAutoscalingSettingsAutoscalingPolicyOutput) ToClusterAutoscalingSettingsAutoscalingPolicyOutput() ClusterAutoscalingSettingsAutoscalingPolicyOutput
func (ClusterAutoscalingSettingsAutoscalingPolicyOutput) ToClusterAutoscalingSettingsAutoscalingPolicyOutputWithContext ¶ added in v8.7.0
func (o ClusterAutoscalingSettingsAutoscalingPolicyOutput) ToClusterAutoscalingSettingsAutoscalingPolicyOutputWithContext(ctx context.Context) ClusterAutoscalingSettingsAutoscalingPolicyOutput
type ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholds ¶ added in v8.7.0
type ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsArgs ¶ added in v8.7.0
type ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsArgs struct { // The utilization triggering the scale-in operation in percent. ScaleIn pulumi.IntInput `pulumi:"scaleIn"` // The utilization triggering the scale-out operation in percent. ScaleOut pulumi.IntInput `pulumi:"scaleOut"` }
func (ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsArgs) ElementType ¶ added in v8.7.0
func (ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsArgs) ElementType() reflect.Type
func (ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsArgs) ToClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput ¶ added in v8.7.0
func (i ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsArgs) ToClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput() ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput
func (ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsArgs) ToClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutputWithContext ¶ added in v8.7.0
func (i ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsArgs) ToClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutputWithContext(ctx context.Context) ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput
func (ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsArgs) ToClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput ¶ added in v8.7.0
func (i ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsArgs) ToClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput() ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput
func (ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsArgs) ToClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutputWithContext ¶ added in v8.7.0
func (i ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsArgs) ToClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutputWithContext(ctx context.Context) ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput
type ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsInput ¶ added in v8.7.0
type ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsInput interface { pulumi.Input ToClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput() ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput ToClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutputWithContext(context.Context) ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput }
ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsInput is an input type that accepts ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsArgs and ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput values. You can construct a concrete instance of `ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsInput` via:
ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsArgs{...}
type ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput ¶ added in v8.7.0
type ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput struct{ *pulumi.OutputState }
func (ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput) ElementType ¶ added in v8.7.0
func (ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput) ElementType() reflect.Type
func (ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput) ScaleIn ¶ added in v8.7.0
func (o ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput) ScaleIn() pulumi.IntOutput
The utilization triggering the scale-in operation in percent.
func (ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput) ScaleOut ¶ added in v8.7.0
func (o ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput) ScaleOut() pulumi.IntOutput
The utilization triggering the scale-out operation in percent.
func (ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput) ToClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput ¶ added in v8.7.0
func (o ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput) ToClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput() ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput
func (ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput) ToClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutputWithContext ¶ added in v8.7.0
func (o ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput) ToClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutputWithContext(ctx context.Context) ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput
func (ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput) ToClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput ¶ added in v8.7.0
func (o ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput) ToClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput() ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput
func (ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput) ToClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutputWithContext ¶ added in v8.7.0
func (o ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput) ToClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutputWithContext(ctx context.Context) ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput
type ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrInput ¶ added in v8.7.0
type ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrInput interface { pulumi.Input ToClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput() ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput ToClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutputWithContext(context.Context) ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput }
ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrInput is an input type that accepts ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsArgs, ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtr and ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput values. You can construct a concrete instance of `ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrInput` via:
ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsArgs{...} or: nil
func ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtr ¶ added in v8.7.0
func ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtr(v *ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsArgs) ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrInput
type ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput ¶ added in v8.7.0
type ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput struct{ *pulumi.OutputState }
func (ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput) ElementType ¶ added in v8.7.0
func (ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput) ElementType() reflect.Type
func (ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput) ScaleIn ¶ added in v8.7.0
func (o ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput) ScaleIn() pulumi.IntPtrOutput
The utilization triggering the scale-in operation in percent.
func (ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput) ScaleOut ¶ added in v8.7.0
func (o ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput) ScaleOut() pulumi.IntPtrOutput
The utilization triggering the scale-out operation in percent.
func (ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput) ToClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput ¶ added in v8.7.0
func (o ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput) ToClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput() ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput
func (ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput) ToClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutputWithContext ¶ added in v8.7.0
func (o ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput) ToClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutputWithContext(ctx context.Context) ClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput
type ClusterAutoscalingSettingsInput ¶ added in v8.7.0
type ClusterAutoscalingSettingsInput interface { pulumi.Input ToClusterAutoscalingSettingsOutput() ClusterAutoscalingSettingsOutput ToClusterAutoscalingSettingsOutputWithContext(context.Context) ClusterAutoscalingSettingsOutput }
ClusterAutoscalingSettingsInput is an input type that accepts ClusterAutoscalingSettingsArgs and ClusterAutoscalingSettingsOutput values. You can construct a concrete instance of `ClusterAutoscalingSettingsInput` via:
ClusterAutoscalingSettingsArgs{...}
type ClusterAutoscalingSettingsOutput ¶ added in v8.7.0
type ClusterAutoscalingSettingsOutput struct{ *pulumi.OutputState }
func (ClusterAutoscalingSettingsOutput) AutoscalingPolicies ¶ added in v8.7.0
func (o ClusterAutoscalingSettingsOutput) AutoscalingPolicies() ClusterAutoscalingSettingsAutoscalingPolicyArrayOutput
The map with autoscaling policies applied to the cluster. The key is the identifier of the policy. It must meet the following requirements:
- Only contains 1-63 alphanumeric characters and hyphens
- Begins with an alphabetical character
- Ends with a non-hyphen character
- Not formatted as a UUID
- Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5) Currently the map must contain only one element that describes the autoscaling policy for compute nodes. Structure is documented below.
func (ClusterAutoscalingSettingsOutput) CoolDownPeriod ¶ added in v8.7.0
func (o ClusterAutoscalingSettingsOutput) CoolDownPeriod() pulumi.StringPtrOutput
The minimum duration between consecutive autoscale operations. It starts once addition or removal of nodes is fully completed. Minimum cool down period is 30m. Cool down period must be in whole minutes (for example, 30m, 31m, 50m). Mandatory for successful addition of autoscaling settings in cluster.
func (ClusterAutoscalingSettingsOutput) ElementType ¶ added in v8.7.0
func (ClusterAutoscalingSettingsOutput) ElementType() reflect.Type
func (ClusterAutoscalingSettingsOutput) MaxClusterNodeCount ¶ added in v8.7.0
func (o ClusterAutoscalingSettingsOutput) MaxClusterNodeCount() pulumi.IntPtrOutput
Maximum number of nodes of any type in a cluster. Mandatory for successful addition of autoscaling settings in cluster.
func (ClusterAutoscalingSettingsOutput) MinClusterNodeCount ¶ added in v8.7.0
func (o ClusterAutoscalingSettingsOutput) MinClusterNodeCount() pulumi.IntPtrOutput
Minimum number of nodes of any type in a cluster. Mandatory for successful addition of autoscaling settings in cluster.
func (ClusterAutoscalingSettingsOutput) ToClusterAutoscalingSettingsOutput ¶ added in v8.7.0
func (o ClusterAutoscalingSettingsOutput) ToClusterAutoscalingSettingsOutput() ClusterAutoscalingSettingsOutput
func (ClusterAutoscalingSettingsOutput) ToClusterAutoscalingSettingsOutputWithContext ¶ added in v8.7.0
func (o ClusterAutoscalingSettingsOutput) ToClusterAutoscalingSettingsOutputWithContext(ctx context.Context) ClusterAutoscalingSettingsOutput
func (ClusterAutoscalingSettingsOutput) ToClusterAutoscalingSettingsPtrOutput ¶ added in v8.7.0
func (o ClusterAutoscalingSettingsOutput) ToClusterAutoscalingSettingsPtrOutput() ClusterAutoscalingSettingsPtrOutput
func (ClusterAutoscalingSettingsOutput) ToClusterAutoscalingSettingsPtrOutputWithContext ¶ added in v8.7.0
func (o ClusterAutoscalingSettingsOutput) ToClusterAutoscalingSettingsPtrOutputWithContext(ctx context.Context) ClusterAutoscalingSettingsPtrOutput
type ClusterAutoscalingSettingsPtrInput ¶ added in v8.7.0
type ClusterAutoscalingSettingsPtrInput interface { pulumi.Input ToClusterAutoscalingSettingsPtrOutput() ClusterAutoscalingSettingsPtrOutput ToClusterAutoscalingSettingsPtrOutputWithContext(context.Context) ClusterAutoscalingSettingsPtrOutput }
ClusterAutoscalingSettingsPtrInput is an input type that accepts ClusterAutoscalingSettingsArgs, ClusterAutoscalingSettingsPtr and ClusterAutoscalingSettingsPtrOutput values. You can construct a concrete instance of `ClusterAutoscalingSettingsPtrInput` via:
ClusterAutoscalingSettingsArgs{...} or: nil
func ClusterAutoscalingSettingsPtr ¶ added in v8.7.0
func ClusterAutoscalingSettingsPtr(v *ClusterAutoscalingSettingsArgs) ClusterAutoscalingSettingsPtrInput
type ClusterAutoscalingSettingsPtrOutput ¶ added in v8.7.0
type ClusterAutoscalingSettingsPtrOutput struct{ *pulumi.OutputState }
func (ClusterAutoscalingSettingsPtrOutput) AutoscalingPolicies ¶ added in v8.7.0
func (o ClusterAutoscalingSettingsPtrOutput) AutoscalingPolicies() ClusterAutoscalingSettingsAutoscalingPolicyArrayOutput
The map with autoscaling policies applied to the cluster. The key is the identifier of the policy. It must meet the following requirements:
- Only contains 1-63 alphanumeric characters and hyphens
- Begins with an alphabetical character
- Ends with a non-hyphen character
- Not formatted as a UUID
- Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5) Currently the map must contain only one element that describes the autoscaling policy for compute nodes. Structure is documented below.
func (ClusterAutoscalingSettingsPtrOutput) CoolDownPeriod ¶ added in v8.7.0
func (o ClusterAutoscalingSettingsPtrOutput) CoolDownPeriod() pulumi.StringPtrOutput
The minimum duration between consecutive autoscale operations. It starts once addition or removal of nodes is fully completed. Minimum cool down period is 30m. Cool down period must be in whole minutes (for example, 30m, 31m, 50m). Mandatory for successful addition of autoscaling settings in cluster.
func (ClusterAutoscalingSettingsPtrOutput) Elem ¶ added in v8.7.0
func (o ClusterAutoscalingSettingsPtrOutput) Elem() ClusterAutoscalingSettingsOutput
func (ClusterAutoscalingSettingsPtrOutput) ElementType ¶ added in v8.7.0
func (ClusterAutoscalingSettingsPtrOutput) ElementType() reflect.Type
func (ClusterAutoscalingSettingsPtrOutput) MaxClusterNodeCount ¶ added in v8.7.0
func (o ClusterAutoscalingSettingsPtrOutput) MaxClusterNodeCount() pulumi.IntPtrOutput
Maximum number of nodes of any type in a cluster. Mandatory for successful addition of autoscaling settings in cluster.
func (ClusterAutoscalingSettingsPtrOutput) MinClusterNodeCount ¶ added in v8.7.0
func (o ClusterAutoscalingSettingsPtrOutput) MinClusterNodeCount() pulumi.IntPtrOutput
Minimum number of nodes of any type in a cluster. Mandatory for successful addition of autoscaling settings in cluster.
func (ClusterAutoscalingSettingsPtrOutput) ToClusterAutoscalingSettingsPtrOutput ¶ added in v8.7.0
func (o ClusterAutoscalingSettingsPtrOutput) ToClusterAutoscalingSettingsPtrOutput() ClusterAutoscalingSettingsPtrOutput
func (ClusterAutoscalingSettingsPtrOutput) ToClusterAutoscalingSettingsPtrOutputWithContext ¶ added in v8.7.0
func (o ClusterAutoscalingSettingsPtrOutput) ToClusterAutoscalingSettingsPtrOutputWithContext(ctx context.Context) ClusterAutoscalingSettingsPtrOutput
type ClusterInput ¶
type ClusterInput interface { pulumi.Input ToClusterOutput() ClusterOutput ToClusterOutputWithContext(ctx context.Context) ClusterOutput }
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 ClusterNodeTypeConfig ¶
type ClusterNodeTypeConfig struct { // Customized number of cores available to each node of the type. // This number must always be one of `nodeType.availableCustomCoreCounts`. // If zero is provided max value from `nodeType.availableCustomCoreCounts` will be used. // Once the customer is created then corecount cannot be changed. CustomCoreCount *int `pulumi:"customCoreCount"` // The number of nodes of this type in the cluster. NodeCount int `pulumi:"nodeCount"` // The identifier for this object. Format specified above. NodeTypeId string `pulumi:"nodeTypeId"` }
type ClusterNodeTypeConfigArgs ¶
type ClusterNodeTypeConfigArgs struct { // Customized number of cores available to each node of the type. // This number must always be one of `nodeType.availableCustomCoreCounts`. // If zero is provided max value from `nodeType.availableCustomCoreCounts` will be used. // Once the customer is created then corecount cannot be changed. CustomCoreCount pulumi.IntPtrInput `pulumi:"customCoreCount"` // The number of nodes of this type in the cluster. NodeCount pulumi.IntInput `pulumi:"nodeCount"` // The identifier for this object. Format specified above. NodeTypeId pulumi.StringInput `pulumi:"nodeTypeId"` }
func (ClusterNodeTypeConfigArgs) ElementType ¶
func (ClusterNodeTypeConfigArgs) ElementType() reflect.Type
func (ClusterNodeTypeConfigArgs) ToClusterNodeTypeConfigOutput ¶
func (i ClusterNodeTypeConfigArgs) ToClusterNodeTypeConfigOutput() ClusterNodeTypeConfigOutput
func (ClusterNodeTypeConfigArgs) ToClusterNodeTypeConfigOutputWithContext ¶
func (i ClusterNodeTypeConfigArgs) ToClusterNodeTypeConfigOutputWithContext(ctx context.Context) ClusterNodeTypeConfigOutput
type ClusterNodeTypeConfigArray ¶
type ClusterNodeTypeConfigArray []ClusterNodeTypeConfigInput
func (ClusterNodeTypeConfigArray) ElementType ¶
func (ClusterNodeTypeConfigArray) ElementType() reflect.Type
func (ClusterNodeTypeConfigArray) ToClusterNodeTypeConfigArrayOutput ¶
func (i ClusterNodeTypeConfigArray) ToClusterNodeTypeConfigArrayOutput() ClusterNodeTypeConfigArrayOutput
func (ClusterNodeTypeConfigArray) ToClusterNodeTypeConfigArrayOutputWithContext ¶
func (i ClusterNodeTypeConfigArray) ToClusterNodeTypeConfigArrayOutputWithContext(ctx context.Context) ClusterNodeTypeConfigArrayOutput
type ClusterNodeTypeConfigArrayInput ¶
type ClusterNodeTypeConfigArrayInput interface { pulumi.Input ToClusterNodeTypeConfigArrayOutput() ClusterNodeTypeConfigArrayOutput ToClusterNodeTypeConfigArrayOutputWithContext(context.Context) ClusterNodeTypeConfigArrayOutput }
ClusterNodeTypeConfigArrayInput is an input type that accepts ClusterNodeTypeConfigArray and ClusterNodeTypeConfigArrayOutput values. You can construct a concrete instance of `ClusterNodeTypeConfigArrayInput` via:
ClusterNodeTypeConfigArray{ ClusterNodeTypeConfigArgs{...} }
type ClusterNodeTypeConfigArrayOutput ¶
type ClusterNodeTypeConfigArrayOutput struct{ *pulumi.OutputState }
func (ClusterNodeTypeConfigArrayOutput) ElementType ¶
func (ClusterNodeTypeConfigArrayOutput) ElementType() reflect.Type
func (ClusterNodeTypeConfigArrayOutput) Index ¶
func (o ClusterNodeTypeConfigArrayOutput) Index(i pulumi.IntInput) ClusterNodeTypeConfigOutput
func (ClusterNodeTypeConfigArrayOutput) ToClusterNodeTypeConfigArrayOutput ¶
func (o ClusterNodeTypeConfigArrayOutput) ToClusterNodeTypeConfigArrayOutput() ClusterNodeTypeConfigArrayOutput
func (ClusterNodeTypeConfigArrayOutput) ToClusterNodeTypeConfigArrayOutputWithContext ¶
func (o ClusterNodeTypeConfigArrayOutput) ToClusterNodeTypeConfigArrayOutputWithContext(ctx context.Context) ClusterNodeTypeConfigArrayOutput
type ClusterNodeTypeConfigInput ¶
type ClusterNodeTypeConfigInput interface { pulumi.Input ToClusterNodeTypeConfigOutput() ClusterNodeTypeConfigOutput ToClusterNodeTypeConfigOutputWithContext(context.Context) ClusterNodeTypeConfigOutput }
ClusterNodeTypeConfigInput is an input type that accepts ClusterNodeTypeConfigArgs and ClusterNodeTypeConfigOutput values. You can construct a concrete instance of `ClusterNodeTypeConfigInput` via:
ClusterNodeTypeConfigArgs{...}
type ClusterNodeTypeConfigOutput ¶
type ClusterNodeTypeConfigOutput struct{ *pulumi.OutputState }
func (ClusterNodeTypeConfigOutput) CustomCoreCount ¶
func (o ClusterNodeTypeConfigOutput) CustomCoreCount() pulumi.IntPtrOutput
Customized number of cores available to each node of the type. This number must always be one of `nodeType.availableCustomCoreCounts`. If zero is provided max value from `nodeType.availableCustomCoreCounts` will be used. Once the customer is created then corecount cannot be changed.
func (ClusterNodeTypeConfigOutput) ElementType ¶
func (ClusterNodeTypeConfigOutput) ElementType() reflect.Type
func (ClusterNodeTypeConfigOutput) NodeCount ¶
func (o ClusterNodeTypeConfigOutput) NodeCount() pulumi.IntOutput
The number of nodes of this type in the cluster.
func (ClusterNodeTypeConfigOutput) NodeTypeId ¶
func (o ClusterNodeTypeConfigOutput) NodeTypeId() pulumi.StringOutput
The identifier for this object. Format specified above.
func (ClusterNodeTypeConfigOutput) ToClusterNodeTypeConfigOutput ¶
func (o ClusterNodeTypeConfigOutput) ToClusterNodeTypeConfigOutput() ClusterNodeTypeConfigOutput
func (ClusterNodeTypeConfigOutput) ToClusterNodeTypeConfigOutputWithContext ¶
func (o ClusterNodeTypeConfigOutput) ToClusterNodeTypeConfigOutputWithContext(ctx context.Context) ClusterNodeTypeConfigOutput
type ClusterOutput ¶
type ClusterOutput struct{ *pulumi.OutputState }
func (ClusterOutput) AutoscalingSettings ¶ added in v8.7.0
func (o ClusterOutput) AutoscalingSettings() ClusterAutoscalingSettingsPtrOutput
Configuration of the autoscaling applied to this cluster Structure is documented below.
func (ClusterOutput) ElementType ¶
func (ClusterOutput) ElementType() reflect.Type
func (ClusterOutput) Management ¶
func (o ClusterOutput) Management() pulumi.BoolOutput
True if the cluster is a management cluster; false otherwise. There can only be one management cluster in a private cloud and it has to be the first one.
func (ClusterOutput) Name ¶
func (o ClusterOutput) Name() pulumi.StringOutput
The ID of the Cluster.
***
func (ClusterOutput) NodeTypeConfigs ¶
func (o ClusterOutput) NodeTypeConfigs() ClusterNodeTypeConfigArrayOutput
The map of cluster node types in this cluster, where the key is canonical identifier of the node type (corresponds to the NodeType). Structure is documented below.
func (ClusterOutput) Parent ¶
func (o ClusterOutput) Parent() pulumi.StringOutput
The resource name of the private cloud to create a new cluster in. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: projects/my-project/locations/us-west1-a/privateClouds/my-cloud
func (ClusterOutput) State ¶
func (o ClusterOutput) State() pulumi.StringOutput
State of the Cluster.
func (ClusterOutput) ToClusterOutput ¶
func (o ClusterOutput) ToClusterOutput() ClusterOutput
func (ClusterOutput) ToClusterOutputWithContext ¶
func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
func (ClusterOutput) Uid ¶
func (o ClusterOutput) Uid() pulumi.StringOutput
System-generated unique identifier for the resource.
type ClusterState ¶
type ClusterState struct { // Configuration of the autoscaling applied to this cluster // Structure is documented below. AutoscalingSettings ClusterAutoscalingSettingsPtrInput // True if the cluster is a management cluster; false otherwise. // There can only be one management cluster in a private cloud and it has to be the first one. Management pulumi.BoolPtrInput // The ID of the Cluster. // // *** Name pulumi.StringPtrInput // The map of cluster node types in this cluster, // where the key is canonical identifier of the node type (corresponds to the NodeType). // Structure is documented below. NodeTypeConfigs ClusterNodeTypeConfigArrayInput // The resource name of the private cloud to create a new cluster in. // Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. // For example: projects/my-project/locations/us-west1-a/privateClouds/my-cloud Parent pulumi.StringPtrInput // State of the Cluster. State pulumi.StringPtrInput // System-generated unique identifier for the resource. Uid pulumi.StringPtrInput }
func (ClusterState) ElementType ¶
func (ClusterState) ElementType() reflect.Type
type ExternalAccessRule ¶
type ExternalAccessRule struct { pulumi.CustomResourceState // The action that the external access rule performs. // Possible values are: `ALLOW`, `DENY`. Action pulumi.StringOutput `pulumi:"action"` // Creation time of this resource. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and // up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". CreateTime pulumi.StringOutput `pulumi:"createTime"` // User-provided description for the external access rule. Description pulumi.StringPtrOutput `pulumi:"description"` // If destination ranges are specified, the external access rule applies only to // traffic that has a destination IP address in these ranges. // Structure is documented below. DestinationIpRanges ExternalAccessRuleDestinationIpRangeArrayOutput `pulumi:"destinationIpRanges"` // A list of destination ports to which the external access rule applies. DestinationPorts pulumi.StringArrayOutput `pulumi:"destinationPorts"` // The IP protocol to which the external access rule applies. IpProtocol pulumi.StringOutput `pulumi:"ipProtocol"` // The ID of the external access rule. Name pulumi.StringOutput `pulumi:"name"` // The resource name of the network policy. // Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. // For example: projects/my-project/locations/us-west1-a/networkPolicies/my-policy Parent pulumi.StringOutput `pulumi:"parent"` // External access rule priority, which determines the external access rule to use when multiple rules apply. Priority pulumi.IntOutput `pulumi:"priority"` // If source ranges are specified, the external access rule applies only to // traffic that has a source IP address in these ranges. // Structure is documented below. SourceIpRanges ExternalAccessRuleSourceIpRangeArrayOutput `pulumi:"sourceIpRanges"` // A list of source ports to which the external access rule applies. SourcePorts pulumi.StringArrayOutput `pulumi:"sourcePorts"` // State of the Cluster. State pulumi.StringOutput `pulumi:"state"` // System-generated unique identifier for the resource. Uid pulumi.StringOutput `pulumi:"uid"` // Last updated time of this resource. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine // fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
External access firewall rules for filtering incoming traffic destined to `ExternalAddress` resources.
To get more information about ExternalAccessRule, see:
* [API documentation](https://cloud.google.com/vmware-engine/docs/reference/rest/v1/projects.locations.networkPolicies.externalAccessRules)
## Example Usage
### Vmware Engine External Access Rule Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/vmwareengine" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := vmwareengine.NewNetwork(ctx, "external-access-rule-nw", &vmwareengine.NetworkArgs{ Name: pulumi.String("sample-nw"), Location: pulumi.String("global"), Type: pulumi.String("STANDARD"), Description: pulumi.String("PC network description."), }) if err != nil { return err } _, err = vmwareengine.NewNetworkPolicy(ctx, "external-access-rule-np", &vmwareengine.NetworkPolicyArgs{ Location: pulumi.String("us-west1"), Name: pulumi.String("sample-np"), EdgeServicesCidr: pulumi.String("192.168.30.0/26"), VmwareEngineNetwork: external_access_rule_nw.ID(), }) if err != nil { return err } _, err = vmwareengine.NewExternalAccessRule(ctx, "vmw-engine-external-access-rule", &vmwareengine.ExternalAccessRuleArgs{ Name: pulumi.String("sample-external-access-rule"), Parent: external_access_rule_np.ID(), Priority: pulumi.Int(101), Action: pulumi.String("DENY"), IpProtocol: pulumi.String("TCP"), SourceIpRanges: vmwareengine.ExternalAccessRuleSourceIpRangeArray{ &vmwareengine.ExternalAccessRuleSourceIpRangeArgs{ IpAddressRange: pulumi.String("0.0.0.0/0"), }, }, SourcePorts: pulumi.StringArray{ pulumi.String("80"), }, DestinationIpRanges: vmwareengine.ExternalAccessRuleDestinationIpRangeArray{ &vmwareengine.ExternalAccessRuleDestinationIpRangeArgs{ IpAddressRange: pulumi.String("0.0.0.0/0"), }, }, DestinationPorts: pulumi.StringArray{ pulumi.String("433"), }, }) if err != nil { return err } return nil }) }
``` ### Vmware Engine External Access Rule Full
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/vmwareengine" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := vmwareengine.NewNetwork(ctx, "external-access-rule-nw", &vmwareengine.NetworkArgs{ Name: pulumi.String("sample-nw"), Location: pulumi.String("global"), Type: pulumi.String("STANDARD"), Description: pulumi.String("PC network description."), }) if err != nil { return err } _, err = vmwareengine.NewPrivateCloud(ctx, "external-access-rule-pc", &vmwareengine.PrivateCloudArgs{ Location: pulumi.String("us-west1-a"), Name: pulumi.String("sample-pc"), Description: pulumi.String("Sample test PC."), NetworkConfig: &vmwareengine.PrivateCloudNetworkConfigArgs{ ManagementCidr: pulumi.String("192.168.50.0/24"), VmwareEngineNetwork: external_access_rule_nw.ID(), }, ManagementCluster: &vmwareengine.PrivateCloudManagementClusterArgs{ ClusterId: pulumi.String("sample-mgmt-cluster"), NodeTypeConfigs: vmwareengine.PrivateCloudManagementClusterNodeTypeConfigArray{ &vmwareengine.PrivateCloudManagementClusterNodeTypeConfigArgs{ NodeTypeId: pulumi.String("standard-72"), NodeCount: pulumi.Int(3), }, }, }, }) if err != nil { return err } _, err = vmwareengine.NewNetworkPolicy(ctx, "external-access-rule-np", &vmwareengine.NetworkPolicyArgs{ Location: pulumi.String("us-west1"), Name: pulumi.String("sample-np"), EdgeServicesCidr: pulumi.String("192.168.30.0/26"), VmwareEngineNetwork: external_access_rule_nw.ID(), }) if err != nil { return err } _, err = vmwareengine.NewExternalAddress(ctx, "external-access-rule-ea", &vmwareengine.ExternalAddressArgs{ Name: pulumi.String("sample-ea"), Parent: external_access_rule_pc.ID(), InternalIp: pulumi.String("192.168.0.65"), }) if err != nil { return err } _, err = vmwareengine.NewExternalAccessRule(ctx, "vmw-engine-external-access-rule", &vmwareengine.ExternalAccessRuleArgs{ Name: pulumi.String("sample-external-access-rule"), Parent: external_access_rule_np.ID(), Description: pulumi.String("Sample Description"), Priority: pulumi.Int(101), Action: pulumi.String("ALLOW"), IpProtocol: pulumi.String("tcp"), SourceIpRanges: vmwareengine.ExternalAccessRuleSourceIpRangeArray{ &vmwareengine.ExternalAccessRuleSourceIpRangeArgs{ IpAddressRange: pulumi.String("0.0.0.0/0"), }, }, SourcePorts: pulumi.StringArray{ pulumi.String("80"), }, DestinationIpRanges: vmwareengine.ExternalAccessRuleDestinationIpRangeArray{ &vmwareengine.ExternalAccessRuleDestinationIpRangeArgs{ ExternalAddress: external_access_rule_ea.ID(), }, }, DestinationPorts: pulumi.StringArray{ pulumi.String("433"), }, }) if err != nil { return err } return nil }) }
```
## Import
ExternalAccessRule can be imported using any of these accepted formats:
* `{{parent}}/externalAccessRules/{{name}}`
When using the `pulumi import` command, ExternalAccessRule can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:vmwareengine/externalAccessRule:ExternalAccessRule default {{parent}}/externalAccessRules/{{name}} ```
func GetExternalAccessRule ¶
func GetExternalAccessRule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ExternalAccessRuleState, opts ...pulumi.ResourceOption) (*ExternalAccessRule, error)
GetExternalAccessRule gets an existing ExternalAccessRule 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 NewExternalAccessRule ¶
func NewExternalAccessRule(ctx *pulumi.Context, name string, args *ExternalAccessRuleArgs, opts ...pulumi.ResourceOption) (*ExternalAccessRule, error)
NewExternalAccessRule registers a new resource with the given unique name, arguments, and options.
func (*ExternalAccessRule) ElementType ¶
func (*ExternalAccessRule) ElementType() reflect.Type
func (*ExternalAccessRule) ToExternalAccessRuleOutput ¶
func (i *ExternalAccessRule) ToExternalAccessRuleOutput() ExternalAccessRuleOutput
func (*ExternalAccessRule) ToExternalAccessRuleOutputWithContext ¶
func (i *ExternalAccessRule) ToExternalAccessRuleOutputWithContext(ctx context.Context) ExternalAccessRuleOutput
type ExternalAccessRuleArgs ¶
type ExternalAccessRuleArgs struct { // The action that the external access rule performs. // Possible values are: `ALLOW`, `DENY`. Action pulumi.StringInput // User-provided description for the external access rule. Description pulumi.StringPtrInput // If destination ranges are specified, the external access rule applies only to // traffic that has a destination IP address in these ranges. // Structure is documented below. DestinationIpRanges ExternalAccessRuleDestinationIpRangeArrayInput // A list of destination ports to which the external access rule applies. DestinationPorts pulumi.StringArrayInput // The IP protocol to which the external access rule applies. IpProtocol pulumi.StringInput // The ID of the external access rule. Name pulumi.StringPtrInput // The resource name of the network policy. // Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. // For example: projects/my-project/locations/us-west1-a/networkPolicies/my-policy Parent pulumi.StringInput // External access rule priority, which determines the external access rule to use when multiple rules apply. Priority pulumi.IntInput // If source ranges are specified, the external access rule applies only to // traffic that has a source IP address in these ranges. // Structure is documented below. SourceIpRanges ExternalAccessRuleSourceIpRangeArrayInput // A list of source ports to which the external access rule applies. SourcePorts pulumi.StringArrayInput }
The set of arguments for constructing a ExternalAccessRule resource.
func (ExternalAccessRuleArgs) ElementType ¶
func (ExternalAccessRuleArgs) ElementType() reflect.Type
type ExternalAccessRuleArray ¶
type ExternalAccessRuleArray []ExternalAccessRuleInput
func (ExternalAccessRuleArray) ElementType ¶
func (ExternalAccessRuleArray) ElementType() reflect.Type
func (ExternalAccessRuleArray) ToExternalAccessRuleArrayOutput ¶
func (i ExternalAccessRuleArray) ToExternalAccessRuleArrayOutput() ExternalAccessRuleArrayOutput
func (ExternalAccessRuleArray) ToExternalAccessRuleArrayOutputWithContext ¶
func (i ExternalAccessRuleArray) ToExternalAccessRuleArrayOutputWithContext(ctx context.Context) ExternalAccessRuleArrayOutput
type ExternalAccessRuleArrayInput ¶
type ExternalAccessRuleArrayInput interface { pulumi.Input ToExternalAccessRuleArrayOutput() ExternalAccessRuleArrayOutput ToExternalAccessRuleArrayOutputWithContext(context.Context) ExternalAccessRuleArrayOutput }
ExternalAccessRuleArrayInput is an input type that accepts ExternalAccessRuleArray and ExternalAccessRuleArrayOutput values. You can construct a concrete instance of `ExternalAccessRuleArrayInput` via:
ExternalAccessRuleArray{ ExternalAccessRuleArgs{...} }
type ExternalAccessRuleArrayOutput ¶
type ExternalAccessRuleArrayOutput struct{ *pulumi.OutputState }
func (ExternalAccessRuleArrayOutput) ElementType ¶
func (ExternalAccessRuleArrayOutput) ElementType() reflect.Type
func (ExternalAccessRuleArrayOutput) Index ¶
func (o ExternalAccessRuleArrayOutput) Index(i pulumi.IntInput) ExternalAccessRuleOutput
func (ExternalAccessRuleArrayOutput) ToExternalAccessRuleArrayOutput ¶
func (o ExternalAccessRuleArrayOutput) ToExternalAccessRuleArrayOutput() ExternalAccessRuleArrayOutput
func (ExternalAccessRuleArrayOutput) ToExternalAccessRuleArrayOutputWithContext ¶
func (o ExternalAccessRuleArrayOutput) ToExternalAccessRuleArrayOutputWithContext(ctx context.Context) ExternalAccessRuleArrayOutput
type ExternalAccessRuleDestinationIpRangeArgs ¶
type ExternalAccessRuleDestinationIpRangeArgs struct { // The name of an `ExternalAddress` resource. // // *** ExternalAddress pulumi.StringPtrInput `pulumi:"externalAddress"` // An IP address range in the CIDR format. IpAddressRange pulumi.StringPtrInput `pulumi:"ipAddressRange"` }
func (ExternalAccessRuleDestinationIpRangeArgs) ElementType ¶
func (ExternalAccessRuleDestinationIpRangeArgs) ElementType() reflect.Type
func (ExternalAccessRuleDestinationIpRangeArgs) ToExternalAccessRuleDestinationIpRangeOutput ¶
func (i ExternalAccessRuleDestinationIpRangeArgs) ToExternalAccessRuleDestinationIpRangeOutput() ExternalAccessRuleDestinationIpRangeOutput
func (ExternalAccessRuleDestinationIpRangeArgs) ToExternalAccessRuleDestinationIpRangeOutputWithContext ¶
func (i ExternalAccessRuleDestinationIpRangeArgs) ToExternalAccessRuleDestinationIpRangeOutputWithContext(ctx context.Context) ExternalAccessRuleDestinationIpRangeOutput
type ExternalAccessRuleDestinationIpRangeArray ¶
type ExternalAccessRuleDestinationIpRangeArray []ExternalAccessRuleDestinationIpRangeInput
func (ExternalAccessRuleDestinationIpRangeArray) ElementType ¶
func (ExternalAccessRuleDestinationIpRangeArray) ElementType() reflect.Type
func (ExternalAccessRuleDestinationIpRangeArray) ToExternalAccessRuleDestinationIpRangeArrayOutput ¶
func (i ExternalAccessRuleDestinationIpRangeArray) ToExternalAccessRuleDestinationIpRangeArrayOutput() ExternalAccessRuleDestinationIpRangeArrayOutput
func (ExternalAccessRuleDestinationIpRangeArray) ToExternalAccessRuleDestinationIpRangeArrayOutputWithContext ¶
func (i ExternalAccessRuleDestinationIpRangeArray) ToExternalAccessRuleDestinationIpRangeArrayOutputWithContext(ctx context.Context) ExternalAccessRuleDestinationIpRangeArrayOutput
type ExternalAccessRuleDestinationIpRangeArrayInput ¶
type ExternalAccessRuleDestinationIpRangeArrayInput interface { pulumi.Input ToExternalAccessRuleDestinationIpRangeArrayOutput() ExternalAccessRuleDestinationIpRangeArrayOutput ToExternalAccessRuleDestinationIpRangeArrayOutputWithContext(context.Context) ExternalAccessRuleDestinationIpRangeArrayOutput }
ExternalAccessRuleDestinationIpRangeArrayInput is an input type that accepts ExternalAccessRuleDestinationIpRangeArray and ExternalAccessRuleDestinationIpRangeArrayOutput values. You can construct a concrete instance of `ExternalAccessRuleDestinationIpRangeArrayInput` via:
ExternalAccessRuleDestinationIpRangeArray{ ExternalAccessRuleDestinationIpRangeArgs{...} }
type ExternalAccessRuleDestinationIpRangeArrayOutput ¶
type ExternalAccessRuleDestinationIpRangeArrayOutput struct{ *pulumi.OutputState }
func (ExternalAccessRuleDestinationIpRangeArrayOutput) ElementType ¶
func (ExternalAccessRuleDestinationIpRangeArrayOutput) ElementType() reflect.Type
func (ExternalAccessRuleDestinationIpRangeArrayOutput) ToExternalAccessRuleDestinationIpRangeArrayOutput ¶
func (o ExternalAccessRuleDestinationIpRangeArrayOutput) ToExternalAccessRuleDestinationIpRangeArrayOutput() ExternalAccessRuleDestinationIpRangeArrayOutput
func (ExternalAccessRuleDestinationIpRangeArrayOutput) ToExternalAccessRuleDestinationIpRangeArrayOutputWithContext ¶
func (o ExternalAccessRuleDestinationIpRangeArrayOutput) ToExternalAccessRuleDestinationIpRangeArrayOutputWithContext(ctx context.Context) ExternalAccessRuleDestinationIpRangeArrayOutput
type ExternalAccessRuleDestinationIpRangeInput ¶
type ExternalAccessRuleDestinationIpRangeInput interface { pulumi.Input ToExternalAccessRuleDestinationIpRangeOutput() ExternalAccessRuleDestinationIpRangeOutput ToExternalAccessRuleDestinationIpRangeOutputWithContext(context.Context) ExternalAccessRuleDestinationIpRangeOutput }
ExternalAccessRuleDestinationIpRangeInput is an input type that accepts ExternalAccessRuleDestinationIpRangeArgs and ExternalAccessRuleDestinationIpRangeOutput values. You can construct a concrete instance of `ExternalAccessRuleDestinationIpRangeInput` via:
ExternalAccessRuleDestinationIpRangeArgs{...}
type ExternalAccessRuleDestinationIpRangeOutput ¶
type ExternalAccessRuleDestinationIpRangeOutput struct{ *pulumi.OutputState }
func (ExternalAccessRuleDestinationIpRangeOutput) ElementType ¶
func (ExternalAccessRuleDestinationIpRangeOutput) ElementType() reflect.Type
func (ExternalAccessRuleDestinationIpRangeOutput) ExternalAddress ¶
func (o ExternalAccessRuleDestinationIpRangeOutput) ExternalAddress() pulumi.StringPtrOutput
The name of an `ExternalAddress` resource.
***
func (ExternalAccessRuleDestinationIpRangeOutput) IpAddressRange ¶
func (o ExternalAccessRuleDestinationIpRangeOutput) IpAddressRange() pulumi.StringPtrOutput
An IP address range in the CIDR format.
func (ExternalAccessRuleDestinationIpRangeOutput) ToExternalAccessRuleDestinationIpRangeOutput ¶
func (o ExternalAccessRuleDestinationIpRangeOutput) ToExternalAccessRuleDestinationIpRangeOutput() ExternalAccessRuleDestinationIpRangeOutput
func (ExternalAccessRuleDestinationIpRangeOutput) ToExternalAccessRuleDestinationIpRangeOutputWithContext ¶
func (o ExternalAccessRuleDestinationIpRangeOutput) ToExternalAccessRuleDestinationIpRangeOutputWithContext(ctx context.Context) ExternalAccessRuleDestinationIpRangeOutput
type ExternalAccessRuleInput ¶
type ExternalAccessRuleInput interface { pulumi.Input ToExternalAccessRuleOutput() ExternalAccessRuleOutput ToExternalAccessRuleOutputWithContext(ctx context.Context) ExternalAccessRuleOutput }
type ExternalAccessRuleMap ¶
type ExternalAccessRuleMap map[string]ExternalAccessRuleInput
func (ExternalAccessRuleMap) ElementType ¶
func (ExternalAccessRuleMap) ElementType() reflect.Type
func (ExternalAccessRuleMap) ToExternalAccessRuleMapOutput ¶
func (i ExternalAccessRuleMap) ToExternalAccessRuleMapOutput() ExternalAccessRuleMapOutput
func (ExternalAccessRuleMap) ToExternalAccessRuleMapOutputWithContext ¶
func (i ExternalAccessRuleMap) ToExternalAccessRuleMapOutputWithContext(ctx context.Context) ExternalAccessRuleMapOutput
type ExternalAccessRuleMapInput ¶
type ExternalAccessRuleMapInput interface { pulumi.Input ToExternalAccessRuleMapOutput() ExternalAccessRuleMapOutput ToExternalAccessRuleMapOutputWithContext(context.Context) ExternalAccessRuleMapOutput }
ExternalAccessRuleMapInput is an input type that accepts ExternalAccessRuleMap and ExternalAccessRuleMapOutput values. You can construct a concrete instance of `ExternalAccessRuleMapInput` via:
ExternalAccessRuleMap{ "key": ExternalAccessRuleArgs{...} }
type ExternalAccessRuleMapOutput ¶
type ExternalAccessRuleMapOutput struct{ *pulumi.OutputState }
func (ExternalAccessRuleMapOutput) ElementType ¶
func (ExternalAccessRuleMapOutput) ElementType() reflect.Type
func (ExternalAccessRuleMapOutput) MapIndex ¶
func (o ExternalAccessRuleMapOutput) MapIndex(k pulumi.StringInput) ExternalAccessRuleOutput
func (ExternalAccessRuleMapOutput) ToExternalAccessRuleMapOutput ¶
func (o ExternalAccessRuleMapOutput) ToExternalAccessRuleMapOutput() ExternalAccessRuleMapOutput
func (ExternalAccessRuleMapOutput) ToExternalAccessRuleMapOutputWithContext ¶
func (o ExternalAccessRuleMapOutput) ToExternalAccessRuleMapOutputWithContext(ctx context.Context) ExternalAccessRuleMapOutput
type ExternalAccessRuleOutput ¶
type ExternalAccessRuleOutput struct{ *pulumi.OutputState }
func (ExternalAccessRuleOutput) Action ¶
func (o ExternalAccessRuleOutput) Action() pulumi.StringOutput
The action that the external access rule performs. Possible values are: `ALLOW`, `DENY`.
func (ExternalAccessRuleOutput) CreateTime ¶
func (o ExternalAccessRuleOutput) CreateTime() pulumi.StringOutput
Creation time of this resource. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
func (ExternalAccessRuleOutput) Description ¶
func (o ExternalAccessRuleOutput) Description() pulumi.StringPtrOutput
User-provided description for the external access rule.
func (ExternalAccessRuleOutput) DestinationIpRanges ¶
func (o ExternalAccessRuleOutput) DestinationIpRanges() ExternalAccessRuleDestinationIpRangeArrayOutput
If destination ranges are specified, the external access rule applies only to traffic that has a destination IP address in these ranges. Structure is documented below.
func (ExternalAccessRuleOutput) DestinationPorts ¶
func (o ExternalAccessRuleOutput) DestinationPorts() pulumi.StringArrayOutput
A list of destination ports to which the external access rule applies.
func (ExternalAccessRuleOutput) ElementType ¶
func (ExternalAccessRuleOutput) ElementType() reflect.Type
func (ExternalAccessRuleOutput) IpProtocol ¶
func (o ExternalAccessRuleOutput) IpProtocol() pulumi.StringOutput
The IP protocol to which the external access rule applies.
func (ExternalAccessRuleOutput) Name ¶
func (o ExternalAccessRuleOutput) Name() pulumi.StringOutput
The ID of the external access rule.
func (ExternalAccessRuleOutput) Parent ¶
func (o ExternalAccessRuleOutput) Parent() pulumi.StringOutput
The resource name of the network policy. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: projects/my-project/locations/us-west1-a/networkPolicies/my-policy
func (ExternalAccessRuleOutput) Priority ¶
func (o ExternalAccessRuleOutput) Priority() pulumi.IntOutput
External access rule priority, which determines the external access rule to use when multiple rules apply.
func (ExternalAccessRuleOutput) SourceIpRanges ¶
func (o ExternalAccessRuleOutput) SourceIpRanges() ExternalAccessRuleSourceIpRangeArrayOutput
If source ranges are specified, the external access rule applies only to traffic that has a source IP address in these ranges. Structure is documented below.
func (ExternalAccessRuleOutput) SourcePorts ¶
func (o ExternalAccessRuleOutput) SourcePorts() pulumi.StringArrayOutput
A list of source ports to which the external access rule applies.
func (ExternalAccessRuleOutput) State ¶
func (o ExternalAccessRuleOutput) State() pulumi.StringOutput
State of the Cluster.
func (ExternalAccessRuleOutput) ToExternalAccessRuleOutput ¶
func (o ExternalAccessRuleOutput) ToExternalAccessRuleOutput() ExternalAccessRuleOutput
func (ExternalAccessRuleOutput) ToExternalAccessRuleOutputWithContext ¶
func (o ExternalAccessRuleOutput) ToExternalAccessRuleOutputWithContext(ctx context.Context) ExternalAccessRuleOutput
func (ExternalAccessRuleOutput) Uid ¶
func (o ExternalAccessRuleOutput) Uid() pulumi.StringOutput
System-generated unique identifier for the resource.
func (ExternalAccessRuleOutput) UpdateTime ¶
func (o ExternalAccessRuleOutput) UpdateTime() pulumi.StringOutput
Last updated time of this resource. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
type ExternalAccessRuleSourceIpRangeArgs ¶
type ExternalAccessRuleSourceIpRangeArgs struct { // A single IP address. IpAddress pulumi.StringPtrInput `pulumi:"ipAddress"` // An IP address range in the CIDR format. IpAddressRange pulumi.StringPtrInput `pulumi:"ipAddressRange"` }
func (ExternalAccessRuleSourceIpRangeArgs) ElementType ¶
func (ExternalAccessRuleSourceIpRangeArgs) ElementType() reflect.Type
func (ExternalAccessRuleSourceIpRangeArgs) ToExternalAccessRuleSourceIpRangeOutput ¶
func (i ExternalAccessRuleSourceIpRangeArgs) ToExternalAccessRuleSourceIpRangeOutput() ExternalAccessRuleSourceIpRangeOutput
func (ExternalAccessRuleSourceIpRangeArgs) ToExternalAccessRuleSourceIpRangeOutputWithContext ¶
func (i ExternalAccessRuleSourceIpRangeArgs) ToExternalAccessRuleSourceIpRangeOutputWithContext(ctx context.Context) ExternalAccessRuleSourceIpRangeOutput
type ExternalAccessRuleSourceIpRangeArray ¶
type ExternalAccessRuleSourceIpRangeArray []ExternalAccessRuleSourceIpRangeInput
func (ExternalAccessRuleSourceIpRangeArray) ElementType ¶
func (ExternalAccessRuleSourceIpRangeArray) ElementType() reflect.Type
func (ExternalAccessRuleSourceIpRangeArray) ToExternalAccessRuleSourceIpRangeArrayOutput ¶
func (i ExternalAccessRuleSourceIpRangeArray) ToExternalAccessRuleSourceIpRangeArrayOutput() ExternalAccessRuleSourceIpRangeArrayOutput
func (ExternalAccessRuleSourceIpRangeArray) ToExternalAccessRuleSourceIpRangeArrayOutputWithContext ¶
func (i ExternalAccessRuleSourceIpRangeArray) ToExternalAccessRuleSourceIpRangeArrayOutputWithContext(ctx context.Context) ExternalAccessRuleSourceIpRangeArrayOutput
type ExternalAccessRuleSourceIpRangeArrayInput ¶
type ExternalAccessRuleSourceIpRangeArrayInput interface { pulumi.Input ToExternalAccessRuleSourceIpRangeArrayOutput() ExternalAccessRuleSourceIpRangeArrayOutput ToExternalAccessRuleSourceIpRangeArrayOutputWithContext(context.Context) ExternalAccessRuleSourceIpRangeArrayOutput }
ExternalAccessRuleSourceIpRangeArrayInput is an input type that accepts ExternalAccessRuleSourceIpRangeArray and ExternalAccessRuleSourceIpRangeArrayOutput values. You can construct a concrete instance of `ExternalAccessRuleSourceIpRangeArrayInput` via:
ExternalAccessRuleSourceIpRangeArray{ ExternalAccessRuleSourceIpRangeArgs{...} }
type ExternalAccessRuleSourceIpRangeArrayOutput ¶
type ExternalAccessRuleSourceIpRangeArrayOutput struct{ *pulumi.OutputState }
func (ExternalAccessRuleSourceIpRangeArrayOutput) ElementType ¶
func (ExternalAccessRuleSourceIpRangeArrayOutput) ElementType() reflect.Type
func (ExternalAccessRuleSourceIpRangeArrayOutput) ToExternalAccessRuleSourceIpRangeArrayOutput ¶
func (o ExternalAccessRuleSourceIpRangeArrayOutput) ToExternalAccessRuleSourceIpRangeArrayOutput() ExternalAccessRuleSourceIpRangeArrayOutput
func (ExternalAccessRuleSourceIpRangeArrayOutput) ToExternalAccessRuleSourceIpRangeArrayOutputWithContext ¶
func (o ExternalAccessRuleSourceIpRangeArrayOutput) ToExternalAccessRuleSourceIpRangeArrayOutputWithContext(ctx context.Context) ExternalAccessRuleSourceIpRangeArrayOutput
type ExternalAccessRuleSourceIpRangeInput ¶
type ExternalAccessRuleSourceIpRangeInput interface { pulumi.Input ToExternalAccessRuleSourceIpRangeOutput() ExternalAccessRuleSourceIpRangeOutput ToExternalAccessRuleSourceIpRangeOutputWithContext(context.Context) ExternalAccessRuleSourceIpRangeOutput }
ExternalAccessRuleSourceIpRangeInput is an input type that accepts ExternalAccessRuleSourceIpRangeArgs and ExternalAccessRuleSourceIpRangeOutput values. You can construct a concrete instance of `ExternalAccessRuleSourceIpRangeInput` via:
ExternalAccessRuleSourceIpRangeArgs{...}
type ExternalAccessRuleSourceIpRangeOutput ¶
type ExternalAccessRuleSourceIpRangeOutput struct{ *pulumi.OutputState }
func (ExternalAccessRuleSourceIpRangeOutput) ElementType ¶
func (ExternalAccessRuleSourceIpRangeOutput) ElementType() reflect.Type
func (ExternalAccessRuleSourceIpRangeOutput) IpAddress ¶
func (o ExternalAccessRuleSourceIpRangeOutput) IpAddress() pulumi.StringPtrOutput
A single IP address.
func (ExternalAccessRuleSourceIpRangeOutput) IpAddressRange ¶
func (o ExternalAccessRuleSourceIpRangeOutput) IpAddressRange() pulumi.StringPtrOutput
An IP address range in the CIDR format.
func (ExternalAccessRuleSourceIpRangeOutput) ToExternalAccessRuleSourceIpRangeOutput ¶
func (o ExternalAccessRuleSourceIpRangeOutput) ToExternalAccessRuleSourceIpRangeOutput() ExternalAccessRuleSourceIpRangeOutput
func (ExternalAccessRuleSourceIpRangeOutput) ToExternalAccessRuleSourceIpRangeOutputWithContext ¶
func (o ExternalAccessRuleSourceIpRangeOutput) ToExternalAccessRuleSourceIpRangeOutputWithContext(ctx context.Context) ExternalAccessRuleSourceIpRangeOutput
type ExternalAccessRuleState ¶
type ExternalAccessRuleState struct { // The action that the external access rule performs. // Possible values are: `ALLOW`, `DENY`. Action pulumi.StringPtrInput // Creation time of this resource. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and // up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". CreateTime pulumi.StringPtrInput // User-provided description for the external access rule. Description pulumi.StringPtrInput // If destination ranges are specified, the external access rule applies only to // traffic that has a destination IP address in these ranges. // Structure is documented below. DestinationIpRanges ExternalAccessRuleDestinationIpRangeArrayInput // A list of destination ports to which the external access rule applies. DestinationPorts pulumi.StringArrayInput // The IP protocol to which the external access rule applies. IpProtocol pulumi.StringPtrInput // The ID of the external access rule. Name pulumi.StringPtrInput // The resource name of the network policy. // Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. // For example: projects/my-project/locations/us-west1-a/networkPolicies/my-policy Parent pulumi.StringPtrInput // External access rule priority, which determines the external access rule to use when multiple rules apply. Priority pulumi.IntPtrInput // If source ranges are specified, the external access rule applies only to // traffic that has a source IP address in these ranges. // Structure is documented below. SourceIpRanges ExternalAccessRuleSourceIpRangeArrayInput // A list of source ports to which the external access rule applies. SourcePorts pulumi.StringArrayInput // State of the Cluster. State pulumi.StringPtrInput // System-generated unique identifier for the resource. Uid pulumi.StringPtrInput // Last updated time of this resource. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine // fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". UpdateTime pulumi.StringPtrInput }
func (ExternalAccessRuleState) ElementType ¶
func (ExternalAccessRuleState) ElementType() reflect.Type
type ExternalAddress ¶
type ExternalAddress struct { pulumi.CustomResourceState // Creation time of this resource. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and // up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". CreateTime pulumi.StringOutput `pulumi:"createTime"` // User-provided description for this resource. Description pulumi.StringPtrOutput `pulumi:"description"` // The external IP address of a workload VM. ExternalIp pulumi.StringOutput `pulumi:"externalIp"` // The internal IP address of a workload VM. InternalIp pulumi.StringOutput `pulumi:"internalIp"` // The ID of the external IP Address. // // *** Name pulumi.StringOutput `pulumi:"name"` // The resource name of the private cloud to create a new external address in. // Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. // For example: projects/my-project/locations/us-west1-a/privateClouds/my-cloud Parent pulumi.StringOutput `pulumi:"parent"` // State of the resource. State pulumi.StringOutput `pulumi:"state"` // System-generated unique identifier for the resource. Uid pulumi.StringOutput `pulumi:"uid"` // Last updated time of this resource. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine // fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". UpdateTime pulumi.StringOutput `pulumi:"updateTime"` }
An allocated external IP address and its corresponding internal IP address in a private cloud.
To get more information about ExternalAddress, see:
* [API documentation](https://cloud.google.com/vmware-engine/docs/reference/rest/v1/projects.locations.privateClouds.externalAddresses)
## Example Usage
### Vmware Engine External Address Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/vmwareengine" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := vmwareengine.NewNetwork(ctx, "external-address-nw", &vmwareengine.NetworkArgs{ Name: pulumi.String("pc-nw"), Location: pulumi.String("global"), Type: pulumi.String("STANDARD"), Description: pulumi.String("PC network description."), }) if err != nil { return err } _, err = vmwareengine.NewPrivateCloud(ctx, "external-address-pc", &vmwareengine.PrivateCloudArgs{ Location: pulumi.String("-a"), Name: pulumi.String("sample-pc"), Description: pulumi.String("Sample test PC."), NetworkConfig: &vmwareengine.PrivateCloudNetworkConfigArgs{ ManagementCidr: pulumi.String("192.168.50.0/24"), VmwareEngineNetwork: external_address_nw.ID(), }, ManagementCluster: &vmwareengine.PrivateCloudManagementClusterArgs{ ClusterId: pulumi.String("sample-mgmt-cluster"), NodeTypeConfigs: vmwareengine.PrivateCloudManagementClusterNodeTypeConfigArray{ &vmwareengine.PrivateCloudManagementClusterNodeTypeConfigArgs{ NodeTypeId: pulumi.String("standard-72"), NodeCount: pulumi.Int(3), }, }, }, }) if err != nil { return err } _, err = vmwareengine.NewNetworkPolicy(ctx, "external-address-np", &vmwareengine.NetworkPolicyArgs{ Location: pulumi.String(""), Name: pulumi.String("sample-np"), EdgeServicesCidr: pulumi.String("192.168.30.0/26"), VmwareEngineNetwork: external_address_nw.ID(), }) if err != nil { return err } _, err = vmwareengine.NewExternalAddress(ctx, "vmw-engine-external-address", &vmwareengine.ExternalAddressArgs{ Name: pulumi.String("sample-external-address"), Parent: external_address_pc.ID(), InternalIp: pulumi.String("192.168.0.66"), Description: pulumi.String("Sample description."), }, pulumi.DependsOn([]pulumi.Resource{ external_address_np, })) if err != nil { return err } return nil }) }
```
## Import
ExternalAddress can be imported using any of these accepted formats:
* `{{parent}}/externalAddresses/{{name}}`
When using the `pulumi import` command, ExternalAddress can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:vmwareengine/externalAddress:ExternalAddress default {{parent}}/externalAddresses/{{name}} ```
func GetExternalAddress ¶
func GetExternalAddress(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ExternalAddressState, opts ...pulumi.ResourceOption) (*ExternalAddress, error)
GetExternalAddress gets an existing ExternalAddress 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 NewExternalAddress ¶
func NewExternalAddress(ctx *pulumi.Context, name string, args *ExternalAddressArgs, opts ...pulumi.ResourceOption) (*ExternalAddress, error)
NewExternalAddress registers a new resource with the given unique name, arguments, and options.
func (*ExternalAddress) ElementType ¶
func (*ExternalAddress) ElementType() reflect.Type
func (*ExternalAddress) ToExternalAddressOutput ¶
func (i *ExternalAddress) ToExternalAddressOutput() ExternalAddressOutput
func (*ExternalAddress) ToExternalAddressOutputWithContext ¶
func (i *ExternalAddress) ToExternalAddressOutputWithContext(ctx context.Context) ExternalAddressOutput
type ExternalAddressArgs ¶
type ExternalAddressArgs struct { // User-provided description for this resource. Description pulumi.StringPtrInput // The internal IP address of a workload VM. InternalIp pulumi.StringInput // The ID of the external IP Address. // // *** Name pulumi.StringPtrInput // The resource name of the private cloud to create a new external address in. // Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. // For example: projects/my-project/locations/us-west1-a/privateClouds/my-cloud Parent pulumi.StringInput }
The set of arguments for constructing a ExternalAddress resource.
func (ExternalAddressArgs) ElementType ¶
func (ExternalAddressArgs) ElementType() reflect.Type
type ExternalAddressArray ¶
type ExternalAddressArray []ExternalAddressInput
func (ExternalAddressArray) ElementType ¶
func (ExternalAddressArray) ElementType() reflect.Type
func (ExternalAddressArray) ToExternalAddressArrayOutput ¶
func (i ExternalAddressArray) ToExternalAddressArrayOutput() ExternalAddressArrayOutput
func (ExternalAddressArray) ToExternalAddressArrayOutputWithContext ¶
func (i ExternalAddressArray) ToExternalAddressArrayOutputWithContext(ctx context.Context) ExternalAddressArrayOutput
type ExternalAddressArrayInput ¶
type ExternalAddressArrayInput interface { pulumi.Input ToExternalAddressArrayOutput() ExternalAddressArrayOutput ToExternalAddressArrayOutputWithContext(context.Context) ExternalAddressArrayOutput }
ExternalAddressArrayInput is an input type that accepts ExternalAddressArray and ExternalAddressArrayOutput values. You can construct a concrete instance of `ExternalAddressArrayInput` via:
ExternalAddressArray{ ExternalAddressArgs{...} }
type ExternalAddressArrayOutput ¶
type ExternalAddressArrayOutput struct{ *pulumi.OutputState }
func (ExternalAddressArrayOutput) ElementType ¶
func (ExternalAddressArrayOutput) ElementType() reflect.Type
func (ExternalAddressArrayOutput) Index ¶
func (o ExternalAddressArrayOutput) Index(i pulumi.IntInput) ExternalAddressOutput
func (ExternalAddressArrayOutput) ToExternalAddressArrayOutput ¶
func (o ExternalAddressArrayOutput) ToExternalAddressArrayOutput() ExternalAddressArrayOutput
func (ExternalAddressArrayOutput) ToExternalAddressArrayOutputWithContext ¶
func (o ExternalAddressArrayOutput) ToExternalAddressArrayOutputWithContext(ctx context.Context) ExternalAddressArrayOutput
type ExternalAddressInput ¶
type ExternalAddressInput interface { pulumi.Input ToExternalAddressOutput() ExternalAddressOutput ToExternalAddressOutputWithContext(ctx context.Context) ExternalAddressOutput }
type ExternalAddressMap ¶
type ExternalAddressMap map[string]ExternalAddressInput
func (ExternalAddressMap) ElementType ¶
func (ExternalAddressMap) ElementType() reflect.Type
func (ExternalAddressMap) ToExternalAddressMapOutput ¶
func (i ExternalAddressMap) ToExternalAddressMapOutput() ExternalAddressMapOutput
func (ExternalAddressMap) ToExternalAddressMapOutputWithContext ¶
func (i ExternalAddressMap) ToExternalAddressMapOutputWithContext(ctx context.Context) ExternalAddressMapOutput
type ExternalAddressMapInput ¶
type ExternalAddressMapInput interface { pulumi.Input ToExternalAddressMapOutput() ExternalAddressMapOutput ToExternalAddressMapOutputWithContext(context.Context) ExternalAddressMapOutput }
ExternalAddressMapInput is an input type that accepts ExternalAddressMap and ExternalAddressMapOutput values. You can construct a concrete instance of `ExternalAddressMapInput` via:
ExternalAddressMap{ "key": ExternalAddressArgs{...} }
type ExternalAddressMapOutput ¶
type ExternalAddressMapOutput struct{ *pulumi.OutputState }
func (ExternalAddressMapOutput) ElementType ¶
func (ExternalAddressMapOutput) ElementType() reflect.Type
func (ExternalAddressMapOutput) MapIndex ¶
func (o ExternalAddressMapOutput) MapIndex(k pulumi.StringInput) ExternalAddressOutput
func (ExternalAddressMapOutput) ToExternalAddressMapOutput ¶
func (o ExternalAddressMapOutput) ToExternalAddressMapOutput() ExternalAddressMapOutput
func (ExternalAddressMapOutput) ToExternalAddressMapOutputWithContext ¶
func (o ExternalAddressMapOutput) ToExternalAddressMapOutputWithContext(ctx context.Context) ExternalAddressMapOutput
type ExternalAddressOutput ¶
type ExternalAddressOutput struct{ *pulumi.OutputState }
func (ExternalAddressOutput) CreateTime ¶
func (o ExternalAddressOutput) CreateTime() pulumi.StringOutput
Creation time of this resource. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
func (ExternalAddressOutput) Description ¶
func (o ExternalAddressOutput) Description() pulumi.StringPtrOutput
User-provided description for this resource.
func (ExternalAddressOutput) ElementType ¶
func (ExternalAddressOutput) ElementType() reflect.Type
func (ExternalAddressOutput) ExternalIp ¶
func (o ExternalAddressOutput) ExternalIp() pulumi.StringOutput
The external IP address of a workload VM.
func (ExternalAddressOutput) InternalIp ¶
func (o ExternalAddressOutput) InternalIp() pulumi.StringOutput
The internal IP address of a workload VM.
func (ExternalAddressOutput) Name ¶
func (o ExternalAddressOutput) Name() pulumi.StringOutput
The ID of the external IP Address.
***
func (ExternalAddressOutput) Parent ¶
func (o ExternalAddressOutput) Parent() pulumi.StringOutput
The resource name of the private cloud to create a new external address in. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: projects/my-project/locations/us-west1-a/privateClouds/my-cloud
func (ExternalAddressOutput) State ¶
func (o ExternalAddressOutput) State() pulumi.StringOutput
State of the resource.
func (ExternalAddressOutput) ToExternalAddressOutput ¶
func (o ExternalAddressOutput) ToExternalAddressOutput() ExternalAddressOutput
func (ExternalAddressOutput) ToExternalAddressOutputWithContext ¶
func (o ExternalAddressOutput) ToExternalAddressOutputWithContext(ctx context.Context) ExternalAddressOutput
func (ExternalAddressOutput) Uid ¶
func (o ExternalAddressOutput) Uid() pulumi.StringOutput
System-generated unique identifier for the resource.
func (ExternalAddressOutput) UpdateTime ¶
func (o ExternalAddressOutput) UpdateTime() pulumi.StringOutput
Last updated time of this resource. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
type ExternalAddressState ¶
type ExternalAddressState struct { // Creation time of this resource. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and // up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". CreateTime pulumi.StringPtrInput // User-provided description for this resource. Description pulumi.StringPtrInput // The external IP address of a workload VM. ExternalIp pulumi.StringPtrInput // The internal IP address of a workload VM. InternalIp pulumi.StringPtrInput // The ID of the external IP Address. // // *** Name pulumi.StringPtrInput // The resource name of the private cloud to create a new external address in. // Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. // For example: projects/my-project/locations/us-west1-a/privateClouds/my-cloud Parent pulumi.StringPtrInput // State of the resource. State pulumi.StringPtrInput // System-generated unique identifier for the resource. Uid pulumi.StringPtrInput // Last updated time of this resource. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine // fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". UpdateTime pulumi.StringPtrInput }
func (ExternalAddressState) ElementType ¶
func (ExternalAddressState) ElementType() reflect.Type
type GetClusterAutoscalingSetting ¶ added in v8.7.0
type GetClusterAutoscalingSetting struct { // The map with autoscaling policies applied to the cluster. // The key is the identifier of the policy. // It must meet the following requirements: // * Only contains 1-63 alphanumeric characters and hyphens // * Begins with an alphabetical character // * Ends with a non-hyphen character // * Not formatted as a UUID // * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5) // // Currently the map must contain only one element // that describes the autoscaling policy for compute nodes. AutoscalingPolicies []GetClusterAutoscalingSettingAutoscalingPolicy `pulumi:"autoscalingPolicies"` // The minimum duration between consecutive autoscale operations. // It starts once addition or removal of nodes is fully completed. // Minimum cool down period is 30m. // Cool down period must be in whole minutes (for example, 30m, 31m, 50m). // Mandatory for successful addition of autoscaling settings in cluster. CoolDownPeriod string `pulumi:"coolDownPeriod"` // Maximum number of nodes of any type in a cluster. // Mandatory for successful addition of autoscaling settings in cluster. MaxClusterNodeCount int `pulumi:"maxClusterNodeCount"` // Minimum number of nodes of any type in a cluster. // Mandatory for successful addition of autoscaling settings in cluster. MinClusterNodeCount int `pulumi:"minClusterNodeCount"` }
type GetClusterAutoscalingSettingArgs ¶ added in v8.7.0
type GetClusterAutoscalingSettingArgs struct { // The map with autoscaling policies applied to the cluster. // The key is the identifier of the policy. // It must meet the following requirements: // * Only contains 1-63 alphanumeric characters and hyphens // * Begins with an alphabetical character // * Ends with a non-hyphen character // * Not formatted as a UUID // * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5) // // Currently the map must contain only one element // that describes the autoscaling policy for compute nodes. AutoscalingPolicies GetClusterAutoscalingSettingAutoscalingPolicyArrayInput `pulumi:"autoscalingPolicies"` // The minimum duration between consecutive autoscale operations. // It starts once addition or removal of nodes is fully completed. // Minimum cool down period is 30m. // Cool down period must be in whole minutes (for example, 30m, 31m, 50m). // Mandatory for successful addition of autoscaling settings in cluster. CoolDownPeriod pulumi.StringInput `pulumi:"coolDownPeriod"` // Maximum number of nodes of any type in a cluster. // Mandatory for successful addition of autoscaling settings in cluster. MaxClusterNodeCount pulumi.IntInput `pulumi:"maxClusterNodeCount"` // Minimum number of nodes of any type in a cluster. // Mandatory for successful addition of autoscaling settings in cluster. MinClusterNodeCount pulumi.IntInput `pulumi:"minClusterNodeCount"` }
func (GetClusterAutoscalingSettingArgs) ElementType ¶ added in v8.7.0
func (GetClusterAutoscalingSettingArgs) ElementType() reflect.Type
func (GetClusterAutoscalingSettingArgs) ToGetClusterAutoscalingSettingOutput ¶ added in v8.7.0
func (i GetClusterAutoscalingSettingArgs) ToGetClusterAutoscalingSettingOutput() GetClusterAutoscalingSettingOutput
func (GetClusterAutoscalingSettingArgs) ToGetClusterAutoscalingSettingOutputWithContext ¶ added in v8.7.0
func (i GetClusterAutoscalingSettingArgs) ToGetClusterAutoscalingSettingOutputWithContext(ctx context.Context) GetClusterAutoscalingSettingOutput
type GetClusterAutoscalingSettingArray ¶ added in v8.7.0
type GetClusterAutoscalingSettingArray []GetClusterAutoscalingSettingInput
func (GetClusterAutoscalingSettingArray) ElementType ¶ added in v8.7.0
func (GetClusterAutoscalingSettingArray) ElementType() reflect.Type
func (GetClusterAutoscalingSettingArray) ToGetClusterAutoscalingSettingArrayOutput ¶ added in v8.7.0
func (i GetClusterAutoscalingSettingArray) ToGetClusterAutoscalingSettingArrayOutput() GetClusterAutoscalingSettingArrayOutput
func (GetClusterAutoscalingSettingArray) ToGetClusterAutoscalingSettingArrayOutputWithContext ¶ added in v8.7.0
func (i GetClusterAutoscalingSettingArray) ToGetClusterAutoscalingSettingArrayOutputWithContext(ctx context.Context) GetClusterAutoscalingSettingArrayOutput
type GetClusterAutoscalingSettingArrayInput ¶ added in v8.7.0
type GetClusterAutoscalingSettingArrayInput interface { pulumi.Input ToGetClusterAutoscalingSettingArrayOutput() GetClusterAutoscalingSettingArrayOutput ToGetClusterAutoscalingSettingArrayOutputWithContext(context.Context) GetClusterAutoscalingSettingArrayOutput }
GetClusterAutoscalingSettingArrayInput is an input type that accepts GetClusterAutoscalingSettingArray and GetClusterAutoscalingSettingArrayOutput values. You can construct a concrete instance of `GetClusterAutoscalingSettingArrayInput` via:
GetClusterAutoscalingSettingArray{ GetClusterAutoscalingSettingArgs{...} }
type GetClusterAutoscalingSettingArrayOutput ¶ added in v8.7.0
type GetClusterAutoscalingSettingArrayOutput struct{ *pulumi.OutputState }
func (GetClusterAutoscalingSettingArrayOutput) ElementType ¶ added in v8.7.0
func (GetClusterAutoscalingSettingArrayOutput) ElementType() reflect.Type
func (GetClusterAutoscalingSettingArrayOutput) ToGetClusterAutoscalingSettingArrayOutput ¶ added in v8.7.0
func (o GetClusterAutoscalingSettingArrayOutput) ToGetClusterAutoscalingSettingArrayOutput() GetClusterAutoscalingSettingArrayOutput
func (GetClusterAutoscalingSettingArrayOutput) ToGetClusterAutoscalingSettingArrayOutputWithContext ¶ added in v8.7.0
func (o GetClusterAutoscalingSettingArrayOutput) ToGetClusterAutoscalingSettingArrayOutputWithContext(ctx context.Context) GetClusterAutoscalingSettingArrayOutput
type GetClusterAutoscalingSettingAutoscalingPolicy ¶ added in v8.7.0
type GetClusterAutoscalingSettingAutoscalingPolicy struct { AutoscalePolicyId string `pulumi:"autoscalePolicyId"` // Utilization thresholds pertaining to amount of consumed memory. ConsumedMemoryThresholds []GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThreshold `pulumi:"consumedMemoryThresholds"` // Utilization thresholds pertaining to CPU utilization. CpuThresholds []GetClusterAutoscalingSettingAutoscalingPolicyCpuThreshold `pulumi:"cpuThresholds"` // The canonical identifier of the node type to add or remove. NodeTypeId string `pulumi:"nodeTypeId"` // Number of nodes to add to a cluster during a scale-out operation. // Must be divisible by 2 for stretched clusters. ScaleOutSize int `pulumi:"scaleOutSize"` // Utilization thresholds pertaining to amount of consumed storage. StorageThresholds []GetClusterAutoscalingSettingAutoscalingPolicyStorageThreshold `pulumi:"storageThresholds"` }
type GetClusterAutoscalingSettingAutoscalingPolicyArgs ¶ added in v8.7.0
type GetClusterAutoscalingSettingAutoscalingPolicyArgs struct { AutoscalePolicyId pulumi.StringInput `pulumi:"autoscalePolicyId"` // Utilization thresholds pertaining to amount of consumed memory. ConsumedMemoryThresholds GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayInput `pulumi:"consumedMemoryThresholds"` // Utilization thresholds pertaining to CPU utilization. CpuThresholds GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayInput `pulumi:"cpuThresholds"` // The canonical identifier of the node type to add or remove. NodeTypeId pulumi.StringInput `pulumi:"nodeTypeId"` // Number of nodes to add to a cluster during a scale-out operation. // Must be divisible by 2 for stretched clusters. ScaleOutSize pulumi.IntInput `pulumi:"scaleOutSize"` // Utilization thresholds pertaining to amount of consumed storage. StorageThresholds GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayInput `pulumi:"storageThresholds"` }
func (GetClusterAutoscalingSettingAutoscalingPolicyArgs) ElementType ¶ added in v8.7.0
func (GetClusterAutoscalingSettingAutoscalingPolicyArgs) ElementType() reflect.Type
func (GetClusterAutoscalingSettingAutoscalingPolicyArgs) ToGetClusterAutoscalingSettingAutoscalingPolicyOutput ¶ added in v8.7.0
func (i GetClusterAutoscalingSettingAutoscalingPolicyArgs) ToGetClusterAutoscalingSettingAutoscalingPolicyOutput() GetClusterAutoscalingSettingAutoscalingPolicyOutput
func (GetClusterAutoscalingSettingAutoscalingPolicyArgs) ToGetClusterAutoscalingSettingAutoscalingPolicyOutputWithContext ¶ added in v8.7.0
func (i GetClusterAutoscalingSettingAutoscalingPolicyArgs) ToGetClusterAutoscalingSettingAutoscalingPolicyOutputWithContext(ctx context.Context) GetClusterAutoscalingSettingAutoscalingPolicyOutput
type GetClusterAutoscalingSettingAutoscalingPolicyArray ¶ added in v8.7.0
type GetClusterAutoscalingSettingAutoscalingPolicyArray []GetClusterAutoscalingSettingAutoscalingPolicyInput
func (GetClusterAutoscalingSettingAutoscalingPolicyArray) ElementType ¶ added in v8.7.0
func (GetClusterAutoscalingSettingAutoscalingPolicyArray) ElementType() reflect.Type
func (GetClusterAutoscalingSettingAutoscalingPolicyArray) ToGetClusterAutoscalingSettingAutoscalingPolicyArrayOutput ¶ added in v8.7.0
func (i GetClusterAutoscalingSettingAutoscalingPolicyArray) ToGetClusterAutoscalingSettingAutoscalingPolicyArrayOutput() GetClusterAutoscalingSettingAutoscalingPolicyArrayOutput
func (GetClusterAutoscalingSettingAutoscalingPolicyArray) ToGetClusterAutoscalingSettingAutoscalingPolicyArrayOutputWithContext ¶ added in v8.7.0
func (i GetClusterAutoscalingSettingAutoscalingPolicyArray) ToGetClusterAutoscalingSettingAutoscalingPolicyArrayOutputWithContext(ctx context.Context) GetClusterAutoscalingSettingAutoscalingPolicyArrayOutput
type GetClusterAutoscalingSettingAutoscalingPolicyArrayInput ¶ added in v8.7.0
type GetClusterAutoscalingSettingAutoscalingPolicyArrayInput interface { pulumi.Input ToGetClusterAutoscalingSettingAutoscalingPolicyArrayOutput() GetClusterAutoscalingSettingAutoscalingPolicyArrayOutput ToGetClusterAutoscalingSettingAutoscalingPolicyArrayOutputWithContext(context.Context) GetClusterAutoscalingSettingAutoscalingPolicyArrayOutput }
GetClusterAutoscalingSettingAutoscalingPolicyArrayInput is an input type that accepts GetClusterAutoscalingSettingAutoscalingPolicyArray and GetClusterAutoscalingSettingAutoscalingPolicyArrayOutput values. You can construct a concrete instance of `GetClusterAutoscalingSettingAutoscalingPolicyArrayInput` via:
GetClusterAutoscalingSettingAutoscalingPolicyArray{ GetClusterAutoscalingSettingAutoscalingPolicyArgs{...} }
type GetClusterAutoscalingSettingAutoscalingPolicyArrayOutput ¶ added in v8.7.0
type GetClusterAutoscalingSettingAutoscalingPolicyArrayOutput struct{ *pulumi.OutputState }
func (GetClusterAutoscalingSettingAutoscalingPolicyArrayOutput) ElementType ¶ added in v8.7.0
func (GetClusterAutoscalingSettingAutoscalingPolicyArrayOutput) ElementType() reflect.Type
func (GetClusterAutoscalingSettingAutoscalingPolicyArrayOutput) ToGetClusterAutoscalingSettingAutoscalingPolicyArrayOutput ¶ added in v8.7.0
func (o GetClusterAutoscalingSettingAutoscalingPolicyArrayOutput) ToGetClusterAutoscalingSettingAutoscalingPolicyArrayOutput() GetClusterAutoscalingSettingAutoscalingPolicyArrayOutput
func (GetClusterAutoscalingSettingAutoscalingPolicyArrayOutput) ToGetClusterAutoscalingSettingAutoscalingPolicyArrayOutputWithContext ¶ added in v8.7.0
func (o GetClusterAutoscalingSettingAutoscalingPolicyArrayOutput) ToGetClusterAutoscalingSettingAutoscalingPolicyArrayOutputWithContext(ctx context.Context) GetClusterAutoscalingSettingAutoscalingPolicyArrayOutput
type GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThreshold ¶ added in v8.7.0
type GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArgs ¶ added in v8.7.0
type GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArgs struct { // The utilization triggering the scale-in operation in percent. ScaleIn pulumi.IntInput `pulumi:"scaleIn"` // The utilization triggering the scale-out operation in percent. ScaleOut pulumi.IntInput `pulumi:"scaleOut"` }
func (GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArgs) ElementType ¶ added in v8.7.0
func (GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArgs) ElementType() reflect.Type
func (GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArgs) ToGetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput ¶ added in v8.7.0
func (i GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArgs) ToGetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput() GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput
func (GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArgs) ToGetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutputWithContext ¶ added in v8.7.0
func (i GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArgs) ToGetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutputWithContext(ctx context.Context) GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput
type GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArray ¶ added in v8.7.0
type GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArray []GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdInput
func (GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArray) ElementType ¶ added in v8.7.0
func (GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArray) ElementType() reflect.Type
func (GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArray) ToGetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutput ¶ added in v8.7.0
func (i GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArray) ToGetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutput() GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutput
func (GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArray) ToGetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutputWithContext ¶ added in v8.7.0
func (i GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArray) ToGetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutputWithContext(ctx context.Context) GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutput
type GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayInput ¶ added in v8.7.0
type GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayInput interface { pulumi.Input ToGetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutput() GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutput ToGetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutputWithContext(context.Context) GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutput }
GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayInput is an input type that accepts GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArray and GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutput values. You can construct a concrete instance of `GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayInput` via:
GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArray{ GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArgs{...} }
type GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutput ¶ added in v8.7.0
type GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutput struct{ *pulumi.OutputState }
func (GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutput) ElementType ¶ added in v8.7.0
func (GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutput) ElementType() reflect.Type
func (GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutput) Index ¶ added in v8.7.0
func (GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutput) ToGetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutput ¶ added in v8.7.0
func (o GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutput) ToGetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutput() GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutput
func (GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutput) ToGetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutputWithContext ¶ added in v8.7.0
func (o GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutput) ToGetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutputWithContext(ctx context.Context) GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutput
type GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdInput ¶ added in v8.7.0
type GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdInput interface { pulumi.Input ToGetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput() GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput ToGetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutputWithContext(context.Context) GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput }
GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdInput is an input type that accepts GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArgs and GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput values. You can construct a concrete instance of `GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdInput` via:
GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArgs{...}
type GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput ¶ added in v8.7.0
type GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput struct{ *pulumi.OutputState }
func (GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput) ElementType ¶ added in v8.7.0
func (GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput) ElementType() reflect.Type
func (GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput) ScaleIn ¶ added in v8.7.0
func (o GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput) ScaleIn() pulumi.IntOutput
The utilization triggering the scale-in operation in percent.
func (GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput) ScaleOut ¶ added in v8.7.0
func (o GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput) ScaleOut() pulumi.IntOutput
The utilization triggering the scale-out operation in percent.
func (GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput) ToGetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput ¶ added in v8.7.0
func (o GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput) ToGetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput() GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput
func (GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput) ToGetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutputWithContext ¶ added in v8.7.0
func (o GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput) ToGetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutputWithContext(ctx context.Context) GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput
type GetClusterAutoscalingSettingAutoscalingPolicyCpuThreshold ¶ added in v8.7.0
type GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArgs ¶ added in v8.7.0
type GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArgs struct { // The utilization triggering the scale-in operation in percent. ScaleIn pulumi.IntInput `pulumi:"scaleIn"` // The utilization triggering the scale-out operation in percent. ScaleOut pulumi.IntInput `pulumi:"scaleOut"` }
func (GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArgs) ElementType ¶ added in v8.7.0
func (GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArgs) ElementType() reflect.Type
func (GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArgs) ToGetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput ¶ added in v8.7.0
func (i GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArgs) ToGetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput() GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput
func (GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArgs) ToGetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutputWithContext ¶ added in v8.7.0
func (i GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArgs) ToGetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutputWithContext(ctx context.Context) GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput
type GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArray ¶ added in v8.7.0
type GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArray []GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdInput
func (GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArray) ElementType ¶ added in v8.7.0
func (GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArray) ElementType() reflect.Type
func (GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArray) ToGetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput ¶ added in v8.7.0
func (i GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArray) ToGetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput() GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput
func (GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArray) ToGetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutputWithContext ¶ added in v8.7.0
func (i GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArray) ToGetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutputWithContext(ctx context.Context) GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput
type GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayInput ¶ added in v8.7.0
type GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayInput interface { pulumi.Input ToGetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput() GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput ToGetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutputWithContext(context.Context) GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput }
GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayInput is an input type that accepts GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArray and GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput values. You can construct a concrete instance of `GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayInput` via:
GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArray{ GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArgs{...} }
type GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput ¶ added in v8.7.0
type GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput struct{ *pulumi.OutputState }
func (GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput) ElementType ¶ added in v8.7.0
func (GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput) ElementType() reflect.Type
func (GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput) ToGetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput ¶ added in v8.7.0
func (o GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput) ToGetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput() GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput
func (GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput) ToGetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutputWithContext ¶ added in v8.7.0
func (o GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput) ToGetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutputWithContext(ctx context.Context) GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput
type GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdInput ¶ added in v8.7.0
type GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdInput interface { pulumi.Input ToGetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput() GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput ToGetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutputWithContext(context.Context) GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput }
GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdInput is an input type that accepts GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArgs and GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput values. You can construct a concrete instance of `GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdInput` via:
GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArgs{...}
type GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput ¶ added in v8.7.0
type GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput struct{ *pulumi.OutputState }
func (GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput) ElementType ¶ added in v8.7.0
func (GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput) ElementType() reflect.Type
func (GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput) ScaleIn ¶ added in v8.7.0
func (o GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput) ScaleIn() pulumi.IntOutput
The utilization triggering the scale-in operation in percent.
func (GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput) ScaleOut ¶ added in v8.7.0
func (o GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput) ScaleOut() pulumi.IntOutput
The utilization triggering the scale-out operation in percent.
func (GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput) ToGetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput ¶ added in v8.7.0
func (o GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput) ToGetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput() GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput
func (GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput) ToGetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutputWithContext ¶ added in v8.7.0
func (o GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput) ToGetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutputWithContext(ctx context.Context) GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput
type GetClusterAutoscalingSettingAutoscalingPolicyInput ¶ added in v8.7.0
type GetClusterAutoscalingSettingAutoscalingPolicyInput interface { pulumi.Input ToGetClusterAutoscalingSettingAutoscalingPolicyOutput() GetClusterAutoscalingSettingAutoscalingPolicyOutput ToGetClusterAutoscalingSettingAutoscalingPolicyOutputWithContext(context.Context) GetClusterAutoscalingSettingAutoscalingPolicyOutput }
GetClusterAutoscalingSettingAutoscalingPolicyInput is an input type that accepts GetClusterAutoscalingSettingAutoscalingPolicyArgs and GetClusterAutoscalingSettingAutoscalingPolicyOutput values. You can construct a concrete instance of `GetClusterAutoscalingSettingAutoscalingPolicyInput` via:
GetClusterAutoscalingSettingAutoscalingPolicyArgs{...}
type GetClusterAutoscalingSettingAutoscalingPolicyOutput ¶ added in v8.7.0
type GetClusterAutoscalingSettingAutoscalingPolicyOutput struct{ *pulumi.OutputState }
func (GetClusterAutoscalingSettingAutoscalingPolicyOutput) AutoscalePolicyId ¶ added in v8.7.0
func (o GetClusterAutoscalingSettingAutoscalingPolicyOutput) AutoscalePolicyId() pulumi.StringOutput
func (GetClusterAutoscalingSettingAutoscalingPolicyOutput) ConsumedMemoryThresholds ¶ added in v8.7.0
func (o GetClusterAutoscalingSettingAutoscalingPolicyOutput) ConsumedMemoryThresholds() GetClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutput
Utilization thresholds pertaining to amount of consumed memory.
func (GetClusterAutoscalingSettingAutoscalingPolicyOutput) CpuThresholds ¶ added in v8.7.0
func (o GetClusterAutoscalingSettingAutoscalingPolicyOutput) CpuThresholds() GetClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput
Utilization thresholds pertaining to CPU utilization.
func (GetClusterAutoscalingSettingAutoscalingPolicyOutput) ElementType ¶ added in v8.7.0
func (GetClusterAutoscalingSettingAutoscalingPolicyOutput) ElementType() reflect.Type
func (GetClusterAutoscalingSettingAutoscalingPolicyOutput) NodeTypeId ¶ added in v8.7.0
func (o GetClusterAutoscalingSettingAutoscalingPolicyOutput) NodeTypeId() pulumi.StringOutput
The canonical identifier of the node type to add or remove.
func (GetClusterAutoscalingSettingAutoscalingPolicyOutput) ScaleOutSize ¶ added in v8.7.0
func (o GetClusterAutoscalingSettingAutoscalingPolicyOutput) ScaleOutSize() pulumi.IntOutput
Number of nodes to add to a cluster during a scale-out operation. Must be divisible by 2 for stretched clusters.
func (GetClusterAutoscalingSettingAutoscalingPolicyOutput) StorageThresholds ¶ added in v8.7.0
func (o GetClusterAutoscalingSettingAutoscalingPolicyOutput) StorageThresholds() GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput
Utilization thresholds pertaining to amount of consumed storage.
func (GetClusterAutoscalingSettingAutoscalingPolicyOutput) ToGetClusterAutoscalingSettingAutoscalingPolicyOutput ¶ added in v8.7.0
func (o GetClusterAutoscalingSettingAutoscalingPolicyOutput) ToGetClusterAutoscalingSettingAutoscalingPolicyOutput() GetClusterAutoscalingSettingAutoscalingPolicyOutput
func (GetClusterAutoscalingSettingAutoscalingPolicyOutput) ToGetClusterAutoscalingSettingAutoscalingPolicyOutputWithContext ¶ added in v8.7.0
func (o GetClusterAutoscalingSettingAutoscalingPolicyOutput) ToGetClusterAutoscalingSettingAutoscalingPolicyOutputWithContext(ctx context.Context) GetClusterAutoscalingSettingAutoscalingPolicyOutput
type GetClusterAutoscalingSettingAutoscalingPolicyStorageThreshold ¶ added in v8.7.0
type GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArgs ¶ added in v8.7.0
type GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArgs struct { // The utilization triggering the scale-in operation in percent. ScaleIn pulumi.IntInput `pulumi:"scaleIn"` // The utilization triggering the scale-out operation in percent. ScaleOut pulumi.IntInput `pulumi:"scaleOut"` }
func (GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArgs) ElementType ¶ added in v8.7.0
func (GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArgs) ElementType() reflect.Type
func (GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArgs) ToGetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput ¶ added in v8.7.0
func (i GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArgs) ToGetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput() GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput
func (GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArgs) ToGetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutputWithContext ¶ added in v8.7.0
func (i GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArgs) ToGetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutputWithContext(ctx context.Context) GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput
type GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArray ¶ added in v8.7.0
type GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArray []GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdInput
func (GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArray) ElementType ¶ added in v8.7.0
func (GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArray) ElementType() reflect.Type
func (GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArray) ToGetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput ¶ added in v8.7.0
func (i GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArray) ToGetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput() GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput
func (GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArray) ToGetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutputWithContext ¶ added in v8.7.0
func (i GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArray) ToGetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutputWithContext(ctx context.Context) GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput
type GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayInput ¶ added in v8.7.0
type GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayInput interface { pulumi.Input ToGetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput() GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput ToGetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutputWithContext(context.Context) GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput }
GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayInput is an input type that accepts GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArray and GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput values. You can construct a concrete instance of `GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayInput` via:
GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArray{ GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArgs{...} }
type GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput ¶ added in v8.7.0
type GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput struct{ *pulumi.OutputState }
func (GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput) ElementType ¶ added in v8.7.0
func (GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput) ElementType() reflect.Type
func (GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput) Index ¶ added in v8.7.0
func (GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput) ToGetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput ¶ added in v8.7.0
func (o GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput) ToGetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput() GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput
func (GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput) ToGetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutputWithContext ¶ added in v8.7.0
func (o GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput) ToGetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutputWithContext(ctx context.Context) GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput
type GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdInput ¶ added in v8.7.0
type GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdInput interface { pulumi.Input ToGetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput() GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput ToGetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutputWithContext(context.Context) GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput }
GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdInput is an input type that accepts GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArgs and GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput values. You can construct a concrete instance of `GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdInput` via:
GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArgs{...}
type GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput ¶ added in v8.7.0
type GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput struct{ *pulumi.OutputState }
func (GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput) ElementType ¶ added in v8.7.0
func (GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput) ElementType() reflect.Type
func (GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput) ScaleIn ¶ added in v8.7.0
func (o GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput) ScaleIn() pulumi.IntOutput
The utilization triggering the scale-in operation in percent.
func (GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput) ScaleOut ¶ added in v8.7.0
func (o GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput) ScaleOut() pulumi.IntOutput
The utilization triggering the scale-out operation in percent.
func (GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput) ToGetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput ¶ added in v8.7.0
func (o GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput) ToGetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput() GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput
func (GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput) ToGetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutputWithContext ¶ added in v8.7.0
func (o GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput) ToGetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutputWithContext(ctx context.Context) GetClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput
type GetClusterAutoscalingSettingInput ¶ added in v8.7.0
type GetClusterAutoscalingSettingInput interface { pulumi.Input ToGetClusterAutoscalingSettingOutput() GetClusterAutoscalingSettingOutput ToGetClusterAutoscalingSettingOutputWithContext(context.Context) GetClusterAutoscalingSettingOutput }
GetClusterAutoscalingSettingInput is an input type that accepts GetClusterAutoscalingSettingArgs and GetClusterAutoscalingSettingOutput values. You can construct a concrete instance of `GetClusterAutoscalingSettingInput` via:
GetClusterAutoscalingSettingArgs{...}
type GetClusterAutoscalingSettingOutput ¶ added in v8.7.0
type GetClusterAutoscalingSettingOutput struct{ *pulumi.OutputState }
func (GetClusterAutoscalingSettingOutput) AutoscalingPolicies ¶ added in v8.7.0
func (o GetClusterAutoscalingSettingOutput) AutoscalingPolicies() GetClusterAutoscalingSettingAutoscalingPolicyArrayOutput
The map with autoscaling policies applied to the cluster. The key is the identifier of the policy. It must meet the following requirements:
- Only contains 1-63 alphanumeric characters and hyphens
- Begins with an alphabetical character
- Ends with a non-hyphen character
- Not formatted as a UUID
- Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5)
Currently the map must contain only one element that describes the autoscaling policy for compute nodes.
func (GetClusterAutoscalingSettingOutput) CoolDownPeriod ¶ added in v8.7.0
func (o GetClusterAutoscalingSettingOutput) CoolDownPeriod() pulumi.StringOutput
The minimum duration between consecutive autoscale operations. It starts once addition or removal of nodes is fully completed. Minimum cool down period is 30m. Cool down period must be in whole minutes (for example, 30m, 31m, 50m). Mandatory for successful addition of autoscaling settings in cluster.
func (GetClusterAutoscalingSettingOutput) ElementType ¶ added in v8.7.0
func (GetClusterAutoscalingSettingOutput) ElementType() reflect.Type
func (GetClusterAutoscalingSettingOutput) MaxClusterNodeCount ¶ added in v8.7.0
func (o GetClusterAutoscalingSettingOutput) MaxClusterNodeCount() pulumi.IntOutput
Maximum number of nodes of any type in a cluster. Mandatory for successful addition of autoscaling settings in cluster.
func (GetClusterAutoscalingSettingOutput) MinClusterNodeCount ¶ added in v8.7.0
func (o GetClusterAutoscalingSettingOutput) MinClusterNodeCount() pulumi.IntOutput
Minimum number of nodes of any type in a cluster. Mandatory for successful addition of autoscaling settings in cluster.
func (GetClusterAutoscalingSettingOutput) ToGetClusterAutoscalingSettingOutput ¶ added in v8.7.0
func (o GetClusterAutoscalingSettingOutput) ToGetClusterAutoscalingSettingOutput() GetClusterAutoscalingSettingOutput
func (GetClusterAutoscalingSettingOutput) ToGetClusterAutoscalingSettingOutputWithContext ¶ added in v8.7.0
func (o GetClusterAutoscalingSettingOutput) ToGetClusterAutoscalingSettingOutputWithContext(ctx context.Context) GetClusterAutoscalingSettingOutput
type GetClusterNodeTypeConfig ¶
type GetClusterNodeTypeConfig struct { // Customized number of cores available to each node of the type. // This number must always be one of 'nodeType.availableCustomCoreCounts'. // If zero is provided max value from 'nodeType.availableCustomCoreCounts' will be used. // Once the customer is created then corecount cannot be changed. CustomCoreCount int `pulumi:"customCoreCount"` // The number of nodes of this type in the cluster. NodeCount int `pulumi:"nodeCount"` NodeTypeId string `pulumi:"nodeTypeId"` }
type GetClusterNodeTypeConfigArgs ¶
type GetClusterNodeTypeConfigArgs struct { // Customized number of cores available to each node of the type. // This number must always be one of 'nodeType.availableCustomCoreCounts'. // If zero is provided max value from 'nodeType.availableCustomCoreCounts' will be used. // Once the customer is created then corecount cannot be changed. CustomCoreCount pulumi.IntInput `pulumi:"customCoreCount"` // The number of nodes of this type in the cluster. NodeCount pulumi.IntInput `pulumi:"nodeCount"` NodeTypeId pulumi.StringInput `pulumi:"nodeTypeId"` }
func (GetClusterNodeTypeConfigArgs) ElementType ¶
func (GetClusterNodeTypeConfigArgs) ElementType() reflect.Type
func (GetClusterNodeTypeConfigArgs) ToGetClusterNodeTypeConfigOutput ¶
func (i GetClusterNodeTypeConfigArgs) ToGetClusterNodeTypeConfigOutput() GetClusterNodeTypeConfigOutput
func (GetClusterNodeTypeConfigArgs) ToGetClusterNodeTypeConfigOutputWithContext ¶
func (i GetClusterNodeTypeConfigArgs) ToGetClusterNodeTypeConfigOutputWithContext(ctx context.Context) GetClusterNodeTypeConfigOutput
type GetClusterNodeTypeConfigArray ¶
type GetClusterNodeTypeConfigArray []GetClusterNodeTypeConfigInput
func (GetClusterNodeTypeConfigArray) ElementType ¶
func (GetClusterNodeTypeConfigArray) ElementType() reflect.Type
func (GetClusterNodeTypeConfigArray) ToGetClusterNodeTypeConfigArrayOutput ¶
func (i GetClusterNodeTypeConfigArray) ToGetClusterNodeTypeConfigArrayOutput() GetClusterNodeTypeConfigArrayOutput
func (GetClusterNodeTypeConfigArray) ToGetClusterNodeTypeConfigArrayOutputWithContext ¶
func (i GetClusterNodeTypeConfigArray) ToGetClusterNodeTypeConfigArrayOutputWithContext(ctx context.Context) GetClusterNodeTypeConfigArrayOutput
type GetClusterNodeTypeConfigArrayInput ¶
type GetClusterNodeTypeConfigArrayInput interface { pulumi.Input ToGetClusterNodeTypeConfigArrayOutput() GetClusterNodeTypeConfigArrayOutput ToGetClusterNodeTypeConfigArrayOutputWithContext(context.Context) GetClusterNodeTypeConfigArrayOutput }
GetClusterNodeTypeConfigArrayInput is an input type that accepts GetClusterNodeTypeConfigArray and GetClusterNodeTypeConfigArrayOutput values. You can construct a concrete instance of `GetClusterNodeTypeConfigArrayInput` via:
GetClusterNodeTypeConfigArray{ GetClusterNodeTypeConfigArgs{...} }
type GetClusterNodeTypeConfigArrayOutput ¶
type GetClusterNodeTypeConfigArrayOutput struct{ *pulumi.OutputState }
func (GetClusterNodeTypeConfigArrayOutput) ElementType ¶
func (GetClusterNodeTypeConfigArrayOutput) ElementType() reflect.Type
func (GetClusterNodeTypeConfigArrayOutput) Index ¶
func (o GetClusterNodeTypeConfigArrayOutput) Index(i pulumi.IntInput) GetClusterNodeTypeConfigOutput
func (GetClusterNodeTypeConfigArrayOutput) ToGetClusterNodeTypeConfigArrayOutput ¶
func (o GetClusterNodeTypeConfigArrayOutput) ToGetClusterNodeTypeConfigArrayOutput() GetClusterNodeTypeConfigArrayOutput
func (GetClusterNodeTypeConfigArrayOutput) ToGetClusterNodeTypeConfigArrayOutputWithContext ¶
func (o GetClusterNodeTypeConfigArrayOutput) ToGetClusterNodeTypeConfigArrayOutputWithContext(ctx context.Context) GetClusterNodeTypeConfigArrayOutput
type GetClusterNodeTypeConfigInput ¶
type GetClusterNodeTypeConfigInput interface { pulumi.Input ToGetClusterNodeTypeConfigOutput() GetClusterNodeTypeConfigOutput ToGetClusterNodeTypeConfigOutputWithContext(context.Context) GetClusterNodeTypeConfigOutput }
GetClusterNodeTypeConfigInput is an input type that accepts GetClusterNodeTypeConfigArgs and GetClusterNodeTypeConfigOutput values. You can construct a concrete instance of `GetClusterNodeTypeConfigInput` via:
GetClusterNodeTypeConfigArgs{...}
type GetClusterNodeTypeConfigOutput ¶
type GetClusterNodeTypeConfigOutput struct{ *pulumi.OutputState }
func (GetClusterNodeTypeConfigOutput) CustomCoreCount ¶
func (o GetClusterNodeTypeConfigOutput) CustomCoreCount() pulumi.IntOutput
Customized number of cores available to each node of the type. This number must always be one of 'nodeType.availableCustomCoreCounts'. If zero is provided max value from 'nodeType.availableCustomCoreCounts' will be used. Once the customer is created then corecount cannot be changed.
func (GetClusterNodeTypeConfigOutput) ElementType ¶
func (GetClusterNodeTypeConfigOutput) ElementType() reflect.Type
func (GetClusterNodeTypeConfigOutput) NodeCount ¶
func (o GetClusterNodeTypeConfigOutput) NodeCount() pulumi.IntOutput
The number of nodes of this type in the cluster.
func (GetClusterNodeTypeConfigOutput) NodeTypeId ¶
func (o GetClusterNodeTypeConfigOutput) NodeTypeId() pulumi.StringOutput
func (GetClusterNodeTypeConfigOutput) ToGetClusterNodeTypeConfigOutput ¶
func (o GetClusterNodeTypeConfigOutput) ToGetClusterNodeTypeConfigOutput() GetClusterNodeTypeConfigOutput
func (GetClusterNodeTypeConfigOutput) ToGetClusterNodeTypeConfigOutputWithContext ¶
func (o GetClusterNodeTypeConfigOutput) ToGetClusterNodeTypeConfigOutputWithContext(ctx context.Context) GetClusterNodeTypeConfigOutput
type GetExternalAccessRuleDestinationIpRangeArgs ¶
type GetExternalAccessRuleDestinationIpRangeArgs struct { // The name of an 'ExternalAddress' resource. ExternalAddress pulumi.StringInput `pulumi:"externalAddress"` // An IP address range in the CIDR format. IpAddressRange pulumi.StringInput `pulumi:"ipAddressRange"` }
func (GetExternalAccessRuleDestinationIpRangeArgs) ElementType ¶
func (GetExternalAccessRuleDestinationIpRangeArgs) ElementType() reflect.Type
func (GetExternalAccessRuleDestinationIpRangeArgs) ToGetExternalAccessRuleDestinationIpRangeOutput ¶
func (i GetExternalAccessRuleDestinationIpRangeArgs) ToGetExternalAccessRuleDestinationIpRangeOutput() GetExternalAccessRuleDestinationIpRangeOutput
func (GetExternalAccessRuleDestinationIpRangeArgs) ToGetExternalAccessRuleDestinationIpRangeOutputWithContext ¶
func (i GetExternalAccessRuleDestinationIpRangeArgs) ToGetExternalAccessRuleDestinationIpRangeOutputWithContext(ctx context.Context) GetExternalAccessRuleDestinationIpRangeOutput
type GetExternalAccessRuleDestinationIpRangeArray ¶
type GetExternalAccessRuleDestinationIpRangeArray []GetExternalAccessRuleDestinationIpRangeInput
func (GetExternalAccessRuleDestinationIpRangeArray) ElementType ¶
func (GetExternalAccessRuleDestinationIpRangeArray) ElementType() reflect.Type
func (GetExternalAccessRuleDestinationIpRangeArray) ToGetExternalAccessRuleDestinationIpRangeArrayOutput ¶
func (i GetExternalAccessRuleDestinationIpRangeArray) ToGetExternalAccessRuleDestinationIpRangeArrayOutput() GetExternalAccessRuleDestinationIpRangeArrayOutput
func (GetExternalAccessRuleDestinationIpRangeArray) ToGetExternalAccessRuleDestinationIpRangeArrayOutputWithContext ¶
func (i GetExternalAccessRuleDestinationIpRangeArray) ToGetExternalAccessRuleDestinationIpRangeArrayOutputWithContext(ctx context.Context) GetExternalAccessRuleDestinationIpRangeArrayOutput
type GetExternalAccessRuleDestinationIpRangeArrayInput ¶
type GetExternalAccessRuleDestinationIpRangeArrayInput interface { pulumi.Input ToGetExternalAccessRuleDestinationIpRangeArrayOutput() GetExternalAccessRuleDestinationIpRangeArrayOutput ToGetExternalAccessRuleDestinationIpRangeArrayOutputWithContext(context.Context) GetExternalAccessRuleDestinationIpRangeArrayOutput }
GetExternalAccessRuleDestinationIpRangeArrayInput is an input type that accepts GetExternalAccessRuleDestinationIpRangeArray and GetExternalAccessRuleDestinationIpRangeArrayOutput values. You can construct a concrete instance of `GetExternalAccessRuleDestinationIpRangeArrayInput` via:
GetExternalAccessRuleDestinationIpRangeArray{ GetExternalAccessRuleDestinationIpRangeArgs{...} }
type GetExternalAccessRuleDestinationIpRangeArrayOutput ¶
type GetExternalAccessRuleDestinationIpRangeArrayOutput struct{ *pulumi.OutputState }
func (GetExternalAccessRuleDestinationIpRangeArrayOutput) ElementType ¶
func (GetExternalAccessRuleDestinationIpRangeArrayOutput) ElementType() reflect.Type
func (GetExternalAccessRuleDestinationIpRangeArrayOutput) ToGetExternalAccessRuleDestinationIpRangeArrayOutput ¶
func (o GetExternalAccessRuleDestinationIpRangeArrayOutput) ToGetExternalAccessRuleDestinationIpRangeArrayOutput() GetExternalAccessRuleDestinationIpRangeArrayOutput
func (GetExternalAccessRuleDestinationIpRangeArrayOutput) ToGetExternalAccessRuleDestinationIpRangeArrayOutputWithContext ¶
func (o GetExternalAccessRuleDestinationIpRangeArrayOutput) ToGetExternalAccessRuleDestinationIpRangeArrayOutputWithContext(ctx context.Context) GetExternalAccessRuleDestinationIpRangeArrayOutput
type GetExternalAccessRuleDestinationIpRangeInput ¶
type GetExternalAccessRuleDestinationIpRangeInput interface { pulumi.Input ToGetExternalAccessRuleDestinationIpRangeOutput() GetExternalAccessRuleDestinationIpRangeOutput ToGetExternalAccessRuleDestinationIpRangeOutputWithContext(context.Context) GetExternalAccessRuleDestinationIpRangeOutput }
GetExternalAccessRuleDestinationIpRangeInput is an input type that accepts GetExternalAccessRuleDestinationIpRangeArgs and GetExternalAccessRuleDestinationIpRangeOutput values. You can construct a concrete instance of `GetExternalAccessRuleDestinationIpRangeInput` via:
GetExternalAccessRuleDestinationIpRangeArgs{...}
type GetExternalAccessRuleDestinationIpRangeOutput ¶
type GetExternalAccessRuleDestinationIpRangeOutput struct{ *pulumi.OutputState }
func (GetExternalAccessRuleDestinationIpRangeOutput) ElementType ¶
func (GetExternalAccessRuleDestinationIpRangeOutput) ElementType() reflect.Type
func (GetExternalAccessRuleDestinationIpRangeOutput) ExternalAddress ¶
func (o GetExternalAccessRuleDestinationIpRangeOutput) ExternalAddress() pulumi.StringOutput
The name of an 'ExternalAddress' resource.
func (GetExternalAccessRuleDestinationIpRangeOutput) IpAddressRange ¶
func (o GetExternalAccessRuleDestinationIpRangeOutput) IpAddressRange() pulumi.StringOutput
An IP address range in the CIDR format.
func (GetExternalAccessRuleDestinationIpRangeOutput) ToGetExternalAccessRuleDestinationIpRangeOutput ¶
func (o GetExternalAccessRuleDestinationIpRangeOutput) ToGetExternalAccessRuleDestinationIpRangeOutput() GetExternalAccessRuleDestinationIpRangeOutput
func (GetExternalAccessRuleDestinationIpRangeOutput) ToGetExternalAccessRuleDestinationIpRangeOutputWithContext ¶
func (o GetExternalAccessRuleDestinationIpRangeOutput) ToGetExternalAccessRuleDestinationIpRangeOutputWithContext(ctx context.Context) GetExternalAccessRuleDestinationIpRangeOutput
type GetExternalAccessRuleSourceIpRangeArgs ¶
type GetExternalAccessRuleSourceIpRangeArgs struct { // A single IP address. IpAddress pulumi.StringInput `pulumi:"ipAddress"` // An IP address range in the CIDR format. IpAddressRange pulumi.StringInput `pulumi:"ipAddressRange"` }
func (GetExternalAccessRuleSourceIpRangeArgs) ElementType ¶
func (GetExternalAccessRuleSourceIpRangeArgs) ElementType() reflect.Type
func (GetExternalAccessRuleSourceIpRangeArgs) ToGetExternalAccessRuleSourceIpRangeOutput ¶
func (i GetExternalAccessRuleSourceIpRangeArgs) ToGetExternalAccessRuleSourceIpRangeOutput() GetExternalAccessRuleSourceIpRangeOutput
func (GetExternalAccessRuleSourceIpRangeArgs) ToGetExternalAccessRuleSourceIpRangeOutputWithContext ¶
func (i GetExternalAccessRuleSourceIpRangeArgs) ToGetExternalAccessRuleSourceIpRangeOutputWithContext(ctx context.Context) GetExternalAccessRuleSourceIpRangeOutput
type GetExternalAccessRuleSourceIpRangeArray ¶
type GetExternalAccessRuleSourceIpRangeArray []GetExternalAccessRuleSourceIpRangeInput
func (GetExternalAccessRuleSourceIpRangeArray) ElementType ¶
func (GetExternalAccessRuleSourceIpRangeArray) ElementType() reflect.Type
func (GetExternalAccessRuleSourceIpRangeArray) ToGetExternalAccessRuleSourceIpRangeArrayOutput ¶
func (i GetExternalAccessRuleSourceIpRangeArray) ToGetExternalAccessRuleSourceIpRangeArrayOutput() GetExternalAccessRuleSourceIpRangeArrayOutput
func (GetExternalAccessRuleSourceIpRangeArray) ToGetExternalAccessRuleSourceIpRangeArrayOutputWithContext ¶
func (i GetExternalAccessRuleSourceIpRangeArray) ToGetExternalAccessRuleSourceIpRangeArrayOutputWithContext(ctx context.Context) GetExternalAccessRuleSourceIpRangeArrayOutput
type GetExternalAccessRuleSourceIpRangeArrayInput ¶
type GetExternalAccessRuleSourceIpRangeArrayInput interface { pulumi.Input ToGetExternalAccessRuleSourceIpRangeArrayOutput() GetExternalAccessRuleSourceIpRangeArrayOutput ToGetExternalAccessRuleSourceIpRangeArrayOutputWithContext(context.Context) GetExternalAccessRuleSourceIpRangeArrayOutput }
GetExternalAccessRuleSourceIpRangeArrayInput is an input type that accepts GetExternalAccessRuleSourceIpRangeArray and GetExternalAccessRuleSourceIpRangeArrayOutput values. You can construct a concrete instance of `GetExternalAccessRuleSourceIpRangeArrayInput` via:
GetExternalAccessRuleSourceIpRangeArray{ GetExternalAccessRuleSourceIpRangeArgs{...} }
type GetExternalAccessRuleSourceIpRangeArrayOutput ¶
type GetExternalAccessRuleSourceIpRangeArrayOutput struct{ *pulumi.OutputState }
func (GetExternalAccessRuleSourceIpRangeArrayOutput) ElementType ¶
func (GetExternalAccessRuleSourceIpRangeArrayOutput) ElementType() reflect.Type
func (GetExternalAccessRuleSourceIpRangeArrayOutput) ToGetExternalAccessRuleSourceIpRangeArrayOutput ¶
func (o GetExternalAccessRuleSourceIpRangeArrayOutput) ToGetExternalAccessRuleSourceIpRangeArrayOutput() GetExternalAccessRuleSourceIpRangeArrayOutput
func (GetExternalAccessRuleSourceIpRangeArrayOutput) ToGetExternalAccessRuleSourceIpRangeArrayOutputWithContext ¶
func (o GetExternalAccessRuleSourceIpRangeArrayOutput) ToGetExternalAccessRuleSourceIpRangeArrayOutputWithContext(ctx context.Context) GetExternalAccessRuleSourceIpRangeArrayOutput
type GetExternalAccessRuleSourceIpRangeInput ¶
type GetExternalAccessRuleSourceIpRangeInput interface { pulumi.Input ToGetExternalAccessRuleSourceIpRangeOutput() GetExternalAccessRuleSourceIpRangeOutput ToGetExternalAccessRuleSourceIpRangeOutputWithContext(context.Context) GetExternalAccessRuleSourceIpRangeOutput }
GetExternalAccessRuleSourceIpRangeInput is an input type that accepts GetExternalAccessRuleSourceIpRangeArgs and GetExternalAccessRuleSourceIpRangeOutput values. You can construct a concrete instance of `GetExternalAccessRuleSourceIpRangeInput` via:
GetExternalAccessRuleSourceIpRangeArgs{...}
type GetExternalAccessRuleSourceIpRangeOutput ¶
type GetExternalAccessRuleSourceIpRangeOutput struct{ *pulumi.OutputState }
func (GetExternalAccessRuleSourceIpRangeOutput) ElementType ¶
func (GetExternalAccessRuleSourceIpRangeOutput) ElementType() reflect.Type
func (GetExternalAccessRuleSourceIpRangeOutput) IpAddress ¶
func (o GetExternalAccessRuleSourceIpRangeOutput) IpAddress() pulumi.StringOutput
A single IP address.
func (GetExternalAccessRuleSourceIpRangeOutput) IpAddressRange ¶
func (o GetExternalAccessRuleSourceIpRangeOutput) IpAddressRange() pulumi.StringOutput
An IP address range in the CIDR format.
func (GetExternalAccessRuleSourceIpRangeOutput) ToGetExternalAccessRuleSourceIpRangeOutput ¶
func (o GetExternalAccessRuleSourceIpRangeOutput) ToGetExternalAccessRuleSourceIpRangeOutput() GetExternalAccessRuleSourceIpRangeOutput
func (GetExternalAccessRuleSourceIpRangeOutput) ToGetExternalAccessRuleSourceIpRangeOutputWithContext ¶
func (o GetExternalAccessRuleSourceIpRangeOutput) ToGetExternalAccessRuleSourceIpRangeOutputWithContext(ctx context.Context) GetExternalAccessRuleSourceIpRangeOutput
type GetNetworkPolicyExternalIpArgs ¶
type GetNetworkPolicyExternalIpArgs struct { // True if the service is enabled; false otherwise. Enabled pulumi.BoolInput `pulumi:"enabled"` // State of the service. New values may be added to this enum when appropriate. State pulumi.StringInput `pulumi:"state"` }
func (GetNetworkPolicyExternalIpArgs) ElementType ¶
func (GetNetworkPolicyExternalIpArgs) ElementType() reflect.Type
func (GetNetworkPolicyExternalIpArgs) ToGetNetworkPolicyExternalIpOutput ¶
func (i GetNetworkPolicyExternalIpArgs) ToGetNetworkPolicyExternalIpOutput() GetNetworkPolicyExternalIpOutput
func (GetNetworkPolicyExternalIpArgs) ToGetNetworkPolicyExternalIpOutputWithContext ¶
func (i GetNetworkPolicyExternalIpArgs) ToGetNetworkPolicyExternalIpOutputWithContext(ctx context.Context) GetNetworkPolicyExternalIpOutput
type GetNetworkPolicyExternalIpArray ¶
type GetNetworkPolicyExternalIpArray []GetNetworkPolicyExternalIpInput
func (GetNetworkPolicyExternalIpArray) ElementType ¶
func (GetNetworkPolicyExternalIpArray) ElementType() reflect.Type
func (GetNetworkPolicyExternalIpArray) ToGetNetworkPolicyExternalIpArrayOutput ¶
func (i GetNetworkPolicyExternalIpArray) ToGetNetworkPolicyExternalIpArrayOutput() GetNetworkPolicyExternalIpArrayOutput
func (GetNetworkPolicyExternalIpArray) ToGetNetworkPolicyExternalIpArrayOutputWithContext ¶
func (i GetNetworkPolicyExternalIpArray) ToGetNetworkPolicyExternalIpArrayOutputWithContext(ctx context.Context) GetNetworkPolicyExternalIpArrayOutput
type GetNetworkPolicyExternalIpArrayInput ¶
type GetNetworkPolicyExternalIpArrayInput interface { pulumi.Input ToGetNetworkPolicyExternalIpArrayOutput() GetNetworkPolicyExternalIpArrayOutput ToGetNetworkPolicyExternalIpArrayOutputWithContext(context.Context) GetNetworkPolicyExternalIpArrayOutput }
GetNetworkPolicyExternalIpArrayInput is an input type that accepts GetNetworkPolicyExternalIpArray and GetNetworkPolicyExternalIpArrayOutput values. You can construct a concrete instance of `GetNetworkPolicyExternalIpArrayInput` via:
GetNetworkPolicyExternalIpArray{ GetNetworkPolicyExternalIpArgs{...} }
type GetNetworkPolicyExternalIpArrayOutput ¶
type GetNetworkPolicyExternalIpArrayOutput struct{ *pulumi.OutputState }
func (GetNetworkPolicyExternalIpArrayOutput) ElementType ¶
func (GetNetworkPolicyExternalIpArrayOutput) ElementType() reflect.Type
func (GetNetworkPolicyExternalIpArrayOutput) Index ¶
func (o GetNetworkPolicyExternalIpArrayOutput) Index(i pulumi.IntInput) GetNetworkPolicyExternalIpOutput
func (GetNetworkPolicyExternalIpArrayOutput) ToGetNetworkPolicyExternalIpArrayOutput ¶
func (o GetNetworkPolicyExternalIpArrayOutput) ToGetNetworkPolicyExternalIpArrayOutput() GetNetworkPolicyExternalIpArrayOutput
func (GetNetworkPolicyExternalIpArrayOutput) ToGetNetworkPolicyExternalIpArrayOutputWithContext ¶
func (o GetNetworkPolicyExternalIpArrayOutput) ToGetNetworkPolicyExternalIpArrayOutputWithContext(ctx context.Context) GetNetworkPolicyExternalIpArrayOutput
type GetNetworkPolicyExternalIpInput ¶
type GetNetworkPolicyExternalIpInput interface { pulumi.Input ToGetNetworkPolicyExternalIpOutput() GetNetworkPolicyExternalIpOutput ToGetNetworkPolicyExternalIpOutputWithContext(context.Context) GetNetworkPolicyExternalIpOutput }
GetNetworkPolicyExternalIpInput is an input type that accepts GetNetworkPolicyExternalIpArgs and GetNetworkPolicyExternalIpOutput values. You can construct a concrete instance of `GetNetworkPolicyExternalIpInput` via:
GetNetworkPolicyExternalIpArgs{...}
type GetNetworkPolicyExternalIpOutput ¶
type GetNetworkPolicyExternalIpOutput struct{ *pulumi.OutputState }
func (GetNetworkPolicyExternalIpOutput) ElementType ¶
func (GetNetworkPolicyExternalIpOutput) ElementType() reflect.Type
func (GetNetworkPolicyExternalIpOutput) Enabled ¶
func (o GetNetworkPolicyExternalIpOutput) Enabled() pulumi.BoolOutput
True if the service is enabled; false otherwise.
func (GetNetworkPolicyExternalIpOutput) State ¶
func (o GetNetworkPolicyExternalIpOutput) State() pulumi.StringOutput
State of the service. New values may be added to this enum when appropriate.
func (GetNetworkPolicyExternalIpOutput) ToGetNetworkPolicyExternalIpOutput ¶
func (o GetNetworkPolicyExternalIpOutput) ToGetNetworkPolicyExternalIpOutput() GetNetworkPolicyExternalIpOutput
func (GetNetworkPolicyExternalIpOutput) ToGetNetworkPolicyExternalIpOutputWithContext ¶
func (o GetNetworkPolicyExternalIpOutput) ToGetNetworkPolicyExternalIpOutputWithContext(ctx context.Context) GetNetworkPolicyExternalIpOutput
type GetNetworkPolicyInternetAccessArgs ¶
type GetNetworkPolicyInternetAccessArgs struct { // True if the service is enabled; false otherwise. Enabled pulumi.BoolInput `pulumi:"enabled"` // State of the service. New values may be added to this enum when appropriate. State pulumi.StringInput `pulumi:"state"` }
func (GetNetworkPolicyInternetAccessArgs) ElementType ¶
func (GetNetworkPolicyInternetAccessArgs) ElementType() reflect.Type
func (GetNetworkPolicyInternetAccessArgs) ToGetNetworkPolicyInternetAccessOutput ¶
func (i GetNetworkPolicyInternetAccessArgs) ToGetNetworkPolicyInternetAccessOutput() GetNetworkPolicyInternetAccessOutput
func (GetNetworkPolicyInternetAccessArgs) ToGetNetworkPolicyInternetAccessOutputWithContext ¶
func (i GetNetworkPolicyInternetAccessArgs) ToGetNetworkPolicyInternetAccessOutputWithContext(ctx context.Context) GetNetworkPolicyInternetAccessOutput
type GetNetworkPolicyInternetAccessArray ¶
type GetNetworkPolicyInternetAccessArray []GetNetworkPolicyInternetAccessInput
func (GetNetworkPolicyInternetAccessArray) ElementType ¶
func (GetNetworkPolicyInternetAccessArray) ElementType() reflect.Type
func (GetNetworkPolicyInternetAccessArray) ToGetNetworkPolicyInternetAccessArrayOutput ¶
func (i GetNetworkPolicyInternetAccessArray) ToGetNetworkPolicyInternetAccessArrayOutput() GetNetworkPolicyInternetAccessArrayOutput
func (GetNetworkPolicyInternetAccessArray) ToGetNetworkPolicyInternetAccessArrayOutputWithContext ¶
func (i GetNetworkPolicyInternetAccessArray) ToGetNetworkPolicyInternetAccessArrayOutputWithContext(ctx context.Context) GetNetworkPolicyInternetAccessArrayOutput
type GetNetworkPolicyInternetAccessArrayInput ¶
type GetNetworkPolicyInternetAccessArrayInput interface { pulumi.Input ToGetNetworkPolicyInternetAccessArrayOutput() GetNetworkPolicyInternetAccessArrayOutput ToGetNetworkPolicyInternetAccessArrayOutputWithContext(context.Context) GetNetworkPolicyInternetAccessArrayOutput }
GetNetworkPolicyInternetAccessArrayInput is an input type that accepts GetNetworkPolicyInternetAccessArray and GetNetworkPolicyInternetAccessArrayOutput values. You can construct a concrete instance of `GetNetworkPolicyInternetAccessArrayInput` via:
GetNetworkPolicyInternetAccessArray{ GetNetworkPolicyInternetAccessArgs{...} }
type GetNetworkPolicyInternetAccessArrayOutput ¶
type GetNetworkPolicyInternetAccessArrayOutput struct{ *pulumi.OutputState }
func (GetNetworkPolicyInternetAccessArrayOutput) ElementType ¶
func (GetNetworkPolicyInternetAccessArrayOutput) ElementType() reflect.Type
func (GetNetworkPolicyInternetAccessArrayOutput) ToGetNetworkPolicyInternetAccessArrayOutput ¶
func (o GetNetworkPolicyInternetAccessArrayOutput) ToGetNetworkPolicyInternetAccessArrayOutput() GetNetworkPolicyInternetAccessArrayOutput
func (GetNetworkPolicyInternetAccessArrayOutput) ToGetNetworkPolicyInternetAccessArrayOutputWithContext ¶
func (o GetNetworkPolicyInternetAccessArrayOutput) ToGetNetworkPolicyInternetAccessArrayOutputWithContext(ctx context.Context) GetNetworkPolicyInternetAccessArrayOutput
type GetNetworkPolicyInternetAccessInput ¶
type GetNetworkPolicyInternetAccessInput interface { pulumi.Input ToGetNetworkPolicyInternetAccessOutput() GetNetworkPolicyInternetAccessOutput ToGetNetworkPolicyInternetAccessOutputWithContext(context.Context) GetNetworkPolicyInternetAccessOutput }
GetNetworkPolicyInternetAccessInput is an input type that accepts GetNetworkPolicyInternetAccessArgs and GetNetworkPolicyInternetAccessOutput values. You can construct a concrete instance of `GetNetworkPolicyInternetAccessInput` via:
GetNetworkPolicyInternetAccessArgs{...}
type GetNetworkPolicyInternetAccessOutput ¶
type GetNetworkPolicyInternetAccessOutput struct{ *pulumi.OutputState }
func (GetNetworkPolicyInternetAccessOutput) ElementType ¶
func (GetNetworkPolicyInternetAccessOutput) ElementType() reflect.Type
func (GetNetworkPolicyInternetAccessOutput) Enabled ¶
func (o GetNetworkPolicyInternetAccessOutput) Enabled() pulumi.BoolOutput
True if the service is enabled; false otherwise.
func (GetNetworkPolicyInternetAccessOutput) State ¶
func (o GetNetworkPolicyInternetAccessOutput) State() pulumi.StringOutput
State of the service. New values may be added to this enum when appropriate.
func (GetNetworkPolicyInternetAccessOutput) ToGetNetworkPolicyInternetAccessOutput ¶
func (o GetNetworkPolicyInternetAccessOutput) ToGetNetworkPolicyInternetAccessOutput() GetNetworkPolicyInternetAccessOutput
func (GetNetworkPolicyInternetAccessOutput) ToGetNetworkPolicyInternetAccessOutputWithContext ¶
func (o GetNetworkPolicyInternetAccessOutput) ToGetNetworkPolicyInternetAccessOutputWithContext(ctx context.Context) GetNetworkPolicyInternetAccessOutput
type GetNetworkVpcNetwork ¶
type GetNetworkVpcNetwork struct { // The relative resource name of the service VPC network this VMware Engine network is attached to. // For example: projects/123123/global/networks/my-network Network string `pulumi:"network"` // Type of VPC network (INTRANET, INTERNET, or GOOGLE_CLOUD) Type string `pulumi:"type"` }
type GetNetworkVpcNetworkArgs ¶
type GetNetworkVpcNetworkArgs struct { // The relative resource name of the service VPC network this VMware Engine network is attached to. // For example: projects/123123/global/networks/my-network Network pulumi.StringInput `pulumi:"network"` // Type of VPC network (INTRANET, INTERNET, or GOOGLE_CLOUD) Type pulumi.StringInput `pulumi:"type"` }
func (GetNetworkVpcNetworkArgs) ElementType ¶
func (GetNetworkVpcNetworkArgs) ElementType() reflect.Type
func (GetNetworkVpcNetworkArgs) ToGetNetworkVpcNetworkOutput ¶
func (i GetNetworkVpcNetworkArgs) ToGetNetworkVpcNetworkOutput() GetNetworkVpcNetworkOutput
func (GetNetworkVpcNetworkArgs) ToGetNetworkVpcNetworkOutputWithContext ¶
func (i GetNetworkVpcNetworkArgs) ToGetNetworkVpcNetworkOutputWithContext(ctx context.Context) GetNetworkVpcNetworkOutput
type GetNetworkVpcNetworkArray ¶
type GetNetworkVpcNetworkArray []GetNetworkVpcNetworkInput
func (GetNetworkVpcNetworkArray) ElementType ¶
func (GetNetworkVpcNetworkArray) ElementType() reflect.Type
func (GetNetworkVpcNetworkArray) ToGetNetworkVpcNetworkArrayOutput ¶
func (i GetNetworkVpcNetworkArray) ToGetNetworkVpcNetworkArrayOutput() GetNetworkVpcNetworkArrayOutput
func (GetNetworkVpcNetworkArray) ToGetNetworkVpcNetworkArrayOutputWithContext ¶
func (i GetNetworkVpcNetworkArray) ToGetNetworkVpcNetworkArrayOutputWithContext(ctx context.Context) GetNetworkVpcNetworkArrayOutput
type GetNetworkVpcNetworkArrayInput ¶
type GetNetworkVpcNetworkArrayInput interface { pulumi.Input ToGetNetworkVpcNetworkArrayOutput() GetNetworkVpcNetworkArrayOutput ToGetNetworkVpcNetworkArrayOutputWithContext(context.Context) GetNetworkVpcNetworkArrayOutput }
GetNetworkVpcNetworkArrayInput is an input type that accepts GetNetworkVpcNetworkArray and GetNetworkVpcNetworkArrayOutput values. You can construct a concrete instance of `GetNetworkVpcNetworkArrayInput` via:
GetNetworkVpcNetworkArray{ GetNetworkVpcNetworkArgs{...} }
type GetNetworkVpcNetworkArrayOutput ¶
type GetNetworkVpcNetworkArrayOutput struct{ *pulumi.OutputState }
func (GetNetworkVpcNetworkArrayOutput) ElementType ¶
func (GetNetworkVpcNetworkArrayOutput) ElementType() reflect.Type
func (GetNetworkVpcNetworkArrayOutput) Index ¶
func (o GetNetworkVpcNetworkArrayOutput) Index(i pulumi.IntInput) GetNetworkVpcNetworkOutput
func (GetNetworkVpcNetworkArrayOutput) ToGetNetworkVpcNetworkArrayOutput ¶
func (o GetNetworkVpcNetworkArrayOutput) ToGetNetworkVpcNetworkArrayOutput() GetNetworkVpcNetworkArrayOutput
func (GetNetworkVpcNetworkArrayOutput) ToGetNetworkVpcNetworkArrayOutputWithContext ¶
func (o GetNetworkVpcNetworkArrayOutput) ToGetNetworkVpcNetworkArrayOutputWithContext(ctx context.Context) GetNetworkVpcNetworkArrayOutput
type GetNetworkVpcNetworkInput ¶
type GetNetworkVpcNetworkInput interface { pulumi.Input ToGetNetworkVpcNetworkOutput() GetNetworkVpcNetworkOutput ToGetNetworkVpcNetworkOutputWithContext(context.Context) GetNetworkVpcNetworkOutput }
GetNetworkVpcNetworkInput is an input type that accepts GetNetworkVpcNetworkArgs and GetNetworkVpcNetworkOutput values. You can construct a concrete instance of `GetNetworkVpcNetworkInput` via:
GetNetworkVpcNetworkArgs{...}
type GetNetworkVpcNetworkOutput ¶
type GetNetworkVpcNetworkOutput struct{ *pulumi.OutputState }
func (GetNetworkVpcNetworkOutput) ElementType ¶
func (GetNetworkVpcNetworkOutput) ElementType() reflect.Type
func (GetNetworkVpcNetworkOutput) Network ¶
func (o GetNetworkVpcNetworkOutput) Network() pulumi.StringOutput
The relative resource name of the service VPC network this VMware Engine network is attached to. For example: projects/123123/global/networks/my-network
func (GetNetworkVpcNetworkOutput) ToGetNetworkVpcNetworkOutput ¶
func (o GetNetworkVpcNetworkOutput) ToGetNetworkVpcNetworkOutput() GetNetworkVpcNetworkOutput
func (GetNetworkVpcNetworkOutput) ToGetNetworkVpcNetworkOutputWithContext ¶
func (o GetNetworkVpcNetworkOutput) ToGetNetworkVpcNetworkOutputWithContext(ctx context.Context) GetNetworkVpcNetworkOutput
func (GetNetworkVpcNetworkOutput) Type ¶
func (o GetNetworkVpcNetworkOutput) Type() pulumi.StringOutput
Type of VPC network (INTRANET, INTERNET, or GOOGLE_CLOUD)
type GetNsxCredentialsArgs ¶
type GetNsxCredentialsArgs struct { // The resource name of the private cloud which contains the NSX. Parent string `pulumi:"parent"` }
A collection of arguments for invoking getNsxCredentials.
type GetNsxCredentialsOutputArgs ¶
type GetNsxCredentialsOutputArgs struct { // The resource name of the private cloud which contains the NSX. Parent pulumi.StringInput `pulumi:"parent"` }
A collection of arguments for invoking getNsxCredentials.
func (GetNsxCredentialsOutputArgs) ElementType ¶
func (GetNsxCredentialsOutputArgs) ElementType() reflect.Type
type GetNsxCredentialsResult ¶
type GetNsxCredentialsResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Parent string `pulumi:"parent"` // The password of the NSX Credential. Password string `pulumi:"password"` // The username of the NSX Credential. Username string `pulumi:"username"` }
A collection of values returned by getNsxCredentials.
func GetNsxCredentials ¶
func GetNsxCredentials(ctx *pulumi.Context, args *GetNsxCredentialsArgs, opts ...pulumi.InvokeOption) (*GetNsxCredentialsResult, error)
Use this data source to get NSX credentials for a Private Cloud.
To get more information about private cloud NSX credentials, see: * [API documentation](https://cloud.google.com/vmware-engine/docs/reference/rest/v1/projects.locations.privateClouds/showNsxCredentials)
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/vmwareengine" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := vmwareengine.GetNsxCredentials(ctx, &vmwareengine.GetNsxCredentialsArgs{ Parent: "projects/my-project/locations/us-west1-a/privateClouds/my-cloud", }, nil) if err != nil { return err } return nil }) }
```
type GetNsxCredentialsResultOutput ¶
type GetNsxCredentialsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getNsxCredentials.
func GetNsxCredentialsOutput ¶
func GetNsxCredentialsOutput(ctx *pulumi.Context, args GetNsxCredentialsOutputArgs, opts ...pulumi.InvokeOption) GetNsxCredentialsResultOutput
func (GetNsxCredentialsResultOutput) ElementType ¶
func (GetNsxCredentialsResultOutput) ElementType() reflect.Type
func (GetNsxCredentialsResultOutput) Id ¶
func (o GetNsxCredentialsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetNsxCredentialsResultOutput) Parent ¶
func (o GetNsxCredentialsResultOutput) Parent() pulumi.StringOutput
func (GetNsxCredentialsResultOutput) Password ¶
func (o GetNsxCredentialsResultOutput) Password() pulumi.StringOutput
The password of the NSX Credential.
func (GetNsxCredentialsResultOutput) ToGetNsxCredentialsResultOutput ¶
func (o GetNsxCredentialsResultOutput) ToGetNsxCredentialsResultOutput() GetNsxCredentialsResultOutput
func (GetNsxCredentialsResultOutput) ToGetNsxCredentialsResultOutputWithContext ¶
func (o GetNsxCredentialsResultOutput) ToGetNsxCredentialsResultOutputWithContext(ctx context.Context) GetNsxCredentialsResultOutput
func (GetNsxCredentialsResultOutput) Username ¶
func (o GetNsxCredentialsResultOutput) Username() pulumi.StringOutput
The username of the NSX Credential.
type GetPrivateCloudHcx ¶
type GetPrivateCloudHcx struct { // Fully qualified domain name of the appliance. Fqdn string `pulumi:"fqdn"` // Internal IP address of the appliance. InternalIp string `pulumi:"internalIp"` // State of the appliance. Possible values: ["ACTIVE", "CREATING"] State string `pulumi:"state"` // Version of the appliance. Version string `pulumi:"version"` }
type GetPrivateCloudHcxArgs ¶
type GetPrivateCloudHcxArgs struct { // Fully qualified domain name of the appliance. Fqdn pulumi.StringInput `pulumi:"fqdn"` // Internal IP address of the appliance. InternalIp pulumi.StringInput `pulumi:"internalIp"` // State of the appliance. Possible values: ["ACTIVE", "CREATING"] State pulumi.StringInput `pulumi:"state"` // Version of the appliance. Version pulumi.StringInput `pulumi:"version"` }
func (GetPrivateCloudHcxArgs) ElementType ¶
func (GetPrivateCloudHcxArgs) ElementType() reflect.Type
func (GetPrivateCloudHcxArgs) ToGetPrivateCloudHcxOutput ¶
func (i GetPrivateCloudHcxArgs) ToGetPrivateCloudHcxOutput() GetPrivateCloudHcxOutput
func (GetPrivateCloudHcxArgs) ToGetPrivateCloudHcxOutputWithContext ¶
func (i GetPrivateCloudHcxArgs) ToGetPrivateCloudHcxOutputWithContext(ctx context.Context) GetPrivateCloudHcxOutput
type GetPrivateCloudHcxArray ¶
type GetPrivateCloudHcxArray []GetPrivateCloudHcxInput
func (GetPrivateCloudHcxArray) ElementType ¶
func (GetPrivateCloudHcxArray) ElementType() reflect.Type
func (GetPrivateCloudHcxArray) ToGetPrivateCloudHcxArrayOutput ¶
func (i GetPrivateCloudHcxArray) ToGetPrivateCloudHcxArrayOutput() GetPrivateCloudHcxArrayOutput
func (GetPrivateCloudHcxArray) ToGetPrivateCloudHcxArrayOutputWithContext ¶
func (i GetPrivateCloudHcxArray) ToGetPrivateCloudHcxArrayOutputWithContext(ctx context.Context) GetPrivateCloudHcxArrayOutput
type GetPrivateCloudHcxArrayInput ¶
type GetPrivateCloudHcxArrayInput interface { pulumi.Input ToGetPrivateCloudHcxArrayOutput() GetPrivateCloudHcxArrayOutput ToGetPrivateCloudHcxArrayOutputWithContext(context.Context) GetPrivateCloudHcxArrayOutput }
GetPrivateCloudHcxArrayInput is an input type that accepts GetPrivateCloudHcxArray and GetPrivateCloudHcxArrayOutput values. You can construct a concrete instance of `GetPrivateCloudHcxArrayInput` via:
GetPrivateCloudHcxArray{ GetPrivateCloudHcxArgs{...} }
type GetPrivateCloudHcxArrayOutput ¶
type GetPrivateCloudHcxArrayOutput struct{ *pulumi.OutputState }
func (GetPrivateCloudHcxArrayOutput) ElementType ¶
func (GetPrivateCloudHcxArrayOutput) ElementType() reflect.Type
func (GetPrivateCloudHcxArrayOutput) Index ¶
func (o GetPrivateCloudHcxArrayOutput) Index(i pulumi.IntInput) GetPrivateCloudHcxOutput
func (GetPrivateCloudHcxArrayOutput) ToGetPrivateCloudHcxArrayOutput ¶
func (o GetPrivateCloudHcxArrayOutput) ToGetPrivateCloudHcxArrayOutput() GetPrivateCloudHcxArrayOutput
func (GetPrivateCloudHcxArrayOutput) ToGetPrivateCloudHcxArrayOutputWithContext ¶
func (o GetPrivateCloudHcxArrayOutput) ToGetPrivateCloudHcxArrayOutputWithContext(ctx context.Context) GetPrivateCloudHcxArrayOutput
type GetPrivateCloudHcxInput ¶
type GetPrivateCloudHcxInput interface { pulumi.Input ToGetPrivateCloudHcxOutput() GetPrivateCloudHcxOutput ToGetPrivateCloudHcxOutputWithContext(context.Context) GetPrivateCloudHcxOutput }
GetPrivateCloudHcxInput is an input type that accepts GetPrivateCloudHcxArgs and GetPrivateCloudHcxOutput values. You can construct a concrete instance of `GetPrivateCloudHcxInput` via:
GetPrivateCloudHcxArgs{...}
type GetPrivateCloudHcxOutput ¶
type GetPrivateCloudHcxOutput struct{ *pulumi.OutputState }
func (GetPrivateCloudHcxOutput) ElementType ¶
func (GetPrivateCloudHcxOutput) ElementType() reflect.Type
func (GetPrivateCloudHcxOutput) Fqdn ¶
func (o GetPrivateCloudHcxOutput) Fqdn() pulumi.StringOutput
Fully qualified domain name of the appliance.
func (GetPrivateCloudHcxOutput) InternalIp ¶
func (o GetPrivateCloudHcxOutput) InternalIp() pulumi.StringOutput
Internal IP address of the appliance.
func (GetPrivateCloudHcxOutput) State ¶
func (o GetPrivateCloudHcxOutput) State() pulumi.StringOutput
State of the appliance. Possible values: ["ACTIVE", "CREATING"]
func (GetPrivateCloudHcxOutput) ToGetPrivateCloudHcxOutput ¶
func (o GetPrivateCloudHcxOutput) ToGetPrivateCloudHcxOutput() GetPrivateCloudHcxOutput
func (GetPrivateCloudHcxOutput) ToGetPrivateCloudHcxOutputWithContext ¶
func (o GetPrivateCloudHcxOutput) ToGetPrivateCloudHcxOutputWithContext(ctx context.Context) GetPrivateCloudHcxOutput
func (GetPrivateCloudHcxOutput) Version ¶
func (o GetPrivateCloudHcxOutput) Version() pulumi.StringOutput
Version of the appliance.
type GetPrivateCloudManagementCluster ¶
type GetPrivateCloudManagementCluster struct { // Configuration of the autoscaling applied to this cluster // Private cloud must have a minimum of 3 nodes to add autoscale settings AutoscalingSettings []GetPrivateCloudManagementClusterAutoscalingSetting `pulumi:"autoscalingSettings"` // The user-provided identifier of the new Cluster. The identifier must meet the following requirements: // * Only contains 1-63 alphanumeric characters and hyphens // * Begins with an alphabetical character // * Ends with a non-hyphen character // * Not formatted as a UUID // * Complies with RFC 1034 (https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5) ClusterId string `pulumi:"clusterId"` // The map of cluster node types in this cluster, // where the key is canonical identifier of the node type (corresponds to the NodeType). NodeTypeConfigs []GetPrivateCloudManagementClusterNodeTypeConfig `pulumi:"nodeTypeConfigs"` // The stretched cluster configuration for the private cloud. StretchedClusterConfigs []GetPrivateCloudManagementClusterStretchedClusterConfig `pulumi:"stretchedClusterConfigs"` }
type GetPrivateCloudManagementClusterArgs ¶
type GetPrivateCloudManagementClusterArgs struct { // Configuration of the autoscaling applied to this cluster // Private cloud must have a minimum of 3 nodes to add autoscale settings AutoscalingSettings GetPrivateCloudManagementClusterAutoscalingSettingArrayInput `pulumi:"autoscalingSettings"` // The user-provided identifier of the new Cluster. The identifier must meet the following requirements: // * Only contains 1-63 alphanumeric characters and hyphens // * Begins with an alphabetical character // * Ends with a non-hyphen character // * Not formatted as a UUID // * Complies with RFC 1034 (https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5) ClusterId pulumi.StringInput `pulumi:"clusterId"` // The map of cluster node types in this cluster, // where the key is canonical identifier of the node type (corresponds to the NodeType). NodeTypeConfigs GetPrivateCloudManagementClusterNodeTypeConfigArrayInput `pulumi:"nodeTypeConfigs"` // The stretched cluster configuration for the private cloud. StretchedClusterConfigs GetPrivateCloudManagementClusterStretchedClusterConfigArrayInput `pulumi:"stretchedClusterConfigs"` }
func (GetPrivateCloudManagementClusterArgs) ElementType ¶
func (GetPrivateCloudManagementClusterArgs) ElementType() reflect.Type
func (GetPrivateCloudManagementClusterArgs) ToGetPrivateCloudManagementClusterOutput ¶
func (i GetPrivateCloudManagementClusterArgs) ToGetPrivateCloudManagementClusterOutput() GetPrivateCloudManagementClusterOutput
func (GetPrivateCloudManagementClusterArgs) ToGetPrivateCloudManagementClusterOutputWithContext ¶
func (i GetPrivateCloudManagementClusterArgs) ToGetPrivateCloudManagementClusterOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterOutput
type GetPrivateCloudManagementClusterArray ¶
type GetPrivateCloudManagementClusterArray []GetPrivateCloudManagementClusterInput
func (GetPrivateCloudManagementClusterArray) ElementType ¶
func (GetPrivateCloudManagementClusterArray) ElementType() reflect.Type
func (GetPrivateCloudManagementClusterArray) ToGetPrivateCloudManagementClusterArrayOutput ¶
func (i GetPrivateCloudManagementClusterArray) ToGetPrivateCloudManagementClusterArrayOutput() GetPrivateCloudManagementClusterArrayOutput
func (GetPrivateCloudManagementClusterArray) ToGetPrivateCloudManagementClusterArrayOutputWithContext ¶
func (i GetPrivateCloudManagementClusterArray) ToGetPrivateCloudManagementClusterArrayOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterArrayOutput
type GetPrivateCloudManagementClusterArrayInput ¶
type GetPrivateCloudManagementClusterArrayInput interface { pulumi.Input ToGetPrivateCloudManagementClusterArrayOutput() GetPrivateCloudManagementClusterArrayOutput ToGetPrivateCloudManagementClusterArrayOutputWithContext(context.Context) GetPrivateCloudManagementClusterArrayOutput }
GetPrivateCloudManagementClusterArrayInput is an input type that accepts GetPrivateCloudManagementClusterArray and GetPrivateCloudManagementClusterArrayOutput values. You can construct a concrete instance of `GetPrivateCloudManagementClusterArrayInput` via:
GetPrivateCloudManagementClusterArray{ GetPrivateCloudManagementClusterArgs{...} }
type GetPrivateCloudManagementClusterArrayOutput ¶
type GetPrivateCloudManagementClusterArrayOutput struct{ *pulumi.OutputState }
func (GetPrivateCloudManagementClusterArrayOutput) ElementType ¶
func (GetPrivateCloudManagementClusterArrayOutput) ElementType() reflect.Type
func (GetPrivateCloudManagementClusterArrayOutput) ToGetPrivateCloudManagementClusterArrayOutput ¶
func (o GetPrivateCloudManagementClusterArrayOutput) ToGetPrivateCloudManagementClusterArrayOutput() GetPrivateCloudManagementClusterArrayOutput
func (GetPrivateCloudManagementClusterArrayOutput) ToGetPrivateCloudManagementClusterArrayOutputWithContext ¶
func (o GetPrivateCloudManagementClusterArrayOutput) ToGetPrivateCloudManagementClusterArrayOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterArrayOutput
type GetPrivateCloudManagementClusterAutoscalingSetting ¶ added in v8.8.0
type GetPrivateCloudManagementClusterAutoscalingSetting struct { // The map with autoscaling policies applied to the cluster. // The key is the identifier of the policy. // It must meet the following requirements: // * Only contains 1-63 alphanumeric characters and hyphens // * Begins with an alphabetical character // * Ends with a non-hyphen character // * Not formatted as a UUID // * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5) // // Currently the map must contain only one element // that describes the autoscaling policy for compute nodes. AutoscalingPolicies []GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicy `pulumi:"autoscalingPolicies"` // The minimum duration between consecutive autoscale operations. // It starts once addition or removal of nodes is fully completed. // Minimum cool down period is 30m. // Cool down period must be in whole minutes (for example, 30m, 31m, 50m). // Mandatory for successful addition of autoscaling settings in cluster. CoolDownPeriod string `pulumi:"coolDownPeriod"` // Maximum number of nodes of any type in a cluster. // Mandatory for successful addition of autoscaling settings in cluster. MaxClusterNodeCount int `pulumi:"maxClusterNodeCount"` // Minimum number of nodes of any type in a cluster. // Mandatory for successful addition of autoscaling settings in cluster. MinClusterNodeCount int `pulumi:"minClusterNodeCount"` }
type GetPrivateCloudManagementClusterAutoscalingSettingArgs ¶ added in v8.8.0
type GetPrivateCloudManagementClusterAutoscalingSettingArgs struct { // The map with autoscaling policies applied to the cluster. // The key is the identifier of the policy. // It must meet the following requirements: // * Only contains 1-63 alphanumeric characters and hyphens // * Begins with an alphabetical character // * Ends with a non-hyphen character // * Not formatted as a UUID // * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5) // // Currently the map must contain only one element // that describes the autoscaling policy for compute nodes. AutoscalingPolicies GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArrayInput `pulumi:"autoscalingPolicies"` // The minimum duration between consecutive autoscale operations. // It starts once addition or removal of nodes is fully completed. // Minimum cool down period is 30m. // Cool down period must be in whole minutes (for example, 30m, 31m, 50m). // Mandatory for successful addition of autoscaling settings in cluster. CoolDownPeriod pulumi.StringInput `pulumi:"coolDownPeriod"` // Maximum number of nodes of any type in a cluster. // Mandatory for successful addition of autoscaling settings in cluster. MaxClusterNodeCount pulumi.IntInput `pulumi:"maxClusterNodeCount"` // Minimum number of nodes of any type in a cluster. // Mandatory for successful addition of autoscaling settings in cluster. MinClusterNodeCount pulumi.IntInput `pulumi:"minClusterNodeCount"` }
func (GetPrivateCloudManagementClusterAutoscalingSettingArgs) ElementType ¶ added in v8.8.0
func (GetPrivateCloudManagementClusterAutoscalingSettingArgs) ElementType() reflect.Type
func (GetPrivateCloudManagementClusterAutoscalingSettingArgs) ToGetPrivateCloudManagementClusterAutoscalingSettingOutput ¶ added in v8.8.0
func (i GetPrivateCloudManagementClusterAutoscalingSettingArgs) ToGetPrivateCloudManagementClusterAutoscalingSettingOutput() GetPrivateCloudManagementClusterAutoscalingSettingOutput
func (GetPrivateCloudManagementClusterAutoscalingSettingArgs) ToGetPrivateCloudManagementClusterAutoscalingSettingOutputWithContext ¶ added in v8.8.0
func (i GetPrivateCloudManagementClusterAutoscalingSettingArgs) ToGetPrivateCloudManagementClusterAutoscalingSettingOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterAutoscalingSettingOutput
type GetPrivateCloudManagementClusterAutoscalingSettingArray ¶ added in v8.8.0
type GetPrivateCloudManagementClusterAutoscalingSettingArray []GetPrivateCloudManagementClusterAutoscalingSettingInput
func (GetPrivateCloudManagementClusterAutoscalingSettingArray) ElementType ¶ added in v8.8.0
func (GetPrivateCloudManagementClusterAutoscalingSettingArray) ElementType() reflect.Type
func (GetPrivateCloudManagementClusterAutoscalingSettingArray) ToGetPrivateCloudManagementClusterAutoscalingSettingArrayOutput ¶ added in v8.8.0
func (i GetPrivateCloudManagementClusterAutoscalingSettingArray) ToGetPrivateCloudManagementClusterAutoscalingSettingArrayOutput() GetPrivateCloudManagementClusterAutoscalingSettingArrayOutput
func (GetPrivateCloudManagementClusterAutoscalingSettingArray) ToGetPrivateCloudManagementClusterAutoscalingSettingArrayOutputWithContext ¶ added in v8.8.0
func (i GetPrivateCloudManagementClusterAutoscalingSettingArray) ToGetPrivateCloudManagementClusterAutoscalingSettingArrayOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterAutoscalingSettingArrayOutput
type GetPrivateCloudManagementClusterAutoscalingSettingArrayInput ¶ added in v8.8.0
type GetPrivateCloudManagementClusterAutoscalingSettingArrayInput interface { pulumi.Input ToGetPrivateCloudManagementClusterAutoscalingSettingArrayOutput() GetPrivateCloudManagementClusterAutoscalingSettingArrayOutput ToGetPrivateCloudManagementClusterAutoscalingSettingArrayOutputWithContext(context.Context) GetPrivateCloudManagementClusterAutoscalingSettingArrayOutput }
GetPrivateCloudManagementClusterAutoscalingSettingArrayInput is an input type that accepts GetPrivateCloudManagementClusterAutoscalingSettingArray and GetPrivateCloudManagementClusterAutoscalingSettingArrayOutput values. You can construct a concrete instance of `GetPrivateCloudManagementClusterAutoscalingSettingArrayInput` via:
GetPrivateCloudManagementClusterAutoscalingSettingArray{ GetPrivateCloudManagementClusterAutoscalingSettingArgs{...} }
type GetPrivateCloudManagementClusterAutoscalingSettingArrayOutput ¶ added in v8.8.0
type GetPrivateCloudManagementClusterAutoscalingSettingArrayOutput struct{ *pulumi.OutputState }
func (GetPrivateCloudManagementClusterAutoscalingSettingArrayOutput) ElementType ¶ added in v8.8.0
func (GetPrivateCloudManagementClusterAutoscalingSettingArrayOutput) ElementType() reflect.Type
func (GetPrivateCloudManagementClusterAutoscalingSettingArrayOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingArrayOutput ¶ added in v8.8.0
func (o GetPrivateCloudManagementClusterAutoscalingSettingArrayOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingArrayOutput() GetPrivateCloudManagementClusterAutoscalingSettingArrayOutput
func (GetPrivateCloudManagementClusterAutoscalingSettingArrayOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingArrayOutputWithContext ¶ added in v8.8.0
func (o GetPrivateCloudManagementClusterAutoscalingSettingArrayOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingArrayOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterAutoscalingSettingArrayOutput
type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicy ¶ added in v8.8.0
type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicy struct { AutoscalePolicyId string `pulumi:"autoscalePolicyId"` // Utilization thresholds pertaining to amount of consumed memory. ConsumedMemoryThresholds []GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThreshold `pulumi:"consumedMemoryThresholds"` // Utilization thresholds pertaining to CPU utilization. CpuThresholds []GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThreshold `pulumi:"cpuThresholds"` // The canonical identifier of the node type to add or remove. NodeTypeId string `pulumi:"nodeTypeId"` // Number of nodes to add to a cluster during a scale-out operation. // Must be divisible by 2 for stretched clusters. ScaleOutSize int `pulumi:"scaleOutSize"` // Utilization thresholds pertaining to amount of consumed storage. StorageThresholds []GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThreshold `pulumi:"storageThresholds"` }
type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArgs ¶ added in v8.8.0
type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArgs struct { AutoscalePolicyId pulumi.StringInput `pulumi:"autoscalePolicyId"` // Utilization thresholds pertaining to amount of consumed memory. ConsumedMemoryThresholds GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayInput `pulumi:"consumedMemoryThresholds"` // Utilization thresholds pertaining to CPU utilization. CpuThresholds GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayInput `pulumi:"cpuThresholds"` // The canonical identifier of the node type to add or remove. NodeTypeId pulumi.StringInput `pulumi:"nodeTypeId"` // Number of nodes to add to a cluster during a scale-out operation. // Must be divisible by 2 for stretched clusters. ScaleOutSize pulumi.IntInput `pulumi:"scaleOutSize"` // Utilization thresholds pertaining to amount of consumed storage. StorageThresholds GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayInput `pulumi:"storageThresholds"` }
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArgs) ElementType ¶ added in v8.8.0
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArgs) ElementType() reflect.Type
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArgs) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyOutput ¶ added in v8.8.0
func (i GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArgs) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyOutput() GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyOutput
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArgs) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyOutputWithContext ¶ added in v8.8.0
func (i GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArgs) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyOutput
type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArray ¶ added in v8.8.0
type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArray []GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyInput
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArray) ElementType ¶ added in v8.8.0
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArray) ElementType() reflect.Type
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArray) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArrayOutput ¶ added in v8.8.0
func (i GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArray) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArrayOutput() GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArrayOutput
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArray) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArrayOutputWithContext ¶ added in v8.8.0
func (i GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArray) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArrayOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArrayOutput
type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArrayInput ¶ added in v8.8.0
type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArrayInput interface { pulumi.Input ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArrayOutput() GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArrayOutput ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArrayOutputWithContext(context.Context) GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArrayOutput }
GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArrayInput is an input type that accepts GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArray and GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArrayOutput values. You can construct a concrete instance of `GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArrayInput` via:
GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArray{ GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArgs{...} }
type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArrayOutput ¶ added in v8.8.0
type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArrayOutput struct{ *pulumi.OutputState }
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArrayOutput) ElementType ¶ added in v8.8.0
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArrayOutput) ElementType() reflect.Type
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArrayOutput) Index ¶ added in v8.8.0
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArrayOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArrayOutput ¶ added in v8.8.0
func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArrayOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArrayOutput() GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArrayOutput
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArrayOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArrayOutputWithContext ¶ added in v8.8.0
func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArrayOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArrayOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArrayOutput
type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThreshold ¶ added in v8.8.0
type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThreshold struct { // The utilization triggering the scale-in operation in percent. ScaleIn int `pulumi:"scaleIn"` // The utilization triggering the scale-out operation in percent. ScaleOut int `pulumi:"scaleOut"` }
type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArgs ¶ added in v8.8.0
type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArgs struct { // The utilization triggering the scale-in operation in percent. ScaleIn pulumi.IntInput `pulumi:"scaleIn"` // The utilization triggering the scale-out operation in percent. ScaleOut pulumi.IntInput `pulumi:"scaleOut"` }
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArgs) ElementType ¶ added in v8.8.0
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArgs) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput ¶ added in v8.8.0
func (i GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArgs) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput() GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArgs) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutputWithContext ¶ added in v8.8.0
func (i GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArgs) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput
type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArray ¶ added in v8.8.0
type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArray []GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdInput
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArray) ElementType ¶ added in v8.8.0
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArray) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutput ¶ added in v8.8.0
func (i GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArray) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutput() GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutput
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArray) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutputWithContext ¶ added in v8.8.0
func (i GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArray) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutput
type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayInput ¶ added in v8.8.0
type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayInput interface { pulumi.Input ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutput() GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutput ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutputWithContext(context.Context) GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutput }
GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayInput is an input type that accepts GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArray and GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutput values. You can construct a concrete instance of `GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayInput` via:
GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArray{ GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArgs{...} }
type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutput ¶ added in v8.8.0
type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutput struct{ *pulumi.OutputState }
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutput) ElementType ¶ added in v8.8.0
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutput) Index ¶ added in v8.8.0
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutput ¶ added in v8.8.0
func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutput() GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutput
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutputWithContext ¶ added in v8.8.0
func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutput
type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdInput ¶ added in v8.8.0
type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdInput interface { pulumi.Input ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput() GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutputWithContext(context.Context) GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput }
GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdInput is an input type that accepts GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArgs and GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput values. You can construct a concrete instance of `GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdInput` via:
GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArgs{...}
type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput ¶ added in v8.8.0
type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput struct{ *pulumi.OutputState }
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput) ElementType ¶ added in v8.8.0
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput) ScaleIn ¶ added in v8.8.0
func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput) ScaleIn() pulumi.IntOutput
The utilization triggering the scale-in operation in percent.
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput) ScaleOut ¶ added in v8.8.0
func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput) ScaleOut() pulumi.IntOutput
The utilization triggering the scale-out operation in percent.
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput ¶ added in v8.8.0
func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput() GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutputWithContext ¶ added in v8.8.0
func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdOutput
type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThreshold ¶ added in v8.8.0
type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArgs ¶ added in v8.8.0
type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArgs struct { // The utilization triggering the scale-in operation in percent. ScaleIn pulumi.IntInput `pulumi:"scaleIn"` // The utilization triggering the scale-out operation in percent. ScaleOut pulumi.IntInput `pulumi:"scaleOut"` }
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArgs) ElementType ¶ added in v8.8.0
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArgs) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput ¶ added in v8.8.0
func (i GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArgs) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput() GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArgs) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutputWithContext ¶ added in v8.8.0
func (i GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArgs) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput
type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArray ¶ added in v8.8.0
type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArray []GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdInput
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArray) ElementType ¶ added in v8.8.0
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArray) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput ¶ added in v8.8.0
func (i GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArray) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput() GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArray) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutputWithContext ¶ added in v8.8.0
func (i GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArray) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput
type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayInput ¶ added in v8.8.0
type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayInput interface { pulumi.Input ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput() GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutputWithContext(context.Context) GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput }
GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayInput is an input type that accepts GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArray and GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput values. You can construct a concrete instance of `GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayInput` via:
GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArray{ GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArgs{...} }
type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput ¶ added in v8.8.0
type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput struct{ *pulumi.OutputState }
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput) ElementType ¶ added in v8.8.0
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput) Index ¶ added in v8.8.0
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput ¶ added in v8.8.0
func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput() GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutputWithContext ¶ added in v8.8.0
func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput
type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdInput ¶ added in v8.8.0
type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdInput interface { pulumi.Input ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput() GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutputWithContext(context.Context) GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput }
GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdInput is an input type that accepts GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArgs and GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput values. You can construct a concrete instance of `GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdInput` via:
GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArgs{...}
type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput ¶ added in v8.8.0
type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput struct{ *pulumi.OutputState }
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput) ElementType ¶ added in v8.8.0
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput) ScaleIn ¶ added in v8.8.0
func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput) ScaleIn() pulumi.IntOutput
The utilization triggering the scale-in operation in percent.
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput) ScaleOut ¶ added in v8.8.0
func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput) ScaleOut() pulumi.IntOutput
The utilization triggering the scale-out operation in percent.
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput ¶ added in v8.8.0
func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput() GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutputWithContext ¶ added in v8.8.0
func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdOutput
type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyInput ¶ added in v8.8.0
type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyInput interface { pulumi.Input ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyOutput() GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyOutput ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyOutputWithContext(context.Context) GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyOutput }
GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyInput is an input type that accepts GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArgs and GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyOutput values. You can construct a concrete instance of `GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyInput` via:
GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArgs{...}
type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyOutput ¶ added in v8.8.0
type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyOutput struct{ *pulumi.OutputState }
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyOutput) AutoscalePolicyId ¶ added in v8.8.0
func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyOutput) AutoscalePolicyId() pulumi.StringOutput
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyOutput) ConsumedMemoryThresholds ¶ added in v8.8.0
func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyOutput) ConsumedMemoryThresholds() GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyConsumedMemoryThresholdArrayOutput
Utilization thresholds pertaining to amount of consumed memory.
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyOutput) CpuThresholds ¶ added in v8.8.0
func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyOutput) CpuThresholds() GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyCpuThresholdArrayOutput
Utilization thresholds pertaining to CPU utilization.
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyOutput) ElementType ¶ added in v8.8.0
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyOutput) ElementType() reflect.Type
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyOutput) NodeTypeId ¶ added in v8.8.0
func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyOutput) NodeTypeId() pulumi.StringOutput
The canonical identifier of the node type to add or remove.
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyOutput) ScaleOutSize ¶ added in v8.8.0
func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyOutput) ScaleOutSize() pulumi.IntOutput
Number of nodes to add to a cluster during a scale-out operation. Must be divisible by 2 for stretched clusters.
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyOutput) StorageThresholds ¶ added in v8.8.0
func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyOutput) StorageThresholds() GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput
Utilization thresholds pertaining to amount of consumed storage.
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyOutput ¶ added in v8.8.0
func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyOutput() GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyOutput
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyOutputWithContext ¶ added in v8.8.0
func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyOutput
type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThreshold ¶ added in v8.8.0
type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArgs ¶ added in v8.8.0
type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArgs struct { // The utilization triggering the scale-in operation in percent. ScaleIn pulumi.IntInput `pulumi:"scaleIn"` // The utilization triggering the scale-out operation in percent. ScaleOut pulumi.IntInput `pulumi:"scaleOut"` }
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArgs) ElementType ¶ added in v8.8.0
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArgs) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput ¶ added in v8.8.0
func (i GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArgs) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput() GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArgs) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutputWithContext ¶ added in v8.8.0
func (i GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArgs) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput
type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArray ¶ added in v8.8.0
type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArray []GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdInput
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArray) ElementType ¶ added in v8.8.0
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArray) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput ¶ added in v8.8.0
func (i GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArray) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput() GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArray) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutputWithContext ¶ added in v8.8.0
func (i GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArray) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput
type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayInput ¶ added in v8.8.0
type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayInput interface { pulumi.Input ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput() GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutputWithContext(context.Context) GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput }
GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayInput is an input type that accepts GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArray and GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput values. You can construct a concrete instance of `GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayInput` via:
GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArray{ GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArgs{...} }
type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput ¶ added in v8.8.0
type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput struct{ *pulumi.OutputState }
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput) ElementType ¶ added in v8.8.0
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput) Index ¶ added in v8.8.0
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput ¶ added in v8.8.0
func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput() GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutputWithContext ¶ added in v8.8.0
func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArrayOutput
type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdInput ¶ added in v8.8.0
type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdInput interface { pulumi.Input ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput() GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutputWithContext(context.Context) GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput }
GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdInput is an input type that accepts GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArgs and GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput values. You can construct a concrete instance of `GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdInput` via:
GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdArgs{...}
type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput ¶ added in v8.8.0
type GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput struct{ *pulumi.OutputState }
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput) ElementType ¶ added in v8.8.0
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput) ScaleIn ¶ added in v8.8.0
func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput) ScaleIn() pulumi.IntOutput
The utilization triggering the scale-in operation in percent.
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput) ScaleOut ¶ added in v8.8.0
func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput) ScaleOut() pulumi.IntOutput
The utilization triggering the scale-out operation in percent.
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput ¶ added in v8.8.0
func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput() GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput
func (GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutputWithContext ¶ added in v8.8.0
func (o GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyStorageThresholdOutput
type GetPrivateCloudManagementClusterAutoscalingSettingInput ¶ added in v8.8.0
type GetPrivateCloudManagementClusterAutoscalingSettingInput interface { pulumi.Input ToGetPrivateCloudManagementClusterAutoscalingSettingOutput() GetPrivateCloudManagementClusterAutoscalingSettingOutput ToGetPrivateCloudManagementClusterAutoscalingSettingOutputWithContext(context.Context) GetPrivateCloudManagementClusterAutoscalingSettingOutput }
GetPrivateCloudManagementClusterAutoscalingSettingInput is an input type that accepts GetPrivateCloudManagementClusterAutoscalingSettingArgs and GetPrivateCloudManagementClusterAutoscalingSettingOutput values. You can construct a concrete instance of `GetPrivateCloudManagementClusterAutoscalingSettingInput` via:
GetPrivateCloudManagementClusterAutoscalingSettingArgs{...}
type GetPrivateCloudManagementClusterAutoscalingSettingOutput ¶ added in v8.8.0
type GetPrivateCloudManagementClusterAutoscalingSettingOutput struct{ *pulumi.OutputState }
func (GetPrivateCloudManagementClusterAutoscalingSettingOutput) AutoscalingPolicies ¶ added in v8.8.0
func (o GetPrivateCloudManagementClusterAutoscalingSettingOutput) AutoscalingPolicies() GetPrivateCloudManagementClusterAutoscalingSettingAutoscalingPolicyArrayOutput
The map with autoscaling policies applied to the cluster. The key is the identifier of the policy. It must meet the following requirements:
- Only contains 1-63 alphanumeric characters and hyphens
- Begins with an alphabetical character
- Ends with a non-hyphen character
- Not formatted as a UUID
- Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5)
Currently the map must contain only one element that describes the autoscaling policy for compute nodes.
func (GetPrivateCloudManagementClusterAutoscalingSettingOutput) CoolDownPeriod ¶ added in v8.8.0
func (o GetPrivateCloudManagementClusterAutoscalingSettingOutput) CoolDownPeriod() pulumi.StringOutput
The minimum duration between consecutive autoscale operations. It starts once addition or removal of nodes is fully completed. Minimum cool down period is 30m. Cool down period must be in whole minutes (for example, 30m, 31m, 50m). Mandatory for successful addition of autoscaling settings in cluster.
func (GetPrivateCloudManagementClusterAutoscalingSettingOutput) ElementType ¶ added in v8.8.0
func (GetPrivateCloudManagementClusterAutoscalingSettingOutput) ElementType() reflect.Type
func (GetPrivateCloudManagementClusterAutoscalingSettingOutput) MaxClusterNodeCount ¶ added in v8.8.0
func (o GetPrivateCloudManagementClusterAutoscalingSettingOutput) MaxClusterNodeCount() pulumi.IntOutput
Maximum number of nodes of any type in a cluster. Mandatory for successful addition of autoscaling settings in cluster.
func (GetPrivateCloudManagementClusterAutoscalingSettingOutput) MinClusterNodeCount ¶ added in v8.8.0
func (o GetPrivateCloudManagementClusterAutoscalingSettingOutput) MinClusterNodeCount() pulumi.IntOutput
Minimum number of nodes of any type in a cluster. Mandatory for successful addition of autoscaling settings in cluster.
func (GetPrivateCloudManagementClusterAutoscalingSettingOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingOutput ¶ added in v8.8.0
func (o GetPrivateCloudManagementClusterAutoscalingSettingOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingOutput() GetPrivateCloudManagementClusterAutoscalingSettingOutput
func (GetPrivateCloudManagementClusterAutoscalingSettingOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingOutputWithContext ¶ added in v8.8.0
func (o GetPrivateCloudManagementClusterAutoscalingSettingOutput) ToGetPrivateCloudManagementClusterAutoscalingSettingOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterAutoscalingSettingOutput
type GetPrivateCloudManagementClusterInput ¶
type GetPrivateCloudManagementClusterInput interface { pulumi.Input ToGetPrivateCloudManagementClusterOutput() GetPrivateCloudManagementClusterOutput ToGetPrivateCloudManagementClusterOutputWithContext(context.Context) GetPrivateCloudManagementClusterOutput }
GetPrivateCloudManagementClusterInput is an input type that accepts GetPrivateCloudManagementClusterArgs and GetPrivateCloudManagementClusterOutput values. You can construct a concrete instance of `GetPrivateCloudManagementClusterInput` via:
GetPrivateCloudManagementClusterArgs{...}
type GetPrivateCloudManagementClusterNodeTypeConfig ¶
type GetPrivateCloudManagementClusterNodeTypeConfig struct { // Customized number of cores available to each node of the type. // This number must always be one of 'nodeType.availableCustomCoreCounts'. // If zero is provided max value from 'nodeType.availableCustomCoreCounts' will be used. // This cannot be changed once the PrivateCloud is created. CustomCoreCount int `pulumi:"customCoreCount"` // The number of nodes of this type in the cluster. NodeCount int `pulumi:"nodeCount"` NodeTypeId string `pulumi:"nodeTypeId"` }
type GetPrivateCloudManagementClusterNodeTypeConfigArgs ¶
type GetPrivateCloudManagementClusterNodeTypeConfigArgs struct { // Customized number of cores available to each node of the type. // This number must always be one of 'nodeType.availableCustomCoreCounts'. // If zero is provided max value from 'nodeType.availableCustomCoreCounts' will be used. // This cannot be changed once the PrivateCloud is created. CustomCoreCount pulumi.IntInput `pulumi:"customCoreCount"` // The number of nodes of this type in the cluster. NodeCount pulumi.IntInput `pulumi:"nodeCount"` NodeTypeId pulumi.StringInput `pulumi:"nodeTypeId"` }
func (GetPrivateCloudManagementClusterNodeTypeConfigArgs) ElementType ¶
func (GetPrivateCloudManagementClusterNodeTypeConfigArgs) ElementType() reflect.Type
func (GetPrivateCloudManagementClusterNodeTypeConfigArgs) ToGetPrivateCloudManagementClusterNodeTypeConfigOutput ¶
func (i GetPrivateCloudManagementClusterNodeTypeConfigArgs) ToGetPrivateCloudManagementClusterNodeTypeConfigOutput() GetPrivateCloudManagementClusterNodeTypeConfigOutput
func (GetPrivateCloudManagementClusterNodeTypeConfigArgs) ToGetPrivateCloudManagementClusterNodeTypeConfigOutputWithContext ¶
func (i GetPrivateCloudManagementClusterNodeTypeConfigArgs) ToGetPrivateCloudManagementClusterNodeTypeConfigOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterNodeTypeConfigOutput
type GetPrivateCloudManagementClusterNodeTypeConfigArray ¶
type GetPrivateCloudManagementClusterNodeTypeConfigArray []GetPrivateCloudManagementClusterNodeTypeConfigInput
func (GetPrivateCloudManagementClusterNodeTypeConfigArray) ElementType ¶
func (GetPrivateCloudManagementClusterNodeTypeConfigArray) ElementType() reflect.Type
func (GetPrivateCloudManagementClusterNodeTypeConfigArray) ToGetPrivateCloudManagementClusterNodeTypeConfigArrayOutput ¶
func (i GetPrivateCloudManagementClusterNodeTypeConfigArray) ToGetPrivateCloudManagementClusterNodeTypeConfigArrayOutput() GetPrivateCloudManagementClusterNodeTypeConfigArrayOutput
func (GetPrivateCloudManagementClusterNodeTypeConfigArray) ToGetPrivateCloudManagementClusterNodeTypeConfigArrayOutputWithContext ¶
func (i GetPrivateCloudManagementClusterNodeTypeConfigArray) ToGetPrivateCloudManagementClusterNodeTypeConfigArrayOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterNodeTypeConfigArrayOutput
type GetPrivateCloudManagementClusterNodeTypeConfigArrayInput ¶
type GetPrivateCloudManagementClusterNodeTypeConfigArrayInput interface { pulumi.Input ToGetPrivateCloudManagementClusterNodeTypeConfigArrayOutput() GetPrivateCloudManagementClusterNodeTypeConfigArrayOutput ToGetPrivateCloudManagementClusterNodeTypeConfigArrayOutputWithContext(context.Context) GetPrivateCloudManagementClusterNodeTypeConfigArrayOutput }
GetPrivateCloudManagementClusterNodeTypeConfigArrayInput is an input type that accepts GetPrivateCloudManagementClusterNodeTypeConfigArray and GetPrivateCloudManagementClusterNodeTypeConfigArrayOutput values. You can construct a concrete instance of `GetPrivateCloudManagementClusterNodeTypeConfigArrayInput` via:
GetPrivateCloudManagementClusterNodeTypeConfigArray{ GetPrivateCloudManagementClusterNodeTypeConfigArgs{...} }
type GetPrivateCloudManagementClusterNodeTypeConfigArrayOutput ¶
type GetPrivateCloudManagementClusterNodeTypeConfigArrayOutput struct{ *pulumi.OutputState }
func (GetPrivateCloudManagementClusterNodeTypeConfigArrayOutput) ElementType ¶
func (GetPrivateCloudManagementClusterNodeTypeConfigArrayOutput) ElementType() reflect.Type
func (GetPrivateCloudManagementClusterNodeTypeConfigArrayOutput) ToGetPrivateCloudManagementClusterNodeTypeConfigArrayOutput ¶
func (o GetPrivateCloudManagementClusterNodeTypeConfigArrayOutput) ToGetPrivateCloudManagementClusterNodeTypeConfigArrayOutput() GetPrivateCloudManagementClusterNodeTypeConfigArrayOutput
func (GetPrivateCloudManagementClusterNodeTypeConfigArrayOutput) ToGetPrivateCloudManagementClusterNodeTypeConfigArrayOutputWithContext ¶
func (o GetPrivateCloudManagementClusterNodeTypeConfigArrayOutput) ToGetPrivateCloudManagementClusterNodeTypeConfigArrayOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterNodeTypeConfigArrayOutput
type GetPrivateCloudManagementClusterNodeTypeConfigInput ¶
type GetPrivateCloudManagementClusterNodeTypeConfigInput interface { pulumi.Input ToGetPrivateCloudManagementClusterNodeTypeConfigOutput() GetPrivateCloudManagementClusterNodeTypeConfigOutput ToGetPrivateCloudManagementClusterNodeTypeConfigOutputWithContext(context.Context) GetPrivateCloudManagementClusterNodeTypeConfigOutput }
GetPrivateCloudManagementClusterNodeTypeConfigInput is an input type that accepts GetPrivateCloudManagementClusterNodeTypeConfigArgs and GetPrivateCloudManagementClusterNodeTypeConfigOutput values. You can construct a concrete instance of `GetPrivateCloudManagementClusterNodeTypeConfigInput` via:
GetPrivateCloudManagementClusterNodeTypeConfigArgs{...}
type GetPrivateCloudManagementClusterNodeTypeConfigOutput ¶
type GetPrivateCloudManagementClusterNodeTypeConfigOutput struct{ *pulumi.OutputState }
func (GetPrivateCloudManagementClusterNodeTypeConfigOutput) CustomCoreCount ¶
func (o GetPrivateCloudManagementClusterNodeTypeConfigOutput) CustomCoreCount() pulumi.IntOutput
Customized number of cores available to each node of the type. This number must always be one of 'nodeType.availableCustomCoreCounts'. If zero is provided max value from 'nodeType.availableCustomCoreCounts' will be used. This cannot be changed once the PrivateCloud is created.
func (GetPrivateCloudManagementClusterNodeTypeConfigOutput) ElementType ¶
func (GetPrivateCloudManagementClusterNodeTypeConfigOutput) ElementType() reflect.Type
func (GetPrivateCloudManagementClusterNodeTypeConfigOutput) NodeCount ¶
func (o GetPrivateCloudManagementClusterNodeTypeConfigOutput) NodeCount() pulumi.IntOutput
The number of nodes of this type in the cluster.
func (GetPrivateCloudManagementClusterNodeTypeConfigOutput) NodeTypeId ¶
func (o GetPrivateCloudManagementClusterNodeTypeConfigOutput) NodeTypeId() pulumi.StringOutput
func (GetPrivateCloudManagementClusterNodeTypeConfigOutput) ToGetPrivateCloudManagementClusterNodeTypeConfigOutput ¶
func (o GetPrivateCloudManagementClusterNodeTypeConfigOutput) ToGetPrivateCloudManagementClusterNodeTypeConfigOutput() GetPrivateCloudManagementClusterNodeTypeConfigOutput
func (GetPrivateCloudManagementClusterNodeTypeConfigOutput) ToGetPrivateCloudManagementClusterNodeTypeConfigOutputWithContext ¶
func (o GetPrivateCloudManagementClusterNodeTypeConfigOutput) ToGetPrivateCloudManagementClusterNodeTypeConfigOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterNodeTypeConfigOutput
type GetPrivateCloudManagementClusterOutput ¶
type GetPrivateCloudManagementClusterOutput struct{ *pulumi.OutputState }
func (GetPrivateCloudManagementClusterOutput) AutoscalingSettings ¶ added in v8.8.0
func (o GetPrivateCloudManagementClusterOutput) AutoscalingSettings() GetPrivateCloudManagementClusterAutoscalingSettingArrayOutput
Configuration of the autoscaling applied to this cluster Private cloud must have a minimum of 3 nodes to add autoscale settings
func (GetPrivateCloudManagementClusterOutput) ClusterId ¶
func (o GetPrivateCloudManagementClusterOutput) ClusterId() pulumi.StringOutput
The user-provided identifier of the new Cluster. The identifier must meet the following requirements:
- Only contains 1-63 alphanumeric characters and hyphens
- Begins with an alphabetical character
- Ends with a non-hyphen character
- Not formatted as a UUID
- Complies with RFC 1034 (https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5)
func (GetPrivateCloudManagementClusterOutput) ElementType ¶
func (GetPrivateCloudManagementClusterOutput) ElementType() reflect.Type
func (GetPrivateCloudManagementClusterOutput) NodeTypeConfigs ¶
func (o GetPrivateCloudManagementClusterOutput) NodeTypeConfigs() GetPrivateCloudManagementClusterNodeTypeConfigArrayOutput
The map of cluster node types in this cluster, where the key is canonical identifier of the node type (corresponds to the NodeType).
func (GetPrivateCloudManagementClusterOutput) StretchedClusterConfigs ¶
func (o GetPrivateCloudManagementClusterOutput) StretchedClusterConfigs() GetPrivateCloudManagementClusterStretchedClusterConfigArrayOutput
The stretched cluster configuration for the private cloud.
func (GetPrivateCloudManagementClusterOutput) ToGetPrivateCloudManagementClusterOutput ¶
func (o GetPrivateCloudManagementClusterOutput) ToGetPrivateCloudManagementClusterOutput() GetPrivateCloudManagementClusterOutput
func (GetPrivateCloudManagementClusterOutput) ToGetPrivateCloudManagementClusterOutputWithContext ¶
func (o GetPrivateCloudManagementClusterOutput) ToGetPrivateCloudManagementClusterOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterOutput
type GetPrivateCloudManagementClusterStretchedClusterConfig ¶
type GetPrivateCloudManagementClusterStretchedClusterConfig struct { // Zone that will remain operational when connection between the two zones is lost. PreferredLocation string `pulumi:"preferredLocation"` // Additional zone for a higher level of availability and load balancing. SecondaryLocation string `pulumi:"secondaryLocation"` }
type GetPrivateCloudManagementClusterStretchedClusterConfigArgs ¶
type GetPrivateCloudManagementClusterStretchedClusterConfigArgs struct { // Zone that will remain operational when connection between the two zones is lost. PreferredLocation pulumi.StringInput `pulumi:"preferredLocation"` // Additional zone for a higher level of availability and load balancing. SecondaryLocation pulumi.StringInput `pulumi:"secondaryLocation"` }
func (GetPrivateCloudManagementClusterStretchedClusterConfigArgs) ElementType ¶
func (GetPrivateCloudManagementClusterStretchedClusterConfigArgs) ElementType() reflect.Type
func (GetPrivateCloudManagementClusterStretchedClusterConfigArgs) ToGetPrivateCloudManagementClusterStretchedClusterConfigOutput ¶
func (i GetPrivateCloudManagementClusterStretchedClusterConfigArgs) ToGetPrivateCloudManagementClusterStretchedClusterConfigOutput() GetPrivateCloudManagementClusterStretchedClusterConfigOutput
func (GetPrivateCloudManagementClusterStretchedClusterConfigArgs) ToGetPrivateCloudManagementClusterStretchedClusterConfigOutputWithContext ¶
func (i GetPrivateCloudManagementClusterStretchedClusterConfigArgs) ToGetPrivateCloudManagementClusterStretchedClusterConfigOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterStretchedClusterConfigOutput
type GetPrivateCloudManagementClusterStretchedClusterConfigArray ¶
type GetPrivateCloudManagementClusterStretchedClusterConfigArray []GetPrivateCloudManagementClusterStretchedClusterConfigInput
func (GetPrivateCloudManagementClusterStretchedClusterConfigArray) ElementType ¶
func (GetPrivateCloudManagementClusterStretchedClusterConfigArray) ElementType() reflect.Type
func (GetPrivateCloudManagementClusterStretchedClusterConfigArray) ToGetPrivateCloudManagementClusterStretchedClusterConfigArrayOutput ¶
func (i GetPrivateCloudManagementClusterStretchedClusterConfigArray) ToGetPrivateCloudManagementClusterStretchedClusterConfigArrayOutput() GetPrivateCloudManagementClusterStretchedClusterConfigArrayOutput
func (GetPrivateCloudManagementClusterStretchedClusterConfigArray) ToGetPrivateCloudManagementClusterStretchedClusterConfigArrayOutputWithContext ¶
func (i GetPrivateCloudManagementClusterStretchedClusterConfigArray) ToGetPrivateCloudManagementClusterStretchedClusterConfigArrayOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterStretchedClusterConfigArrayOutput
type GetPrivateCloudManagementClusterStretchedClusterConfigArrayInput ¶
type GetPrivateCloudManagementClusterStretchedClusterConfigArrayInput interface { pulumi.Input ToGetPrivateCloudManagementClusterStretchedClusterConfigArrayOutput() GetPrivateCloudManagementClusterStretchedClusterConfigArrayOutput ToGetPrivateCloudManagementClusterStretchedClusterConfigArrayOutputWithContext(context.Context) GetPrivateCloudManagementClusterStretchedClusterConfigArrayOutput }
GetPrivateCloudManagementClusterStretchedClusterConfigArrayInput is an input type that accepts GetPrivateCloudManagementClusterStretchedClusterConfigArray and GetPrivateCloudManagementClusterStretchedClusterConfigArrayOutput values. You can construct a concrete instance of `GetPrivateCloudManagementClusterStretchedClusterConfigArrayInput` via:
GetPrivateCloudManagementClusterStretchedClusterConfigArray{ GetPrivateCloudManagementClusterStretchedClusterConfigArgs{...} }
type GetPrivateCloudManagementClusterStretchedClusterConfigArrayOutput ¶
type GetPrivateCloudManagementClusterStretchedClusterConfigArrayOutput struct{ *pulumi.OutputState }
func (GetPrivateCloudManagementClusterStretchedClusterConfigArrayOutput) ElementType ¶
func (GetPrivateCloudManagementClusterStretchedClusterConfigArrayOutput) ElementType() reflect.Type
func (GetPrivateCloudManagementClusterStretchedClusterConfigArrayOutput) ToGetPrivateCloudManagementClusterStretchedClusterConfigArrayOutput ¶
func (o GetPrivateCloudManagementClusterStretchedClusterConfigArrayOutput) ToGetPrivateCloudManagementClusterStretchedClusterConfigArrayOutput() GetPrivateCloudManagementClusterStretchedClusterConfigArrayOutput
func (GetPrivateCloudManagementClusterStretchedClusterConfigArrayOutput) ToGetPrivateCloudManagementClusterStretchedClusterConfigArrayOutputWithContext ¶
func (o GetPrivateCloudManagementClusterStretchedClusterConfigArrayOutput) ToGetPrivateCloudManagementClusterStretchedClusterConfigArrayOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterStretchedClusterConfigArrayOutput
type GetPrivateCloudManagementClusterStretchedClusterConfigInput ¶
type GetPrivateCloudManagementClusterStretchedClusterConfigInput interface { pulumi.Input ToGetPrivateCloudManagementClusterStretchedClusterConfigOutput() GetPrivateCloudManagementClusterStretchedClusterConfigOutput ToGetPrivateCloudManagementClusterStretchedClusterConfigOutputWithContext(context.Context) GetPrivateCloudManagementClusterStretchedClusterConfigOutput }
GetPrivateCloudManagementClusterStretchedClusterConfigInput is an input type that accepts GetPrivateCloudManagementClusterStretchedClusterConfigArgs and GetPrivateCloudManagementClusterStretchedClusterConfigOutput values. You can construct a concrete instance of `GetPrivateCloudManagementClusterStretchedClusterConfigInput` via:
GetPrivateCloudManagementClusterStretchedClusterConfigArgs{...}
type GetPrivateCloudManagementClusterStretchedClusterConfigOutput ¶
type GetPrivateCloudManagementClusterStretchedClusterConfigOutput struct{ *pulumi.OutputState }
func (GetPrivateCloudManagementClusterStretchedClusterConfigOutput) ElementType ¶
func (GetPrivateCloudManagementClusterStretchedClusterConfigOutput) ElementType() reflect.Type
func (GetPrivateCloudManagementClusterStretchedClusterConfigOutput) PreferredLocation ¶
func (o GetPrivateCloudManagementClusterStretchedClusterConfigOutput) PreferredLocation() pulumi.StringOutput
Zone that will remain operational when connection between the two zones is lost.
func (GetPrivateCloudManagementClusterStretchedClusterConfigOutput) SecondaryLocation ¶
func (o GetPrivateCloudManagementClusterStretchedClusterConfigOutput) SecondaryLocation() pulumi.StringOutput
Additional zone for a higher level of availability and load balancing.
func (GetPrivateCloudManagementClusterStretchedClusterConfigOutput) ToGetPrivateCloudManagementClusterStretchedClusterConfigOutput ¶
func (o GetPrivateCloudManagementClusterStretchedClusterConfigOutput) ToGetPrivateCloudManagementClusterStretchedClusterConfigOutput() GetPrivateCloudManagementClusterStretchedClusterConfigOutput
func (GetPrivateCloudManagementClusterStretchedClusterConfigOutput) ToGetPrivateCloudManagementClusterStretchedClusterConfigOutputWithContext ¶
func (o GetPrivateCloudManagementClusterStretchedClusterConfigOutput) ToGetPrivateCloudManagementClusterStretchedClusterConfigOutputWithContext(ctx context.Context) GetPrivateCloudManagementClusterStretchedClusterConfigOutput
type GetPrivateCloudNetworkConfig ¶
type GetPrivateCloudNetworkConfig struct { // DNS Server IP of the Private Cloud. DnsServerIp string `pulumi:"dnsServerIp"` // Management CIDR used by VMware management appliances. ManagementCidr string `pulumi:"managementCidr"` // The IP address layout version of the management IP address range. // Possible versions include: // * managementIpAddressLayoutVersion=1: Indicates the legacy IP address layout used by some existing private clouds. This is no longer supported for new private clouds // as it does not support all features. // * managementIpAddressLayoutVersion=2: Indicates the latest IP address layout // used by all newly created private clouds. This version supports all current features. ManagementIpAddressLayoutVersion int `pulumi:"managementIpAddressLayoutVersion"` // The relative resource name of the VMware Engine network attached to the private cloud. // Specify the name in the following form: projects/{project}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId} // where {project} can either be a project number or a project ID. VmwareEngineNetwork string `pulumi:"vmwareEngineNetwork"` // The canonical name of the VMware Engine network in // the form: projects/{project_number}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId} VmwareEngineNetworkCanonical string `pulumi:"vmwareEngineNetworkCanonical"` }
type GetPrivateCloudNetworkConfigArgs ¶
type GetPrivateCloudNetworkConfigArgs struct { // DNS Server IP of the Private Cloud. DnsServerIp pulumi.StringInput `pulumi:"dnsServerIp"` // Management CIDR used by VMware management appliances. ManagementCidr pulumi.StringInput `pulumi:"managementCidr"` // The IP address layout version of the management IP address range. // Possible versions include: // * managementIpAddressLayoutVersion=1: Indicates the legacy IP address layout used by some existing private clouds. This is no longer supported for new private clouds // as it does not support all features. // * managementIpAddressLayoutVersion=2: Indicates the latest IP address layout // used by all newly created private clouds. This version supports all current features. ManagementIpAddressLayoutVersion pulumi.IntInput `pulumi:"managementIpAddressLayoutVersion"` // The relative resource name of the VMware Engine network attached to the private cloud. // Specify the name in the following form: projects/{project}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId} // where {project} can either be a project number or a project ID. VmwareEngineNetwork pulumi.StringInput `pulumi:"vmwareEngineNetwork"` // The canonical name of the VMware Engine network in // the form: projects/{project_number}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId} VmwareEngineNetworkCanonical pulumi.StringInput `pulumi:"vmwareEngineNetworkCanonical"` }
func (GetPrivateCloudNetworkConfigArgs) ElementType ¶
func (GetPrivateCloudNetworkConfigArgs) ElementType() reflect.Type
func (GetPrivateCloudNetworkConfigArgs) ToGetPrivateCloudNetworkConfigOutput ¶
func (i GetPrivateCloudNetworkConfigArgs) ToGetPrivateCloudNetworkConfigOutput() GetPrivateCloudNetworkConfigOutput
func (GetPrivateCloudNetworkConfigArgs) ToGetPrivateCloudNetworkConfigOutputWithContext ¶
func (i GetPrivateCloudNetworkConfigArgs) ToGetPrivateCloudNetworkConfigOutputWithContext(ctx context.Context) GetPrivateCloudNetworkConfigOutput
type GetPrivateCloudNetworkConfigArray ¶
type GetPrivateCloudNetworkConfigArray []GetPrivateCloudNetworkConfigInput
func (GetPrivateCloudNetworkConfigArray) ElementType ¶
func (GetPrivateCloudNetworkConfigArray) ElementType() reflect.Type
func (GetPrivateCloudNetworkConfigArray) ToGetPrivateCloudNetworkConfigArrayOutput ¶
func (i GetPrivateCloudNetworkConfigArray) ToGetPrivateCloudNetworkConfigArrayOutput() GetPrivateCloudNetworkConfigArrayOutput
func (GetPrivateCloudNetworkConfigArray) ToGetPrivateCloudNetworkConfigArrayOutputWithContext ¶
func (i GetPrivateCloudNetworkConfigArray) ToGetPrivateCloudNetworkConfigArrayOutputWithContext(ctx context.Context) GetPrivateCloudNetworkConfigArrayOutput
type GetPrivateCloudNetworkConfigArrayInput ¶
type GetPrivateCloudNetworkConfigArrayInput interface { pulumi.Input ToGetPrivateCloudNetworkConfigArrayOutput() GetPrivateCloudNetworkConfigArrayOutput ToGetPrivateCloudNetworkConfigArrayOutputWithContext(context.Context) GetPrivateCloudNetworkConfigArrayOutput }
GetPrivateCloudNetworkConfigArrayInput is an input type that accepts GetPrivateCloudNetworkConfigArray and GetPrivateCloudNetworkConfigArrayOutput values. You can construct a concrete instance of `GetPrivateCloudNetworkConfigArrayInput` via:
GetPrivateCloudNetworkConfigArray{ GetPrivateCloudNetworkConfigArgs{...} }
type GetPrivateCloudNetworkConfigArrayOutput ¶
type GetPrivateCloudNetworkConfigArrayOutput struct{ *pulumi.OutputState }
func (GetPrivateCloudNetworkConfigArrayOutput) ElementType ¶
func (GetPrivateCloudNetworkConfigArrayOutput) ElementType() reflect.Type
func (GetPrivateCloudNetworkConfigArrayOutput) ToGetPrivateCloudNetworkConfigArrayOutput ¶
func (o GetPrivateCloudNetworkConfigArrayOutput) ToGetPrivateCloudNetworkConfigArrayOutput() GetPrivateCloudNetworkConfigArrayOutput
func (GetPrivateCloudNetworkConfigArrayOutput) ToGetPrivateCloudNetworkConfigArrayOutputWithContext ¶
func (o GetPrivateCloudNetworkConfigArrayOutput) ToGetPrivateCloudNetworkConfigArrayOutputWithContext(ctx context.Context) GetPrivateCloudNetworkConfigArrayOutput
type GetPrivateCloudNetworkConfigInput ¶
type GetPrivateCloudNetworkConfigInput interface { pulumi.Input ToGetPrivateCloudNetworkConfigOutput() GetPrivateCloudNetworkConfigOutput ToGetPrivateCloudNetworkConfigOutputWithContext(context.Context) GetPrivateCloudNetworkConfigOutput }
GetPrivateCloudNetworkConfigInput is an input type that accepts GetPrivateCloudNetworkConfigArgs and GetPrivateCloudNetworkConfigOutput values. You can construct a concrete instance of `GetPrivateCloudNetworkConfigInput` via:
GetPrivateCloudNetworkConfigArgs{...}
type GetPrivateCloudNetworkConfigOutput ¶
type GetPrivateCloudNetworkConfigOutput struct{ *pulumi.OutputState }
func (GetPrivateCloudNetworkConfigOutput) DnsServerIp ¶
func (o GetPrivateCloudNetworkConfigOutput) DnsServerIp() pulumi.StringOutput
DNS Server IP of the Private Cloud.
func (GetPrivateCloudNetworkConfigOutput) ElementType ¶
func (GetPrivateCloudNetworkConfigOutput) ElementType() reflect.Type
func (GetPrivateCloudNetworkConfigOutput) ManagementCidr ¶
func (o GetPrivateCloudNetworkConfigOutput) ManagementCidr() pulumi.StringOutput
Management CIDR used by VMware management appliances.
func (GetPrivateCloudNetworkConfigOutput) ManagementIpAddressLayoutVersion ¶
func (o GetPrivateCloudNetworkConfigOutput) ManagementIpAddressLayoutVersion() pulumi.IntOutput
The IP address layout version of the management IP address range. Possible versions include:
- managementIpAddressLayoutVersion=1: Indicates the legacy IP address layout used by some existing private clouds. This is no longer supported for new private clouds as it does not support all features.
- managementIpAddressLayoutVersion=2: Indicates the latest IP address layout used by all newly created private clouds. This version supports all current features.
func (GetPrivateCloudNetworkConfigOutput) ToGetPrivateCloudNetworkConfigOutput ¶
func (o GetPrivateCloudNetworkConfigOutput) ToGetPrivateCloudNetworkConfigOutput() GetPrivateCloudNetworkConfigOutput
func (GetPrivateCloudNetworkConfigOutput) ToGetPrivateCloudNetworkConfigOutputWithContext ¶
func (o GetPrivateCloudNetworkConfigOutput) ToGetPrivateCloudNetworkConfigOutputWithContext(ctx context.Context) GetPrivateCloudNetworkConfigOutput
func (GetPrivateCloudNetworkConfigOutput) VmwareEngineNetwork ¶
func (o GetPrivateCloudNetworkConfigOutput) VmwareEngineNetwork() pulumi.StringOutput
The relative resource name of the VMware Engine network attached to the private cloud. Specify the name in the following form: projects/{project}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId} where {project} can either be a project number or a project ID.
func (GetPrivateCloudNetworkConfigOutput) VmwareEngineNetworkCanonical ¶
func (o GetPrivateCloudNetworkConfigOutput) VmwareEngineNetworkCanonical() pulumi.StringOutput
The canonical name of the VMware Engine network in the form: projects/{project_number}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId}
type GetPrivateCloudNsx ¶
type GetPrivateCloudNsx struct { // Fully qualified domain name of the appliance. Fqdn string `pulumi:"fqdn"` // Internal IP address of the appliance. InternalIp string `pulumi:"internalIp"` // State of the appliance. Possible values: ["ACTIVE", "CREATING"] State string `pulumi:"state"` // Version of the appliance. Version string `pulumi:"version"` }
type GetPrivateCloudNsxArgs ¶
type GetPrivateCloudNsxArgs struct { // Fully qualified domain name of the appliance. Fqdn pulumi.StringInput `pulumi:"fqdn"` // Internal IP address of the appliance. InternalIp pulumi.StringInput `pulumi:"internalIp"` // State of the appliance. Possible values: ["ACTIVE", "CREATING"] State pulumi.StringInput `pulumi:"state"` // Version of the appliance. Version pulumi.StringInput `pulumi:"version"` }
func (GetPrivateCloudNsxArgs) ElementType ¶
func (GetPrivateCloudNsxArgs) ElementType() reflect.Type
func (GetPrivateCloudNsxArgs) ToGetPrivateCloudNsxOutput ¶
func (i GetPrivateCloudNsxArgs) ToGetPrivateCloudNsxOutput() GetPrivateCloudNsxOutput
func (GetPrivateCloudNsxArgs) ToGetPrivateCloudNsxOutputWithContext ¶
func (i GetPrivateCloudNsxArgs) ToGetPrivateCloudNsxOutputWithContext(ctx context.Context) GetPrivateCloudNsxOutput
type GetPrivateCloudNsxArray ¶
type GetPrivateCloudNsxArray []GetPrivateCloudNsxInput
func (GetPrivateCloudNsxArray) ElementType ¶
func (GetPrivateCloudNsxArray) ElementType() reflect.Type
func (GetPrivateCloudNsxArray) ToGetPrivateCloudNsxArrayOutput ¶
func (i GetPrivateCloudNsxArray) ToGetPrivateCloudNsxArrayOutput() GetPrivateCloudNsxArrayOutput
func (GetPrivateCloudNsxArray) ToGetPrivateCloudNsxArrayOutputWithContext ¶
func (i GetPrivateCloudNsxArray) ToGetPrivateCloudNsxArrayOutputWithContext(ctx context.Context) GetPrivateCloudNsxArrayOutput
type GetPrivateCloudNsxArrayInput ¶
type GetPrivateCloudNsxArrayInput interface { pulumi.Input ToGetPrivateCloudNsxArrayOutput() GetPrivateCloudNsxArrayOutput ToGetPrivateCloudNsxArrayOutputWithContext(context.Context) GetPrivateCloudNsxArrayOutput }
GetPrivateCloudNsxArrayInput is an input type that accepts GetPrivateCloudNsxArray and GetPrivateCloudNsxArrayOutput values. You can construct a concrete instance of `GetPrivateCloudNsxArrayInput` via:
GetPrivateCloudNsxArray{ GetPrivateCloudNsxArgs{...} }
type GetPrivateCloudNsxArrayOutput ¶
type GetPrivateCloudNsxArrayOutput struct{ *pulumi.OutputState }
func (GetPrivateCloudNsxArrayOutput) ElementType ¶
func (GetPrivateCloudNsxArrayOutput) ElementType() reflect.Type
func (GetPrivateCloudNsxArrayOutput) Index ¶
func (o GetPrivateCloudNsxArrayOutput) Index(i pulumi.IntInput) GetPrivateCloudNsxOutput
func (GetPrivateCloudNsxArrayOutput) ToGetPrivateCloudNsxArrayOutput ¶
func (o GetPrivateCloudNsxArrayOutput) ToGetPrivateCloudNsxArrayOutput() GetPrivateCloudNsxArrayOutput
func (GetPrivateCloudNsxArrayOutput) ToGetPrivateCloudNsxArrayOutputWithContext ¶
func (o GetPrivateCloudNsxArrayOutput) ToGetPrivateCloudNsxArrayOutputWithContext(ctx context.Context) GetPrivateCloudNsxArrayOutput
type GetPrivateCloudNsxInput ¶
type GetPrivateCloudNsxInput interface { pulumi.Input ToGetPrivateCloudNsxOutput() GetPrivateCloudNsxOutput ToGetPrivateCloudNsxOutputWithContext(context.Context) GetPrivateCloudNsxOutput }
GetPrivateCloudNsxInput is an input type that accepts GetPrivateCloudNsxArgs and GetPrivateCloudNsxOutput values. You can construct a concrete instance of `GetPrivateCloudNsxInput` via:
GetPrivateCloudNsxArgs{...}
type GetPrivateCloudNsxOutput ¶
type GetPrivateCloudNsxOutput struct{ *pulumi.OutputState }
func (GetPrivateCloudNsxOutput) ElementType ¶
func (GetPrivateCloudNsxOutput) ElementType() reflect.Type
func (GetPrivateCloudNsxOutput) Fqdn ¶
func (o GetPrivateCloudNsxOutput) Fqdn() pulumi.StringOutput
Fully qualified domain name of the appliance.
func (GetPrivateCloudNsxOutput) InternalIp ¶
func (o GetPrivateCloudNsxOutput) InternalIp() pulumi.StringOutput
Internal IP address of the appliance.
func (GetPrivateCloudNsxOutput) State ¶
func (o GetPrivateCloudNsxOutput) State() pulumi.StringOutput
State of the appliance. Possible values: ["ACTIVE", "CREATING"]
func (GetPrivateCloudNsxOutput) ToGetPrivateCloudNsxOutput ¶
func (o GetPrivateCloudNsxOutput) ToGetPrivateCloudNsxOutput() GetPrivateCloudNsxOutput
func (GetPrivateCloudNsxOutput) ToGetPrivateCloudNsxOutputWithContext ¶
func (o GetPrivateCloudNsxOutput) ToGetPrivateCloudNsxOutputWithContext(ctx context.Context) GetPrivateCloudNsxOutput
func (GetPrivateCloudNsxOutput) Version ¶
func (o GetPrivateCloudNsxOutput) Version() pulumi.StringOutput
Version of the appliance.
type GetPrivateCloudVcenter ¶
type GetPrivateCloudVcenter struct { // Fully qualified domain name of the appliance. Fqdn string `pulumi:"fqdn"` // Internal IP address of the appliance. InternalIp string `pulumi:"internalIp"` // State of the appliance. Possible values: ["ACTIVE", "CREATING"] State string `pulumi:"state"` // Version of the appliance. Version string `pulumi:"version"` }
type GetPrivateCloudVcenterArgs ¶
type GetPrivateCloudVcenterArgs struct { // Fully qualified domain name of the appliance. Fqdn pulumi.StringInput `pulumi:"fqdn"` // Internal IP address of the appliance. InternalIp pulumi.StringInput `pulumi:"internalIp"` // State of the appliance. Possible values: ["ACTIVE", "CREATING"] State pulumi.StringInput `pulumi:"state"` // Version of the appliance. Version pulumi.StringInput `pulumi:"version"` }
func (GetPrivateCloudVcenterArgs) ElementType ¶
func (GetPrivateCloudVcenterArgs) ElementType() reflect.Type
func (GetPrivateCloudVcenterArgs) ToGetPrivateCloudVcenterOutput ¶
func (i GetPrivateCloudVcenterArgs) ToGetPrivateCloudVcenterOutput() GetPrivateCloudVcenterOutput
func (GetPrivateCloudVcenterArgs) ToGetPrivateCloudVcenterOutputWithContext ¶
func (i GetPrivateCloudVcenterArgs) ToGetPrivateCloudVcenterOutputWithContext(ctx context.Context) GetPrivateCloudVcenterOutput
type GetPrivateCloudVcenterArray ¶
type GetPrivateCloudVcenterArray []GetPrivateCloudVcenterInput
func (GetPrivateCloudVcenterArray) ElementType ¶
func (GetPrivateCloudVcenterArray) ElementType() reflect.Type
func (GetPrivateCloudVcenterArray) ToGetPrivateCloudVcenterArrayOutput ¶
func (i GetPrivateCloudVcenterArray) ToGetPrivateCloudVcenterArrayOutput() GetPrivateCloudVcenterArrayOutput
func (GetPrivateCloudVcenterArray) ToGetPrivateCloudVcenterArrayOutputWithContext ¶
func (i GetPrivateCloudVcenterArray) ToGetPrivateCloudVcenterArrayOutputWithContext(ctx context.Context) GetPrivateCloudVcenterArrayOutput
type GetPrivateCloudVcenterArrayInput ¶
type GetPrivateCloudVcenterArrayInput interface { pulumi.Input ToGetPrivateCloudVcenterArrayOutput() GetPrivateCloudVcenterArrayOutput ToGetPrivateCloudVcenterArrayOutputWithContext(context.Context) GetPrivateCloudVcenterArrayOutput }
GetPrivateCloudVcenterArrayInput is an input type that accepts GetPrivateCloudVcenterArray and GetPrivateCloudVcenterArrayOutput values. You can construct a concrete instance of `GetPrivateCloudVcenterArrayInput` via:
GetPrivateCloudVcenterArray{ GetPrivateCloudVcenterArgs{...} }
type GetPrivateCloudVcenterArrayOutput ¶
type GetPrivateCloudVcenterArrayOutput struct{ *pulumi.OutputState }
func (GetPrivateCloudVcenterArrayOutput) ElementType ¶
func (GetPrivateCloudVcenterArrayOutput) ElementType() reflect.Type
func (GetPrivateCloudVcenterArrayOutput) Index ¶
func (o GetPrivateCloudVcenterArrayOutput) Index(i pulumi.IntInput) GetPrivateCloudVcenterOutput
func (GetPrivateCloudVcenterArrayOutput) ToGetPrivateCloudVcenterArrayOutput ¶
func (o GetPrivateCloudVcenterArrayOutput) ToGetPrivateCloudVcenterArrayOutput() GetPrivateCloudVcenterArrayOutput
func (GetPrivateCloudVcenterArrayOutput) ToGetPrivateCloudVcenterArrayOutputWithContext ¶
func (o GetPrivateCloudVcenterArrayOutput) ToGetPrivateCloudVcenterArrayOutputWithContext(ctx context.Context) GetPrivateCloudVcenterArrayOutput
type GetPrivateCloudVcenterInput ¶
type GetPrivateCloudVcenterInput interface { pulumi.Input ToGetPrivateCloudVcenterOutput() GetPrivateCloudVcenterOutput ToGetPrivateCloudVcenterOutputWithContext(context.Context) GetPrivateCloudVcenterOutput }
GetPrivateCloudVcenterInput is an input type that accepts GetPrivateCloudVcenterArgs and GetPrivateCloudVcenterOutput values. You can construct a concrete instance of `GetPrivateCloudVcenterInput` via:
GetPrivateCloudVcenterArgs{...}
type GetPrivateCloudVcenterOutput ¶
type GetPrivateCloudVcenterOutput struct{ *pulumi.OutputState }
func (GetPrivateCloudVcenterOutput) ElementType ¶
func (GetPrivateCloudVcenterOutput) ElementType() reflect.Type
func (GetPrivateCloudVcenterOutput) Fqdn ¶
func (o GetPrivateCloudVcenterOutput) Fqdn() pulumi.StringOutput
Fully qualified domain name of the appliance.
func (GetPrivateCloudVcenterOutput) InternalIp ¶
func (o GetPrivateCloudVcenterOutput) InternalIp() pulumi.StringOutput
Internal IP address of the appliance.
func (GetPrivateCloudVcenterOutput) State ¶
func (o GetPrivateCloudVcenterOutput) State() pulumi.StringOutput
State of the appliance. Possible values: ["ACTIVE", "CREATING"]
func (GetPrivateCloudVcenterOutput) ToGetPrivateCloudVcenterOutput ¶
func (o GetPrivateCloudVcenterOutput) ToGetPrivateCloudVcenterOutput() GetPrivateCloudVcenterOutput
func (GetPrivateCloudVcenterOutput) ToGetPrivateCloudVcenterOutputWithContext ¶
func (o GetPrivateCloudVcenterOutput) ToGetPrivateCloudVcenterOutputWithContext(ctx context.Context) GetPrivateCloudVcenterOutput
func (GetPrivateCloudVcenterOutput) Version ¶
func (o GetPrivateCloudVcenterOutput) Version() pulumi.StringOutput
Version of the appliance.
type GetSubnetDhcpAddressRangeArgs ¶
type GetSubnetDhcpAddressRangeArgs struct { // The first IP address of the range. FirstAddress pulumi.StringInput `pulumi:"firstAddress"` // The last IP address of the range. LastAddress pulumi.StringInput `pulumi:"lastAddress"` }
func (GetSubnetDhcpAddressRangeArgs) ElementType ¶
func (GetSubnetDhcpAddressRangeArgs) ElementType() reflect.Type
func (GetSubnetDhcpAddressRangeArgs) ToGetSubnetDhcpAddressRangeOutput ¶
func (i GetSubnetDhcpAddressRangeArgs) ToGetSubnetDhcpAddressRangeOutput() GetSubnetDhcpAddressRangeOutput
func (GetSubnetDhcpAddressRangeArgs) ToGetSubnetDhcpAddressRangeOutputWithContext ¶
func (i GetSubnetDhcpAddressRangeArgs) ToGetSubnetDhcpAddressRangeOutputWithContext(ctx context.Context) GetSubnetDhcpAddressRangeOutput
type GetSubnetDhcpAddressRangeArray ¶
type GetSubnetDhcpAddressRangeArray []GetSubnetDhcpAddressRangeInput
func (GetSubnetDhcpAddressRangeArray) ElementType ¶
func (GetSubnetDhcpAddressRangeArray) ElementType() reflect.Type
func (GetSubnetDhcpAddressRangeArray) ToGetSubnetDhcpAddressRangeArrayOutput ¶
func (i GetSubnetDhcpAddressRangeArray) ToGetSubnetDhcpAddressRangeArrayOutput() GetSubnetDhcpAddressRangeArrayOutput
func (GetSubnetDhcpAddressRangeArray) ToGetSubnetDhcpAddressRangeArrayOutputWithContext ¶
func (i GetSubnetDhcpAddressRangeArray) ToGetSubnetDhcpAddressRangeArrayOutputWithContext(ctx context.Context) GetSubnetDhcpAddressRangeArrayOutput
type GetSubnetDhcpAddressRangeArrayInput ¶
type GetSubnetDhcpAddressRangeArrayInput interface { pulumi.Input ToGetSubnetDhcpAddressRangeArrayOutput() GetSubnetDhcpAddressRangeArrayOutput ToGetSubnetDhcpAddressRangeArrayOutputWithContext(context.Context) GetSubnetDhcpAddressRangeArrayOutput }
GetSubnetDhcpAddressRangeArrayInput is an input type that accepts GetSubnetDhcpAddressRangeArray and GetSubnetDhcpAddressRangeArrayOutput values. You can construct a concrete instance of `GetSubnetDhcpAddressRangeArrayInput` via:
GetSubnetDhcpAddressRangeArray{ GetSubnetDhcpAddressRangeArgs{...} }
type GetSubnetDhcpAddressRangeArrayOutput ¶
type GetSubnetDhcpAddressRangeArrayOutput struct{ *pulumi.OutputState }
func (GetSubnetDhcpAddressRangeArrayOutput) ElementType ¶
func (GetSubnetDhcpAddressRangeArrayOutput) ElementType() reflect.Type
func (GetSubnetDhcpAddressRangeArrayOutput) Index ¶
func (o GetSubnetDhcpAddressRangeArrayOutput) Index(i pulumi.IntInput) GetSubnetDhcpAddressRangeOutput
func (GetSubnetDhcpAddressRangeArrayOutput) ToGetSubnetDhcpAddressRangeArrayOutput ¶
func (o GetSubnetDhcpAddressRangeArrayOutput) ToGetSubnetDhcpAddressRangeArrayOutput() GetSubnetDhcpAddressRangeArrayOutput
func (GetSubnetDhcpAddressRangeArrayOutput) ToGetSubnetDhcpAddressRangeArrayOutputWithContext ¶
func (o GetSubnetDhcpAddressRangeArrayOutput) ToGetSubnetDhcpAddressRangeArrayOutputWithContext(ctx context.Context) GetSubnetDhcpAddressRangeArrayOutput
type GetSubnetDhcpAddressRangeInput ¶
type GetSubnetDhcpAddressRangeInput interface { pulumi.Input ToGetSubnetDhcpAddressRangeOutput() GetSubnetDhcpAddressRangeOutput ToGetSubnetDhcpAddressRangeOutputWithContext(context.Context) GetSubnetDhcpAddressRangeOutput }
GetSubnetDhcpAddressRangeInput is an input type that accepts GetSubnetDhcpAddressRangeArgs and GetSubnetDhcpAddressRangeOutput values. You can construct a concrete instance of `GetSubnetDhcpAddressRangeInput` via:
GetSubnetDhcpAddressRangeArgs{...}
type GetSubnetDhcpAddressRangeOutput ¶
type GetSubnetDhcpAddressRangeOutput struct{ *pulumi.OutputState }
func (GetSubnetDhcpAddressRangeOutput) ElementType ¶
func (GetSubnetDhcpAddressRangeOutput) ElementType() reflect.Type
func (GetSubnetDhcpAddressRangeOutput) FirstAddress ¶
func (o GetSubnetDhcpAddressRangeOutput) FirstAddress() pulumi.StringOutput
The first IP address of the range.
func (GetSubnetDhcpAddressRangeOutput) LastAddress ¶
func (o GetSubnetDhcpAddressRangeOutput) LastAddress() pulumi.StringOutput
The last IP address of the range.
func (GetSubnetDhcpAddressRangeOutput) ToGetSubnetDhcpAddressRangeOutput ¶
func (o GetSubnetDhcpAddressRangeOutput) ToGetSubnetDhcpAddressRangeOutput() GetSubnetDhcpAddressRangeOutput
func (GetSubnetDhcpAddressRangeOutput) ToGetSubnetDhcpAddressRangeOutputWithContext ¶
func (o GetSubnetDhcpAddressRangeOutput) ToGetSubnetDhcpAddressRangeOutputWithContext(ctx context.Context) GetSubnetDhcpAddressRangeOutput
type GetVcenterCredentialsArgs ¶
type GetVcenterCredentialsArgs struct { // The resource name of the private cloud which contains the Vcenter. Parent string `pulumi:"parent"` }
A collection of arguments for invoking getVcenterCredentials.
type GetVcenterCredentialsOutputArgs ¶
type GetVcenterCredentialsOutputArgs struct { // The resource name of the private cloud which contains the Vcenter. Parent pulumi.StringInput `pulumi:"parent"` }
A collection of arguments for invoking getVcenterCredentials.
func (GetVcenterCredentialsOutputArgs) ElementType ¶
func (GetVcenterCredentialsOutputArgs) ElementType() reflect.Type
type GetVcenterCredentialsResult ¶
type GetVcenterCredentialsResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Parent string `pulumi:"parent"` // The password of the Vcenter Credential. Password string `pulumi:"password"` // The username of the Vcenter Credential. Username string `pulumi:"username"` }
A collection of values returned by getVcenterCredentials.
func GetVcenterCredentials ¶
func GetVcenterCredentials(ctx *pulumi.Context, args *GetVcenterCredentialsArgs, opts ...pulumi.InvokeOption) (*GetVcenterCredentialsResult, error)
Use this data source to get Vcenter credentials for a Private Cloud.
To get more information about private cloud Vcenter credentials, see: * [API documentation](https://cloud.google.com/vmware-engine/docs/reference/rest/v1/projects.locations.privateClouds/showVcenterCredentials)
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/vmwareengine" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := vmwareengine.GetVcenterCredentials(ctx, &vmwareengine.GetVcenterCredentialsArgs{ Parent: "projects/my-project/locations/us-west1-a/privateClouds/my-cloud", }, nil) if err != nil { return err } return nil }) }
```
type GetVcenterCredentialsResultOutput ¶
type GetVcenterCredentialsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getVcenterCredentials.
func GetVcenterCredentialsOutput ¶
func GetVcenterCredentialsOutput(ctx *pulumi.Context, args GetVcenterCredentialsOutputArgs, opts ...pulumi.InvokeOption) GetVcenterCredentialsResultOutput
func (GetVcenterCredentialsResultOutput) ElementType ¶
func (GetVcenterCredentialsResultOutput) ElementType() reflect.Type
func (GetVcenterCredentialsResultOutput) Id ¶
func (o GetVcenterCredentialsResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (GetVcenterCredentialsResultOutput) Parent ¶
func (o GetVcenterCredentialsResultOutput) Parent() pulumi.StringOutput
func (GetVcenterCredentialsResultOutput) Password ¶
func (o GetVcenterCredentialsResultOutput) Password() pulumi.StringOutput
The password of the Vcenter Credential.
func (GetVcenterCredentialsResultOutput) ToGetVcenterCredentialsResultOutput ¶
func (o GetVcenterCredentialsResultOutput) ToGetVcenterCredentialsResultOutput() GetVcenterCredentialsResultOutput
func (GetVcenterCredentialsResultOutput) ToGetVcenterCredentialsResultOutputWithContext ¶
func (o GetVcenterCredentialsResultOutput) ToGetVcenterCredentialsResultOutputWithContext(ctx context.Context) GetVcenterCredentialsResultOutput
func (GetVcenterCredentialsResultOutput) Username ¶
func (o GetVcenterCredentialsResultOutput) Username() pulumi.StringOutput
The username of the Vcenter Credential.
type LookupClusterArgs ¶
type LookupClusterArgs struct { // Name of the resource. Name string `pulumi:"name"` // The resource name of the private cloud that this cluster belongs. Parent string `pulumi:"parent"` }
A collection of arguments for invoking getCluster.
type LookupClusterOutputArgs ¶
type LookupClusterOutputArgs struct { // Name of the resource. Name pulumi.StringInput `pulumi:"name"` // The resource name of the private cloud that this cluster belongs. Parent pulumi.StringInput `pulumi:"parent"` }
A collection of arguments for invoking getCluster.
func (LookupClusterOutputArgs) ElementType ¶
func (LookupClusterOutputArgs) ElementType() reflect.Type
type LookupClusterResult ¶
type LookupClusterResult struct { AutoscalingSettings []GetClusterAutoscalingSetting `pulumi:"autoscalingSettings"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Management bool `pulumi:"management"` Name string `pulumi:"name"` NodeTypeConfigs []GetClusterNodeTypeConfig `pulumi:"nodeTypeConfigs"` Parent string `pulumi:"parent"` State string `pulumi:"state"` Uid string `pulumi:"uid"` }
A collection of values returned by getCluster.
func LookupCluster ¶
func LookupCluster(ctx *pulumi.Context, args *LookupClusterArgs, opts ...pulumi.InvokeOption) (*LookupClusterResult, error)
Use this data source to get details about a cluster resource.
To get more information about private cloud cluster, see: * [API documentation](https://cloud.google.com/vmware-engine/docs/reference/rest/v1/projects.locations.privateClouds.clusters)
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/vmwareengine" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := vmwareengine.LookupCluster(ctx, &vmwareengine.LookupClusterArgs{ Name: "my-cluster", Parent: "project/locations/us-west1-a/privateClouds/my-cloud", }, nil) if err != nil { return err } return nil }) }
```
type LookupClusterResultOutput ¶
type LookupClusterResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getCluster.
func LookupClusterOutput ¶
func LookupClusterOutput(ctx *pulumi.Context, args LookupClusterOutputArgs, opts ...pulumi.InvokeOption) LookupClusterResultOutput
func (LookupClusterResultOutput) AutoscalingSettings ¶ added in v8.7.0
func (o LookupClusterResultOutput) AutoscalingSettings() GetClusterAutoscalingSettingArrayOutput
func (LookupClusterResultOutput) ElementType ¶
func (LookupClusterResultOutput) ElementType() reflect.Type
func (LookupClusterResultOutput) Id ¶
func (o LookupClusterResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupClusterResultOutput) Management ¶
func (o LookupClusterResultOutput) Management() pulumi.BoolOutput
func (LookupClusterResultOutput) Name ¶
func (o LookupClusterResultOutput) Name() pulumi.StringOutput
func (LookupClusterResultOutput) NodeTypeConfigs ¶
func (o LookupClusterResultOutput) NodeTypeConfigs() GetClusterNodeTypeConfigArrayOutput
func (LookupClusterResultOutput) Parent ¶
func (o LookupClusterResultOutput) Parent() pulumi.StringOutput
func (LookupClusterResultOutput) State ¶
func (o LookupClusterResultOutput) State() pulumi.StringOutput
func (LookupClusterResultOutput) ToLookupClusterResultOutput ¶
func (o LookupClusterResultOutput) ToLookupClusterResultOutput() LookupClusterResultOutput
func (LookupClusterResultOutput) ToLookupClusterResultOutputWithContext ¶
func (o LookupClusterResultOutput) ToLookupClusterResultOutputWithContext(ctx context.Context) LookupClusterResultOutput
func (LookupClusterResultOutput) Uid ¶
func (o LookupClusterResultOutput) Uid() pulumi.StringOutput
type LookupExternalAccessRuleArgs ¶
type LookupExternalAccessRuleArgs struct { // Name of the resource. Name string `pulumi:"name"` // The resource name of the network policy that this cluster belongs. Parent string `pulumi:"parent"` }
A collection of arguments for invoking getExternalAccessRule.
type LookupExternalAccessRuleOutputArgs ¶
type LookupExternalAccessRuleOutputArgs struct { // Name of the resource. Name pulumi.StringInput `pulumi:"name"` // The resource name of the network policy that this cluster belongs. Parent pulumi.StringInput `pulumi:"parent"` }
A collection of arguments for invoking getExternalAccessRule.
func (LookupExternalAccessRuleOutputArgs) ElementType ¶
func (LookupExternalAccessRuleOutputArgs) ElementType() reflect.Type
type LookupExternalAccessRuleResult ¶
type LookupExternalAccessRuleResult struct { Action string `pulumi:"action"` CreateTime string `pulumi:"createTime"` Description string `pulumi:"description"` DestinationIpRanges []GetExternalAccessRuleDestinationIpRange `pulumi:"destinationIpRanges"` DestinationPorts []string `pulumi:"destinationPorts"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` IpProtocol string `pulumi:"ipProtocol"` Name string `pulumi:"name"` Parent string `pulumi:"parent"` Priority int `pulumi:"priority"` SourceIpRanges []GetExternalAccessRuleSourceIpRange `pulumi:"sourceIpRanges"` SourcePorts []string `pulumi:"sourcePorts"` State string `pulumi:"state"` Uid string `pulumi:"uid"` UpdateTime string `pulumi:"updateTime"` }
A collection of values returned by getExternalAccessRule.
func LookupExternalAccessRule ¶
func LookupExternalAccessRule(ctx *pulumi.Context, args *LookupExternalAccessRuleArgs, opts ...pulumi.InvokeOption) (*LookupExternalAccessRuleResult, error)
Use this data source to get details about a external access rule resource.
To get more information about external address, see: * [API documentation](https://cloud.google.com/vmware-engine/docs/reference/rest/v1/projects.locations.networkPolicies.externalAccessRules)
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/vmwareengine" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := vmwareengine.LookupExternalAccessRule(ctx, &vmwareengine.LookupExternalAccessRuleArgs{ Name: "my-external-access-rule", Parent: "project/my-project/locations/us-west1-a/networkPolicies/my-network-policy", }, nil) if err != nil { return err } return nil }) }
```
type LookupExternalAccessRuleResultOutput ¶
type LookupExternalAccessRuleResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getExternalAccessRule.
func LookupExternalAccessRuleOutput ¶
func LookupExternalAccessRuleOutput(ctx *pulumi.Context, args LookupExternalAccessRuleOutputArgs, opts ...pulumi.InvokeOption) LookupExternalAccessRuleResultOutput
func (LookupExternalAccessRuleResultOutput) Action ¶
func (o LookupExternalAccessRuleResultOutput) Action() pulumi.StringOutput
func (LookupExternalAccessRuleResultOutput) CreateTime ¶
func (o LookupExternalAccessRuleResultOutput) CreateTime() pulumi.StringOutput
func (LookupExternalAccessRuleResultOutput) Description ¶
func (o LookupExternalAccessRuleResultOutput) Description() pulumi.StringOutput
func (LookupExternalAccessRuleResultOutput) DestinationIpRanges ¶
func (o LookupExternalAccessRuleResultOutput) DestinationIpRanges() GetExternalAccessRuleDestinationIpRangeArrayOutput
func (LookupExternalAccessRuleResultOutput) DestinationPorts ¶
func (o LookupExternalAccessRuleResultOutput) DestinationPorts() pulumi.StringArrayOutput
func (LookupExternalAccessRuleResultOutput) ElementType ¶
func (LookupExternalAccessRuleResultOutput) ElementType() reflect.Type
func (LookupExternalAccessRuleResultOutput) Id ¶
func (o LookupExternalAccessRuleResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupExternalAccessRuleResultOutput) IpProtocol ¶
func (o LookupExternalAccessRuleResultOutput) IpProtocol() pulumi.StringOutput
func (LookupExternalAccessRuleResultOutput) Name ¶
func (o LookupExternalAccessRuleResultOutput) Name() pulumi.StringOutput
func (LookupExternalAccessRuleResultOutput) Parent ¶
func (o LookupExternalAccessRuleResultOutput) Parent() pulumi.StringOutput
func (LookupExternalAccessRuleResultOutput) Priority ¶
func (o LookupExternalAccessRuleResultOutput) Priority() pulumi.IntOutput
func (LookupExternalAccessRuleResultOutput) SourceIpRanges ¶
func (o LookupExternalAccessRuleResultOutput) SourceIpRanges() GetExternalAccessRuleSourceIpRangeArrayOutput
func (LookupExternalAccessRuleResultOutput) SourcePorts ¶
func (o LookupExternalAccessRuleResultOutput) SourcePorts() pulumi.StringArrayOutput
func (LookupExternalAccessRuleResultOutput) State ¶
func (o LookupExternalAccessRuleResultOutput) State() pulumi.StringOutput
func (LookupExternalAccessRuleResultOutput) ToLookupExternalAccessRuleResultOutput ¶
func (o LookupExternalAccessRuleResultOutput) ToLookupExternalAccessRuleResultOutput() LookupExternalAccessRuleResultOutput
func (LookupExternalAccessRuleResultOutput) ToLookupExternalAccessRuleResultOutputWithContext ¶
func (o LookupExternalAccessRuleResultOutput) ToLookupExternalAccessRuleResultOutputWithContext(ctx context.Context) LookupExternalAccessRuleResultOutput
func (LookupExternalAccessRuleResultOutput) Uid ¶
func (o LookupExternalAccessRuleResultOutput) Uid() pulumi.StringOutput
func (LookupExternalAccessRuleResultOutput) UpdateTime ¶
func (o LookupExternalAccessRuleResultOutput) UpdateTime() pulumi.StringOutput
type LookupExternalAddressArgs ¶
type LookupExternalAddressArgs struct { // Name of the resource. Name string `pulumi:"name"` // The resource name of the private cloud that this cluster belongs. Parent string `pulumi:"parent"` }
A collection of arguments for invoking getExternalAddress.
type LookupExternalAddressOutputArgs ¶
type LookupExternalAddressOutputArgs struct { // Name of the resource. Name pulumi.StringInput `pulumi:"name"` // The resource name of the private cloud that this cluster belongs. Parent pulumi.StringInput `pulumi:"parent"` }
A collection of arguments for invoking getExternalAddress.
func (LookupExternalAddressOutputArgs) ElementType ¶
func (LookupExternalAddressOutputArgs) ElementType() reflect.Type
type LookupExternalAddressResult ¶
type LookupExternalAddressResult struct { CreateTime string `pulumi:"createTime"` Description string `pulumi:"description"` ExternalIp string `pulumi:"externalIp"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` InternalIp string `pulumi:"internalIp"` Name string `pulumi:"name"` Parent string `pulumi:"parent"` State string `pulumi:"state"` Uid string `pulumi:"uid"` UpdateTime string `pulumi:"updateTime"` }
A collection of values returned by getExternalAddress.
func LookupExternalAddress ¶
func LookupExternalAddress(ctx *pulumi.Context, args *LookupExternalAddressArgs, opts ...pulumi.InvokeOption) (*LookupExternalAddressResult, error)
Use this data source to get details about a external address resource.
To get more information about external address, see: * [API documentation](https://cloud.google.com/vmware-engine/docs/reference/rest/v1/projects.locations.privateClouds.externalAddresses)
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/vmwareengine" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := vmwareengine.LookupExternalAddress(ctx, &vmwareengine.LookupExternalAddressArgs{ Name: "my-external-address", Parent: "project/my-project/locations/us-west1-a/privateClouds/my-cloud", }, nil) if err != nil { return err } return nil }) }
```
type LookupExternalAddressResultOutput ¶
type LookupExternalAddressResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getExternalAddress.
func LookupExternalAddressOutput ¶
func LookupExternalAddressOutput(ctx *pulumi.Context, args LookupExternalAddressOutputArgs, opts ...pulumi.InvokeOption) LookupExternalAddressResultOutput
func (LookupExternalAddressResultOutput) CreateTime ¶
func (o LookupExternalAddressResultOutput) CreateTime() pulumi.StringOutput
func (LookupExternalAddressResultOutput) Description ¶
func (o LookupExternalAddressResultOutput) Description() pulumi.StringOutput
func (LookupExternalAddressResultOutput) ElementType ¶
func (LookupExternalAddressResultOutput) ElementType() reflect.Type
func (LookupExternalAddressResultOutput) ExternalIp ¶
func (o LookupExternalAddressResultOutput) ExternalIp() pulumi.StringOutput
func (LookupExternalAddressResultOutput) Id ¶
func (o LookupExternalAddressResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupExternalAddressResultOutput) InternalIp ¶
func (o LookupExternalAddressResultOutput) InternalIp() pulumi.StringOutput
func (LookupExternalAddressResultOutput) Name ¶
func (o LookupExternalAddressResultOutput) Name() pulumi.StringOutput
func (LookupExternalAddressResultOutput) Parent ¶
func (o LookupExternalAddressResultOutput) Parent() pulumi.StringOutput
func (LookupExternalAddressResultOutput) State ¶
func (o LookupExternalAddressResultOutput) State() pulumi.StringOutput
func (LookupExternalAddressResultOutput) ToLookupExternalAddressResultOutput ¶
func (o LookupExternalAddressResultOutput) ToLookupExternalAddressResultOutput() LookupExternalAddressResultOutput
func (LookupExternalAddressResultOutput) ToLookupExternalAddressResultOutputWithContext ¶
func (o LookupExternalAddressResultOutput) ToLookupExternalAddressResultOutputWithContext(ctx context.Context) LookupExternalAddressResultOutput
func (LookupExternalAddressResultOutput) Uid ¶
func (o LookupExternalAddressResultOutput) Uid() pulumi.StringOutput
func (LookupExternalAddressResultOutput) UpdateTime ¶
func (o LookupExternalAddressResultOutput) UpdateTime() pulumi.StringOutput
type LookupNetworkArgs ¶
type LookupNetworkArgs struct { // Location of the resource. // // *** Location string `pulumi:"location"` // Name of the resource. Name string `pulumi:"name"` // The ID of the project in which the resource belongs. If it is not provided, the provider project is used. Project *string `pulumi:"project"` }
A collection of arguments for invoking getNetwork.
type LookupNetworkOutputArgs ¶
type LookupNetworkOutputArgs struct { // Location of the resource. // // *** Location pulumi.StringInput `pulumi:"location"` // Name of the resource. Name pulumi.StringInput `pulumi:"name"` // The ID of the project in which the resource belongs. If it is not provided, the provider project is used. Project pulumi.StringPtrInput `pulumi:"project"` }
A collection of arguments for invoking getNetwork.
func (LookupNetworkOutputArgs) ElementType ¶
func (LookupNetworkOutputArgs) ElementType() reflect.Type
type LookupNetworkPeeringArgs ¶
type LookupNetworkPeeringArgs struct { // Name of the resource. Name string `pulumi:"name"` Project *string `pulumi:"project"` }
A collection of arguments for invoking getNetworkPeering.
type LookupNetworkPeeringOutputArgs ¶
type LookupNetworkPeeringOutputArgs struct { // Name of the resource. Name pulumi.StringInput `pulumi:"name"` Project pulumi.StringPtrInput `pulumi:"project"` }
A collection of arguments for invoking getNetworkPeering.
func (LookupNetworkPeeringOutputArgs) ElementType ¶
func (LookupNetworkPeeringOutputArgs) ElementType() reflect.Type
type LookupNetworkPeeringResult ¶
type LookupNetworkPeeringResult struct { CreateTime string `pulumi:"createTime"` Description string `pulumi:"description"` ExportCustomRoutes bool `pulumi:"exportCustomRoutes"` ExportCustomRoutesWithPublicIp bool `pulumi:"exportCustomRoutesWithPublicIp"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` ImportCustomRoutes bool `pulumi:"importCustomRoutes"` ImportCustomRoutesWithPublicIp bool `pulumi:"importCustomRoutesWithPublicIp"` Name string `pulumi:"name"` PeerNetwork string `pulumi:"peerNetwork"` PeerNetworkType string `pulumi:"peerNetworkType"` Project *string `pulumi:"project"` State string `pulumi:"state"` StateDetails string `pulumi:"stateDetails"` Uid string `pulumi:"uid"` UpdateTime string `pulumi:"updateTime"` VmwareEngineNetwork string `pulumi:"vmwareEngineNetwork"` VmwareEngineNetworkCanonical string `pulumi:"vmwareEngineNetworkCanonical"` }
A collection of values returned by getNetworkPeering.
func LookupNetworkPeering ¶
func LookupNetworkPeering(ctx *pulumi.Context, args *LookupNetworkPeeringArgs, opts ...pulumi.InvokeOption) (*LookupNetworkPeeringResult, error)
Use this data source to get details about a network peering resource.
To get more information about network peering, see: * [API documentation](https://cloud.google.com/vmware-engine/docs/reference/rest/v1/projects.locations.networkPeerings)
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/vmwareengine" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := vmwareengine.LookupNetworkPeering(ctx, &vmwareengine.LookupNetworkPeeringArgs{ Name: "my-network-peering", }, nil) if err != nil { return err } return nil }) }
```
type LookupNetworkPeeringResultOutput ¶
type LookupNetworkPeeringResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getNetworkPeering.
func LookupNetworkPeeringOutput ¶
func LookupNetworkPeeringOutput(ctx *pulumi.Context, args LookupNetworkPeeringOutputArgs, opts ...pulumi.InvokeOption) LookupNetworkPeeringResultOutput
func (LookupNetworkPeeringResultOutput) CreateTime ¶
func (o LookupNetworkPeeringResultOutput) CreateTime() pulumi.StringOutput
func (LookupNetworkPeeringResultOutput) Description ¶
func (o LookupNetworkPeeringResultOutput) Description() pulumi.StringOutput
func (LookupNetworkPeeringResultOutput) ElementType ¶
func (LookupNetworkPeeringResultOutput) ElementType() reflect.Type
func (LookupNetworkPeeringResultOutput) ExportCustomRoutes ¶
func (o LookupNetworkPeeringResultOutput) ExportCustomRoutes() pulumi.BoolOutput
func (LookupNetworkPeeringResultOutput) ExportCustomRoutesWithPublicIp ¶
func (o LookupNetworkPeeringResultOutput) ExportCustomRoutesWithPublicIp() pulumi.BoolOutput
func (LookupNetworkPeeringResultOutput) Id ¶
func (o LookupNetworkPeeringResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupNetworkPeeringResultOutput) ImportCustomRoutes ¶
func (o LookupNetworkPeeringResultOutput) ImportCustomRoutes() pulumi.BoolOutput
func (LookupNetworkPeeringResultOutput) ImportCustomRoutesWithPublicIp ¶
func (o LookupNetworkPeeringResultOutput) ImportCustomRoutesWithPublicIp() pulumi.BoolOutput
func (LookupNetworkPeeringResultOutput) Name ¶
func (o LookupNetworkPeeringResultOutput) Name() pulumi.StringOutput
func (LookupNetworkPeeringResultOutput) PeerNetwork ¶
func (o LookupNetworkPeeringResultOutput) PeerNetwork() pulumi.StringOutput
func (LookupNetworkPeeringResultOutput) PeerNetworkType ¶
func (o LookupNetworkPeeringResultOutput) PeerNetworkType() pulumi.StringOutput
func (LookupNetworkPeeringResultOutput) Project ¶
func (o LookupNetworkPeeringResultOutput) Project() pulumi.StringPtrOutput
func (LookupNetworkPeeringResultOutput) State ¶
func (o LookupNetworkPeeringResultOutput) State() pulumi.StringOutput
func (LookupNetworkPeeringResultOutput) StateDetails ¶
func (o LookupNetworkPeeringResultOutput) StateDetails() pulumi.StringOutput
func (LookupNetworkPeeringResultOutput) ToLookupNetworkPeeringResultOutput ¶
func (o LookupNetworkPeeringResultOutput) ToLookupNetworkPeeringResultOutput() LookupNetworkPeeringResultOutput
func (LookupNetworkPeeringResultOutput) ToLookupNetworkPeeringResultOutputWithContext ¶
func (o LookupNetworkPeeringResultOutput) ToLookupNetworkPeeringResultOutputWithContext(ctx context.Context) LookupNetworkPeeringResultOutput
func (LookupNetworkPeeringResultOutput) Uid ¶
func (o LookupNetworkPeeringResultOutput) Uid() pulumi.StringOutput
func (LookupNetworkPeeringResultOutput) UpdateTime ¶
func (o LookupNetworkPeeringResultOutput) UpdateTime() pulumi.StringOutput
func (LookupNetworkPeeringResultOutput) VmwareEngineNetwork ¶
func (o LookupNetworkPeeringResultOutput) VmwareEngineNetwork() pulumi.StringOutput
func (LookupNetworkPeeringResultOutput) VmwareEngineNetworkCanonical ¶
func (o LookupNetworkPeeringResultOutput) VmwareEngineNetworkCanonical() pulumi.StringOutput
type LookupNetworkPolicyArgs ¶
type LookupNetworkPolicyArgs struct { // Location of the resource. Location string `pulumi:"location"` // Name of the resource. Name string `pulumi:"name"` Project *string `pulumi:"project"` }
A collection of arguments for invoking getNetworkPolicy.
type LookupNetworkPolicyOutputArgs ¶
type LookupNetworkPolicyOutputArgs struct { // Location of the resource. Location pulumi.StringInput `pulumi:"location"` // Name of the resource. Name pulumi.StringInput `pulumi:"name"` Project pulumi.StringPtrInput `pulumi:"project"` }
A collection of arguments for invoking getNetworkPolicy.
func (LookupNetworkPolicyOutputArgs) ElementType ¶
func (LookupNetworkPolicyOutputArgs) ElementType() reflect.Type
type LookupNetworkPolicyResult ¶
type LookupNetworkPolicyResult struct { CreateTime string `pulumi:"createTime"` Description string `pulumi:"description"` EdgeServicesCidr string `pulumi:"edgeServicesCidr"` ExternalIps []GetNetworkPolicyExternalIp `pulumi:"externalIps"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` InternetAccesses []GetNetworkPolicyInternetAccess `pulumi:"internetAccesses"` Location string `pulumi:"location"` Name string `pulumi:"name"` Project *string `pulumi:"project"` Uid string `pulumi:"uid"` UpdateTime string `pulumi:"updateTime"` VmwareEngineNetwork string `pulumi:"vmwareEngineNetwork"` VmwareEngineNetworkCanonical string `pulumi:"vmwareEngineNetworkCanonical"` }
A collection of values returned by getNetworkPolicy.
func LookupNetworkPolicy ¶
func LookupNetworkPolicy(ctx *pulumi.Context, args *LookupNetworkPolicyArgs, opts ...pulumi.InvokeOption) (*LookupNetworkPolicyResult, error)
Use this data source to get details about a network policy resource.
To get more information about network policy, see: * [API documentation](https://cloud.google.com/vmware-engine/docs/reference/rest/v1/projects.locations.networkPolicies)
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/vmwareengine" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := vmwareengine.LookupNetworkPolicy(ctx, &vmwareengine.LookupNetworkPolicyArgs{ Name: "my-network-policy", Location: "us-central1", }, nil) if err != nil { return err } return nil }) }
```
type LookupNetworkPolicyResultOutput ¶
type LookupNetworkPolicyResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getNetworkPolicy.
func LookupNetworkPolicyOutput ¶
func LookupNetworkPolicyOutput(ctx *pulumi.Context, args LookupNetworkPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupNetworkPolicyResultOutput
func (LookupNetworkPolicyResultOutput) CreateTime ¶
func (o LookupNetworkPolicyResultOutput) CreateTime() pulumi.StringOutput
func (LookupNetworkPolicyResultOutput) Description ¶
func (o LookupNetworkPolicyResultOutput) Description() pulumi.StringOutput
func (LookupNetworkPolicyResultOutput) EdgeServicesCidr ¶
func (o LookupNetworkPolicyResultOutput) EdgeServicesCidr() pulumi.StringOutput
func (LookupNetworkPolicyResultOutput) ElementType ¶
func (LookupNetworkPolicyResultOutput) ElementType() reflect.Type
func (LookupNetworkPolicyResultOutput) ExternalIps ¶
func (o LookupNetworkPolicyResultOutput) ExternalIps() GetNetworkPolicyExternalIpArrayOutput
func (LookupNetworkPolicyResultOutput) Id ¶
func (o LookupNetworkPolicyResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupNetworkPolicyResultOutput) InternetAccesses ¶
func (o LookupNetworkPolicyResultOutput) InternetAccesses() GetNetworkPolicyInternetAccessArrayOutput
func (LookupNetworkPolicyResultOutput) Location ¶
func (o LookupNetworkPolicyResultOutput) Location() pulumi.StringOutput
func (LookupNetworkPolicyResultOutput) Name ¶
func (o LookupNetworkPolicyResultOutput) Name() pulumi.StringOutput
func (LookupNetworkPolicyResultOutput) Project ¶
func (o LookupNetworkPolicyResultOutput) Project() pulumi.StringPtrOutput
func (LookupNetworkPolicyResultOutput) ToLookupNetworkPolicyResultOutput ¶
func (o LookupNetworkPolicyResultOutput) ToLookupNetworkPolicyResultOutput() LookupNetworkPolicyResultOutput
func (LookupNetworkPolicyResultOutput) ToLookupNetworkPolicyResultOutputWithContext ¶
func (o LookupNetworkPolicyResultOutput) ToLookupNetworkPolicyResultOutputWithContext(ctx context.Context) LookupNetworkPolicyResultOutput
func (LookupNetworkPolicyResultOutput) Uid ¶
func (o LookupNetworkPolicyResultOutput) Uid() pulumi.StringOutput
func (LookupNetworkPolicyResultOutput) UpdateTime ¶
func (o LookupNetworkPolicyResultOutput) UpdateTime() pulumi.StringOutput
func (LookupNetworkPolicyResultOutput) VmwareEngineNetwork ¶
func (o LookupNetworkPolicyResultOutput) VmwareEngineNetwork() pulumi.StringOutput
func (LookupNetworkPolicyResultOutput) VmwareEngineNetworkCanonical ¶
func (o LookupNetworkPolicyResultOutput) VmwareEngineNetworkCanonical() pulumi.StringOutput
type LookupNetworkResult ¶
type LookupNetworkResult struct { Description string `pulumi:"description"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Location string `pulumi:"location"` Name string `pulumi:"name"` Project *string `pulumi:"project"` State string `pulumi:"state"` Type string `pulumi:"type"` Uid string `pulumi:"uid"` VpcNetworks []GetNetworkVpcNetwork `pulumi:"vpcNetworks"` }
A collection of values returned by getNetwork.
func LookupNetwork ¶
func LookupNetwork(ctx *pulumi.Context, args *LookupNetworkArgs, opts ...pulumi.InvokeOption) (*LookupNetworkResult, error)
Use this data source to get details about a VMwareEngine network resource.
To get more information about VMwareEngine Network, see: * [API documentation](https://cloud.google.com/vmware-engine/docs/reference/rest/v1/projects.locations.vmwareEngineNetworks)
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/vmwareengine" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := vmwareengine.LookupNetwork(ctx, &vmwareengine.LookupNetworkArgs{ Name: "us-central1-default", Location: "us-central1", }, nil) if err != nil { return err } return nil }) }
```
type LookupNetworkResultOutput ¶
type LookupNetworkResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getNetwork.
func LookupNetworkOutput ¶
func LookupNetworkOutput(ctx *pulumi.Context, args LookupNetworkOutputArgs, opts ...pulumi.InvokeOption) LookupNetworkResultOutput
func (LookupNetworkResultOutput) Description ¶
func (o LookupNetworkResultOutput) Description() pulumi.StringOutput
func (LookupNetworkResultOutput) ElementType ¶
func (LookupNetworkResultOutput) ElementType() reflect.Type
func (LookupNetworkResultOutput) Id ¶
func (o LookupNetworkResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupNetworkResultOutput) Location ¶
func (o LookupNetworkResultOutput) Location() pulumi.StringOutput
func (LookupNetworkResultOutput) Name ¶
func (o LookupNetworkResultOutput) Name() pulumi.StringOutput
func (LookupNetworkResultOutput) Project ¶
func (o LookupNetworkResultOutput) Project() pulumi.StringPtrOutput
func (LookupNetworkResultOutput) State ¶
func (o LookupNetworkResultOutput) State() pulumi.StringOutput
func (LookupNetworkResultOutput) ToLookupNetworkResultOutput ¶
func (o LookupNetworkResultOutput) ToLookupNetworkResultOutput() LookupNetworkResultOutput
func (LookupNetworkResultOutput) ToLookupNetworkResultOutputWithContext ¶
func (o LookupNetworkResultOutput) ToLookupNetworkResultOutputWithContext(ctx context.Context) LookupNetworkResultOutput
func (LookupNetworkResultOutput) Type ¶
func (o LookupNetworkResultOutput) Type() pulumi.StringOutput
func (LookupNetworkResultOutput) Uid ¶
func (o LookupNetworkResultOutput) Uid() pulumi.StringOutput
func (LookupNetworkResultOutput) VpcNetworks ¶
func (o LookupNetworkResultOutput) VpcNetworks() GetNetworkVpcNetworkArrayOutput
type LookupPrivateCloudArgs ¶
type LookupPrivateCloudArgs struct { // Location of the resource. // // *** Location string `pulumi:"location"` // Name of the resource. Name string `pulumi:"name"` // The ID of the project in which the resource belongs. If it // is not provided, the provider project is used. Project *string `pulumi:"project"` }
A collection of arguments for invoking getPrivateCloud.
type LookupPrivateCloudOutputArgs ¶
type LookupPrivateCloudOutputArgs struct { // Location of the resource. // // *** Location pulumi.StringInput `pulumi:"location"` // Name of the resource. Name pulumi.StringInput `pulumi:"name"` // The ID of the project in which the resource belongs. If it // is not provided, the provider project is used. Project pulumi.StringPtrInput `pulumi:"project"` }
A collection of arguments for invoking getPrivateCloud.
func (LookupPrivateCloudOutputArgs) ElementType ¶
func (LookupPrivateCloudOutputArgs) ElementType() reflect.Type
type LookupPrivateCloudResult ¶
type LookupPrivateCloudResult struct { DeletionDelayHours int `pulumi:"deletionDelayHours"` Description string `pulumi:"description"` Hcxes []GetPrivateCloudHcx `pulumi:"hcxes"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Location string `pulumi:"location"` ManagementClusters []GetPrivateCloudManagementCluster `pulumi:"managementClusters"` Name string `pulumi:"name"` NetworkConfigs []GetPrivateCloudNetworkConfig `pulumi:"networkConfigs"` Nsxes []GetPrivateCloudNsx `pulumi:"nsxes"` Project *string `pulumi:"project"` SendDeletionDelayHoursIfZero bool `pulumi:"sendDeletionDelayHoursIfZero"` State string `pulumi:"state"` Type string `pulumi:"type"` Uid string `pulumi:"uid"` Vcenters []GetPrivateCloudVcenter `pulumi:"vcenters"` }
A collection of values returned by getPrivateCloud.
func LookupPrivateCloud ¶
func LookupPrivateCloud(ctx *pulumi.Context, args *LookupPrivateCloudArgs, opts ...pulumi.InvokeOption) (*LookupPrivateCloudResult, error)
Use this data source to get details about a private cloud resource.
To get more information about private cloud, see: * [API documentation](https://cloud.google.com/vmware-engine/docs/reference/rest/v1/projects.locations.privateClouds)
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/vmwareengine" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := vmwareengine.LookupPrivateCloud(ctx, &vmwareengine.LookupPrivateCloudArgs{ Name: "my-pc", Location: "us-central1-a", }, nil) if err != nil { return err } return nil }) }
```
type LookupPrivateCloudResultOutput ¶
type LookupPrivateCloudResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getPrivateCloud.
func LookupPrivateCloudOutput ¶
func LookupPrivateCloudOutput(ctx *pulumi.Context, args LookupPrivateCloudOutputArgs, opts ...pulumi.InvokeOption) LookupPrivateCloudResultOutput
func (LookupPrivateCloudResultOutput) DeletionDelayHours ¶
func (o LookupPrivateCloudResultOutput) DeletionDelayHours() pulumi.IntOutput
func (LookupPrivateCloudResultOutput) Description ¶
func (o LookupPrivateCloudResultOutput) Description() pulumi.StringOutput
func (LookupPrivateCloudResultOutput) ElementType ¶
func (LookupPrivateCloudResultOutput) ElementType() reflect.Type
func (LookupPrivateCloudResultOutput) Hcxes ¶
func (o LookupPrivateCloudResultOutput) Hcxes() GetPrivateCloudHcxArrayOutput
func (LookupPrivateCloudResultOutput) Id ¶
func (o LookupPrivateCloudResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupPrivateCloudResultOutput) Location ¶
func (o LookupPrivateCloudResultOutput) Location() pulumi.StringOutput
func (LookupPrivateCloudResultOutput) ManagementClusters ¶
func (o LookupPrivateCloudResultOutput) ManagementClusters() GetPrivateCloudManagementClusterArrayOutput
func (LookupPrivateCloudResultOutput) Name ¶
func (o LookupPrivateCloudResultOutput) Name() pulumi.StringOutput
func (LookupPrivateCloudResultOutput) NetworkConfigs ¶
func (o LookupPrivateCloudResultOutput) NetworkConfigs() GetPrivateCloudNetworkConfigArrayOutput
func (LookupPrivateCloudResultOutput) Nsxes ¶
func (o LookupPrivateCloudResultOutput) Nsxes() GetPrivateCloudNsxArrayOutput
func (LookupPrivateCloudResultOutput) Project ¶
func (o LookupPrivateCloudResultOutput) Project() pulumi.StringPtrOutput
func (LookupPrivateCloudResultOutput) SendDeletionDelayHoursIfZero ¶
func (o LookupPrivateCloudResultOutput) SendDeletionDelayHoursIfZero() pulumi.BoolOutput
func (LookupPrivateCloudResultOutput) State ¶
func (o LookupPrivateCloudResultOutput) State() pulumi.StringOutput
func (LookupPrivateCloudResultOutput) ToLookupPrivateCloudResultOutput ¶
func (o LookupPrivateCloudResultOutput) ToLookupPrivateCloudResultOutput() LookupPrivateCloudResultOutput
func (LookupPrivateCloudResultOutput) ToLookupPrivateCloudResultOutputWithContext ¶
func (o LookupPrivateCloudResultOutput) ToLookupPrivateCloudResultOutputWithContext(ctx context.Context) LookupPrivateCloudResultOutput
func (LookupPrivateCloudResultOutput) Type ¶
func (o LookupPrivateCloudResultOutput) Type() pulumi.StringOutput
func (LookupPrivateCloudResultOutput) Uid ¶
func (o LookupPrivateCloudResultOutput) Uid() pulumi.StringOutput
func (LookupPrivateCloudResultOutput) Vcenters ¶
func (o LookupPrivateCloudResultOutput) Vcenters() GetPrivateCloudVcenterArrayOutput
type LookupSubnetArgs ¶
type LookupSubnetArgs struct { // Name of the resource. // UserDefined subnets are named in the format of "service-n", where n ranges from 1 to 5. // Management subnets have arbitary names including "vmotion", "vsan", "system-management" etc. More details about subnet names can be found on the cloud console. Name string `pulumi:"name"` // The resource name of the private cloud that this subnet belongs. Parent string `pulumi:"parent"` }
A collection of arguments for invoking getSubnet.
type LookupSubnetOutputArgs ¶
type LookupSubnetOutputArgs struct { // Name of the resource. // UserDefined subnets are named in the format of "service-n", where n ranges from 1 to 5. // Management subnets have arbitary names including "vmotion", "vsan", "system-management" etc. More details about subnet names can be found on the cloud console. Name pulumi.StringInput `pulumi:"name"` // The resource name of the private cloud that this subnet belongs. Parent pulumi.StringInput `pulumi:"parent"` }
A collection of arguments for invoking getSubnet.
func (LookupSubnetOutputArgs) ElementType ¶
func (LookupSubnetOutputArgs) ElementType() reflect.Type
type LookupSubnetResult ¶
type LookupSubnetResult struct { CreateTime string `pulumi:"createTime"` DhcpAddressRanges []GetSubnetDhcpAddressRange `pulumi:"dhcpAddressRanges"` GatewayId string `pulumi:"gatewayId"` GatewayIp string `pulumi:"gatewayIp"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` IpCidrRange string `pulumi:"ipCidrRange"` Name string `pulumi:"name"` Parent string `pulumi:"parent"` StandardConfig bool `pulumi:"standardConfig"` State string `pulumi:"state"` Type string `pulumi:"type"` Uid string `pulumi:"uid"` UpdateTime string `pulumi:"updateTime"` VlanId int `pulumi:"vlanId"` }
A collection of values returned by getSubnet.
func LookupSubnet ¶
func LookupSubnet(ctx *pulumi.Context, args *LookupSubnetArgs, opts ...pulumi.InvokeOption) (*LookupSubnetResult, error)
Use this data source to get details about a subnet. Management subnets support only read operations and should be configured through this data source. User defined subnets can be configured using the resource as well as the datasource.
To get more information about private cloud subnet, see: * [API documentation](https://cloud.google.com/vmware-engine/docs/reference/rest/v1/projects.locations.privateClouds.subnets)
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/vmwareengine" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := vmwareengine.LookupSubnet(ctx, &vmwareengine.LookupSubnetArgs{ Name: "service-1", Parent: "project/my-project/locations/us-west1-a/privateClouds/my-cloud", }, nil) if err != nil { return err } return nil }) }
```
type LookupSubnetResultOutput ¶
type LookupSubnetResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getSubnet.
func LookupSubnetOutput ¶
func LookupSubnetOutput(ctx *pulumi.Context, args LookupSubnetOutputArgs, opts ...pulumi.InvokeOption) LookupSubnetResultOutput
func (LookupSubnetResultOutput) CreateTime ¶
func (o LookupSubnetResultOutput) CreateTime() pulumi.StringOutput
func (LookupSubnetResultOutput) DhcpAddressRanges ¶
func (o LookupSubnetResultOutput) DhcpAddressRanges() GetSubnetDhcpAddressRangeArrayOutput
func (LookupSubnetResultOutput) ElementType ¶
func (LookupSubnetResultOutput) ElementType() reflect.Type
func (LookupSubnetResultOutput) GatewayId ¶
func (o LookupSubnetResultOutput) GatewayId() pulumi.StringOutput
func (LookupSubnetResultOutput) GatewayIp ¶
func (o LookupSubnetResultOutput) GatewayIp() pulumi.StringOutput
func (LookupSubnetResultOutput) Id ¶
func (o LookupSubnetResultOutput) Id() pulumi.StringOutput
The provider-assigned unique ID for this managed resource.
func (LookupSubnetResultOutput) IpCidrRange ¶
func (o LookupSubnetResultOutput) IpCidrRange() pulumi.StringOutput
func (LookupSubnetResultOutput) Name ¶
func (o LookupSubnetResultOutput) Name() pulumi.StringOutput
func (LookupSubnetResultOutput) Parent ¶
func (o LookupSubnetResultOutput) Parent() pulumi.StringOutput
func (LookupSubnetResultOutput) StandardConfig ¶
func (o LookupSubnetResultOutput) StandardConfig() pulumi.BoolOutput
func (LookupSubnetResultOutput) State ¶
func (o LookupSubnetResultOutput) State() pulumi.StringOutput
func (LookupSubnetResultOutput) ToLookupSubnetResultOutput ¶
func (o LookupSubnetResultOutput) ToLookupSubnetResultOutput() LookupSubnetResultOutput
func (LookupSubnetResultOutput) ToLookupSubnetResultOutputWithContext ¶
func (o LookupSubnetResultOutput) ToLookupSubnetResultOutputWithContext(ctx context.Context) LookupSubnetResultOutput
func (LookupSubnetResultOutput) Type ¶
func (o LookupSubnetResultOutput) Type() pulumi.StringOutput
func (LookupSubnetResultOutput) Uid ¶
func (o LookupSubnetResultOutput) Uid() pulumi.StringOutput
func (LookupSubnetResultOutput) UpdateTime ¶
func (o LookupSubnetResultOutput) UpdateTime() pulumi.StringOutput
func (LookupSubnetResultOutput) VlanId ¶
func (o LookupSubnetResultOutput) VlanId() pulumi.IntOutput
type Network ¶
type Network struct { pulumi.CustomResourceState // User-provided description for this VMware Engine network. Description pulumi.StringPtrOutput `pulumi:"description"` // The location where the VMwareEngineNetwork should reside. Location pulumi.StringOutput `pulumi:"location"` // The ID of the VMwareEngineNetwork. // // *** Name pulumi.StringOutput `pulumi:"name"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // State of the VMware Engine network. State pulumi.StringOutput `pulumi:"state"` // VMware Engine network type. // Possible values are: `LEGACY`, `STANDARD`. Type pulumi.StringOutput `pulumi:"type"` // System-generated unique identifier for the resource. Uid pulumi.StringOutput `pulumi:"uid"` // VMware Engine service VPC networks that provide connectivity from a private cloud to customer projects, // the internet, and other Google Cloud services. // Structure is documented below. VpcNetworks NetworkVpcNetworkArrayOutput `pulumi:"vpcNetworks"` }
Provides connectivity for VMware Engine private clouds.
To get more information about Network, see:
* [API documentation](https://cloud.google.com/vmware-engine/docs/reference/rest/v1/projects.locations.vmwareEngineNetworks)
## Example Usage
### Vmware Engine Network Standard
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/vmwareengine" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := vmwareengine.NewNetwork(ctx, "vmw-engine-network", &vmwareengine.NetworkArgs{ Name: pulumi.String("standard-nw"), Location: pulumi.String("global"), Type: pulumi.String("STANDARD"), Description: pulumi.String("VMwareEngine standard network sample"), }) if err != nil { return err } return nil }) }
``` ### Vmware Engine Network Legacy
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/projects" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/vmwareengine" "github.com/pulumi/pulumi-time/sdk/go/time" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { // there can be only 1 Legacy network per region for a given project, // so creating new project for isolation in CI. acceptanceProject, err := organizations.NewProject(ctx, "acceptance", &organizations.ProjectArgs{ Name: pulumi.String("vmw-proj"), ProjectId: pulumi.String("vmw-proj"), OrgId: pulumi.String("123456789"), BillingAccount: pulumi.String("000000-0000000-0000000-000000"), DeletionPolicy: pulumi.String("DELETE"), }) if err != nil { return err } wait60Seconds, err := time.NewSleep(ctx, "wait_60_seconds", &time.SleepArgs{ CreateDuration: "60s", }, pulumi.DependsOn([]pulumi.Resource{ acceptanceProject, })) if err != nil { return err } acceptance, err := projects.NewService(ctx, "acceptance", &projects.ServiceArgs{ Project: acceptanceProject.ProjectId, Service: pulumi.String("vmwareengine.googleapis.com"), }, pulumi.DependsOn([]pulumi.Resource{ wait60Seconds, })) if err != nil { return err } _, err = vmwareengine.NewNetwork(ctx, "vmw-engine-network", &vmwareengine.NetworkArgs{ Project: acceptance.Project, Name: pulumi.String("us-west1-default"), Location: pulumi.String("us-west1"), Type: pulumi.String("LEGACY"), Description: pulumi.String("VMwareEngine legacy network sample"), }) if err != nil { return err } return nil }) }
```
## Import
Network can be imported using any of these accepted formats:
* `projects/{{project}}/locations/{{location}}/vmwareEngineNetworks/{{name}}`
* `{{project}}/{{location}}/{{name}}`
* `{{location}}/{{name}}`
When using the `pulumi import` command, Network can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:vmwareengine/network:Network default projects/{{project}}/locations/{{location}}/vmwareEngineNetworks/{{name}} ```
```sh $ pulumi import gcp:vmwareengine/network:Network default {{project}}/{{location}}/{{name}} ```
```sh $ pulumi import gcp:vmwareengine/network:Network default {{location}}/{{name}} ```
func GetNetwork ¶
func GetNetwork(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NetworkState, opts ...pulumi.ResourceOption) (*Network, error)
GetNetwork gets an existing Network 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 NewNetwork ¶
func NewNetwork(ctx *pulumi.Context, name string, args *NetworkArgs, opts ...pulumi.ResourceOption) (*Network, error)
NewNetwork registers a new resource with the given unique name, arguments, and options.
func (*Network) ElementType ¶
func (*Network) ToNetworkOutput ¶
func (i *Network) ToNetworkOutput() NetworkOutput
func (*Network) ToNetworkOutputWithContext ¶
func (i *Network) ToNetworkOutputWithContext(ctx context.Context) NetworkOutput
type NetworkArgs ¶
type NetworkArgs struct { // User-provided description for this VMware Engine network. Description pulumi.StringPtrInput // The location where the VMwareEngineNetwork should reside. Location pulumi.StringInput // The ID of the VMwareEngineNetwork. // // *** Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // VMware Engine network type. // Possible values are: `LEGACY`, `STANDARD`. Type pulumi.StringInput }
The set of arguments for constructing a Network resource.
func (NetworkArgs) ElementType ¶
func (NetworkArgs) ElementType() reflect.Type
type NetworkArray ¶
type NetworkArray []NetworkInput
func (NetworkArray) ElementType ¶
func (NetworkArray) ElementType() reflect.Type
func (NetworkArray) ToNetworkArrayOutput ¶
func (i NetworkArray) ToNetworkArrayOutput() NetworkArrayOutput
func (NetworkArray) ToNetworkArrayOutputWithContext ¶
func (i NetworkArray) ToNetworkArrayOutputWithContext(ctx context.Context) NetworkArrayOutput
type NetworkArrayInput ¶
type NetworkArrayInput interface { pulumi.Input ToNetworkArrayOutput() NetworkArrayOutput ToNetworkArrayOutputWithContext(context.Context) NetworkArrayOutput }
NetworkArrayInput is an input type that accepts NetworkArray and NetworkArrayOutput values. You can construct a concrete instance of `NetworkArrayInput` via:
NetworkArray{ NetworkArgs{...} }
type NetworkArrayOutput ¶
type NetworkArrayOutput struct{ *pulumi.OutputState }
func (NetworkArrayOutput) ElementType ¶
func (NetworkArrayOutput) ElementType() reflect.Type
func (NetworkArrayOutput) Index ¶
func (o NetworkArrayOutput) Index(i pulumi.IntInput) NetworkOutput
func (NetworkArrayOutput) ToNetworkArrayOutput ¶
func (o NetworkArrayOutput) ToNetworkArrayOutput() NetworkArrayOutput
func (NetworkArrayOutput) ToNetworkArrayOutputWithContext ¶
func (o NetworkArrayOutput) ToNetworkArrayOutputWithContext(ctx context.Context) NetworkArrayOutput
type NetworkInput ¶
type NetworkInput interface { pulumi.Input ToNetworkOutput() NetworkOutput ToNetworkOutputWithContext(ctx context.Context) NetworkOutput }
type NetworkMap ¶
type NetworkMap map[string]NetworkInput
func (NetworkMap) ElementType ¶
func (NetworkMap) ElementType() reflect.Type
func (NetworkMap) ToNetworkMapOutput ¶
func (i NetworkMap) ToNetworkMapOutput() NetworkMapOutput
func (NetworkMap) ToNetworkMapOutputWithContext ¶
func (i NetworkMap) ToNetworkMapOutputWithContext(ctx context.Context) NetworkMapOutput
type NetworkMapInput ¶
type NetworkMapInput interface { pulumi.Input ToNetworkMapOutput() NetworkMapOutput ToNetworkMapOutputWithContext(context.Context) NetworkMapOutput }
NetworkMapInput is an input type that accepts NetworkMap and NetworkMapOutput values. You can construct a concrete instance of `NetworkMapInput` via:
NetworkMap{ "key": NetworkArgs{...} }
type NetworkMapOutput ¶
type NetworkMapOutput struct{ *pulumi.OutputState }
func (NetworkMapOutput) ElementType ¶
func (NetworkMapOutput) ElementType() reflect.Type
func (NetworkMapOutput) MapIndex ¶
func (o NetworkMapOutput) MapIndex(k pulumi.StringInput) NetworkOutput
func (NetworkMapOutput) ToNetworkMapOutput ¶
func (o NetworkMapOutput) ToNetworkMapOutput() NetworkMapOutput
func (NetworkMapOutput) ToNetworkMapOutputWithContext ¶
func (o NetworkMapOutput) ToNetworkMapOutputWithContext(ctx context.Context) NetworkMapOutput
type NetworkOutput ¶
type NetworkOutput struct{ *pulumi.OutputState }
func (NetworkOutput) Description ¶
func (o NetworkOutput) Description() pulumi.StringPtrOutput
User-provided description for this VMware Engine network.
func (NetworkOutput) ElementType ¶
func (NetworkOutput) ElementType() reflect.Type
func (NetworkOutput) Location ¶
func (o NetworkOutput) Location() pulumi.StringOutput
The location where the VMwareEngineNetwork should reside.
func (NetworkOutput) Name ¶
func (o NetworkOutput) Name() pulumi.StringOutput
The ID of the VMwareEngineNetwork.
***
func (NetworkOutput) Project ¶
func (o NetworkOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (NetworkOutput) State ¶
func (o NetworkOutput) State() pulumi.StringOutput
State of the VMware Engine network.
func (NetworkOutput) ToNetworkOutput ¶
func (o NetworkOutput) ToNetworkOutput() NetworkOutput
func (NetworkOutput) ToNetworkOutputWithContext ¶
func (o NetworkOutput) ToNetworkOutputWithContext(ctx context.Context) NetworkOutput
func (NetworkOutput) Type ¶
func (o NetworkOutput) Type() pulumi.StringOutput
VMware Engine network type. Possible values are: `LEGACY`, `STANDARD`.
func (NetworkOutput) Uid ¶
func (o NetworkOutput) Uid() pulumi.StringOutput
System-generated unique identifier for the resource.
func (NetworkOutput) VpcNetworks ¶
func (o NetworkOutput) VpcNetworks() NetworkVpcNetworkArrayOutput
VMware Engine service VPC networks that provide connectivity from a private cloud to customer projects, the internet, and other Google Cloud services. Structure is documented below.
type NetworkPeering ¶
type NetworkPeering struct { pulumi.CustomResourceState // Creation time of this resource. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and // up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". CreateTime pulumi.StringOutput `pulumi:"createTime"` // User-provided description for this network peering. Description pulumi.StringPtrOutput `pulumi:"description"` // True if custom routes are exported to the peered network; false otherwise. ExportCustomRoutes pulumi.BoolPtrOutput `pulumi:"exportCustomRoutes"` // True if all subnet routes with a public IP address range are exported; false otherwise. ExportCustomRoutesWithPublicIp pulumi.BoolPtrOutput `pulumi:"exportCustomRoutesWithPublicIp"` // True if custom routes are imported from the peered network; false otherwise. ImportCustomRoutes pulumi.BoolPtrOutput `pulumi:"importCustomRoutes"` // True if custom routes are imported from the peered network; false otherwise. ImportCustomRoutesWithPublicIp pulumi.BoolPtrOutput `pulumi:"importCustomRoutesWithPublicIp"` // The ID of the Network Peering. // // *** Name pulumi.StringOutput `pulumi:"name"` // The relative resource name of the network to peer with a standard VMware Engine network. // The provided network can be a consumer VPC network or another standard VMware Engine network. PeerNetwork pulumi.StringOutput `pulumi:"peerNetwork"` // The type of the network to peer with the VMware Engine network. // Possible values are: `STANDARD`, `VMWARE_ENGINE_NETWORK`, `PRIVATE_SERVICES_ACCESS`, `NETAPP_CLOUD_VOLUMES`, `THIRD_PARTY_SERVICE`, `DELL_POWERSCALE`. PeerNetworkType pulumi.StringOutput `pulumi:"peerNetworkType"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // State of the network peering. // This field has a value of 'ACTIVE' when there's a matching configuration in the peer network. // New values may be added to this enum when appropriate. State pulumi.StringOutput `pulumi:"state"` // Details about the current state of the network peering. StateDetails pulumi.StringOutput `pulumi:"stateDetails"` // System-generated unique identifier for the resource. Uid pulumi.StringOutput `pulumi:"uid"` // Last updated time of this resource. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine // fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". UpdateTime pulumi.StringOutput `pulumi:"updateTime"` // The relative resource name of the VMware Engine network. Specify the name in the following form: // projects/{project}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId} where {project} // can either be a project number or a project ID. VmwareEngineNetwork pulumi.StringOutput `pulumi:"vmwareEngineNetwork"` // The canonical name of the VMware Engine network in the form: // projects/{project_number}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId} VmwareEngineNetworkCanonical pulumi.StringOutput `pulumi:"vmwareEngineNetworkCanonical"` }
Represents a network peering resource. Network peerings are global resources.
To get more information about NetworkPeering, see:
* [API documentation](https://cloud.google.com/compute/docs/reference/rest/v1/networks/addPeering)
## Example Usage
### Vmware Engine Network Peering Ven
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/vmwareengine" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := vmwareengine.NewNetwork(ctx, "network-peering-nw", &vmwareengine.NetworkArgs{ Name: pulumi.String("default-np-nw"), Location: pulumi.String("global"), Type: pulumi.String("STANDARD"), }) if err != nil { return err } _, err = vmwareengine.NewNetwork(ctx, "network-peering-peer-nw", &vmwareengine.NetworkArgs{ Name: pulumi.String("peer-np-nw"), Location: pulumi.String("global"), Type: pulumi.String("STANDARD"), }) if err != nil { return err } _, err = vmwareengine.NewNetworkPeering(ctx, "vmw-engine-network-peering", &vmwareengine.NetworkPeeringArgs{ Name: pulumi.String("sample-network-peering"), Description: pulumi.String("Sample description"), VmwareEngineNetwork: network_peering_nw.ID(), PeerNetwork: network_peering_peer_nw.ID(), PeerNetworkType: pulumi.String("VMWARE_ENGINE_NETWORK"), ExportCustomRoutes: pulumi.Bool(false), ImportCustomRoutes: pulumi.Bool(false), ExportCustomRoutesWithPublicIp: pulumi.Bool(false), ImportCustomRoutesWithPublicIp: pulumi.Bool(false), }) if err != nil { return err } return nil }) }
``` ### Vmware Engine Network Peering Standard
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/compute" "github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/vmwareengine" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := compute.NewNetwork(ctx, "network-peering-vpc", &compute.NetworkArgs{ Name: pulumi.String("default-vpc"), }) if err != nil { return err } _, err = vmwareengine.NewNetwork(ctx, "network-peering-standard-nw", &vmwareengine.NetworkArgs{ Name: pulumi.String("default-standard-nw-np"), Location: pulumi.String("global"), Type: pulumi.String("STANDARD"), }) if err != nil { return err } _, err = vmwareengine.NewNetworkPeering(ctx, "vmw-engine-network-peering", &vmwareengine.NetworkPeeringArgs{ Name: pulumi.String("sample-network-peering"), Description: pulumi.String("Sample description"), PeerNetwork: network_peering_vpc.ID(), PeerNetworkType: pulumi.String("STANDARD"), VmwareEngineNetwork: network_peering_standard_nw.ID(), }) if err != nil { return err } return nil }) }
```
## Import
NetworkPeering can be imported using any of these accepted formats:
* `projects/{{project}}/locations/global/networkPeerings/{{name}}`
* `{{project}}/{{name}}`
* `{{name}}`
When using the `pulumi import` command, NetworkPeering can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:vmwareengine/networkPeering:NetworkPeering default projects/{{project}}/locations/global/networkPeerings/{{name}} ```
```sh $ pulumi import gcp:vmwareengine/networkPeering:NetworkPeering default {{project}}/{{name}} ```
```sh $ pulumi import gcp:vmwareengine/networkPeering:NetworkPeering default {{name}} ```
func GetNetworkPeering ¶
func GetNetworkPeering(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NetworkPeeringState, opts ...pulumi.ResourceOption) (*NetworkPeering, error)
GetNetworkPeering gets an existing NetworkPeering 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 NewNetworkPeering ¶
func NewNetworkPeering(ctx *pulumi.Context, name string, args *NetworkPeeringArgs, opts ...pulumi.ResourceOption) (*NetworkPeering, error)
NewNetworkPeering registers a new resource with the given unique name, arguments, and options.
func (*NetworkPeering) ElementType ¶
func (*NetworkPeering) ElementType() reflect.Type
func (*NetworkPeering) ToNetworkPeeringOutput ¶
func (i *NetworkPeering) ToNetworkPeeringOutput() NetworkPeeringOutput
func (*NetworkPeering) ToNetworkPeeringOutputWithContext ¶
func (i *NetworkPeering) ToNetworkPeeringOutputWithContext(ctx context.Context) NetworkPeeringOutput
type NetworkPeeringArgs ¶
type NetworkPeeringArgs struct { // User-provided description for this network peering. Description pulumi.StringPtrInput // True if custom routes are exported to the peered network; false otherwise. ExportCustomRoutes pulumi.BoolPtrInput // True if all subnet routes with a public IP address range are exported; false otherwise. ExportCustomRoutesWithPublicIp pulumi.BoolPtrInput // True if custom routes are imported from the peered network; false otherwise. ImportCustomRoutes pulumi.BoolPtrInput // True if custom routes are imported from the peered network; false otherwise. ImportCustomRoutesWithPublicIp pulumi.BoolPtrInput // The ID of the Network Peering. // // *** Name pulumi.StringPtrInput // The relative resource name of the network to peer with a standard VMware Engine network. // The provided network can be a consumer VPC network or another standard VMware Engine network. PeerNetwork pulumi.StringInput // The type of the network to peer with the VMware Engine network. // Possible values are: `STANDARD`, `VMWARE_ENGINE_NETWORK`, `PRIVATE_SERVICES_ACCESS`, `NETAPP_CLOUD_VOLUMES`, `THIRD_PARTY_SERVICE`, `DELL_POWERSCALE`. PeerNetworkType pulumi.StringInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // The relative resource name of the VMware Engine network. Specify the name in the following form: // projects/{project}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId} where {project} // can either be a project number or a project ID. VmwareEngineNetwork pulumi.StringInput }
The set of arguments for constructing a NetworkPeering resource.
func (NetworkPeeringArgs) ElementType ¶
func (NetworkPeeringArgs) ElementType() reflect.Type
type NetworkPeeringArray ¶
type NetworkPeeringArray []NetworkPeeringInput
func (NetworkPeeringArray) ElementType ¶
func (NetworkPeeringArray) ElementType() reflect.Type
func (NetworkPeeringArray) ToNetworkPeeringArrayOutput ¶
func (i NetworkPeeringArray) ToNetworkPeeringArrayOutput() NetworkPeeringArrayOutput
func (NetworkPeeringArray) ToNetworkPeeringArrayOutputWithContext ¶
func (i NetworkPeeringArray) ToNetworkPeeringArrayOutputWithContext(ctx context.Context) NetworkPeeringArrayOutput
type NetworkPeeringArrayInput ¶
type NetworkPeeringArrayInput interface { pulumi.Input ToNetworkPeeringArrayOutput() NetworkPeeringArrayOutput ToNetworkPeeringArrayOutputWithContext(context.Context) NetworkPeeringArrayOutput }
NetworkPeeringArrayInput is an input type that accepts NetworkPeeringArray and NetworkPeeringArrayOutput values. You can construct a concrete instance of `NetworkPeeringArrayInput` via:
NetworkPeeringArray{ NetworkPeeringArgs{...} }
type NetworkPeeringArrayOutput ¶
type NetworkPeeringArrayOutput struct{ *pulumi.OutputState }
func (NetworkPeeringArrayOutput) ElementType ¶
func (NetworkPeeringArrayOutput) ElementType() reflect.Type
func (NetworkPeeringArrayOutput) Index ¶
func (o NetworkPeeringArrayOutput) Index(i pulumi.IntInput) NetworkPeeringOutput
func (NetworkPeeringArrayOutput) ToNetworkPeeringArrayOutput ¶
func (o NetworkPeeringArrayOutput) ToNetworkPeeringArrayOutput() NetworkPeeringArrayOutput
func (NetworkPeeringArrayOutput) ToNetworkPeeringArrayOutputWithContext ¶
func (o NetworkPeeringArrayOutput) ToNetworkPeeringArrayOutputWithContext(ctx context.Context) NetworkPeeringArrayOutput
type NetworkPeeringInput ¶
type NetworkPeeringInput interface { pulumi.Input ToNetworkPeeringOutput() NetworkPeeringOutput ToNetworkPeeringOutputWithContext(ctx context.Context) NetworkPeeringOutput }
type NetworkPeeringMap ¶
type NetworkPeeringMap map[string]NetworkPeeringInput
func (NetworkPeeringMap) ElementType ¶
func (NetworkPeeringMap) ElementType() reflect.Type
func (NetworkPeeringMap) ToNetworkPeeringMapOutput ¶
func (i NetworkPeeringMap) ToNetworkPeeringMapOutput() NetworkPeeringMapOutput
func (NetworkPeeringMap) ToNetworkPeeringMapOutputWithContext ¶
func (i NetworkPeeringMap) ToNetworkPeeringMapOutputWithContext(ctx context.Context) NetworkPeeringMapOutput
type NetworkPeeringMapInput ¶
type NetworkPeeringMapInput interface { pulumi.Input ToNetworkPeeringMapOutput() NetworkPeeringMapOutput ToNetworkPeeringMapOutputWithContext(context.Context) NetworkPeeringMapOutput }
NetworkPeeringMapInput is an input type that accepts NetworkPeeringMap and NetworkPeeringMapOutput values. You can construct a concrete instance of `NetworkPeeringMapInput` via:
NetworkPeeringMap{ "key": NetworkPeeringArgs{...} }
type NetworkPeeringMapOutput ¶
type NetworkPeeringMapOutput struct{ *pulumi.OutputState }
func (NetworkPeeringMapOutput) ElementType ¶
func (NetworkPeeringMapOutput) ElementType() reflect.Type
func (NetworkPeeringMapOutput) MapIndex ¶
func (o NetworkPeeringMapOutput) MapIndex(k pulumi.StringInput) NetworkPeeringOutput
func (NetworkPeeringMapOutput) ToNetworkPeeringMapOutput ¶
func (o NetworkPeeringMapOutput) ToNetworkPeeringMapOutput() NetworkPeeringMapOutput
func (NetworkPeeringMapOutput) ToNetworkPeeringMapOutputWithContext ¶
func (o NetworkPeeringMapOutput) ToNetworkPeeringMapOutputWithContext(ctx context.Context) NetworkPeeringMapOutput
type NetworkPeeringOutput ¶
type NetworkPeeringOutput struct{ *pulumi.OutputState }
func (NetworkPeeringOutput) CreateTime ¶
func (o NetworkPeeringOutput) CreateTime() pulumi.StringOutput
Creation time of this resource. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
func (NetworkPeeringOutput) Description ¶
func (o NetworkPeeringOutput) Description() pulumi.StringPtrOutput
User-provided description for this network peering.
func (NetworkPeeringOutput) ElementType ¶
func (NetworkPeeringOutput) ElementType() reflect.Type
func (NetworkPeeringOutput) ExportCustomRoutes ¶
func (o NetworkPeeringOutput) ExportCustomRoutes() pulumi.BoolPtrOutput
True if custom routes are exported to the peered network; false otherwise.
func (NetworkPeeringOutput) ExportCustomRoutesWithPublicIp ¶
func (o NetworkPeeringOutput) ExportCustomRoutesWithPublicIp() pulumi.BoolPtrOutput
True if all subnet routes with a public IP address range are exported; false otherwise.
func (NetworkPeeringOutput) ImportCustomRoutes ¶
func (o NetworkPeeringOutput) ImportCustomRoutes() pulumi.BoolPtrOutput
True if custom routes are imported from the peered network; false otherwise.
func (NetworkPeeringOutput) ImportCustomRoutesWithPublicIp ¶
func (o NetworkPeeringOutput) ImportCustomRoutesWithPublicIp() pulumi.BoolPtrOutput
True if custom routes are imported from the peered network; false otherwise.
func (NetworkPeeringOutput) Name ¶
func (o NetworkPeeringOutput) Name() pulumi.StringOutput
The ID of the Network Peering.
***
func (NetworkPeeringOutput) PeerNetwork ¶
func (o NetworkPeeringOutput) PeerNetwork() pulumi.StringOutput
The relative resource name of the network to peer with a standard VMware Engine network. The provided network can be a consumer VPC network or another standard VMware Engine network.
func (NetworkPeeringOutput) PeerNetworkType ¶
func (o NetworkPeeringOutput) PeerNetworkType() pulumi.StringOutput
The type of the network to peer with the VMware Engine network. Possible values are: `STANDARD`, `VMWARE_ENGINE_NETWORK`, `PRIVATE_SERVICES_ACCESS`, `NETAPP_CLOUD_VOLUMES`, `THIRD_PARTY_SERVICE`, `DELL_POWERSCALE`.
func (NetworkPeeringOutput) Project ¶
func (o NetworkPeeringOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (NetworkPeeringOutput) State ¶
func (o NetworkPeeringOutput) State() pulumi.StringOutput
State of the network peering. This field has a value of 'ACTIVE' when there's a matching configuration in the peer network. New values may be added to this enum when appropriate.
func (NetworkPeeringOutput) StateDetails ¶
func (o NetworkPeeringOutput) StateDetails() pulumi.StringOutput
Details about the current state of the network peering.
func (NetworkPeeringOutput) ToNetworkPeeringOutput ¶
func (o NetworkPeeringOutput) ToNetworkPeeringOutput() NetworkPeeringOutput
func (NetworkPeeringOutput) ToNetworkPeeringOutputWithContext ¶
func (o NetworkPeeringOutput) ToNetworkPeeringOutputWithContext(ctx context.Context) NetworkPeeringOutput
func (NetworkPeeringOutput) Uid ¶
func (o NetworkPeeringOutput) Uid() pulumi.StringOutput
System-generated unique identifier for the resource.
func (NetworkPeeringOutput) UpdateTime ¶
func (o NetworkPeeringOutput) UpdateTime() pulumi.StringOutput
Last updated time of this resource. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
func (NetworkPeeringOutput) VmwareEngineNetwork ¶
func (o NetworkPeeringOutput) VmwareEngineNetwork() pulumi.StringOutput
The relative resource name of the VMware Engine network. Specify the name in the following form: projects/{project}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId} where {project} can either be a project number or a project ID.
func (NetworkPeeringOutput) VmwareEngineNetworkCanonical ¶
func (o NetworkPeeringOutput) VmwareEngineNetworkCanonical() pulumi.StringOutput
The canonical name of the VMware Engine network in the form: projects/{project_number}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId}
type NetworkPeeringState ¶
type NetworkPeeringState struct { // Creation time of this resource. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and // up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". CreateTime pulumi.StringPtrInput // User-provided description for this network peering. Description pulumi.StringPtrInput // True if custom routes are exported to the peered network; false otherwise. ExportCustomRoutes pulumi.BoolPtrInput // True if all subnet routes with a public IP address range are exported; false otherwise. ExportCustomRoutesWithPublicIp pulumi.BoolPtrInput // True if custom routes are imported from the peered network; false otherwise. ImportCustomRoutes pulumi.BoolPtrInput // True if custom routes are imported from the peered network; false otherwise. ImportCustomRoutesWithPublicIp pulumi.BoolPtrInput // The ID of the Network Peering. // // *** Name pulumi.StringPtrInput // The relative resource name of the network to peer with a standard VMware Engine network. // The provided network can be a consumer VPC network or another standard VMware Engine network. PeerNetwork pulumi.StringPtrInput // The type of the network to peer with the VMware Engine network. // Possible values are: `STANDARD`, `VMWARE_ENGINE_NETWORK`, `PRIVATE_SERVICES_ACCESS`, `NETAPP_CLOUD_VOLUMES`, `THIRD_PARTY_SERVICE`, `DELL_POWERSCALE`. PeerNetworkType pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // State of the network peering. // This field has a value of 'ACTIVE' when there's a matching configuration in the peer network. // New values may be added to this enum when appropriate. State pulumi.StringPtrInput // Details about the current state of the network peering. StateDetails pulumi.StringPtrInput // System-generated unique identifier for the resource. Uid pulumi.StringPtrInput // Last updated time of this resource. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine // fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". UpdateTime pulumi.StringPtrInput // The relative resource name of the VMware Engine network. Specify the name in the following form: // projects/{project}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId} where {project} // can either be a project number or a project ID. VmwareEngineNetwork pulumi.StringPtrInput // The canonical name of the VMware Engine network in the form: // projects/{project_number}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId} VmwareEngineNetworkCanonical pulumi.StringPtrInput }
func (NetworkPeeringState) ElementType ¶
func (NetworkPeeringState) ElementType() reflect.Type
type NetworkPolicy ¶
type NetworkPolicy struct { pulumi.CustomResourceState // Creation time of this resource. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and // up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". CreateTime pulumi.StringOutput `pulumi:"createTime"` // User-provided description for this network policy. Description pulumi.StringPtrOutput `pulumi:"description"` // IP address range in CIDR notation used to create internet access and external IP access. // An RFC 1918 CIDR block, with a "/26" prefix, is required. The range cannot overlap with any // prefixes either in the consumer VPC network or in use by the private clouds attached to that VPC network. EdgeServicesCidr pulumi.StringOutput `pulumi:"edgeServicesCidr"` // Network service that allows External IP addresses to be assigned to VMware workloads. // This service can only be enabled when internetAccess is also enabled. // Structure is documented below. ExternalIp NetworkPolicyExternalIpOutput `pulumi:"externalIp"` // Network service that allows VMware workloads to access the internet. // Structure is documented below. InternetAccess NetworkPolicyInternetAccessOutput `pulumi:"internetAccess"` // The resource name of the location (region) to create the new network policy in. // Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. // For example: projects/my-project/locations/us-central1 Location pulumi.StringOutput `pulumi:"location"` // The ID of the Network Policy. // // *** Name pulumi.StringOutput `pulumi:"name"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringOutput `pulumi:"project"` // System-generated unique identifier for the resource. Uid pulumi.StringOutput `pulumi:"uid"` // Last updated time of this resource. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine // fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". UpdateTime pulumi.StringOutput `pulumi:"updateTime"` // The relative resource name of the VMware Engine network. Specify the name in the following form: // projects/{project}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId} where {project} // can either be a project number or a project ID. VmwareEngineNetwork pulumi.StringOutput `pulumi:"vmwareEngineNetwork"` // The canonical name of the VMware Engine network in the form: // projects/{project_number}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId} VmwareEngineNetworkCanonical pulumi.StringOutput `pulumi:"vmwareEngineNetworkCanonical"` }
Represents a network policy resource. Network policies are regional resources.
To get more information about NetworkPolicy, see:
* [API documentation](https://cloud.google.com/vmware-engine/docs/reference/rest/v1/projects.locations.networkPolicies)
## Example Usage
### Vmware Engine Network Policy Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/vmwareengine" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := vmwareengine.NewNetwork(ctx, "network-policy-nw", &vmwareengine.NetworkArgs{ Name: pulumi.String("sample-network"), Location: pulumi.String("global"), Type: pulumi.String("STANDARD"), Description: pulumi.String("VMwareEngine standard network sample"), }) if err != nil { return err } _, err = vmwareengine.NewNetworkPolicy(ctx, "vmw-engine-network-policy", &vmwareengine.NetworkPolicyArgs{ Location: pulumi.String("us-west1"), Name: pulumi.String("sample-network-policy"), EdgeServicesCidr: pulumi.String("192.168.30.0/26"), VmwareEngineNetwork: network_policy_nw.ID(), }) if err != nil { return err } return nil }) }
``` ### Vmware Engine Network Policy Full
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/vmwareengine" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := vmwareengine.NewNetwork(ctx, "network-policy-nw", &vmwareengine.NetworkArgs{ Name: pulumi.String("sample-network"), Location: pulumi.String("global"), Type: pulumi.String("STANDARD"), Description: pulumi.String("VMwareEngine standard network sample"), }) if err != nil { return err } _, err = vmwareengine.NewNetworkPolicy(ctx, "vmw-engine-network-policy", &vmwareengine.NetworkPolicyArgs{ Location: pulumi.String("us-west1"), Name: pulumi.String("sample-network-policy"), EdgeServicesCidr: pulumi.String("192.168.30.0/26"), VmwareEngineNetwork: network_policy_nw.ID(), Description: pulumi.String("Sample Network Policy"), InternetAccess: &vmwareengine.NetworkPolicyInternetAccessArgs{ Enabled: pulumi.Bool(true), }, ExternalIp: &vmwareengine.NetworkPolicyExternalIpArgs{ Enabled: pulumi.Bool(true), }, }) if err != nil { return err } return nil }) }
```
## Import
NetworkPolicy can be imported using any of these accepted formats:
* `projects/{{project}}/locations/{{location}}/networkPolicies/{{name}}`
* `{{project}}/{{location}}/{{name}}`
* `{{location}}/{{name}}`
When using the `pulumi import` command, NetworkPolicy can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:vmwareengine/networkPolicy:NetworkPolicy default projects/{{project}}/locations/{{location}}/networkPolicies/{{name}} ```
```sh $ pulumi import gcp:vmwareengine/networkPolicy:NetworkPolicy default {{project}}/{{location}}/{{name}} ```
```sh $ pulumi import gcp:vmwareengine/networkPolicy:NetworkPolicy default {{location}}/{{name}} ```
func GetNetworkPolicy ¶
func GetNetworkPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NetworkPolicyState, opts ...pulumi.ResourceOption) (*NetworkPolicy, error)
GetNetworkPolicy gets an existing NetworkPolicy 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 NewNetworkPolicy ¶
func NewNetworkPolicy(ctx *pulumi.Context, name string, args *NetworkPolicyArgs, opts ...pulumi.ResourceOption) (*NetworkPolicy, error)
NewNetworkPolicy registers a new resource with the given unique name, arguments, and options.
func (*NetworkPolicy) ElementType ¶
func (*NetworkPolicy) ElementType() reflect.Type
func (*NetworkPolicy) ToNetworkPolicyOutput ¶
func (i *NetworkPolicy) ToNetworkPolicyOutput() NetworkPolicyOutput
func (*NetworkPolicy) ToNetworkPolicyOutputWithContext ¶
func (i *NetworkPolicy) ToNetworkPolicyOutputWithContext(ctx context.Context) NetworkPolicyOutput
type NetworkPolicyArgs ¶
type NetworkPolicyArgs struct { // User-provided description for this network policy. Description pulumi.StringPtrInput // IP address range in CIDR notation used to create internet access and external IP access. // An RFC 1918 CIDR block, with a "/26" prefix, is required. The range cannot overlap with any // prefixes either in the consumer VPC network or in use by the private clouds attached to that VPC network. EdgeServicesCidr pulumi.StringInput // Network service that allows External IP addresses to be assigned to VMware workloads. // This service can only be enabled when internetAccess is also enabled. // Structure is documented below. ExternalIp NetworkPolicyExternalIpPtrInput // Network service that allows VMware workloads to access the internet. // Structure is documented below. InternetAccess NetworkPolicyInternetAccessPtrInput // The resource name of the location (region) to create the new network policy in. // Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. // For example: projects/my-project/locations/us-central1 Location pulumi.StringInput // The ID of the Network Policy. // // *** Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // The relative resource name of the VMware Engine network. Specify the name in the following form: // projects/{project}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId} where {project} // can either be a project number or a project ID. VmwareEngineNetwork pulumi.StringInput }
The set of arguments for constructing a NetworkPolicy resource.
func (NetworkPolicyArgs) ElementType ¶
func (NetworkPolicyArgs) ElementType() reflect.Type
type NetworkPolicyArray ¶
type NetworkPolicyArray []NetworkPolicyInput
func (NetworkPolicyArray) ElementType ¶
func (NetworkPolicyArray) ElementType() reflect.Type
func (NetworkPolicyArray) ToNetworkPolicyArrayOutput ¶
func (i NetworkPolicyArray) ToNetworkPolicyArrayOutput() NetworkPolicyArrayOutput
func (NetworkPolicyArray) ToNetworkPolicyArrayOutputWithContext ¶
func (i NetworkPolicyArray) ToNetworkPolicyArrayOutputWithContext(ctx context.Context) NetworkPolicyArrayOutput
type NetworkPolicyArrayInput ¶
type NetworkPolicyArrayInput interface { pulumi.Input ToNetworkPolicyArrayOutput() NetworkPolicyArrayOutput ToNetworkPolicyArrayOutputWithContext(context.Context) NetworkPolicyArrayOutput }
NetworkPolicyArrayInput is an input type that accepts NetworkPolicyArray and NetworkPolicyArrayOutput values. You can construct a concrete instance of `NetworkPolicyArrayInput` via:
NetworkPolicyArray{ NetworkPolicyArgs{...} }
type NetworkPolicyArrayOutput ¶
type NetworkPolicyArrayOutput struct{ *pulumi.OutputState }
func (NetworkPolicyArrayOutput) ElementType ¶
func (NetworkPolicyArrayOutput) ElementType() reflect.Type
func (NetworkPolicyArrayOutput) Index ¶
func (o NetworkPolicyArrayOutput) Index(i pulumi.IntInput) NetworkPolicyOutput
func (NetworkPolicyArrayOutput) ToNetworkPolicyArrayOutput ¶
func (o NetworkPolicyArrayOutput) ToNetworkPolicyArrayOutput() NetworkPolicyArrayOutput
func (NetworkPolicyArrayOutput) ToNetworkPolicyArrayOutputWithContext ¶
func (o NetworkPolicyArrayOutput) ToNetworkPolicyArrayOutputWithContext(ctx context.Context) NetworkPolicyArrayOutput
type NetworkPolicyExternalIp ¶
type NetworkPolicyExternalIpArgs ¶
type NetworkPolicyExternalIpArgs struct { // True if the service is enabled; false otherwise. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // (Output) // State of the service. New values may be added to this enum when appropriate. State pulumi.StringPtrInput `pulumi:"state"` }
func (NetworkPolicyExternalIpArgs) ElementType ¶
func (NetworkPolicyExternalIpArgs) ElementType() reflect.Type
func (NetworkPolicyExternalIpArgs) ToNetworkPolicyExternalIpOutput ¶
func (i NetworkPolicyExternalIpArgs) ToNetworkPolicyExternalIpOutput() NetworkPolicyExternalIpOutput
func (NetworkPolicyExternalIpArgs) ToNetworkPolicyExternalIpOutputWithContext ¶
func (i NetworkPolicyExternalIpArgs) ToNetworkPolicyExternalIpOutputWithContext(ctx context.Context) NetworkPolicyExternalIpOutput
func (NetworkPolicyExternalIpArgs) ToNetworkPolicyExternalIpPtrOutput ¶
func (i NetworkPolicyExternalIpArgs) ToNetworkPolicyExternalIpPtrOutput() NetworkPolicyExternalIpPtrOutput
func (NetworkPolicyExternalIpArgs) ToNetworkPolicyExternalIpPtrOutputWithContext ¶
func (i NetworkPolicyExternalIpArgs) ToNetworkPolicyExternalIpPtrOutputWithContext(ctx context.Context) NetworkPolicyExternalIpPtrOutput
type NetworkPolicyExternalIpInput ¶
type NetworkPolicyExternalIpInput interface { pulumi.Input ToNetworkPolicyExternalIpOutput() NetworkPolicyExternalIpOutput ToNetworkPolicyExternalIpOutputWithContext(context.Context) NetworkPolicyExternalIpOutput }
NetworkPolicyExternalIpInput is an input type that accepts NetworkPolicyExternalIpArgs and NetworkPolicyExternalIpOutput values. You can construct a concrete instance of `NetworkPolicyExternalIpInput` via:
NetworkPolicyExternalIpArgs{...}
type NetworkPolicyExternalIpOutput ¶
type NetworkPolicyExternalIpOutput struct{ *pulumi.OutputState }
func (NetworkPolicyExternalIpOutput) ElementType ¶
func (NetworkPolicyExternalIpOutput) ElementType() reflect.Type
func (NetworkPolicyExternalIpOutput) Enabled ¶
func (o NetworkPolicyExternalIpOutput) Enabled() pulumi.BoolPtrOutput
True if the service is enabled; false otherwise.
func (NetworkPolicyExternalIpOutput) State ¶
func (o NetworkPolicyExternalIpOutput) State() pulumi.StringPtrOutput
(Output) State of the service. New values may be added to this enum when appropriate.
func (NetworkPolicyExternalIpOutput) ToNetworkPolicyExternalIpOutput ¶
func (o NetworkPolicyExternalIpOutput) ToNetworkPolicyExternalIpOutput() NetworkPolicyExternalIpOutput
func (NetworkPolicyExternalIpOutput) ToNetworkPolicyExternalIpOutputWithContext ¶
func (o NetworkPolicyExternalIpOutput) ToNetworkPolicyExternalIpOutputWithContext(ctx context.Context) NetworkPolicyExternalIpOutput
func (NetworkPolicyExternalIpOutput) ToNetworkPolicyExternalIpPtrOutput ¶
func (o NetworkPolicyExternalIpOutput) ToNetworkPolicyExternalIpPtrOutput() NetworkPolicyExternalIpPtrOutput
func (NetworkPolicyExternalIpOutput) ToNetworkPolicyExternalIpPtrOutputWithContext ¶
func (o NetworkPolicyExternalIpOutput) ToNetworkPolicyExternalIpPtrOutputWithContext(ctx context.Context) NetworkPolicyExternalIpPtrOutput
type NetworkPolicyExternalIpPtrInput ¶
type NetworkPolicyExternalIpPtrInput interface { pulumi.Input ToNetworkPolicyExternalIpPtrOutput() NetworkPolicyExternalIpPtrOutput ToNetworkPolicyExternalIpPtrOutputWithContext(context.Context) NetworkPolicyExternalIpPtrOutput }
NetworkPolicyExternalIpPtrInput is an input type that accepts NetworkPolicyExternalIpArgs, NetworkPolicyExternalIpPtr and NetworkPolicyExternalIpPtrOutput values. You can construct a concrete instance of `NetworkPolicyExternalIpPtrInput` via:
NetworkPolicyExternalIpArgs{...} or: nil
func NetworkPolicyExternalIpPtr ¶
func NetworkPolicyExternalIpPtr(v *NetworkPolicyExternalIpArgs) NetworkPolicyExternalIpPtrInput
type NetworkPolicyExternalIpPtrOutput ¶
type NetworkPolicyExternalIpPtrOutput struct{ *pulumi.OutputState }
func (NetworkPolicyExternalIpPtrOutput) Elem ¶
func (o NetworkPolicyExternalIpPtrOutput) Elem() NetworkPolicyExternalIpOutput
func (NetworkPolicyExternalIpPtrOutput) ElementType ¶
func (NetworkPolicyExternalIpPtrOutput) ElementType() reflect.Type
func (NetworkPolicyExternalIpPtrOutput) Enabled ¶
func (o NetworkPolicyExternalIpPtrOutput) Enabled() pulumi.BoolPtrOutput
True if the service is enabled; false otherwise.
func (NetworkPolicyExternalIpPtrOutput) State ¶
func (o NetworkPolicyExternalIpPtrOutput) State() pulumi.StringPtrOutput
(Output) State of the service. New values may be added to this enum when appropriate.
func (NetworkPolicyExternalIpPtrOutput) ToNetworkPolicyExternalIpPtrOutput ¶
func (o NetworkPolicyExternalIpPtrOutput) ToNetworkPolicyExternalIpPtrOutput() NetworkPolicyExternalIpPtrOutput
func (NetworkPolicyExternalIpPtrOutput) ToNetworkPolicyExternalIpPtrOutputWithContext ¶
func (o NetworkPolicyExternalIpPtrOutput) ToNetworkPolicyExternalIpPtrOutputWithContext(ctx context.Context) NetworkPolicyExternalIpPtrOutput
type NetworkPolicyInput ¶
type NetworkPolicyInput interface { pulumi.Input ToNetworkPolicyOutput() NetworkPolicyOutput ToNetworkPolicyOutputWithContext(ctx context.Context) NetworkPolicyOutput }
type NetworkPolicyInternetAccessArgs ¶
type NetworkPolicyInternetAccessArgs struct { // True if the service is enabled; false otherwise. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // (Output) // State of the service. New values may be added to this enum when appropriate. State pulumi.StringPtrInput `pulumi:"state"` }
func (NetworkPolicyInternetAccessArgs) ElementType ¶
func (NetworkPolicyInternetAccessArgs) ElementType() reflect.Type
func (NetworkPolicyInternetAccessArgs) ToNetworkPolicyInternetAccessOutput ¶
func (i NetworkPolicyInternetAccessArgs) ToNetworkPolicyInternetAccessOutput() NetworkPolicyInternetAccessOutput
func (NetworkPolicyInternetAccessArgs) ToNetworkPolicyInternetAccessOutputWithContext ¶
func (i NetworkPolicyInternetAccessArgs) ToNetworkPolicyInternetAccessOutputWithContext(ctx context.Context) NetworkPolicyInternetAccessOutput
func (NetworkPolicyInternetAccessArgs) ToNetworkPolicyInternetAccessPtrOutput ¶
func (i NetworkPolicyInternetAccessArgs) ToNetworkPolicyInternetAccessPtrOutput() NetworkPolicyInternetAccessPtrOutput
func (NetworkPolicyInternetAccessArgs) ToNetworkPolicyInternetAccessPtrOutputWithContext ¶
func (i NetworkPolicyInternetAccessArgs) ToNetworkPolicyInternetAccessPtrOutputWithContext(ctx context.Context) NetworkPolicyInternetAccessPtrOutput
type NetworkPolicyInternetAccessInput ¶
type NetworkPolicyInternetAccessInput interface { pulumi.Input ToNetworkPolicyInternetAccessOutput() NetworkPolicyInternetAccessOutput ToNetworkPolicyInternetAccessOutputWithContext(context.Context) NetworkPolicyInternetAccessOutput }
NetworkPolicyInternetAccessInput is an input type that accepts NetworkPolicyInternetAccessArgs and NetworkPolicyInternetAccessOutput values. You can construct a concrete instance of `NetworkPolicyInternetAccessInput` via:
NetworkPolicyInternetAccessArgs{...}
type NetworkPolicyInternetAccessOutput ¶
type NetworkPolicyInternetAccessOutput struct{ *pulumi.OutputState }
func (NetworkPolicyInternetAccessOutput) ElementType ¶
func (NetworkPolicyInternetAccessOutput) ElementType() reflect.Type
func (NetworkPolicyInternetAccessOutput) Enabled ¶
func (o NetworkPolicyInternetAccessOutput) Enabled() pulumi.BoolPtrOutput
True if the service is enabled; false otherwise.
func (NetworkPolicyInternetAccessOutput) State ¶
func (o NetworkPolicyInternetAccessOutput) State() pulumi.StringPtrOutput
(Output) State of the service. New values may be added to this enum when appropriate.
func (NetworkPolicyInternetAccessOutput) ToNetworkPolicyInternetAccessOutput ¶
func (o NetworkPolicyInternetAccessOutput) ToNetworkPolicyInternetAccessOutput() NetworkPolicyInternetAccessOutput
func (NetworkPolicyInternetAccessOutput) ToNetworkPolicyInternetAccessOutputWithContext ¶
func (o NetworkPolicyInternetAccessOutput) ToNetworkPolicyInternetAccessOutputWithContext(ctx context.Context) NetworkPolicyInternetAccessOutput
func (NetworkPolicyInternetAccessOutput) ToNetworkPolicyInternetAccessPtrOutput ¶
func (o NetworkPolicyInternetAccessOutput) ToNetworkPolicyInternetAccessPtrOutput() NetworkPolicyInternetAccessPtrOutput
func (NetworkPolicyInternetAccessOutput) ToNetworkPolicyInternetAccessPtrOutputWithContext ¶
func (o NetworkPolicyInternetAccessOutput) ToNetworkPolicyInternetAccessPtrOutputWithContext(ctx context.Context) NetworkPolicyInternetAccessPtrOutput
type NetworkPolicyInternetAccessPtrInput ¶
type NetworkPolicyInternetAccessPtrInput interface { pulumi.Input ToNetworkPolicyInternetAccessPtrOutput() NetworkPolicyInternetAccessPtrOutput ToNetworkPolicyInternetAccessPtrOutputWithContext(context.Context) NetworkPolicyInternetAccessPtrOutput }
NetworkPolicyInternetAccessPtrInput is an input type that accepts NetworkPolicyInternetAccessArgs, NetworkPolicyInternetAccessPtr and NetworkPolicyInternetAccessPtrOutput values. You can construct a concrete instance of `NetworkPolicyInternetAccessPtrInput` via:
NetworkPolicyInternetAccessArgs{...} or: nil
func NetworkPolicyInternetAccessPtr ¶
func NetworkPolicyInternetAccessPtr(v *NetworkPolicyInternetAccessArgs) NetworkPolicyInternetAccessPtrInput
type NetworkPolicyInternetAccessPtrOutput ¶
type NetworkPolicyInternetAccessPtrOutput struct{ *pulumi.OutputState }
func (NetworkPolicyInternetAccessPtrOutput) ElementType ¶
func (NetworkPolicyInternetAccessPtrOutput) ElementType() reflect.Type
func (NetworkPolicyInternetAccessPtrOutput) Enabled ¶
func (o NetworkPolicyInternetAccessPtrOutput) Enabled() pulumi.BoolPtrOutput
True if the service is enabled; false otherwise.
func (NetworkPolicyInternetAccessPtrOutput) State ¶
func (o NetworkPolicyInternetAccessPtrOutput) State() pulumi.StringPtrOutput
(Output) State of the service. New values may be added to this enum when appropriate.
func (NetworkPolicyInternetAccessPtrOutput) ToNetworkPolicyInternetAccessPtrOutput ¶
func (o NetworkPolicyInternetAccessPtrOutput) ToNetworkPolicyInternetAccessPtrOutput() NetworkPolicyInternetAccessPtrOutput
func (NetworkPolicyInternetAccessPtrOutput) ToNetworkPolicyInternetAccessPtrOutputWithContext ¶
func (o NetworkPolicyInternetAccessPtrOutput) ToNetworkPolicyInternetAccessPtrOutputWithContext(ctx context.Context) NetworkPolicyInternetAccessPtrOutput
type NetworkPolicyMap ¶
type NetworkPolicyMap map[string]NetworkPolicyInput
func (NetworkPolicyMap) ElementType ¶
func (NetworkPolicyMap) ElementType() reflect.Type
func (NetworkPolicyMap) ToNetworkPolicyMapOutput ¶
func (i NetworkPolicyMap) ToNetworkPolicyMapOutput() NetworkPolicyMapOutput
func (NetworkPolicyMap) ToNetworkPolicyMapOutputWithContext ¶
func (i NetworkPolicyMap) ToNetworkPolicyMapOutputWithContext(ctx context.Context) NetworkPolicyMapOutput
type NetworkPolicyMapInput ¶
type NetworkPolicyMapInput interface { pulumi.Input ToNetworkPolicyMapOutput() NetworkPolicyMapOutput ToNetworkPolicyMapOutputWithContext(context.Context) NetworkPolicyMapOutput }
NetworkPolicyMapInput is an input type that accepts NetworkPolicyMap and NetworkPolicyMapOutput values. You can construct a concrete instance of `NetworkPolicyMapInput` via:
NetworkPolicyMap{ "key": NetworkPolicyArgs{...} }
type NetworkPolicyMapOutput ¶
type NetworkPolicyMapOutput struct{ *pulumi.OutputState }
func (NetworkPolicyMapOutput) ElementType ¶
func (NetworkPolicyMapOutput) ElementType() reflect.Type
func (NetworkPolicyMapOutput) MapIndex ¶
func (o NetworkPolicyMapOutput) MapIndex(k pulumi.StringInput) NetworkPolicyOutput
func (NetworkPolicyMapOutput) ToNetworkPolicyMapOutput ¶
func (o NetworkPolicyMapOutput) ToNetworkPolicyMapOutput() NetworkPolicyMapOutput
func (NetworkPolicyMapOutput) ToNetworkPolicyMapOutputWithContext ¶
func (o NetworkPolicyMapOutput) ToNetworkPolicyMapOutputWithContext(ctx context.Context) NetworkPolicyMapOutput
type NetworkPolicyOutput ¶
type NetworkPolicyOutput struct{ *pulumi.OutputState }
func (NetworkPolicyOutput) CreateTime ¶
func (o NetworkPolicyOutput) CreateTime() pulumi.StringOutput
Creation time of this resource. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
func (NetworkPolicyOutput) Description ¶
func (o NetworkPolicyOutput) Description() pulumi.StringPtrOutput
User-provided description for this network policy.
func (NetworkPolicyOutput) EdgeServicesCidr ¶
func (o NetworkPolicyOutput) EdgeServicesCidr() pulumi.StringOutput
IP address range in CIDR notation used to create internet access and external IP access. An RFC 1918 CIDR block, with a "/26" prefix, is required. The range cannot overlap with any prefixes either in the consumer VPC network or in use by the private clouds attached to that VPC network.
func (NetworkPolicyOutput) ElementType ¶
func (NetworkPolicyOutput) ElementType() reflect.Type
func (NetworkPolicyOutput) ExternalIp ¶
func (o NetworkPolicyOutput) ExternalIp() NetworkPolicyExternalIpOutput
Network service that allows External IP addresses to be assigned to VMware workloads. This service can only be enabled when internetAccess is also enabled. Structure is documented below.
func (NetworkPolicyOutput) InternetAccess ¶
func (o NetworkPolicyOutput) InternetAccess() NetworkPolicyInternetAccessOutput
Network service that allows VMware workloads to access the internet. Structure is documented below.
func (NetworkPolicyOutput) Location ¶
func (o NetworkPolicyOutput) Location() pulumi.StringOutput
The resource name of the location (region) to create the new network policy in. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: projects/my-project/locations/us-central1
func (NetworkPolicyOutput) Name ¶
func (o NetworkPolicyOutput) Name() pulumi.StringOutput
The ID of the Network Policy.
***
func (NetworkPolicyOutput) Project ¶
func (o NetworkPolicyOutput) Project() pulumi.StringOutput
The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
func (NetworkPolicyOutput) ToNetworkPolicyOutput ¶
func (o NetworkPolicyOutput) ToNetworkPolicyOutput() NetworkPolicyOutput
func (NetworkPolicyOutput) ToNetworkPolicyOutputWithContext ¶
func (o NetworkPolicyOutput) ToNetworkPolicyOutputWithContext(ctx context.Context) NetworkPolicyOutput
func (NetworkPolicyOutput) Uid ¶
func (o NetworkPolicyOutput) Uid() pulumi.StringOutput
System-generated unique identifier for the resource.
func (NetworkPolicyOutput) UpdateTime ¶
func (o NetworkPolicyOutput) UpdateTime() pulumi.StringOutput
Last updated time of this resource. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
func (NetworkPolicyOutput) VmwareEngineNetwork ¶
func (o NetworkPolicyOutput) VmwareEngineNetwork() pulumi.StringOutput
The relative resource name of the VMware Engine network. Specify the name in the following form: projects/{project}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId} where {project} can either be a project number or a project ID.
func (NetworkPolicyOutput) VmwareEngineNetworkCanonical ¶
func (o NetworkPolicyOutput) VmwareEngineNetworkCanonical() pulumi.StringOutput
The canonical name of the VMware Engine network in the form: projects/{project_number}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId}
type NetworkPolicyState ¶
type NetworkPolicyState struct { // Creation time of this resource. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and // up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". CreateTime pulumi.StringPtrInput // User-provided description for this network policy. Description pulumi.StringPtrInput // IP address range in CIDR notation used to create internet access and external IP access. // An RFC 1918 CIDR block, with a "/26" prefix, is required. The range cannot overlap with any // prefixes either in the consumer VPC network or in use by the private clouds attached to that VPC network. EdgeServicesCidr pulumi.StringPtrInput // Network service that allows External IP addresses to be assigned to VMware workloads. // This service can only be enabled when internetAccess is also enabled. // Structure is documented below. ExternalIp NetworkPolicyExternalIpPtrInput // Network service that allows VMware workloads to access the internet. // Structure is documented below. InternetAccess NetworkPolicyInternetAccessPtrInput // The resource name of the location (region) to create the new network policy in. // Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. // For example: projects/my-project/locations/us-central1 Location pulumi.StringPtrInput // The ID of the Network Policy. // // *** Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // System-generated unique identifier for the resource. Uid pulumi.StringPtrInput // Last updated time of this resource. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine // fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". UpdateTime pulumi.StringPtrInput // The relative resource name of the VMware Engine network. Specify the name in the following form: // projects/{project}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId} where {project} // can either be a project number or a project ID. VmwareEngineNetwork pulumi.StringPtrInput // The canonical name of the VMware Engine network in the form: // projects/{project_number}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId} VmwareEngineNetworkCanonical pulumi.StringPtrInput }
func (NetworkPolicyState) ElementType ¶
func (NetworkPolicyState) ElementType() reflect.Type
type NetworkState ¶
type NetworkState struct { // User-provided description for this VMware Engine network. Description pulumi.StringPtrInput // The location where the VMwareEngineNetwork should reside. Location pulumi.StringPtrInput // The ID of the VMwareEngineNetwork. // // *** Name pulumi.StringPtrInput // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project pulumi.StringPtrInput // State of the VMware Engine network. State pulumi.StringPtrInput // VMware Engine network type. // Possible values are: `LEGACY`, `STANDARD`. Type pulumi.StringPtrInput // System-generated unique identifier for the resource. Uid pulumi.StringPtrInput // VMware Engine service VPC networks that provide connectivity from a private cloud to customer projects, // the internet, and other Google Cloud services. // Structure is documented below. VpcNetworks NetworkVpcNetworkArrayInput }
func (NetworkState) ElementType ¶
func (NetworkState) ElementType() reflect.Type
type NetworkVpcNetwork ¶
type NetworkVpcNetwork struct { // (Output) // The relative resource name of the service VPC network this VMware Engine network is attached to. // For example: projects/123123/global/networks/my-network Network *string `pulumi:"network"` // VMware Engine network type. // Possible values are: `LEGACY`, `STANDARD`. Type *string `pulumi:"type"` }
type NetworkVpcNetworkArgs ¶
type NetworkVpcNetworkArgs struct { // (Output) // The relative resource name of the service VPC network this VMware Engine network is attached to. // For example: projects/123123/global/networks/my-network Network pulumi.StringPtrInput `pulumi:"network"` // VMware Engine network type. // Possible values are: `LEGACY`, `STANDARD`. Type pulumi.StringPtrInput `pulumi:"type"` }
func (NetworkVpcNetworkArgs) ElementType ¶
func (NetworkVpcNetworkArgs) ElementType() reflect.Type
func (NetworkVpcNetworkArgs) ToNetworkVpcNetworkOutput ¶
func (i NetworkVpcNetworkArgs) ToNetworkVpcNetworkOutput() NetworkVpcNetworkOutput
func (NetworkVpcNetworkArgs) ToNetworkVpcNetworkOutputWithContext ¶
func (i NetworkVpcNetworkArgs) ToNetworkVpcNetworkOutputWithContext(ctx context.Context) NetworkVpcNetworkOutput
type NetworkVpcNetworkArray ¶
type NetworkVpcNetworkArray []NetworkVpcNetworkInput
func (NetworkVpcNetworkArray) ElementType ¶
func (NetworkVpcNetworkArray) ElementType() reflect.Type
func (NetworkVpcNetworkArray) ToNetworkVpcNetworkArrayOutput ¶
func (i NetworkVpcNetworkArray) ToNetworkVpcNetworkArrayOutput() NetworkVpcNetworkArrayOutput
func (NetworkVpcNetworkArray) ToNetworkVpcNetworkArrayOutputWithContext ¶
func (i NetworkVpcNetworkArray) ToNetworkVpcNetworkArrayOutputWithContext(ctx context.Context) NetworkVpcNetworkArrayOutput
type NetworkVpcNetworkArrayInput ¶
type NetworkVpcNetworkArrayInput interface { pulumi.Input ToNetworkVpcNetworkArrayOutput() NetworkVpcNetworkArrayOutput ToNetworkVpcNetworkArrayOutputWithContext(context.Context) NetworkVpcNetworkArrayOutput }
NetworkVpcNetworkArrayInput is an input type that accepts NetworkVpcNetworkArray and NetworkVpcNetworkArrayOutput values. You can construct a concrete instance of `NetworkVpcNetworkArrayInput` via:
NetworkVpcNetworkArray{ NetworkVpcNetworkArgs{...} }
type NetworkVpcNetworkArrayOutput ¶
type NetworkVpcNetworkArrayOutput struct{ *pulumi.OutputState }
func (NetworkVpcNetworkArrayOutput) ElementType ¶
func (NetworkVpcNetworkArrayOutput) ElementType() reflect.Type
func (NetworkVpcNetworkArrayOutput) Index ¶
func (o NetworkVpcNetworkArrayOutput) Index(i pulumi.IntInput) NetworkVpcNetworkOutput
func (NetworkVpcNetworkArrayOutput) ToNetworkVpcNetworkArrayOutput ¶
func (o NetworkVpcNetworkArrayOutput) ToNetworkVpcNetworkArrayOutput() NetworkVpcNetworkArrayOutput
func (NetworkVpcNetworkArrayOutput) ToNetworkVpcNetworkArrayOutputWithContext ¶
func (o NetworkVpcNetworkArrayOutput) ToNetworkVpcNetworkArrayOutputWithContext(ctx context.Context) NetworkVpcNetworkArrayOutput
type NetworkVpcNetworkInput ¶
type NetworkVpcNetworkInput interface { pulumi.Input ToNetworkVpcNetworkOutput() NetworkVpcNetworkOutput ToNetworkVpcNetworkOutputWithContext(context.Context) NetworkVpcNetworkOutput }
NetworkVpcNetworkInput is an input type that accepts NetworkVpcNetworkArgs and NetworkVpcNetworkOutput values. You can construct a concrete instance of `NetworkVpcNetworkInput` via:
NetworkVpcNetworkArgs{...}
type NetworkVpcNetworkOutput ¶
type NetworkVpcNetworkOutput struct{ *pulumi.OutputState }
func (NetworkVpcNetworkOutput) ElementType ¶
func (NetworkVpcNetworkOutput) ElementType() reflect.Type
func (NetworkVpcNetworkOutput) Network ¶
func (o NetworkVpcNetworkOutput) Network() pulumi.StringPtrOutput
(Output) The relative resource name of the service VPC network this VMware Engine network is attached to. For example: projects/123123/global/networks/my-network
func (NetworkVpcNetworkOutput) ToNetworkVpcNetworkOutput ¶
func (o NetworkVpcNetworkOutput) ToNetworkVpcNetworkOutput() NetworkVpcNetworkOutput
func (NetworkVpcNetworkOutput) ToNetworkVpcNetworkOutputWithContext ¶
func (o NetworkVpcNetworkOutput) ToNetworkVpcNetworkOutputWithContext(ctx context.Context) NetworkVpcNetworkOutput
func (NetworkVpcNetworkOutput) Type ¶
func (o NetworkVpcNetworkOutput) Type() pulumi.StringPtrOutput
VMware Engine network type. Possible values are: `LEGACY`, `STANDARD`.
type PrivateCloud ¶
type PrivateCloud struct { pulumi.CustomResourceState // The number of hours to delay this request. You can set this value to an hour between 0 to 8, where setting it to 0 // starts the deletion request immediately. If no value is set, a default value is set at the API Level. DeletionDelayHours pulumi.IntPtrOutput `pulumi:"deletionDelayHours"` // User-provided description for this private cloud. Description pulumi.StringPtrOutput `pulumi:"description"` // Details about a HCX Cloud Manager appliance. // Structure is documented below. Hcxes PrivateCloudHcxArrayOutput `pulumi:"hcxes"` // The location where the PrivateCloud should reside. Location pulumi.StringOutput `pulumi:"location"` // The management cluster for this private cloud. This used for creating and managing the default cluster. // Structure is documented below. ManagementCluster PrivateCloudManagementClusterOutput `pulumi:"managementCluster"` // The ID of the PrivateCloud. Name pulumi.StringOutput `pulumi:"name"` // Network configuration in the consumer project with which the peering has to be done. // Structure is documented below. NetworkConfig PrivateCloudNetworkConfigOutput `pulumi:"networkConfig"` // Details about a NSX Manager appliance. // Structure is documented below. Nsxes PrivateCloudNsxArrayOutput `pulumi:"nsxes"` Project pulumi.StringOutput `pulumi:"project"` // While set true, deletionDelayHours value will be sent in the request even for zero value of the field. This field is // only useful for setting 0 value to the deletionDelayHours field. It can be used both alone and together with // deletion_delay_hours. SendDeletionDelayHoursIfZero pulumi.BoolPtrOutput `pulumi:"sendDeletionDelayHoursIfZero"` // State of the appliance. // Possible values are: `ACTIVE`, `CREATING`. State pulumi.StringOutput `pulumi:"state"` // Initial type of the private cloud. Possible values: ["STANDARD", "TIME_LIMITED", "STRETCHED"] Type pulumi.StringPtrOutput `pulumi:"type"` // System-generated unique identifier for the resource. Uid pulumi.StringOutput `pulumi:"uid"` // Details about a vCenter Server management appliance. // Structure is documented below. Vcenters PrivateCloudVcenterArrayOutput `pulumi:"vcenters"` }
Represents a private cloud resource. Private clouds are zonal resources.
To get more information about PrivateCloud, see:
* [API documentation](https://cloud.google.com/vmware-engine/docs/reference/rest/v1/projects.locations.privateClouds)
## Example Usage
### Vmware Engine Private Cloud Basic
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/vmwareengine" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := vmwareengine.NewNetwork(ctx, "pc-nw", &vmwareengine.NetworkArgs{ Name: pulumi.String("pc-nw"), Location: pulumi.String("global"), Type: pulumi.String("STANDARD"), Description: pulumi.String("PC network description."), }) if err != nil { return err } _, err = vmwareengine.NewPrivateCloud(ctx, "vmw-engine-pc", &vmwareengine.PrivateCloudArgs{ Location: pulumi.String("us-west1-a"), Name: pulumi.String("sample-pc"), Description: pulumi.String("Sample test PC."), NetworkConfig: &vmwareengine.PrivateCloudNetworkConfigArgs{ ManagementCidr: pulumi.String("192.168.30.0/24"), VmwareEngineNetwork: pc_nw.ID(), }, ManagementCluster: &vmwareengine.PrivateCloudManagementClusterArgs{ ClusterId: pulumi.String("sample-mgmt-cluster"), NodeTypeConfigs: vmwareengine.PrivateCloudManagementClusterNodeTypeConfigArray{ &vmwareengine.PrivateCloudManagementClusterNodeTypeConfigArgs{ NodeTypeId: pulumi.String("standard-72"), NodeCount: pulumi.Int(3), }, }, }, }) if err != nil { return err } return nil }) }
``` ### Vmware Engine Private Cloud Full
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/vmwareengine" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := vmwareengine.NewNetwork(ctx, "pc-nw", &vmwareengine.NetworkArgs{ Name: pulumi.String("pc-nw"), Location: pulumi.String("global"), Type: pulumi.String("STANDARD"), Description: pulumi.String("PC network description."), }) if err != nil { return err } _, err = vmwareengine.NewPrivateCloud(ctx, "vmw-engine-pc", &vmwareengine.PrivateCloudArgs{ Location: pulumi.String("us-west1-a"), Name: pulumi.String("sample-pc"), Description: pulumi.String("Sample test PC."), Type: pulumi.String("TIME_LIMITED"), NetworkConfig: &vmwareengine.PrivateCloudNetworkConfigArgs{ ManagementCidr: pulumi.String("192.168.30.0/24"), VmwareEngineNetwork: pc_nw.ID(), }, ManagementCluster: &vmwareengine.PrivateCloudManagementClusterArgs{ ClusterId: pulumi.String("sample-mgmt-cluster"), NodeTypeConfigs: vmwareengine.PrivateCloudManagementClusterNodeTypeConfigArray{ &vmwareengine.PrivateCloudManagementClusterNodeTypeConfigArgs{ NodeTypeId: pulumi.String("standard-72"), NodeCount: pulumi.Int(1), CustomCoreCount: pulumi.Int(32), }, }, AutoscalingSettings: &vmwareengine.PrivateCloudManagementClusterAutoscalingSettingsArgs{ AutoscalingPolicies: vmwareengine.PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArray{ &vmwareengine.PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArgs{ AutoscalePolicyId: pulumi.String("autoscaling-policy"), NodeTypeId: pulumi.String("standard-72"), ScaleOutSize: pulumi.Int(1), CpuThresholds: &vmwareengine.PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsArgs{ ScaleOut: pulumi.Int(80), ScaleIn: pulumi.Int(15), }, ConsumedMemoryThresholds: &vmwareengine.PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsArgs{ ScaleOut: pulumi.Int(75), ScaleIn: pulumi.Int(20), }, StorageThresholds: &vmwareengine.PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsArgs{ ScaleOut: pulumi.Int(80), ScaleIn: pulumi.Int(20), }, }, }, MinClusterNodeCount: pulumi.Int(3), MaxClusterNodeCount: pulumi.Int(8), CoolDownPeriod: pulumi.String("1800s"), }, }, DeletionDelayHours: pulumi.Int(0), SendDeletionDelayHoursIfZero: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
```
## Import
PrivateCloud can be imported using any of these accepted formats:
* `projects/{{project}}/locations/{{location}}/privateClouds/{{name}}`
* `{{project}}/{{location}}/{{name}}`
* `{{location}}/{{name}}`
When using the `pulumi import` command, PrivateCloud can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:vmwareengine/privateCloud:PrivateCloud default projects/{{project}}/locations/{{location}}/privateClouds/{{name}} ```
```sh $ pulumi import gcp:vmwareengine/privateCloud:PrivateCloud default {{project}}/{{location}}/{{name}} ```
```sh $ pulumi import gcp:vmwareengine/privateCloud:PrivateCloud default {{location}}/{{name}} ```
func GetPrivateCloud ¶
func GetPrivateCloud(ctx *pulumi.Context, name string, id pulumi.IDInput, state *PrivateCloudState, opts ...pulumi.ResourceOption) (*PrivateCloud, error)
GetPrivateCloud gets an existing PrivateCloud 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 NewPrivateCloud ¶
func NewPrivateCloud(ctx *pulumi.Context, name string, args *PrivateCloudArgs, opts ...pulumi.ResourceOption) (*PrivateCloud, error)
NewPrivateCloud registers a new resource with the given unique name, arguments, and options.
func (*PrivateCloud) ElementType ¶
func (*PrivateCloud) ElementType() reflect.Type
func (*PrivateCloud) ToPrivateCloudOutput ¶
func (i *PrivateCloud) ToPrivateCloudOutput() PrivateCloudOutput
func (*PrivateCloud) ToPrivateCloudOutputWithContext ¶
func (i *PrivateCloud) ToPrivateCloudOutputWithContext(ctx context.Context) PrivateCloudOutput
type PrivateCloudArgs ¶
type PrivateCloudArgs struct { // The number of hours to delay this request. You can set this value to an hour between 0 to 8, where setting it to 0 // starts the deletion request immediately. If no value is set, a default value is set at the API Level. DeletionDelayHours pulumi.IntPtrInput // User-provided description for this private cloud. Description pulumi.StringPtrInput // The location where the PrivateCloud should reside. Location pulumi.StringInput // The management cluster for this private cloud. This used for creating and managing the default cluster. // Structure is documented below. ManagementCluster PrivateCloudManagementClusterInput // The ID of the PrivateCloud. Name pulumi.StringPtrInput // Network configuration in the consumer project with which the peering has to be done. // Structure is documented below. NetworkConfig PrivateCloudNetworkConfigInput Project pulumi.StringPtrInput // While set true, deletionDelayHours value will be sent in the request even for zero value of the field. This field is // only useful for setting 0 value to the deletionDelayHours field. It can be used both alone and together with // deletion_delay_hours. SendDeletionDelayHoursIfZero pulumi.BoolPtrInput // Initial type of the private cloud. Possible values: ["STANDARD", "TIME_LIMITED", "STRETCHED"] Type pulumi.StringPtrInput }
The set of arguments for constructing a PrivateCloud resource.
func (PrivateCloudArgs) ElementType ¶
func (PrivateCloudArgs) ElementType() reflect.Type
type PrivateCloudArray ¶
type PrivateCloudArray []PrivateCloudInput
func (PrivateCloudArray) ElementType ¶
func (PrivateCloudArray) ElementType() reflect.Type
func (PrivateCloudArray) ToPrivateCloudArrayOutput ¶
func (i PrivateCloudArray) ToPrivateCloudArrayOutput() PrivateCloudArrayOutput
func (PrivateCloudArray) ToPrivateCloudArrayOutputWithContext ¶
func (i PrivateCloudArray) ToPrivateCloudArrayOutputWithContext(ctx context.Context) PrivateCloudArrayOutput
type PrivateCloudArrayInput ¶
type PrivateCloudArrayInput interface { pulumi.Input ToPrivateCloudArrayOutput() PrivateCloudArrayOutput ToPrivateCloudArrayOutputWithContext(context.Context) PrivateCloudArrayOutput }
PrivateCloudArrayInput is an input type that accepts PrivateCloudArray and PrivateCloudArrayOutput values. You can construct a concrete instance of `PrivateCloudArrayInput` via:
PrivateCloudArray{ PrivateCloudArgs{...} }
type PrivateCloudArrayOutput ¶
type PrivateCloudArrayOutput struct{ *pulumi.OutputState }
func (PrivateCloudArrayOutput) ElementType ¶
func (PrivateCloudArrayOutput) ElementType() reflect.Type
func (PrivateCloudArrayOutput) Index ¶
func (o PrivateCloudArrayOutput) Index(i pulumi.IntInput) PrivateCloudOutput
func (PrivateCloudArrayOutput) ToPrivateCloudArrayOutput ¶
func (o PrivateCloudArrayOutput) ToPrivateCloudArrayOutput() PrivateCloudArrayOutput
func (PrivateCloudArrayOutput) ToPrivateCloudArrayOutputWithContext ¶
func (o PrivateCloudArrayOutput) ToPrivateCloudArrayOutputWithContext(ctx context.Context) PrivateCloudArrayOutput
type PrivateCloudHcx ¶
type PrivateCloudHcx struct { // Fully qualified domain name of the appliance. Fqdn *string `pulumi:"fqdn"` // Internal IP address of the appliance. InternalIp *string `pulumi:"internalIp"` // State of the appliance. // Possible values are: `ACTIVE`, `CREATING`. State *string `pulumi:"state"` // Version of the appliance. Version *string `pulumi:"version"` }
type PrivateCloudHcxArgs ¶
type PrivateCloudHcxArgs struct { // Fully qualified domain name of the appliance. Fqdn pulumi.StringPtrInput `pulumi:"fqdn"` // Internal IP address of the appliance. InternalIp pulumi.StringPtrInput `pulumi:"internalIp"` // State of the appliance. // Possible values are: `ACTIVE`, `CREATING`. State pulumi.StringPtrInput `pulumi:"state"` // Version of the appliance. Version pulumi.StringPtrInput `pulumi:"version"` }
func (PrivateCloudHcxArgs) ElementType ¶
func (PrivateCloudHcxArgs) ElementType() reflect.Type
func (PrivateCloudHcxArgs) ToPrivateCloudHcxOutput ¶
func (i PrivateCloudHcxArgs) ToPrivateCloudHcxOutput() PrivateCloudHcxOutput
func (PrivateCloudHcxArgs) ToPrivateCloudHcxOutputWithContext ¶
func (i PrivateCloudHcxArgs) ToPrivateCloudHcxOutputWithContext(ctx context.Context) PrivateCloudHcxOutput
type PrivateCloudHcxArray ¶
type PrivateCloudHcxArray []PrivateCloudHcxInput
func (PrivateCloudHcxArray) ElementType ¶
func (PrivateCloudHcxArray) ElementType() reflect.Type
func (PrivateCloudHcxArray) ToPrivateCloudHcxArrayOutput ¶
func (i PrivateCloudHcxArray) ToPrivateCloudHcxArrayOutput() PrivateCloudHcxArrayOutput
func (PrivateCloudHcxArray) ToPrivateCloudHcxArrayOutputWithContext ¶
func (i PrivateCloudHcxArray) ToPrivateCloudHcxArrayOutputWithContext(ctx context.Context) PrivateCloudHcxArrayOutput
type PrivateCloudHcxArrayInput ¶
type PrivateCloudHcxArrayInput interface { pulumi.Input ToPrivateCloudHcxArrayOutput() PrivateCloudHcxArrayOutput ToPrivateCloudHcxArrayOutputWithContext(context.Context) PrivateCloudHcxArrayOutput }
PrivateCloudHcxArrayInput is an input type that accepts PrivateCloudHcxArray and PrivateCloudHcxArrayOutput values. You can construct a concrete instance of `PrivateCloudHcxArrayInput` via:
PrivateCloudHcxArray{ PrivateCloudHcxArgs{...} }
type PrivateCloudHcxArrayOutput ¶
type PrivateCloudHcxArrayOutput struct{ *pulumi.OutputState }
func (PrivateCloudHcxArrayOutput) ElementType ¶
func (PrivateCloudHcxArrayOutput) ElementType() reflect.Type
func (PrivateCloudHcxArrayOutput) Index ¶
func (o PrivateCloudHcxArrayOutput) Index(i pulumi.IntInput) PrivateCloudHcxOutput
func (PrivateCloudHcxArrayOutput) ToPrivateCloudHcxArrayOutput ¶
func (o PrivateCloudHcxArrayOutput) ToPrivateCloudHcxArrayOutput() PrivateCloudHcxArrayOutput
func (PrivateCloudHcxArrayOutput) ToPrivateCloudHcxArrayOutputWithContext ¶
func (o PrivateCloudHcxArrayOutput) ToPrivateCloudHcxArrayOutputWithContext(ctx context.Context) PrivateCloudHcxArrayOutput
type PrivateCloudHcxInput ¶
type PrivateCloudHcxInput interface { pulumi.Input ToPrivateCloudHcxOutput() PrivateCloudHcxOutput ToPrivateCloudHcxOutputWithContext(context.Context) PrivateCloudHcxOutput }
PrivateCloudHcxInput is an input type that accepts PrivateCloudHcxArgs and PrivateCloudHcxOutput values. You can construct a concrete instance of `PrivateCloudHcxInput` via:
PrivateCloudHcxArgs{...}
type PrivateCloudHcxOutput ¶
type PrivateCloudHcxOutput struct{ *pulumi.OutputState }
func (PrivateCloudHcxOutput) ElementType ¶
func (PrivateCloudHcxOutput) ElementType() reflect.Type
func (PrivateCloudHcxOutput) Fqdn ¶
func (o PrivateCloudHcxOutput) Fqdn() pulumi.StringPtrOutput
Fully qualified domain name of the appliance.
func (PrivateCloudHcxOutput) InternalIp ¶
func (o PrivateCloudHcxOutput) InternalIp() pulumi.StringPtrOutput
Internal IP address of the appliance.
func (PrivateCloudHcxOutput) State ¶
func (o PrivateCloudHcxOutput) State() pulumi.StringPtrOutput
State of the appliance. Possible values are: `ACTIVE`, `CREATING`.
func (PrivateCloudHcxOutput) ToPrivateCloudHcxOutput ¶
func (o PrivateCloudHcxOutput) ToPrivateCloudHcxOutput() PrivateCloudHcxOutput
func (PrivateCloudHcxOutput) ToPrivateCloudHcxOutputWithContext ¶
func (o PrivateCloudHcxOutput) ToPrivateCloudHcxOutputWithContext(ctx context.Context) PrivateCloudHcxOutput
func (PrivateCloudHcxOutput) Version ¶
func (o PrivateCloudHcxOutput) Version() pulumi.StringPtrOutput
Version of the appliance.
type PrivateCloudInput ¶
type PrivateCloudInput interface { pulumi.Input ToPrivateCloudOutput() PrivateCloudOutput ToPrivateCloudOutputWithContext(ctx context.Context) PrivateCloudOutput }
type PrivateCloudManagementCluster ¶
type PrivateCloudManagementCluster struct { // Configuration of the autoscaling applied to this cluster // Private cloud must have a minimum of 3 nodes to add autoscale settings // Structure is documented below. AutoscalingSettings *PrivateCloudManagementClusterAutoscalingSettings `pulumi:"autoscalingSettings"` // The user-provided identifier of the new Cluster. The identifier must meet the following requirements: // * Only contains 1-63 alphanumeric characters and hyphens // * Begins with an alphabetical character // * Ends with a non-hyphen character // * Not formatted as a UUID // * Complies with RFC 1034 (https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5) ClusterId string `pulumi:"clusterId"` // The map of cluster node types in this cluster, // where the key is canonical identifier of the node type (corresponds to the NodeType). // Structure is documented below. NodeTypeConfigs []PrivateCloudManagementClusterNodeTypeConfig `pulumi:"nodeTypeConfigs"` // The stretched cluster configuration for the private cloud. // Structure is documented below. StretchedClusterConfig *PrivateCloudManagementClusterStretchedClusterConfig `pulumi:"stretchedClusterConfig"` }
type PrivateCloudManagementClusterArgs ¶
type PrivateCloudManagementClusterArgs struct { // Configuration of the autoscaling applied to this cluster // Private cloud must have a minimum of 3 nodes to add autoscale settings // Structure is documented below. AutoscalingSettings PrivateCloudManagementClusterAutoscalingSettingsPtrInput `pulumi:"autoscalingSettings"` // The user-provided identifier of the new Cluster. The identifier must meet the following requirements: // * Only contains 1-63 alphanumeric characters and hyphens // * Begins with an alphabetical character // * Ends with a non-hyphen character // * Not formatted as a UUID // * Complies with RFC 1034 (https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5) ClusterId pulumi.StringInput `pulumi:"clusterId"` // The map of cluster node types in this cluster, // where the key is canonical identifier of the node type (corresponds to the NodeType). // Structure is documented below. NodeTypeConfigs PrivateCloudManagementClusterNodeTypeConfigArrayInput `pulumi:"nodeTypeConfigs"` // The stretched cluster configuration for the private cloud. // Structure is documented below. StretchedClusterConfig PrivateCloudManagementClusterStretchedClusterConfigPtrInput `pulumi:"stretchedClusterConfig"` }
func (PrivateCloudManagementClusterArgs) ElementType ¶
func (PrivateCloudManagementClusterArgs) ElementType() reflect.Type
func (PrivateCloudManagementClusterArgs) ToPrivateCloudManagementClusterOutput ¶
func (i PrivateCloudManagementClusterArgs) ToPrivateCloudManagementClusterOutput() PrivateCloudManagementClusterOutput
func (PrivateCloudManagementClusterArgs) ToPrivateCloudManagementClusterOutputWithContext ¶
func (i PrivateCloudManagementClusterArgs) ToPrivateCloudManagementClusterOutputWithContext(ctx context.Context) PrivateCloudManagementClusterOutput
func (PrivateCloudManagementClusterArgs) ToPrivateCloudManagementClusterPtrOutput ¶
func (i PrivateCloudManagementClusterArgs) ToPrivateCloudManagementClusterPtrOutput() PrivateCloudManagementClusterPtrOutput
func (PrivateCloudManagementClusterArgs) ToPrivateCloudManagementClusterPtrOutputWithContext ¶
func (i PrivateCloudManagementClusterArgs) ToPrivateCloudManagementClusterPtrOutputWithContext(ctx context.Context) PrivateCloudManagementClusterPtrOutput
type PrivateCloudManagementClusterAutoscalingSettings ¶ added in v8.8.0
type PrivateCloudManagementClusterAutoscalingSettings struct { // The map with autoscaling policies applied to the cluster. // The key is the identifier of the policy. // It must meet the following requirements: // * Only contains 1-63 alphanumeric characters and hyphens // * Begins with an alphabetical character // * Ends with a non-hyphen character // * Not formatted as a UUID // * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5) // Currently the map must contain only one element // that describes the autoscaling policy for compute nodes. // Structure is documented below. AutoscalingPolicies []PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicy `pulumi:"autoscalingPolicies"` // The minimum duration between consecutive autoscale operations. // It starts once addition or removal of nodes is fully completed. // Minimum cool down period is 30m. // Cool down period must be in whole minutes (for example, 30m, 31m, 50m). // Mandatory for successful addition of autoscaling settings in cluster. CoolDownPeriod *string `pulumi:"coolDownPeriod"` // Maximum number of nodes of any type in a cluster. // Mandatory for successful addition of autoscaling settings in cluster. MaxClusterNodeCount *int `pulumi:"maxClusterNodeCount"` // Minimum number of nodes of any type in a cluster. // Mandatory for successful addition of autoscaling settings in cluster. MinClusterNodeCount *int `pulumi:"minClusterNodeCount"` }
type PrivateCloudManagementClusterAutoscalingSettingsArgs ¶ added in v8.8.0
type PrivateCloudManagementClusterAutoscalingSettingsArgs struct { // The map with autoscaling policies applied to the cluster. // The key is the identifier of the policy. // It must meet the following requirements: // * Only contains 1-63 alphanumeric characters and hyphens // * Begins with an alphabetical character // * Ends with a non-hyphen character // * Not formatted as a UUID // * Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5) // Currently the map must contain only one element // that describes the autoscaling policy for compute nodes. // Structure is documented below. AutoscalingPolicies PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArrayInput `pulumi:"autoscalingPolicies"` // The minimum duration between consecutive autoscale operations. // It starts once addition or removal of nodes is fully completed. // Minimum cool down period is 30m. // Cool down period must be in whole minutes (for example, 30m, 31m, 50m). // Mandatory for successful addition of autoscaling settings in cluster. CoolDownPeriod pulumi.StringPtrInput `pulumi:"coolDownPeriod"` // Maximum number of nodes of any type in a cluster. // Mandatory for successful addition of autoscaling settings in cluster. MaxClusterNodeCount pulumi.IntPtrInput `pulumi:"maxClusterNodeCount"` // Minimum number of nodes of any type in a cluster. // Mandatory for successful addition of autoscaling settings in cluster. MinClusterNodeCount pulumi.IntPtrInput `pulumi:"minClusterNodeCount"` }
func (PrivateCloudManagementClusterAutoscalingSettingsArgs) ElementType ¶ added in v8.8.0
func (PrivateCloudManagementClusterAutoscalingSettingsArgs) ElementType() reflect.Type
func (PrivateCloudManagementClusterAutoscalingSettingsArgs) ToPrivateCloudManagementClusterAutoscalingSettingsOutput ¶ added in v8.8.0
func (i PrivateCloudManagementClusterAutoscalingSettingsArgs) ToPrivateCloudManagementClusterAutoscalingSettingsOutput() PrivateCloudManagementClusterAutoscalingSettingsOutput
func (PrivateCloudManagementClusterAutoscalingSettingsArgs) ToPrivateCloudManagementClusterAutoscalingSettingsOutputWithContext ¶ added in v8.8.0
func (i PrivateCloudManagementClusterAutoscalingSettingsArgs) ToPrivateCloudManagementClusterAutoscalingSettingsOutputWithContext(ctx context.Context) PrivateCloudManagementClusterAutoscalingSettingsOutput
func (PrivateCloudManagementClusterAutoscalingSettingsArgs) ToPrivateCloudManagementClusterAutoscalingSettingsPtrOutput ¶ added in v8.8.0
func (i PrivateCloudManagementClusterAutoscalingSettingsArgs) ToPrivateCloudManagementClusterAutoscalingSettingsPtrOutput() PrivateCloudManagementClusterAutoscalingSettingsPtrOutput
func (PrivateCloudManagementClusterAutoscalingSettingsArgs) ToPrivateCloudManagementClusterAutoscalingSettingsPtrOutputWithContext ¶ added in v8.8.0
func (i PrivateCloudManagementClusterAutoscalingSettingsArgs) ToPrivateCloudManagementClusterAutoscalingSettingsPtrOutputWithContext(ctx context.Context) PrivateCloudManagementClusterAutoscalingSettingsPtrOutput
type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicy ¶ added in v8.8.0
type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicy struct { // The identifier for this object. Format specified above. AutoscalePolicyId string `pulumi:"autoscalePolicyId"` // Utilization thresholds pertaining to amount of consumed memory. // Structure is documented below. ConsumedMemoryThresholds *PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholds `pulumi:"consumedMemoryThresholds"` // Utilization thresholds pertaining to CPU utilization. // Structure is documented below. CpuThresholds *PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholds `pulumi:"cpuThresholds"` // The canonical identifier of the node type to add or remove. NodeTypeId string `pulumi:"nodeTypeId"` // Number of nodes to add to a cluster during a scale-out operation. // Must be divisible by 2 for stretched clusters. ScaleOutSize int `pulumi:"scaleOutSize"` // Utilization thresholds pertaining to amount of consumed storage. // Structure is documented below. StorageThresholds *PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholds `pulumi:"storageThresholds"` }
type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArgs ¶ added in v8.8.0
type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArgs struct { // The identifier for this object. Format specified above. AutoscalePolicyId pulumi.StringInput `pulumi:"autoscalePolicyId"` // Utilization thresholds pertaining to amount of consumed memory. // Structure is documented below. ConsumedMemoryThresholds PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrInput `pulumi:"consumedMemoryThresholds"` // Utilization thresholds pertaining to CPU utilization. // Structure is documented below. CpuThresholds PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrInput `pulumi:"cpuThresholds"` // The canonical identifier of the node type to add or remove. NodeTypeId pulumi.StringInput `pulumi:"nodeTypeId"` // Number of nodes to add to a cluster during a scale-out operation. // Must be divisible by 2 for stretched clusters. ScaleOutSize pulumi.IntInput `pulumi:"scaleOutSize"` // Utilization thresholds pertaining to amount of consumed storage. // Structure is documented below. StorageThresholds PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrInput `pulumi:"storageThresholds"` }
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArgs) ElementType ¶ added in v8.8.0
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArgs) ElementType() reflect.Type
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArgs) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyOutput ¶ added in v8.8.0
func (i PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArgs) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyOutput() PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyOutput
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArgs) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyOutputWithContext ¶ added in v8.8.0
func (i PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArgs) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyOutputWithContext(ctx context.Context) PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyOutput
type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArray ¶ added in v8.8.0
type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArray []PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyInput
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArray) ElementType ¶ added in v8.8.0
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArray) ElementType() reflect.Type
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArray) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArrayOutput ¶ added in v8.8.0
func (i PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArray) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArrayOutput() PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArrayOutput
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArray) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArrayOutputWithContext ¶ added in v8.8.0
func (i PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArray) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArrayOutputWithContext(ctx context.Context) PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArrayOutput
type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArrayInput ¶ added in v8.8.0
type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArrayInput interface { pulumi.Input ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArrayOutput() PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArrayOutput ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArrayOutputWithContext(context.Context) PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArrayOutput }
PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArrayInput is an input type that accepts PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArray and PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArrayOutput values. You can construct a concrete instance of `PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArrayInput` via:
PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArray{ PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArgs{...} }
type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArrayOutput ¶ added in v8.8.0
type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArrayOutput struct{ *pulumi.OutputState }
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArrayOutput) ElementType ¶ added in v8.8.0
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArrayOutput) ElementType() reflect.Type
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArrayOutput) Index ¶ added in v8.8.0
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArrayOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArrayOutput ¶ added in v8.8.0
func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArrayOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArrayOutput() PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArrayOutput
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArrayOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArrayOutputWithContext ¶ added in v8.8.0
func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArrayOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArrayOutputWithContext(ctx context.Context) PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArrayOutput
type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholds ¶ added in v8.8.0
type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholds struct { // The utilization triggering the scale-in operation in percent. ScaleIn int `pulumi:"scaleIn"` // The utilization triggering the scale-out operation in percent. ScaleOut int `pulumi:"scaleOut"` }
type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsArgs ¶ added in v8.8.0
type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsArgs struct { // The utilization triggering the scale-in operation in percent. ScaleIn pulumi.IntInput `pulumi:"scaleIn"` // The utilization triggering the scale-out operation in percent. ScaleOut pulumi.IntInput `pulumi:"scaleOut"` }
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsArgs) ElementType ¶ added in v8.8.0
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsArgs) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput ¶ added in v8.8.0
func (i PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsArgs) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput() PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsArgs) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutputWithContext ¶ added in v8.8.0
func (i PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsArgs) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutputWithContext(ctx context.Context) PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsArgs) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput ¶ added in v8.8.0
func (i PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsArgs) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput() PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsArgs) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutputWithContext ¶ added in v8.8.0
func (i PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsArgs) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutputWithContext(ctx context.Context) PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput
type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsInput ¶ added in v8.8.0
type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsInput interface { pulumi.Input ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput() PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutputWithContext(context.Context) PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput }
PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsInput is an input type that accepts PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsArgs and PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput values. You can construct a concrete instance of `PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsInput` via:
PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsArgs{...}
type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput ¶ added in v8.8.0
type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput struct{ *pulumi.OutputState }
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput) ElementType ¶ added in v8.8.0
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput) ScaleIn ¶ added in v8.8.0
func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput) ScaleIn() pulumi.IntOutput
The utilization triggering the scale-in operation in percent.
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput) ScaleOut ¶ added in v8.8.0
func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput) ScaleOut() pulumi.IntOutput
The utilization triggering the scale-out operation in percent.
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput ¶ added in v8.8.0
func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput() PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutputWithContext ¶ added in v8.8.0
func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutputWithContext(ctx context.Context) PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput ¶ added in v8.8.0
func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput() PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutputWithContext ¶ added in v8.8.0
func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutputWithContext(ctx context.Context) PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput
type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrInput ¶ added in v8.8.0
type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrInput interface { pulumi.Input ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput() PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutputWithContext(context.Context) PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput }
PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrInput is an input type that accepts PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsArgs, PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtr and PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput values. You can construct a concrete instance of `PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrInput` via:
PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsArgs{...} or: nil
func PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtr ¶ added in v8.8.0
func PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtr(v *PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsArgs) PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrInput
type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput ¶ added in v8.8.0
type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput struct{ *pulumi.OutputState }
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput) Elem ¶ added in v8.8.0
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput) ElementType ¶ added in v8.8.0
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput) ScaleIn ¶ added in v8.8.0
func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput) ScaleIn() pulumi.IntPtrOutput
The utilization triggering the scale-in operation in percent.
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput) ScaleOut ¶ added in v8.8.0
func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput) ScaleOut() pulumi.IntPtrOutput
The utilization triggering the scale-out operation in percent.
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput ¶ added in v8.8.0
func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput() PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutputWithContext ¶ added in v8.8.0
func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutputWithContext(ctx context.Context) PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput
type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholds ¶ added in v8.8.0
type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsArgs ¶ added in v8.8.0
type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsArgs struct { // The utilization triggering the scale-in operation in percent. ScaleIn pulumi.IntInput `pulumi:"scaleIn"` // The utilization triggering the scale-out operation in percent. ScaleOut pulumi.IntInput `pulumi:"scaleOut"` }
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsArgs) ElementType ¶ added in v8.8.0
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsArgs) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput ¶ added in v8.8.0
func (i PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsArgs) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput() PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsArgs) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutputWithContext ¶ added in v8.8.0
func (i PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsArgs) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutputWithContext(ctx context.Context) PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsArgs) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput ¶ added in v8.8.0
func (i PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsArgs) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput() PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsArgs) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutputWithContext ¶ added in v8.8.0
func (i PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsArgs) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutputWithContext(ctx context.Context) PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput
type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsInput ¶ added in v8.8.0
type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsInput interface { pulumi.Input ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput() PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutputWithContext(context.Context) PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput }
PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsInput is an input type that accepts PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsArgs and PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput values. You can construct a concrete instance of `PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsInput` via:
PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsArgs{...}
type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput ¶ added in v8.8.0
type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput struct{ *pulumi.OutputState }
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput) ElementType ¶ added in v8.8.0
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput) ScaleIn ¶ added in v8.8.0
func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput) ScaleIn() pulumi.IntOutput
The utilization triggering the scale-in operation in percent.
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput) ScaleOut ¶ added in v8.8.0
func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput) ScaleOut() pulumi.IntOutput
The utilization triggering the scale-out operation in percent.
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput ¶ added in v8.8.0
func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput() PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutputWithContext ¶ added in v8.8.0
func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutputWithContext(ctx context.Context) PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput ¶ added in v8.8.0
func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput() PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutputWithContext ¶ added in v8.8.0
func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutputWithContext(ctx context.Context) PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput
type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrInput ¶ added in v8.8.0
type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrInput interface { pulumi.Input ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput() PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutputWithContext(context.Context) PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput }
PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrInput is an input type that accepts PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsArgs, PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtr and PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput values. You can construct a concrete instance of `PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrInput` via:
PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsArgs{...} or: nil
func PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtr ¶ added in v8.8.0
func PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtr(v *PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsArgs) PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrInput
type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput ¶ added in v8.8.0
type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput struct{ *pulumi.OutputState }
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput) Elem ¶ added in v8.8.0
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput) ElementType ¶ added in v8.8.0
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput) ScaleIn ¶ added in v8.8.0
func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput) ScaleIn() pulumi.IntPtrOutput
The utilization triggering the scale-in operation in percent.
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput) ScaleOut ¶ added in v8.8.0
func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput) ScaleOut() pulumi.IntPtrOutput
The utilization triggering the scale-out operation in percent.
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput ¶ added in v8.8.0
func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput() PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutputWithContext ¶ added in v8.8.0
func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutputWithContext(ctx context.Context) PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput
type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyInput ¶ added in v8.8.0
type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyInput interface { pulumi.Input ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyOutput() PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyOutput ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyOutputWithContext(context.Context) PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyOutput }
PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyInput is an input type that accepts PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArgs and PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyOutput values. You can construct a concrete instance of `PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyInput` via:
PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArgs{...}
type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyOutput ¶ added in v8.8.0
type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyOutput struct{ *pulumi.OutputState }
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyOutput) AutoscalePolicyId ¶ added in v8.8.0
func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyOutput) AutoscalePolicyId() pulumi.StringOutput
The identifier for this object. Format specified above.
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyOutput) ConsumedMemoryThresholds ¶ added in v8.8.0
func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyOutput) ConsumedMemoryThresholds() PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyConsumedMemoryThresholdsPtrOutput
Utilization thresholds pertaining to amount of consumed memory. Structure is documented below.
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyOutput) CpuThresholds ¶ added in v8.8.0
func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyOutput) CpuThresholds() PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyCpuThresholdsPtrOutput
Utilization thresholds pertaining to CPU utilization. Structure is documented below.
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyOutput) ElementType ¶ added in v8.8.0
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyOutput) ElementType() reflect.Type
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyOutput) NodeTypeId ¶ added in v8.8.0
func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyOutput) NodeTypeId() pulumi.StringOutput
The canonical identifier of the node type to add or remove.
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyOutput) ScaleOutSize ¶ added in v8.8.0
func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyOutput) ScaleOutSize() pulumi.IntOutput
Number of nodes to add to a cluster during a scale-out operation. Must be divisible by 2 for stretched clusters.
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyOutput) StorageThresholds ¶ added in v8.8.0
func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyOutput) StorageThresholds() PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput
Utilization thresholds pertaining to amount of consumed storage. Structure is documented below.
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyOutput ¶ added in v8.8.0
func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyOutput() PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyOutput
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyOutputWithContext ¶ added in v8.8.0
func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyOutputWithContext(ctx context.Context) PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyOutput
type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholds ¶ added in v8.8.0
type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholds struct { // The utilization triggering the scale-in operation in percent. // // *** ScaleIn int `pulumi:"scaleIn"` // The utilization triggering the scale-out operation in percent. ScaleOut int `pulumi:"scaleOut"` }
type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsArgs ¶ added in v8.8.0
type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsArgs struct { // The utilization triggering the scale-in operation in percent. // // *** ScaleIn pulumi.IntInput `pulumi:"scaleIn"` // The utilization triggering the scale-out operation in percent. ScaleOut pulumi.IntInput `pulumi:"scaleOut"` }
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsArgs) ElementType ¶ added in v8.8.0
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsArgs) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput ¶ added in v8.8.0
func (i PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsArgs) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput() PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsArgs) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutputWithContext ¶ added in v8.8.0
func (i PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsArgs) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutputWithContext(ctx context.Context) PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsArgs) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput ¶ added in v8.8.0
func (i PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsArgs) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput() PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsArgs) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutputWithContext ¶ added in v8.8.0
func (i PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsArgs) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutputWithContext(ctx context.Context) PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput
type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsInput ¶ added in v8.8.0
type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsInput interface { pulumi.Input ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput() PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutputWithContext(context.Context) PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput }
PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsInput is an input type that accepts PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsArgs and PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput values. You can construct a concrete instance of `PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsInput` via:
PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsArgs{...}
type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput ¶ added in v8.8.0
type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput struct{ *pulumi.OutputState }
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput) ElementType ¶ added in v8.8.0
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput) ScaleIn ¶ added in v8.8.0
func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput) ScaleIn() pulumi.IntOutput
The utilization triggering the scale-in operation in percent.
***
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput) ScaleOut ¶ added in v8.8.0
func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput) ScaleOut() pulumi.IntOutput
The utilization triggering the scale-out operation in percent.
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput ¶ added in v8.8.0
func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput() PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutputWithContext ¶ added in v8.8.0
func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutputWithContext(ctx context.Context) PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput ¶ added in v8.8.0
func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput() PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutputWithContext ¶ added in v8.8.0
func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutputWithContext(ctx context.Context) PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput
type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrInput ¶ added in v8.8.0
type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrInput interface { pulumi.Input ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput() PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutputWithContext(context.Context) PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput }
PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrInput is an input type that accepts PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsArgs, PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtr and PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput values. You can construct a concrete instance of `PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrInput` via:
PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsArgs{...} or: nil
func PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtr ¶ added in v8.8.0
func PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtr(v *PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsArgs) PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrInput
type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput ¶ added in v8.8.0
type PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput struct{ *pulumi.OutputState }
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput) Elem ¶ added in v8.8.0
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput) ElementType ¶ added in v8.8.0
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput) ScaleIn ¶ added in v8.8.0
func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput) ScaleIn() pulumi.IntPtrOutput
The utilization triggering the scale-in operation in percent.
***
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput) ScaleOut ¶ added in v8.8.0
func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput) ScaleOut() pulumi.IntPtrOutput
The utilization triggering the scale-out operation in percent.
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput ¶ added in v8.8.0
func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput() PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput
func (PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutputWithContext ¶ added in v8.8.0
func (o PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput) ToPrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutputWithContext(ctx context.Context) PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyStorageThresholdsPtrOutput
type PrivateCloudManagementClusterAutoscalingSettingsInput ¶ added in v8.8.0
type PrivateCloudManagementClusterAutoscalingSettingsInput interface { pulumi.Input ToPrivateCloudManagementClusterAutoscalingSettingsOutput() PrivateCloudManagementClusterAutoscalingSettingsOutput ToPrivateCloudManagementClusterAutoscalingSettingsOutputWithContext(context.Context) PrivateCloudManagementClusterAutoscalingSettingsOutput }
PrivateCloudManagementClusterAutoscalingSettingsInput is an input type that accepts PrivateCloudManagementClusterAutoscalingSettingsArgs and PrivateCloudManagementClusterAutoscalingSettingsOutput values. You can construct a concrete instance of `PrivateCloudManagementClusterAutoscalingSettingsInput` via:
PrivateCloudManagementClusterAutoscalingSettingsArgs{...}
type PrivateCloudManagementClusterAutoscalingSettingsOutput ¶ added in v8.8.0
type PrivateCloudManagementClusterAutoscalingSettingsOutput struct{ *pulumi.OutputState }
func (PrivateCloudManagementClusterAutoscalingSettingsOutput) AutoscalingPolicies ¶ added in v8.8.0
func (o PrivateCloudManagementClusterAutoscalingSettingsOutput) AutoscalingPolicies() PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArrayOutput
The map with autoscaling policies applied to the cluster. The key is the identifier of the policy. It must meet the following requirements:
- Only contains 1-63 alphanumeric characters and hyphens
- Begins with an alphabetical character
- Ends with a non-hyphen character
- Not formatted as a UUID
- Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5) Currently the map must contain only one element that describes the autoscaling policy for compute nodes. Structure is documented below.
func (PrivateCloudManagementClusterAutoscalingSettingsOutput) CoolDownPeriod ¶ added in v8.8.0
func (o PrivateCloudManagementClusterAutoscalingSettingsOutput) CoolDownPeriod() pulumi.StringPtrOutput
The minimum duration between consecutive autoscale operations. It starts once addition or removal of nodes is fully completed. Minimum cool down period is 30m. Cool down period must be in whole minutes (for example, 30m, 31m, 50m). Mandatory for successful addition of autoscaling settings in cluster.
func (PrivateCloudManagementClusterAutoscalingSettingsOutput) ElementType ¶ added in v8.8.0
func (PrivateCloudManagementClusterAutoscalingSettingsOutput) ElementType() reflect.Type
func (PrivateCloudManagementClusterAutoscalingSettingsOutput) MaxClusterNodeCount ¶ added in v8.8.0
func (o PrivateCloudManagementClusterAutoscalingSettingsOutput) MaxClusterNodeCount() pulumi.IntPtrOutput
Maximum number of nodes of any type in a cluster. Mandatory for successful addition of autoscaling settings in cluster.
func (PrivateCloudManagementClusterAutoscalingSettingsOutput) MinClusterNodeCount ¶ added in v8.8.0
func (o PrivateCloudManagementClusterAutoscalingSettingsOutput) MinClusterNodeCount() pulumi.IntPtrOutput
Minimum number of nodes of any type in a cluster. Mandatory for successful addition of autoscaling settings in cluster.
func (PrivateCloudManagementClusterAutoscalingSettingsOutput) ToPrivateCloudManagementClusterAutoscalingSettingsOutput ¶ added in v8.8.0
func (o PrivateCloudManagementClusterAutoscalingSettingsOutput) ToPrivateCloudManagementClusterAutoscalingSettingsOutput() PrivateCloudManagementClusterAutoscalingSettingsOutput
func (PrivateCloudManagementClusterAutoscalingSettingsOutput) ToPrivateCloudManagementClusterAutoscalingSettingsOutputWithContext ¶ added in v8.8.0
func (o PrivateCloudManagementClusterAutoscalingSettingsOutput) ToPrivateCloudManagementClusterAutoscalingSettingsOutputWithContext(ctx context.Context) PrivateCloudManagementClusterAutoscalingSettingsOutput
func (PrivateCloudManagementClusterAutoscalingSettingsOutput) ToPrivateCloudManagementClusterAutoscalingSettingsPtrOutput ¶ added in v8.8.0
func (o PrivateCloudManagementClusterAutoscalingSettingsOutput) ToPrivateCloudManagementClusterAutoscalingSettingsPtrOutput() PrivateCloudManagementClusterAutoscalingSettingsPtrOutput
func (PrivateCloudManagementClusterAutoscalingSettingsOutput) ToPrivateCloudManagementClusterAutoscalingSettingsPtrOutputWithContext ¶ added in v8.8.0
func (o PrivateCloudManagementClusterAutoscalingSettingsOutput) ToPrivateCloudManagementClusterAutoscalingSettingsPtrOutputWithContext(ctx context.Context) PrivateCloudManagementClusterAutoscalingSettingsPtrOutput
type PrivateCloudManagementClusterAutoscalingSettingsPtrInput ¶ added in v8.8.0
type PrivateCloudManagementClusterAutoscalingSettingsPtrInput interface { pulumi.Input ToPrivateCloudManagementClusterAutoscalingSettingsPtrOutput() PrivateCloudManagementClusterAutoscalingSettingsPtrOutput ToPrivateCloudManagementClusterAutoscalingSettingsPtrOutputWithContext(context.Context) PrivateCloudManagementClusterAutoscalingSettingsPtrOutput }
PrivateCloudManagementClusterAutoscalingSettingsPtrInput is an input type that accepts PrivateCloudManagementClusterAutoscalingSettingsArgs, PrivateCloudManagementClusterAutoscalingSettingsPtr and PrivateCloudManagementClusterAutoscalingSettingsPtrOutput values. You can construct a concrete instance of `PrivateCloudManagementClusterAutoscalingSettingsPtrInput` via:
PrivateCloudManagementClusterAutoscalingSettingsArgs{...} or: nil
func PrivateCloudManagementClusterAutoscalingSettingsPtr ¶ added in v8.8.0
func PrivateCloudManagementClusterAutoscalingSettingsPtr(v *PrivateCloudManagementClusterAutoscalingSettingsArgs) PrivateCloudManagementClusterAutoscalingSettingsPtrInput
type PrivateCloudManagementClusterAutoscalingSettingsPtrOutput ¶ added in v8.8.0
type PrivateCloudManagementClusterAutoscalingSettingsPtrOutput struct{ *pulumi.OutputState }
func (PrivateCloudManagementClusterAutoscalingSettingsPtrOutput) AutoscalingPolicies ¶ added in v8.8.0
func (o PrivateCloudManagementClusterAutoscalingSettingsPtrOutput) AutoscalingPolicies() PrivateCloudManagementClusterAutoscalingSettingsAutoscalingPolicyArrayOutput
The map with autoscaling policies applied to the cluster. The key is the identifier of the policy. It must meet the following requirements:
- Only contains 1-63 alphanumeric characters and hyphens
- Begins with an alphabetical character
- Ends with a non-hyphen character
- Not formatted as a UUID
- Complies with [RFC 1034](https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5) Currently the map must contain only one element that describes the autoscaling policy for compute nodes. Structure is documented below.
func (PrivateCloudManagementClusterAutoscalingSettingsPtrOutput) CoolDownPeriod ¶ added in v8.8.0
func (o PrivateCloudManagementClusterAutoscalingSettingsPtrOutput) CoolDownPeriod() pulumi.StringPtrOutput
The minimum duration between consecutive autoscale operations. It starts once addition or removal of nodes is fully completed. Minimum cool down period is 30m. Cool down period must be in whole minutes (for example, 30m, 31m, 50m). Mandatory for successful addition of autoscaling settings in cluster.
func (PrivateCloudManagementClusterAutoscalingSettingsPtrOutput) ElementType ¶ added in v8.8.0
func (PrivateCloudManagementClusterAutoscalingSettingsPtrOutput) ElementType() reflect.Type
func (PrivateCloudManagementClusterAutoscalingSettingsPtrOutput) MaxClusterNodeCount ¶ added in v8.8.0
func (o PrivateCloudManagementClusterAutoscalingSettingsPtrOutput) MaxClusterNodeCount() pulumi.IntPtrOutput
Maximum number of nodes of any type in a cluster. Mandatory for successful addition of autoscaling settings in cluster.
func (PrivateCloudManagementClusterAutoscalingSettingsPtrOutput) MinClusterNodeCount ¶ added in v8.8.0
func (o PrivateCloudManagementClusterAutoscalingSettingsPtrOutput) MinClusterNodeCount() pulumi.IntPtrOutput
Minimum number of nodes of any type in a cluster. Mandatory for successful addition of autoscaling settings in cluster.
func (PrivateCloudManagementClusterAutoscalingSettingsPtrOutput) ToPrivateCloudManagementClusterAutoscalingSettingsPtrOutput ¶ added in v8.8.0
func (o PrivateCloudManagementClusterAutoscalingSettingsPtrOutput) ToPrivateCloudManagementClusterAutoscalingSettingsPtrOutput() PrivateCloudManagementClusterAutoscalingSettingsPtrOutput
func (PrivateCloudManagementClusterAutoscalingSettingsPtrOutput) ToPrivateCloudManagementClusterAutoscalingSettingsPtrOutputWithContext ¶ added in v8.8.0
func (o PrivateCloudManagementClusterAutoscalingSettingsPtrOutput) ToPrivateCloudManagementClusterAutoscalingSettingsPtrOutputWithContext(ctx context.Context) PrivateCloudManagementClusterAutoscalingSettingsPtrOutput
type PrivateCloudManagementClusterInput ¶
type PrivateCloudManagementClusterInput interface { pulumi.Input ToPrivateCloudManagementClusterOutput() PrivateCloudManagementClusterOutput ToPrivateCloudManagementClusterOutputWithContext(context.Context) PrivateCloudManagementClusterOutput }
PrivateCloudManagementClusterInput is an input type that accepts PrivateCloudManagementClusterArgs and PrivateCloudManagementClusterOutput values. You can construct a concrete instance of `PrivateCloudManagementClusterInput` via:
PrivateCloudManagementClusterArgs{...}
type PrivateCloudManagementClusterNodeTypeConfig ¶
type PrivateCloudManagementClusterNodeTypeConfig struct { // Customized number of cores available to each node of the type. // This number must always be one of `nodeType.availableCustomCoreCounts`. // If zero is provided max value from `nodeType.availableCustomCoreCounts` will be used. // This cannot be changed once the PrivateCloud is created. CustomCoreCount *int `pulumi:"customCoreCount"` // The number of nodes of this type in the cluster. NodeCount int `pulumi:"nodeCount"` // The identifier for this object. Format specified above. NodeTypeId string `pulumi:"nodeTypeId"` }
type PrivateCloudManagementClusterNodeTypeConfigArgs ¶
type PrivateCloudManagementClusterNodeTypeConfigArgs struct { // Customized number of cores available to each node of the type. // This number must always be one of `nodeType.availableCustomCoreCounts`. // If zero is provided max value from `nodeType.availableCustomCoreCounts` will be used. // This cannot be changed once the PrivateCloud is created. CustomCoreCount pulumi.IntPtrInput `pulumi:"customCoreCount"` // The number of nodes of this type in the cluster. NodeCount pulumi.IntInput `pulumi:"nodeCount"` // The identifier for this object. Format specified above. NodeTypeId pulumi.StringInput `pulumi:"nodeTypeId"` }
func (PrivateCloudManagementClusterNodeTypeConfigArgs) ElementType ¶
func (PrivateCloudManagementClusterNodeTypeConfigArgs) ElementType() reflect.Type
func (PrivateCloudManagementClusterNodeTypeConfigArgs) ToPrivateCloudManagementClusterNodeTypeConfigOutput ¶
func (i PrivateCloudManagementClusterNodeTypeConfigArgs) ToPrivateCloudManagementClusterNodeTypeConfigOutput() PrivateCloudManagementClusterNodeTypeConfigOutput
func (PrivateCloudManagementClusterNodeTypeConfigArgs) ToPrivateCloudManagementClusterNodeTypeConfigOutputWithContext ¶
func (i PrivateCloudManagementClusterNodeTypeConfigArgs) ToPrivateCloudManagementClusterNodeTypeConfigOutputWithContext(ctx context.Context) PrivateCloudManagementClusterNodeTypeConfigOutput
type PrivateCloudManagementClusterNodeTypeConfigArray ¶
type PrivateCloudManagementClusterNodeTypeConfigArray []PrivateCloudManagementClusterNodeTypeConfigInput
func (PrivateCloudManagementClusterNodeTypeConfigArray) ElementType ¶
func (PrivateCloudManagementClusterNodeTypeConfigArray) ElementType() reflect.Type
func (PrivateCloudManagementClusterNodeTypeConfigArray) ToPrivateCloudManagementClusterNodeTypeConfigArrayOutput ¶
func (i PrivateCloudManagementClusterNodeTypeConfigArray) ToPrivateCloudManagementClusterNodeTypeConfigArrayOutput() PrivateCloudManagementClusterNodeTypeConfigArrayOutput
func (PrivateCloudManagementClusterNodeTypeConfigArray) ToPrivateCloudManagementClusterNodeTypeConfigArrayOutputWithContext ¶
func (i PrivateCloudManagementClusterNodeTypeConfigArray) ToPrivateCloudManagementClusterNodeTypeConfigArrayOutputWithContext(ctx context.Context) PrivateCloudManagementClusterNodeTypeConfigArrayOutput
type PrivateCloudManagementClusterNodeTypeConfigArrayInput ¶
type PrivateCloudManagementClusterNodeTypeConfigArrayInput interface { pulumi.Input ToPrivateCloudManagementClusterNodeTypeConfigArrayOutput() PrivateCloudManagementClusterNodeTypeConfigArrayOutput ToPrivateCloudManagementClusterNodeTypeConfigArrayOutputWithContext(context.Context) PrivateCloudManagementClusterNodeTypeConfigArrayOutput }
PrivateCloudManagementClusterNodeTypeConfigArrayInput is an input type that accepts PrivateCloudManagementClusterNodeTypeConfigArray and PrivateCloudManagementClusterNodeTypeConfigArrayOutput values. You can construct a concrete instance of `PrivateCloudManagementClusterNodeTypeConfigArrayInput` via:
PrivateCloudManagementClusterNodeTypeConfigArray{ PrivateCloudManagementClusterNodeTypeConfigArgs{...} }
type PrivateCloudManagementClusterNodeTypeConfigArrayOutput ¶
type PrivateCloudManagementClusterNodeTypeConfigArrayOutput struct{ *pulumi.OutputState }
func (PrivateCloudManagementClusterNodeTypeConfigArrayOutput) ElementType ¶
func (PrivateCloudManagementClusterNodeTypeConfigArrayOutput) ElementType() reflect.Type
func (PrivateCloudManagementClusterNodeTypeConfigArrayOutput) ToPrivateCloudManagementClusterNodeTypeConfigArrayOutput ¶
func (o PrivateCloudManagementClusterNodeTypeConfigArrayOutput) ToPrivateCloudManagementClusterNodeTypeConfigArrayOutput() PrivateCloudManagementClusterNodeTypeConfigArrayOutput
func (PrivateCloudManagementClusterNodeTypeConfigArrayOutput) ToPrivateCloudManagementClusterNodeTypeConfigArrayOutputWithContext ¶
func (o PrivateCloudManagementClusterNodeTypeConfigArrayOutput) ToPrivateCloudManagementClusterNodeTypeConfigArrayOutputWithContext(ctx context.Context) PrivateCloudManagementClusterNodeTypeConfigArrayOutput
type PrivateCloudManagementClusterNodeTypeConfigInput ¶
type PrivateCloudManagementClusterNodeTypeConfigInput interface { pulumi.Input ToPrivateCloudManagementClusterNodeTypeConfigOutput() PrivateCloudManagementClusterNodeTypeConfigOutput ToPrivateCloudManagementClusterNodeTypeConfigOutputWithContext(context.Context) PrivateCloudManagementClusterNodeTypeConfigOutput }
PrivateCloudManagementClusterNodeTypeConfigInput is an input type that accepts PrivateCloudManagementClusterNodeTypeConfigArgs and PrivateCloudManagementClusterNodeTypeConfigOutput values. You can construct a concrete instance of `PrivateCloudManagementClusterNodeTypeConfigInput` via:
PrivateCloudManagementClusterNodeTypeConfigArgs{...}
type PrivateCloudManagementClusterNodeTypeConfigOutput ¶
type PrivateCloudManagementClusterNodeTypeConfigOutput struct{ *pulumi.OutputState }
func (PrivateCloudManagementClusterNodeTypeConfigOutput) CustomCoreCount ¶
func (o PrivateCloudManagementClusterNodeTypeConfigOutput) CustomCoreCount() pulumi.IntPtrOutput
Customized number of cores available to each node of the type. This number must always be one of `nodeType.availableCustomCoreCounts`. If zero is provided max value from `nodeType.availableCustomCoreCounts` will be used. This cannot be changed once the PrivateCloud is created.
func (PrivateCloudManagementClusterNodeTypeConfigOutput) ElementType ¶
func (PrivateCloudManagementClusterNodeTypeConfigOutput) ElementType() reflect.Type
func (PrivateCloudManagementClusterNodeTypeConfigOutput) NodeCount ¶
func (o PrivateCloudManagementClusterNodeTypeConfigOutput) NodeCount() pulumi.IntOutput
The number of nodes of this type in the cluster.
func (PrivateCloudManagementClusterNodeTypeConfigOutput) NodeTypeId ¶
func (o PrivateCloudManagementClusterNodeTypeConfigOutput) NodeTypeId() pulumi.StringOutput
The identifier for this object. Format specified above.
func (PrivateCloudManagementClusterNodeTypeConfigOutput) ToPrivateCloudManagementClusterNodeTypeConfigOutput ¶
func (o PrivateCloudManagementClusterNodeTypeConfigOutput) ToPrivateCloudManagementClusterNodeTypeConfigOutput() PrivateCloudManagementClusterNodeTypeConfigOutput
func (PrivateCloudManagementClusterNodeTypeConfigOutput) ToPrivateCloudManagementClusterNodeTypeConfigOutputWithContext ¶
func (o PrivateCloudManagementClusterNodeTypeConfigOutput) ToPrivateCloudManagementClusterNodeTypeConfigOutputWithContext(ctx context.Context) PrivateCloudManagementClusterNodeTypeConfigOutput
type PrivateCloudManagementClusterOutput ¶
type PrivateCloudManagementClusterOutput struct{ *pulumi.OutputState }
func (PrivateCloudManagementClusterOutput) AutoscalingSettings ¶ added in v8.8.0
func (o PrivateCloudManagementClusterOutput) AutoscalingSettings() PrivateCloudManagementClusterAutoscalingSettingsPtrOutput
Configuration of the autoscaling applied to this cluster Private cloud must have a minimum of 3 nodes to add autoscale settings Structure is documented below.
func (PrivateCloudManagementClusterOutput) ClusterId ¶
func (o PrivateCloudManagementClusterOutput) ClusterId() pulumi.StringOutput
The user-provided identifier of the new Cluster. The identifier must meet the following requirements: * Only contains 1-63 alphanumeric characters and hyphens * Begins with an alphabetical character * Ends with a non-hyphen character * Not formatted as a UUID * Complies with RFC 1034 (https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5)
func (PrivateCloudManagementClusterOutput) ElementType ¶
func (PrivateCloudManagementClusterOutput) ElementType() reflect.Type
func (PrivateCloudManagementClusterOutput) NodeTypeConfigs ¶
func (o PrivateCloudManagementClusterOutput) NodeTypeConfigs() PrivateCloudManagementClusterNodeTypeConfigArrayOutput
The map of cluster node types in this cluster, where the key is canonical identifier of the node type (corresponds to the NodeType). Structure is documented below.
func (PrivateCloudManagementClusterOutput) StretchedClusterConfig ¶
func (o PrivateCloudManagementClusterOutput) StretchedClusterConfig() PrivateCloudManagementClusterStretchedClusterConfigPtrOutput
The stretched cluster configuration for the private cloud. Structure is documented below.
func (PrivateCloudManagementClusterOutput) ToPrivateCloudManagementClusterOutput ¶
func (o PrivateCloudManagementClusterOutput) ToPrivateCloudManagementClusterOutput() PrivateCloudManagementClusterOutput
func (PrivateCloudManagementClusterOutput) ToPrivateCloudManagementClusterOutputWithContext ¶
func (o PrivateCloudManagementClusterOutput) ToPrivateCloudManagementClusterOutputWithContext(ctx context.Context) PrivateCloudManagementClusterOutput
func (PrivateCloudManagementClusterOutput) ToPrivateCloudManagementClusterPtrOutput ¶
func (o PrivateCloudManagementClusterOutput) ToPrivateCloudManagementClusterPtrOutput() PrivateCloudManagementClusterPtrOutput
func (PrivateCloudManagementClusterOutput) ToPrivateCloudManagementClusterPtrOutputWithContext ¶
func (o PrivateCloudManagementClusterOutput) ToPrivateCloudManagementClusterPtrOutputWithContext(ctx context.Context) PrivateCloudManagementClusterPtrOutput
type PrivateCloudManagementClusterPtrInput ¶
type PrivateCloudManagementClusterPtrInput interface { pulumi.Input ToPrivateCloudManagementClusterPtrOutput() PrivateCloudManagementClusterPtrOutput ToPrivateCloudManagementClusterPtrOutputWithContext(context.Context) PrivateCloudManagementClusterPtrOutput }
PrivateCloudManagementClusterPtrInput is an input type that accepts PrivateCloudManagementClusterArgs, PrivateCloudManagementClusterPtr and PrivateCloudManagementClusterPtrOutput values. You can construct a concrete instance of `PrivateCloudManagementClusterPtrInput` via:
PrivateCloudManagementClusterArgs{...} or: nil
func PrivateCloudManagementClusterPtr ¶
func PrivateCloudManagementClusterPtr(v *PrivateCloudManagementClusterArgs) PrivateCloudManagementClusterPtrInput
type PrivateCloudManagementClusterPtrOutput ¶
type PrivateCloudManagementClusterPtrOutput struct{ *pulumi.OutputState }
func (PrivateCloudManagementClusterPtrOutput) AutoscalingSettings ¶ added in v8.8.0
func (o PrivateCloudManagementClusterPtrOutput) AutoscalingSettings() PrivateCloudManagementClusterAutoscalingSettingsPtrOutput
Configuration of the autoscaling applied to this cluster Private cloud must have a minimum of 3 nodes to add autoscale settings Structure is documented below.
func (PrivateCloudManagementClusterPtrOutput) ClusterId ¶
func (o PrivateCloudManagementClusterPtrOutput) ClusterId() pulumi.StringPtrOutput
The user-provided identifier of the new Cluster. The identifier must meet the following requirements: * Only contains 1-63 alphanumeric characters and hyphens * Begins with an alphabetical character * Ends with a non-hyphen character * Not formatted as a UUID * Complies with RFC 1034 (https://datatracker.ietf.org/doc/html/rfc1034) (section 3.5)
func (PrivateCloudManagementClusterPtrOutput) ElementType ¶
func (PrivateCloudManagementClusterPtrOutput) ElementType() reflect.Type
func (PrivateCloudManagementClusterPtrOutput) NodeTypeConfigs ¶
func (o PrivateCloudManagementClusterPtrOutput) NodeTypeConfigs() PrivateCloudManagementClusterNodeTypeConfigArrayOutput
The map of cluster node types in this cluster, where the key is canonical identifier of the node type (corresponds to the NodeType). Structure is documented below.
func (PrivateCloudManagementClusterPtrOutput) StretchedClusterConfig ¶
func (o PrivateCloudManagementClusterPtrOutput) StretchedClusterConfig() PrivateCloudManagementClusterStretchedClusterConfigPtrOutput
The stretched cluster configuration for the private cloud. Structure is documented below.
func (PrivateCloudManagementClusterPtrOutput) ToPrivateCloudManagementClusterPtrOutput ¶
func (o PrivateCloudManagementClusterPtrOutput) ToPrivateCloudManagementClusterPtrOutput() PrivateCloudManagementClusterPtrOutput
func (PrivateCloudManagementClusterPtrOutput) ToPrivateCloudManagementClusterPtrOutputWithContext ¶
func (o PrivateCloudManagementClusterPtrOutput) ToPrivateCloudManagementClusterPtrOutputWithContext(ctx context.Context) PrivateCloudManagementClusterPtrOutput
type PrivateCloudManagementClusterStretchedClusterConfig ¶
type PrivateCloudManagementClusterStretchedClusterConfig struct { // Zone that will remain operational when connection between the two zones is lost. PreferredLocation *string `pulumi:"preferredLocation"` // Additional zone for a higher level of availability and load balancing. SecondaryLocation *string `pulumi:"secondaryLocation"` }
type PrivateCloudManagementClusterStretchedClusterConfigArgs ¶
type PrivateCloudManagementClusterStretchedClusterConfigArgs struct { // Zone that will remain operational when connection between the two zones is lost. PreferredLocation pulumi.StringPtrInput `pulumi:"preferredLocation"` // Additional zone for a higher level of availability and load balancing. SecondaryLocation pulumi.StringPtrInput `pulumi:"secondaryLocation"` }
func (PrivateCloudManagementClusterStretchedClusterConfigArgs) ElementType ¶
func (PrivateCloudManagementClusterStretchedClusterConfigArgs) ElementType() reflect.Type
func (PrivateCloudManagementClusterStretchedClusterConfigArgs) ToPrivateCloudManagementClusterStretchedClusterConfigOutput ¶
func (i PrivateCloudManagementClusterStretchedClusterConfigArgs) ToPrivateCloudManagementClusterStretchedClusterConfigOutput() PrivateCloudManagementClusterStretchedClusterConfigOutput
func (PrivateCloudManagementClusterStretchedClusterConfigArgs) ToPrivateCloudManagementClusterStretchedClusterConfigOutputWithContext ¶
func (i PrivateCloudManagementClusterStretchedClusterConfigArgs) ToPrivateCloudManagementClusterStretchedClusterConfigOutputWithContext(ctx context.Context) PrivateCloudManagementClusterStretchedClusterConfigOutput
func (PrivateCloudManagementClusterStretchedClusterConfigArgs) ToPrivateCloudManagementClusterStretchedClusterConfigPtrOutput ¶
func (i PrivateCloudManagementClusterStretchedClusterConfigArgs) ToPrivateCloudManagementClusterStretchedClusterConfigPtrOutput() PrivateCloudManagementClusterStretchedClusterConfigPtrOutput
func (PrivateCloudManagementClusterStretchedClusterConfigArgs) ToPrivateCloudManagementClusterStretchedClusterConfigPtrOutputWithContext ¶
func (i PrivateCloudManagementClusterStretchedClusterConfigArgs) ToPrivateCloudManagementClusterStretchedClusterConfigPtrOutputWithContext(ctx context.Context) PrivateCloudManagementClusterStretchedClusterConfigPtrOutput
type PrivateCloudManagementClusterStretchedClusterConfigInput ¶
type PrivateCloudManagementClusterStretchedClusterConfigInput interface { pulumi.Input ToPrivateCloudManagementClusterStretchedClusterConfigOutput() PrivateCloudManagementClusterStretchedClusterConfigOutput ToPrivateCloudManagementClusterStretchedClusterConfigOutputWithContext(context.Context) PrivateCloudManagementClusterStretchedClusterConfigOutput }
PrivateCloudManagementClusterStretchedClusterConfigInput is an input type that accepts PrivateCloudManagementClusterStretchedClusterConfigArgs and PrivateCloudManagementClusterStretchedClusterConfigOutput values. You can construct a concrete instance of `PrivateCloudManagementClusterStretchedClusterConfigInput` via:
PrivateCloudManagementClusterStretchedClusterConfigArgs{...}
type PrivateCloudManagementClusterStretchedClusterConfigOutput ¶
type PrivateCloudManagementClusterStretchedClusterConfigOutput struct{ *pulumi.OutputState }
func (PrivateCloudManagementClusterStretchedClusterConfigOutput) ElementType ¶
func (PrivateCloudManagementClusterStretchedClusterConfigOutput) ElementType() reflect.Type
func (PrivateCloudManagementClusterStretchedClusterConfigOutput) PreferredLocation ¶
func (o PrivateCloudManagementClusterStretchedClusterConfigOutput) PreferredLocation() pulumi.StringPtrOutput
Zone that will remain operational when connection between the two zones is lost.
func (PrivateCloudManagementClusterStretchedClusterConfigOutput) SecondaryLocation ¶
func (o PrivateCloudManagementClusterStretchedClusterConfigOutput) SecondaryLocation() pulumi.StringPtrOutput
Additional zone for a higher level of availability and load balancing.
func (PrivateCloudManagementClusterStretchedClusterConfigOutput) ToPrivateCloudManagementClusterStretchedClusterConfigOutput ¶
func (o PrivateCloudManagementClusterStretchedClusterConfigOutput) ToPrivateCloudManagementClusterStretchedClusterConfigOutput() PrivateCloudManagementClusterStretchedClusterConfigOutput
func (PrivateCloudManagementClusterStretchedClusterConfigOutput) ToPrivateCloudManagementClusterStretchedClusterConfigOutputWithContext ¶
func (o PrivateCloudManagementClusterStretchedClusterConfigOutput) ToPrivateCloudManagementClusterStretchedClusterConfigOutputWithContext(ctx context.Context) PrivateCloudManagementClusterStretchedClusterConfigOutput
func (PrivateCloudManagementClusterStretchedClusterConfigOutput) ToPrivateCloudManagementClusterStretchedClusterConfigPtrOutput ¶
func (o PrivateCloudManagementClusterStretchedClusterConfigOutput) ToPrivateCloudManagementClusterStretchedClusterConfigPtrOutput() PrivateCloudManagementClusterStretchedClusterConfigPtrOutput
func (PrivateCloudManagementClusterStretchedClusterConfigOutput) ToPrivateCloudManagementClusterStretchedClusterConfigPtrOutputWithContext ¶
func (o PrivateCloudManagementClusterStretchedClusterConfigOutput) ToPrivateCloudManagementClusterStretchedClusterConfigPtrOutputWithContext(ctx context.Context) PrivateCloudManagementClusterStretchedClusterConfigPtrOutput
type PrivateCloudManagementClusterStretchedClusterConfigPtrInput ¶
type PrivateCloudManagementClusterStretchedClusterConfigPtrInput interface { pulumi.Input ToPrivateCloudManagementClusterStretchedClusterConfigPtrOutput() PrivateCloudManagementClusterStretchedClusterConfigPtrOutput ToPrivateCloudManagementClusterStretchedClusterConfigPtrOutputWithContext(context.Context) PrivateCloudManagementClusterStretchedClusterConfigPtrOutput }
PrivateCloudManagementClusterStretchedClusterConfigPtrInput is an input type that accepts PrivateCloudManagementClusterStretchedClusterConfigArgs, PrivateCloudManagementClusterStretchedClusterConfigPtr and PrivateCloudManagementClusterStretchedClusterConfigPtrOutput values. You can construct a concrete instance of `PrivateCloudManagementClusterStretchedClusterConfigPtrInput` via:
PrivateCloudManagementClusterStretchedClusterConfigArgs{...} or: nil
func PrivateCloudManagementClusterStretchedClusterConfigPtr ¶
func PrivateCloudManagementClusterStretchedClusterConfigPtr(v *PrivateCloudManagementClusterStretchedClusterConfigArgs) PrivateCloudManagementClusterStretchedClusterConfigPtrInput
type PrivateCloudManagementClusterStretchedClusterConfigPtrOutput ¶
type PrivateCloudManagementClusterStretchedClusterConfigPtrOutput struct{ *pulumi.OutputState }
func (PrivateCloudManagementClusterStretchedClusterConfigPtrOutput) ElementType ¶
func (PrivateCloudManagementClusterStretchedClusterConfigPtrOutput) ElementType() reflect.Type
func (PrivateCloudManagementClusterStretchedClusterConfigPtrOutput) PreferredLocation ¶
func (o PrivateCloudManagementClusterStretchedClusterConfigPtrOutput) PreferredLocation() pulumi.StringPtrOutput
Zone that will remain operational when connection between the two zones is lost.
func (PrivateCloudManagementClusterStretchedClusterConfigPtrOutput) SecondaryLocation ¶
func (o PrivateCloudManagementClusterStretchedClusterConfigPtrOutput) SecondaryLocation() pulumi.StringPtrOutput
Additional zone for a higher level of availability and load balancing.
func (PrivateCloudManagementClusterStretchedClusterConfigPtrOutput) ToPrivateCloudManagementClusterStretchedClusterConfigPtrOutput ¶
func (o PrivateCloudManagementClusterStretchedClusterConfigPtrOutput) ToPrivateCloudManagementClusterStretchedClusterConfigPtrOutput() PrivateCloudManagementClusterStretchedClusterConfigPtrOutput
func (PrivateCloudManagementClusterStretchedClusterConfigPtrOutput) ToPrivateCloudManagementClusterStretchedClusterConfigPtrOutputWithContext ¶
func (o PrivateCloudManagementClusterStretchedClusterConfigPtrOutput) ToPrivateCloudManagementClusterStretchedClusterConfigPtrOutputWithContext(ctx context.Context) PrivateCloudManagementClusterStretchedClusterConfigPtrOutput
type PrivateCloudMap ¶
type PrivateCloudMap map[string]PrivateCloudInput
func (PrivateCloudMap) ElementType ¶
func (PrivateCloudMap) ElementType() reflect.Type
func (PrivateCloudMap) ToPrivateCloudMapOutput ¶
func (i PrivateCloudMap) ToPrivateCloudMapOutput() PrivateCloudMapOutput
func (PrivateCloudMap) ToPrivateCloudMapOutputWithContext ¶
func (i PrivateCloudMap) ToPrivateCloudMapOutputWithContext(ctx context.Context) PrivateCloudMapOutput
type PrivateCloudMapInput ¶
type PrivateCloudMapInput interface { pulumi.Input ToPrivateCloudMapOutput() PrivateCloudMapOutput ToPrivateCloudMapOutputWithContext(context.Context) PrivateCloudMapOutput }
PrivateCloudMapInput is an input type that accepts PrivateCloudMap and PrivateCloudMapOutput values. You can construct a concrete instance of `PrivateCloudMapInput` via:
PrivateCloudMap{ "key": PrivateCloudArgs{...} }
type PrivateCloudMapOutput ¶
type PrivateCloudMapOutput struct{ *pulumi.OutputState }
func (PrivateCloudMapOutput) ElementType ¶
func (PrivateCloudMapOutput) ElementType() reflect.Type
func (PrivateCloudMapOutput) MapIndex ¶
func (o PrivateCloudMapOutput) MapIndex(k pulumi.StringInput) PrivateCloudOutput
func (PrivateCloudMapOutput) ToPrivateCloudMapOutput ¶
func (o PrivateCloudMapOutput) ToPrivateCloudMapOutput() PrivateCloudMapOutput
func (PrivateCloudMapOutput) ToPrivateCloudMapOutputWithContext ¶
func (o PrivateCloudMapOutput) ToPrivateCloudMapOutputWithContext(ctx context.Context) PrivateCloudMapOutput
type PrivateCloudNetworkConfig ¶
type PrivateCloudNetworkConfig struct { // (Output) // DNS Server IP of the Private Cloud. DnsServerIp *string `pulumi:"dnsServerIp"` // Management CIDR used by VMware management appliances. ManagementCidr string `pulumi:"managementCidr"` // (Output) // The IP address layout version of the management IP address range. // Possible versions include: // * managementIpAddressLayoutVersion=1: Indicates the legacy IP address layout used by some existing private clouds. This is no longer supported for new private clouds // as it does not support all features. // * managementIpAddressLayoutVersion=2: Indicates the latest IP address layout // used by all newly created private clouds. This version supports all current features. ManagementIpAddressLayoutVersion *int `pulumi:"managementIpAddressLayoutVersion"` // The relative resource name of the VMware Engine network attached to the private cloud. // Specify the name in the following form: projects/{project}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId} // where {project} can either be a project number or a project ID. VmwareEngineNetwork *string `pulumi:"vmwareEngineNetwork"` // (Output) // The canonical name of the VMware Engine network in // the form: projects/{project_number}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId} VmwareEngineNetworkCanonical *string `pulumi:"vmwareEngineNetworkCanonical"` }
type PrivateCloudNetworkConfigArgs ¶
type PrivateCloudNetworkConfigArgs struct { // (Output) // DNS Server IP of the Private Cloud. DnsServerIp pulumi.StringPtrInput `pulumi:"dnsServerIp"` // Management CIDR used by VMware management appliances. ManagementCidr pulumi.StringInput `pulumi:"managementCidr"` // (Output) // The IP address layout version of the management IP address range. // Possible versions include: // * managementIpAddressLayoutVersion=1: Indicates the legacy IP address layout used by some existing private clouds. This is no longer supported for new private clouds // as it does not support all features. // * managementIpAddressLayoutVersion=2: Indicates the latest IP address layout // used by all newly created private clouds. This version supports all current features. ManagementIpAddressLayoutVersion pulumi.IntPtrInput `pulumi:"managementIpAddressLayoutVersion"` // The relative resource name of the VMware Engine network attached to the private cloud. // Specify the name in the following form: projects/{project}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId} // where {project} can either be a project number or a project ID. VmwareEngineNetwork pulumi.StringPtrInput `pulumi:"vmwareEngineNetwork"` // (Output) // The canonical name of the VMware Engine network in // the form: projects/{project_number}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId} VmwareEngineNetworkCanonical pulumi.StringPtrInput `pulumi:"vmwareEngineNetworkCanonical"` }
func (PrivateCloudNetworkConfigArgs) ElementType ¶
func (PrivateCloudNetworkConfigArgs) ElementType() reflect.Type
func (PrivateCloudNetworkConfigArgs) ToPrivateCloudNetworkConfigOutput ¶
func (i PrivateCloudNetworkConfigArgs) ToPrivateCloudNetworkConfigOutput() PrivateCloudNetworkConfigOutput
func (PrivateCloudNetworkConfigArgs) ToPrivateCloudNetworkConfigOutputWithContext ¶
func (i PrivateCloudNetworkConfigArgs) ToPrivateCloudNetworkConfigOutputWithContext(ctx context.Context) PrivateCloudNetworkConfigOutput
func (PrivateCloudNetworkConfigArgs) ToPrivateCloudNetworkConfigPtrOutput ¶
func (i PrivateCloudNetworkConfigArgs) ToPrivateCloudNetworkConfigPtrOutput() PrivateCloudNetworkConfigPtrOutput
func (PrivateCloudNetworkConfigArgs) ToPrivateCloudNetworkConfigPtrOutputWithContext ¶
func (i PrivateCloudNetworkConfigArgs) ToPrivateCloudNetworkConfigPtrOutputWithContext(ctx context.Context) PrivateCloudNetworkConfigPtrOutput
type PrivateCloudNetworkConfigInput ¶
type PrivateCloudNetworkConfigInput interface { pulumi.Input ToPrivateCloudNetworkConfigOutput() PrivateCloudNetworkConfigOutput ToPrivateCloudNetworkConfigOutputWithContext(context.Context) PrivateCloudNetworkConfigOutput }
PrivateCloudNetworkConfigInput is an input type that accepts PrivateCloudNetworkConfigArgs and PrivateCloudNetworkConfigOutput values. You can construct a concrete instance of `PrivateCloudNetworkConfigInput` via:
PrivateCloudNetworkConfigArgs{...}
type PrivateCloudNetworkConfigOutput ¶
type PrivateCloudNetworkConfigOutput struct{ *pulumi.OutputState }
func (PrivateCloudNetworkConfigOutput) DnsServerIp ¶
func (o PrivateCloudNetworkConfigOutput) DnsServerIp() pulumi.StringPtrOutput
(Output) DNS Server IP of the Private Cloud.
func (PrivateCloudNetworkConfigOutput) ElementType ¶
func (PrivateCloudNetworkConfigOutput) ElementType() reflect.Type
func (PrivateCloudNetworkConfigOutput) ManagementCidr ¶
func (o PrivateCloudNetworkConfigOutput) ManagementCidr() pulumi.StringOutput
Management CIDR used by VMware management appliances.
func (PrivateCloudNetworkConfigOutput) ManagementIpAddressLayoutVersion ¶
func (o PrivateCloudNetworkConfigOutput) ManagementIpAddressLayoutVersion() pulumi.IntPtrOutput
(Output) The IP address layout version of the management IP address range. Possible versions include:
- managementIpAddressLayoutVersion=1: Indicates the legacy IP address layout used by some existing private clouds. This is no longer supported for new private clouds as it does not support all features.
- managementIpAddressLayoutVersion=2: Indicates the latest IP address layout used by all newly created private clouds. This version supports all current features.
func (PrivateCloudNetworkConfigOutput) ToPrivateCloudNetworkConfigOutput ¶
func (o PrivateCloudNetworkConfigOutput) ToPrivateCloudNetworkConfigOutput() PrivateCloudNetworkConfigOutput
func (PrivateCloudNetworkConfigOutput) ToPrivateCloudNetworkConfigOutputWithContext ¶
func (o PrivateCloudNetworkConfigOutput) ToPrivateCloudNetworkConfigOutputWithContext(ctx context.Context) PrivateCloudNetworkConfigOutput
func (PrivateCloudNetworkConfigOutput) ToPrivateCloudNetworkConfigPtrOutput ¶
func (o PrivateCloudNetworkConfigOutput) ToPrivateCloudNetworkConfigPtrOutput() PrivateCloudNetworkConfigPtrOutput
func (PrivateCloudNetworkConfigOutput) ToPrivateCloudNetworkConfigPtrOutputWithContext ¶
func (o PrivateCloudNetworkConfigOutput) ToPrivateCloudNetworkConfigPtrOutputWithContext(ctx context.Context) PrivateCloudNetworkConfigPtrOutput
func (PrivateCloudNetworkConfigOutput) VmwareEngineNetwork ¶
func (o PrivateCloudNetworkConfigOutput) VmwareEngineNetwork() pulumi.StringPtrOutput
The relative resource name of the VMware Engine network attached to the private cloud. Specify the name in the following form: projects/{project}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId} where {project} can either be a project number or a project ID.
func (PrivateCloudNetworkConfigOutput) VmwareEngineNetworkCanonical ¶
func (o PrivateCloudNetworkConfigOutput) VmwareEngineNetworkCanonical() pulumi.StringPtrOutput
(Output) The canonical name of the VMware Engine network in the form: projects/{project_number}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId}
type PrivateCloudNetworkConfigPtrInput ¶
type PrivateCloudNetworkConfigPtrInput interface { pulumi.Input ToPrivateCloudNetworkConfigPtrOutput() PrivateCloudNetworkConfigPtrOutput ToPrivateCloudNetworkConfigPtrOutputWithContext(context.Context) PrivateCloudNetworkConfigPtrOutput }
PrivateCloudNetworkConfigPtrInput is an input type that accepts PrivateCloudNetworkConfigArgs, PrivateCloudNetworkConfigPtr and PrivateCloudNetworkConfigPtrOutput values. You can construct a concrete instance of `PrivateCloudNetworkConfigPtrInput` via:
PrivateCloudNetworkConfigArgs{...} or: nil
func PrivateCloudNetworkConfigPtr ¶
func PrivateCloudNetworkConfigPtr(v *PrivateCloudNetworkConfigArgs) PrivateCloudNetworkConfigPtrInput
type PrivateCloudNetworkConfigPtrOutput ¶
type PrivateCloudNetworkConfigPtrOutput struct{ *pulumi.OutputState }
func (PrivateCloudNetworkConfigPtrOutput) DnsServerIp ¶
func (o PrivateCloudNetworkConfigPtrOutput) DnsServerIp() pulumi.StringPtrOutput
(Output) DNS Server IP of the Private Cloud.
func (PrivateCloudNetworkConfigPtrOutput) Elem ¶
func (o PrivateCloudNetworkConfigPtrOutput) Elem() PrivateCloudNetworkConfigOutput
func (PrivateCloudNetworkConfigPtrOutput) ElementType ¶
func (PrivateCloudNetworkConfigPtrOutput) ElementType() reflect.Type
func (PrivateCloudNetworkConfigPtrOutput) ManagementCidr ¶
func (o PrivateCloudNetworkConfigPtrOutput) ManagementCidr() pulumi.StringPtrOutput
Management CIDR used by VMware management appliances.
func (PrivateCloudNetworkConfigPtrOutput) ManagementIpAddressLayoutVersion ¶
func (o PrivateCloudNetworkConfigPtrOutput) ManagementIpAddressLayoutVersion() pulumi.IntPtrOutput
(Output) The IP address layout version of the management IP address range. Possible versions include:
- managementIpAddressLayoutVersion=1: Indicates the legacy IP address layout used by some existing private clouds. This is no longer supported for new private clouds as it does not support all features.
- managementIpAddressLayoutVersion=2: Indicates the latest IP address layout used by all newly created private clouds. This version supports all current features.
func (PrivateCloudNetworkConfigPtrOutput) ToPrivateCloudNetworkConfigPtrOutput ¶
func (o PrivateCloudNetworkConfigPtrOutput) ToPrivateCloudNetworkConfigPtrOutput() PrivateCloudNetworkConfigPtrOutput
func (PrivateCloudNetworkConfigPtrOutput) ToPrivateCloudNetworkConfigPtrOutputWithContext ¶
func (o PrivateCloudNetworkConfigPtrOutput) ToPrivateCloudNetworkConfigPtrOutputWithContext(ctx context.Context) PrivateCloudNetworkConfigPtrOutput
func (PrivateCloudNetworkConfigPtrOutput) VmwareEngineNetwork ¶
func (o PrivateCloudNetworkConfigPtrOutput) VmwareEngineNetwork() pulumi.StringPtrOutput
The relative resource name of the VMware Engine network attached to the private cloud. Specify the name in the following form: projects/{project}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId} where {project} can either be a project number or a project ID.
func (PrivateCloudNetworkConfigPtrOutput) VmwareEngineNetworkCanonical ¶
func (o PrivateCloudNetworkConfigPtrOutput) VmwareEngineNetworkCanonical() pulumi.StringPtrOutput
(Output) The canonical name of the VMware Engine network in the form: projects/{project_number}/locations/{location}/vmwareEngineNetworks/{vmwareEngineNetworkId}
type PrivateCloudNsx ¶
type PrivateCloudNsx struct { // Fully qualified domain name of the appliance. Fqdn *string `pulumi:"fqdn"` // Internal IP address of the appliance. InternalIp *string `pulumi:"internalIp"` // State of the appliance. // Possible values are: `ACTIVE`, `CREATING`. State *string `pulumi:"state"` // Version of the appliance. Version *string `pulumi:"version"` }
type PrivateCloudNsxArgs ¶
type PrivateCloudNsxArgs struct { // Fully qualified domain name of the appliance. Fqdn pulumi.StringPtrInput `pulumi:"fqdn"` // Internal IP address of the appliance. InternalIp pulumi.StringPtrInput `pulumi:"internalIp"` // State of the appliance. // Possible values are: `ACTIVE`, `CREATING`. State pulumi.StringPtrInput `pulumi:"state"` // Version of the appliance. Version pulumi.StringPtrInput `pulumi:"version"` }
func (PrivateCloudNsxArgs) ElementType ¶
func (PrivateCloudNsxArgs) ElementType() reflect.Type
func (PrivateCloudNsxArgs) ToPrivateCloudNsxOutput ¶
func (i PrivateCloudNsxArgs) ToPrivateCloudNsxOutput() PrivateCloudNsxOutput
func (PrivateCloudNsxArgs) ToPrivateCloudNsxOutputWithContext ¶
func (i PrivateCloudNsxArgs) ToPrivateCloudNsxOutputWithContext(ctx context.Context) PrivateCloudNsxOutput
type PrivateCloudNsxArray ¶
type PrivateCloudNsxArray []PrivateCloudNsxInput
func (PrivateCloudNsxArray) ElementType ¶
func (PrivateCloudNsxArray) ElementType() reflect.Type
func (PrivateCloudNsxArray) ToPrivateCloudNsxArrayOutput ¶
func (i PrivateCloudNsxArray) ToPrivateCloudNsxArrayOutput() PrivateCloudNsxArrayOutput
func (PrivateCloudNsxArray) ToPrivateCloudNsxArrayOutputWithContext ¶
func (i PrivateCloudNsxArray) ToPrivateCloudNsxArrayOutputWithContext(ctx context.Context) PrivateCloudNsxArrayOutput
type PrivateCloudNsxArrayInput ¶
type PrivateCloudNsxArrayInput interface { pulumi.Input ToPrivateCloudNsxArrayOutput() PrivateCloudNsxArrayOutput ToPrivateCloudNsxArrayOutputWithContext(context.Context) PrivateCloudNsxArrayOutput }
PrivateCloudNsxArrayInput is an input type that accepts PrivateCloudNsxArray and PrivateCloudNsxArrayOutput values. You can construct a concrete instance of `PrivateCloudNsxArrayInput` via:
PrivateCloudNsxArray{ PrivateCloudNsxArgs{...} }
type PrivateCloudNsxArrayOutput ¶
type PrivateCloudNsxArrayOutput struct{ *pulumi.OutputState }
func (PrivateCloudNsxArrayOutput) ElementType ¶
func (PrivateCloudNsxArrayOutput) ElementType() reflect.Type
func (PrivateCloudNsxArrayOutput) Index ¶
func (o PrivateCloudNsxArrayOutput) Index(i pulumi.IntInput) PrivateCloudNsxOutput
func (PrivateCloudNsxArrayOutput) ToPrivateCloudNsxArrayOutput ¶
func (o PrivateCloudNsxArrayOutput) ToPrivateCloudNsxArrayOutput() PrivateCloudNsxArrayOutput
func (PrivateCloudNsxArrayOutput) ToPrivateCloudNsxArrayOutputWithContext ¶
func (o PrivateCloudNsxArrayOutput) ToPrivateCloudNsxArrayOutputWithContext(ctx context.Context) PrivateCloudNsxArrayOutput
type PrivateCloudNsxInput ¶
type PrivateCloudNsxInput interface { pulumi.Input ToPrivateCloudNsxOutput() PrivateCloudNsxOutput ToPrivateCloudNsxOutputWithContext(context.Context) PrivateCloudNsxOutput }
PrivateCloudNsxInput is an input type that accepts PrivateCloudNsxArgs and PrivateCloudNsxOutput values. You can construct a concrete instance of `PrivateCloudNsxInput` via:
PrivateCloudNsxArgs{...}
type PrivateCloudNsxOutput ¶
type PrivateCloudNsxOutput struct{ *pulumi.OutputState }
func (PrivateCloudNsxOutput) ElementType ¶
func (PrivateCloudNsxOutput) ElementType() reflect.Type
func (PrivateCloudNsxOutput) Fqdn ¶
func (o PrivateCloudNsxOutput) Fqdn() pulumi.StringPtrOutput
Fully qualified domain name of the appliance.
func (PrivateCloudNsxOutput) InternalIp ¶
func (o PrivateCloudNsxOutput) InternalIp() pulumi.StringPtrOutput
Internal IP address of the appliance.
func (PrivateCloudNsxOutput) State ¶
func (o PrivateCloudNsxOutput) State() pulumi.StringPtrOutput
State of the appliance. Possible values are: `ACTIVE`, `CREATING`.
func (PrivateCloudNsxOutput) ToPrivateCloudNsxOutput ¶
func (o PrivateCloudNsxOutput) ToPrivateCloudNsxOutput() PrivateCloudNsxOutput
func (PrivateCloudNsxOutput) ToPrivateCloudNsxOutputWithContext ¶
func (o PrivateCloudNsxOutput) ToPrivateCloudNsxOutputWithContext(ctx context.Context) PrivateCloudNsxOutput
func (PrivateCloudNsxOutput) Version ¶
func (o PrivateCloudNsxOutput) Version() pulumi.StringPtrOutput
Version of the appliance.
type PrivateCloudOutput ¶
type PrivateCloudOutput struct{ *pulumi.OutputState }
func (PrivateCloudOutput) DeletionDelayHours ¶
func (o PrivateCloudOutput) DeletionDelayHours() pulumi.IntPtrOutput
The number of hours to delay this request. You can set this value to an hour between 0 to 8, where setting it to 0 starts the deletion request immediately. If no value is set, a default value is set at the API Level.
func (PrivateCloudOutput) Description ¶
func (o PrivateCloudOutput) Description() pulumi.StringPtrOutput
User-provided description for this private cloud.
func (PrivateCloudOutput) ElementType ¶
func (PrivateCloudOutput) ElementType() reflect.Type
func (PrivateCloudOutput) Hcxes ¶
func (o PrivateCloudOutput) Hcxes() PrivateCloudHcxArrayOutput
Details about a HCX Cloud Manager appliance. Structure is documented below.
func (PrivateCloudOutput) Location ¶
func (o PrivateCloudOutput) Location() pulumi.StringOutput
The location where the PrivateCloud should reside.
func (PrivateCloudOutput) ManagementCluster ¶
func (o PrivateCloudOutput) ManagementCluster() PrivateCloudManagementClusterOutput
The management cluster for this private cloud. This used for creating and managing the default cluster. Structure is documented below.
func (PrivateCloudOutput) Name ¶
func (o PrivateCloudOutput) Name() pulumi.StringOutput
The ID of the PrivateCloud.
func (PrivateCloudOutput) NetworkConfig ¶
func (o PrivateCloudOutput) NetworkConfig() PrivateCloudNetworkConfigOutput
Network configuration in the consumer project with which the peering has to be done. Structure is documented below.
func (PrivateCloudOutput) Nsxes ¶
func (o PrivateCloudOutput) Nsxes() PrivateCloudNsxArrayOutput
Details about a NSX Manager appliance. Structure is documented below.
func (PrivateCloudOutput) Project ¶
func (o PrivateCloudOutput) Project() pulumi.StringOutput
func (PrivateCloudOutput) SendDeletionDelayHoursIfZero ¶
func (o PrivateCloudOutput) SendDeletionDelayHoursIfZero() pulumi.BoolPtrOutput
While set true, deletionDelayHours value will be sent in the request even for zero value of the field. This field is only useful for setting 0 value to the deletionDelayHours field. It can be used both alone and together with deletion_delay_hours.
func (PrivateCloudOutput) State ¶
func (o PrivateCloudOutput) State() pulumi.StringOutput
State of the appliance. Possible values are: `ACTIVE`, `CREATING`.
func (PrivateCloudOutput) ToPrivateCloudOutput ¶
func (o PrivateCloudOutput) ToPrivateCloudOutput() PrivateCloudOutput
func (PrivateCloudOutput) ToPrivateCloudOutputWithContext ¶
func (o PrivateCloudOutput) ToPrivateCloudOutputWithContext(ctx context.Context) PrivateCloudOutput
func (PrivateCloudOutput) Type ¶
func (o PrivateCloudOutput) Type() pulumi.StringPtrOutput
Initial type of the private cloud. Possible values: ["STANDARD", "TIME_LIMITED", "STRETCHED"]
func (PrivateCloudOutput) Uid ¶
func (o PrivateCloudOutput) Uid() pulumi.StringOutput
System-generated unique identifier for the resource.
func (PrivateCloudOutput) Vcenters ¶
func (o PrivateCloudOutput) Vcenters() PrivateCloudVcenterArrayOutput
Details about a vCenter Server management appliance. Structure is documented below.
type PrivateCloudState ¶
type PrivateCloudState struct { // The number of hours to delay this request. You can set this value to an hour between 0 to 8, where setting it to 0 // starts the deletion request immediately. If no value is set, a default value is set at the API Level. DeletionDelayHours pulumi.IntPtrInput // User-provided description for this private cloud. Description pulumi.StringPtrInput // Details about a HCX Cloud Manager appliance. // Structure is documented below. Hcxes PrivateCloudHcxArrayInput // The location where the PrivateCloud should reside. Location pulumi.StringPtrInput // The management cluster for this private cloud. This used for creating and managing the default cluster. // Structure is documented below. ManagementCluster PrivateCloudManagementClusterPtrInput // The ID of the PrivateCloud. Name pulumi.StringPtrInput // Network configuration in the consumer project with which the peering has to be done. // Structure is documented below. NetworkConfig PrivateCloudNetworkConfigPtrInput // Details about a NSX Manager appliance. // Structure is documented below. Nsxes PrivateCloudNsxArrayInput Project pulumi.StringPtrInput // While set true, deletionDelayHours value will be sent in the request even for zero value of the field. This field is // only useful for setting 0 value to the deletionDelayHours field. It can be used both alone and together with // deletion_delay_hours. SendDeletionDelayHoursIfZero pulumi.BoolPtrInput // State of the appliance. // Possible values are: `ACTIVE`, `CREATING`. State pulumi.StringPtrInput // Initial type of the private cloud. Possible values: ["STANDARD", "TIME_LIMITED", "STRETCHED"] Type pulumi.StringPtrInput // System-generated unique identifier for the resource. Uid pulumi.StringPtrInput // Details about a vCenter Server management appliance. // Structure is documented below. Vcenters PrivateCloudVcenterArrayInput }
func (PrivateCloudState) ElementType ¶
func (PrivateCloudState) ElementType() reflect.Type
type PrivateCloudVcenter ¶
type PrivateCloudVcenter struct { // Fully qualified domain name of the appliance. Fqdn *string `pulumi:"fqdn"` // Internal IP address of the appliance. InternalIp *string `pulumi:"internalIp"` // State of the appliance. // Possible values are: `ACTIVE`, `CREATING`. State *string `pulumi:"state"` // Version of the appliance. Version *string `pulumi:"version"` }
type PrivateCloudVcenterArgs ¶
type PrivateCloudVcenterArgs struct { // Fully qualified domain name of the appliance. Fqdn pulumi.StringPtrInput `pulumi:"fqdn"` // Internal IP address of the appliance. InternalIp pulumi.StringPtrInput `pulumi:"internalIp"` // State of the appliance. // Possible values are: `ACTIVE`, `CREATING`. State pulumi.StringPtrInput `pulumi:"state"` // Version of the appliance. Version pulumi.StringPtrInput `pulumi:"version"` }
func (PrivateCloudVcenterArgs) ElementType ¶
func (PrivateCloudVcenterArgs) ElementType() reflect.Type
func (PrivateCloudVcenterArgs) ToPrivateCloudVcenterOutput ¶
func (i PrivateCloudVcenterArgs) ToPrivateCloudVcenterOutput() PrivateCloudVcenterOutput
func (PrivateCloudVcenterArgs) ToPrivateCloudVcenterOutputWithContext ¶
func (i PrivateCloudVcenterArgs) ToPrivateCloudVcenterOutputWithContext(ctx context.Context) PrivateCloudVcenterOutput
type PrivateCloudVcenterArray ¶
type PrivateCloudVcenterArray []PrivateCloudVcenterInput
func (PrivateCloudVcenterArray) ElementType ¶
func (PrivateCloudVcenterArray) ElementType() reflect.Type
func (PrivateCloudVcenterArray) ToPrivateCloudVcenterArrayOutput ¶
func (i PrivateCloudVcenterArray) ToPrivateCloudVcenterArrayOutput() PrivateCloudVcenterArrayOutput
func (PrivateCloudVcenterArray) ToPrivateCloudVcenterArrayOutputWithContext ¶
func (i PrivateCloudVcenterArray) ToPrivateCloudVcenterArrayOutputWithContext(ctx context.Context) PrivateCloudVcenterArrayOutput
type PrivateCloudVcenterArrayInput ¶
type PrivateCloudVcenterArrayInput interface { pulumi.Input ToPrivateCloudVcenterArrayOutput() PrivateCloudVcenterArrayOutput ToPrivateCloudVcenterArrayOutputWithContext(context.Context) PrivateCloudVcenterArrayOutput }
PrivateCloudVcenterArrayInput is an input type that accepts PrivateCloudVcenterArray and PrivateCloudVcenterArrayOutput values. You can construct a concrete instance of `PrivateCloudVcenterArrayInput` via:
PrivateCloudVcenterArray{ PrivateCloudVcenterArgs{...} }
type PrivateCloudVcenterArrayOutput ¶
type PrivateCloudVcenterArrayOutput struct{ *pulumi.OutputState }
func (PrivateCloudVcenterArrayOutput) ElementType ¶
func (PrivateCloudVcenterArrayOutput) ElementType() reflect.Type
func (PrivateCloudVcenterArrayOutput) Index ¶
func (o PrivateCloudVcenterArrayOutput) Index(i pulumi.IntInput) PrivateCloudVcenterOutput
func (PrivateCloudVcenterArrayOutput) ToPrivateCloudVcenterArrayOutput ¶
func (o PrivateCloudVcenterArrayOutput) ToPrivateCloudVcenterArrayOutput() PrivateCloudVcenterArrayOutput
func (PrivateCloudVcenterArrayOutput) ToPrivateCloudVcenterArrayOutputWithContext ¶
func (o PrivateCloudVcenterArrayOutput) ToPrivateCloudVcenterArrayOutputWithContext(ctx context.Context) PrivateCloudVcenterArrayOutput
type PrivateCloudVcenterInput ¶
type PrivateCloudVcenterInput interface { pulumi.Input ToPrivateCloudVcenterOutput() PrivateCloudVcenterOutput ToPrivateCloudVcenterOutputWithContext(context.Context) PrivateCloudVcenterOutput }
PrivateCloudVcenterInput is an input type that accepts PrivateCloudVcenterArgs and PrivateCloudVcenterOutput values. You can construct a concrete instance of `PrivateCloudVcenterInput` via:
PrivateCloudVcenterArgs{...}
type PrivateCloudVcenterOutput ¶
type PrivateCloudVcenterOutput struct{ *pulumi.OutputState }
func (PrivateCloudVcenterOutput) ElementType ¶
func (PrivateCloudVcenterOutput) ElementType() reflect.Type
func (PrivateCloudVcenterOutput) Fqdn ¶
func (o PrivateCloudVcenterOutput) Fqdn() pulumi.StringPtrOutput
Fully qualified domain name of the appliance.
func (PrivateCloudVcenterOutput) InternalIp ¶
func (o PrivateCloudVcenterOutput) InternalIp() pulumi.StringPtrOutput
Internal IP address of the appliance.
func (PrivateCloudVcenterOutput) State ¶
func (o PrivateCloudVcenterOutput) State() pulumi.StringPtrOutput
State of the appliance. Possible values are: `ACTIVE`, `CREATING`.
func (PrivateCloudVcenterOutput) ToPrivateCloudVcenterOutput ¶
func (o PrivateCloudVcenterOutput) ToPrivateCloudVcenterOutput() PrivateCloudVcenterOutput
func (PrivateCloudVcenterOutput) ToPrivateCloudVcenterOutputWithContext ¶
func (o PrivateCloudVcenterOutput) ToPrivateCloudVcenterOutputWithContext(ctx context.Context) PrivateCloudVcenterOutput
func (PrivateCloudVcenterOutput) Version ¶
func (o PrivateCloudVcenterOutput) Version() pulumi.StringPtrOutput
Version of the appliance.
type Subnet ¶
type Subnet struct { pulumi.CustomResourceState // Creation time of this resource. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and // up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". CreateTime pulumi.StringOutput `pulumi:"createTime"` // DHCP address ranges. // Structure is documented below. DhcpAddressRanges SubnetDhcpAddressRangeArrayOutput `pulumi:"dhcpAddressRanges"` // The canonical identifier of the logical router that this subnet is attached to. GatewayId pulumi.StringOutput `pulumi:"gatewayId"` // The IP address of the gateway of this subnet. Must fall within the IP prefix defined above. GatewayIp pulumi.StringOutput `pulumi:"gatewayIp"` // The IP address range of the subnet in CIDR format. IpCidrRange pulumi.StringOutput `pulumi:"ipCidrRange"` // The ID of the subnet. For userDefined subnets, this name should be in the format of "service-n", // where n ranges from 1 to 5. // // *** Name pulumi.StringOutput `pulumi:"name"` // The resource name of the private cloud to create a new subnet in. // Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. // For example: projects/my-project/locations/us-west1-a/privateClouds/my-cloud Parent pulumi.StringOutput `pulumi:"parent"` // Whether the NSX-T configuration in the backend follows the standard configuration supported by Google Cloud. // If false, the subnet cannot be modified through Google Cloud, only through NSX-T directly. StandardConfig pulumi.BoolOutput `pulumi:"standardConfig"` // State of the subnet. State pulumi.StringOutput `pulumi:"state"` // The type of the subnet. Type pulumi.StringOutput `pulumi:"type"` // System-generated unique identifier for the resource. Uid pulumi.StringOutput `pulumi:"uid"` // Last updated time of this resource. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine // fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". UpdateTime pulumi.StringOutput `pulumi:"updateTime"` // VLAN ID of the VLAN on which the subnet is configured. VlanId pulumi.IntOutput `pulumi:"vlanId"` }
Subnet in a private cloud. A Private Cloud contains two types of subnets: `management` subnets (such as vMotion) that are read-only,and `userDefined`, which can also be updated. This resource should be used to read and update `userDefined` subnets. To read `management` subnets, please utilize the subnet data source.
To get more information about Subnet, see:
* [API documentation](https://cloud.google.com/vmware-engine/docs/reference/rest/v1/projects.locations.privateClouds.subnets)
## Example Usage
### Vmware Engine Subnet User Defined
```go package main
import (
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/vmwareengine" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := vmwareengine.NewNetwork(ctx, "subnet-nw", &vmwareengine.NetworkArgs{ Name: pulumi.String("pc-nw"), Location: pulumi.String("global"), Type: pulumi.String("STANDARD"), Description: pulumi.String("PC network description."), }) if err != nil { return err } _, err = vmwareengine.NewPrivateCloud(ctx, "subnet-pc", &vmwareengine.PrivateCloudArgs{ Location: pulumi.String("us-west1-a"), Name: pulumi.String("sample-pc"), Description: pulumi.String("Sample test PC."), NetworkConfig: &vmwareengine.PrivateCloudNetworkConfigArgs{ ManagementCidr: pulumi.String("192.168.50.0/24"), VmwareEngineNetwork: subnet_nw.ID(), }, ManagementCluster: &vmwareengine.PrivateCloudManagementClusterArgs{ ClusterId: pulumi.String("sample-mgmt-cluster"), NodeTypeConfigs: vmwareengine.PrivateCloudManagementClusterNodeTypeConfigArray{ &vmwareengine.PrivateCloudManagementClusterNodeTypeConfigArgs{ NodeTypeId: pulumi.String("standard-72"), NodeCount: pulumi.Int(3), }, }, }, }) if err != nil { return err } _, err = vmwareengine.NewSubnet(ctx, "vmw-engine-subnet", &vmwareengine.SubnetArgs{ Name: pulumi.String("service-1"), Parent: subnet_pc.ID(), IpCidrRange: pulumi.String("192.168.100.0/26"), }) if err != nil { return err } return nil }) }
```
## Import
Subnet can be imported using any of these accepted formats:
* `{{parent}}/subnets/{{name}}`
When using the `pulumi import` command, Subnet can be imported using one of the formats above. For example:
```sh $ pulumi import gcp:vmwareengine/subnet:Subnet default {{parent}}/subnets/{{name}} ```
func GetSubnet ¶
func GetSubnet(ctx *pulumi.Context, name string, id pulumi.IDInput, state *SubnetState, opts ...pulumi.ResourceOption) (*Subnet, error)
GetSubnet gets an existing Subnet 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 NewSubnet ¶
func NewSubnet(ctx *pulumi.Context, name string, args *SubnetArgs, opts ...pulumi.ResourceOption) (*Subnet, error)
NewSubnet registers a new resource with the given unique name, arguments, and options.
func (*Subnet) ElementType ¶
func (*Subnet) ToSubnetOutput ¶
func (i *Subnet) ToSubnetOutput() SubnetOutput
func (*Subnet) ToSubnetOutputWithContext ¶
func (i *Subnet) ToSubnetOutputWithContext(ctx context.Context) SubnetOutput
type SubnetArgs ¶
type SubnetArgs struct { // The IP address range of the subnet in CIDR format. IpCidrRange pulumi.StringInput // The ID of the subnet. For userDefined subnets, this name should be in the format of "service-n", // where n ranges from 1 to 5. // // *** Name pulumi.StringPtrInput // The resource name of the private cloud to create a new subnet in. // Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. // For example: projects/my-project/locations/us-west1-a/privateClouds/my-cloud Parent pulumi.StringInput }
The set of arguments for constructing a Subnet resource.
func (SubnetArgs) ElementType ¶
func (SubnetArgs) ElementType() reflect.Type
type SubnetArray ¶
type SubnetArray []SubnetInput
func (SubnetArray) ElementType ¶
func (SubnetArray) ElementType() reflect.Type
func (SubnetArray) ToSubnetArrayOutput ¶
func (i SubnetArray) ToSubnetArrayOutput() SubnetArrayOutput
func (SubnetArray) ToSubnetArrayOutputWithContext ¶
func (i SubnetArray) ToSubnetArrayOutputWithContext(ctx context.Context) SubnetArrayOutput
type SubnetArrayInput ¶
type SubnetArrayInput interface { pulumi.Input ToSubnetArrayOutput() SubnetArrayOutput ToSubnetArrayOutputWithContext(context.Context) SubnetArrayOutput }
SubnetArrayInput is an input type that accepts SubnetArray and SubnetArrayOutput values. You can construct a concrete instance of `SubnetArrayInput` via:
SubnetArray{ SubnetArgs{...} }
type SubnetArrayOutput ¶
type SubnetArrayOutput struct{ *pulumi.OutputState }
func (SubnetArrayOutput) ElementType ¶
func (SubnetArrayOutput) ElementType() reflect.Type
func (SubnetArrayOutput) Index ¶
func (o SubnetArrayOutput) Index(i pulumi.IntInput) SubnetOutput
func (SubnetArrayOutput) ToSubnetArrayOutput ¶
func (o SubnetArrayOutput) ToSubnetArrayOutput() SubnetArrayOutput
func (SubnetArrayOutput) ToSubnetArrayOutputWithContext ¶
func (o SubnetArrayOutput) ToSubnetArrayOutputWithContext(ctx context.Context) SubnetArrayOutput
type SubnetDhcpAddressRange ¶
type SubnetDhcpAddressRangeArgs ¶
type SubnetDhcpAddressRangeArgs struct { // (Output) // The first IP address of the range. FirstAddress pulumi.StringPtrInput `pulumi:"firstAddress"` // (Output) // The last IP address of the range. LastAddress pulumi.StringPtrInput `pulumi:"lastAddress"` }
func (SubnetDhcpAddressRangeArgs) ElementType ¶
func (SubnetDhcpAddressRangeArgs) ElementType() reflect.Type
func (SubnetDhcpAddressRangeArgs) ToSubnetDhcpAddressRangeOutput ¶
func (i SubnetDhcpAddressRangeArgs) ToSubnetDhcpAddressRangeOutput() SubnetDhcpAddressRangeOutput
func (SubnetDhcpAddressRangeArgs) ToSubnetDhcpAddressRangeOutputWithContext ¶
func (i SubnetDhcpAddressRangeArgs) ToSubnetDhcpAddressRangeOutputWithContext(ctx context.Context) SubnetDhcpAddressRangeOutput
type SubnetDhcpAddressRangeArray ¶
type SubnetDhcpAddressRangeArray []SubnetDhcpAddressRangeInput
func (SubnetDhcpAddressRangeArray) ElementType ¶
func (SubnetDhcpAddressRangeArray) ElementType() reflect.Type
func (SubnetDhcpAddressRangeArray) ToSubnetDhcpAddressRangeArrayOutput ¶
func (i SubnetDhcpAddressRangeArray) ToSubnetDhcpAddressRangeArrayOutput() SubnetDhcpAddressRangeArrayOutput
func (SubnetDhcpAddressRangeArray) ToSubnetDhcpAddressRangeArrayOutputWithContext ¶
func (i SubnetDhcpAddressRangeArray) ToSubnetDhcpAddressRangeArrayOutputWithContext(ctx context.Context) SubnetDhcpAddressRangeArrayOutput
type SubnetDhcpAddressRangeArrayInput ¶
type SubnetDhcpAddressRangeArrayInput interface { pulumi.Input ToSubnetDhcpAddressRangeArrayOutput() SubnetDhcpAddressRangeArrayOutput ToSubnetDhcpAddressRangeArrayOutputWithContext(context.Context) SubnetDhcpAddressRangeArrayOutput }
SubnetDhcpAddressRangeArrayInput is an input type that accepts SubnetDhcpAddressRangeArray and SubnetDhcpAddressRangeArrayOutput values. You can construct a concrete instance of `SubnetDhcpAddressRangeArrayInput` via:
SubnetDhcpAddressRangeArray{ SubnetDhcpAddressRangeArgs{...} }
type SubnetDhcpAddressRangeArrayOutput ¶
type SubnetDhcpAddressRangeArrayOutput struct{ *pulumi.OutputState }
func (SubnetDhcpAddressRangeArrayOutput) ElementType ¶
func (SubnetDhcpAddressRangeArrayOutput) ElementType() reflect.Type
func (SubnetDhcpAddressRangeArrayOutput) Index ¶
func (o SubnetDhcpAddressRangeArrayOutput) Index(i pulumi.IntInput) SubnetDhcpAddressRangeOutput
func (SubnetDhcpAddressRangeArrayOutput) ToSubnetDhcpAddressRangeArrayOutput ¶
func (o SubnetDhcpAddressRangeArrayOutput) ToSubnetDhcpAddressRangeArrayOutput() SubnetDhcpAddressRangeArrayOutput
func (SubnetDhcpAddressRangeArrayOutput) ToSubnetDhcpAddressRangeArrayOutputWithContext ¶
func (o SubnetDhcpAddressRangeArrayOutput) ToSubnetDhcpAddressRangeArrayOutputWithContext(ctx context.Context) SubnetDhcpAddressRangeArrayOutput
type SubnetDhcpAddressRangeInput ¶
type SubnetDhcpAddressRangeInput interface { pulumi.Input ToSubnetDhcpAddressRangeOutput() SubnetDhcpAddressRangeOutput ToSubnetDhcpAddressRangeOutputWithContext(context.Context) SubnetDhcpAddressRangeOutput }
SubnetDhcpAddressRangeInput is an input type that accepts SubnetDhcpAddressRangeArgs and SubnetDhcpAddressRangeOutput values. You can construct a concrete instance of `SubnetDhcpAddressRangeInput` via:
SubnetDhcpAddressRangeArgs{...}
type SubnetDhcpAddressRangeOutput ¶
type SubnetDhcpAddressRangeOutput struct{ *pulumi.OutputState }
func (SubnetDhcpAddressRangeOutput) ElementType ¶
func (SubnetDhcpAddressRangeOutput) ElementType() reflect.Type
func (SubnetDhcpAddressRangeOutput) FirstAddress ¶
func (o SubnetDhcpAddressRangeOutput) FirstAddress() pulumi.StringPtrOutput
(Output) The first IP address of the range.
func (SubnetDhcpAddressRangeOutput) LastAddress ¶
func (o SubnetDhcpAddressRangeOutput) LastAddress() pulumi.StringPtrOutput
(Output) The last IP address of the range.
func (SubnetDhcpAddressRangeOutput) ToSubnetDhcpAddressRangeOutput ¶
func (o SubnetDhcpAddressRangeOutput) ToSubnetDhcpAddressRangeOutput() SubnetDhcpAddressRangeOutput
func (SubnetDhcpAddressRangeOutput) ToSubnetDhcpAddressRangeOutputWithContext ¶
func (o SubnetDhcpAddressRangeOutput) ToSubnetDhcpAddressRangeOutputWithContext(ctx context.Context) SubnetDhcpAddressRangeOutput
type SubnetInput ¶
type SubnetInput interface { pulumi.Input ToSubnetOutput() SubnetOutput ToSubnetOutputWithContext(ctx context.Context) SubnetOutput }
type SubnetMap ¶
type SubnetMap map[string]SubnetInput
func (SubnetMap) ElementType ¶
func (SubnetMap) ToSubnetMapOutput ¶
func (i SubnetMap) ToSubnetMapOutput() SubnetMapOutput
func (SubnetMap) ToSubnetMapOutputWithContext ¶
func (i SubnetMap) ToSubnetMapOutputWithContext(ctx context.Context) SubnetMapOutput
type SubnetMapInput ¶
type SubnetMapInput interface { pulumi.Input ToSubnetMapOutput() SubnetMapOutput ToSubnetMapOutputWithContext(context.Context) SubnetMapOutput }
SubnetMapInput is an input type that accepts SubnetMap and SubnetMapOutput values. You can construct a concrete instance of `SubnetMapInput` via:
SubnetMap{ "key": SubnetArgs{...} }
type SubnetMapOutput ¶
type SubnetMapOutput struct{ *pulumi.OutputState }
func (SubnetMapOutput) ElementType ¶
func (SubnetMapOutput) ElementType() reflect.Type
func (SubnetMapOutput) MapIndex ¶
func (o SubnetMapOutput) MapIndex(k pulumi.StringInput) SubnetOutput
func (SubnetMapOutput) ToSubnetMapOutput ¶
func (o SubnetMapOutput) ToSubnetMapOutput() SubnetMapOutput
func (SubnetMapOutput) ToSubnetMapOutputWithContext ¶
func (o SubnetMapOutput) ToSubnetMapOutputWithContext(ctx context.Context) SubnetMapOutput
type SubnetOutput ¶
type SubnetOutput struct{ *pulumi.OutputState }
func (SubnetOutput) CreateTime ¶
func (o SubnetOutput) CreateTime() pulumi.StringOutput
Creation time of this resource. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
func (SubnetOutput) DhcpAddressRanges ¶
func (o SubnetOutput) DhcpAddressRanges() SubnetDhcpAddressRangeArrayOutput
DHCP address ranges. Structure is documented below.
func (SubnetOutput) ElementType ¶
func (SubnetOutput) ElementType() reflect.Type
func (SubnetOutput) GatewayId ¶
func (o SubnetOutput) GatewayId() pulumi.StringOutput
The canonical identifier of the logical router that this subnet is attached to.
func (SubnetOutput) GatewayIp ¶
func (o SubnetOutput) GatewayIp() pulumi.StringOutput
The IP address of the gateway of this subnet. Must fall within the IP prefix defined above.
func (SubnetOutput) IpCidrRange ¶
func (o SubnetOutput) IpCidrRange() pulumi.StringOutput
The IP address range of the subnet in CIDR format.
func (SubnetOutput) Name ¶
func (o SubnetOutput) Name() pulumi.StringOutput
The ID of the subnet. For userDefined subnets, this name should be in the format of "service-n", where n ranges from 1 to 5.
***
func (SubnetOutput) Parent ¶
func (o SubnetOutput) Parent() pulumi.StringOutput
The resource name of the private cloud to create a new subnet in. Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. For example: projects/my-project/locations/us-west1-a/privateClouds/my-cloud
func (SubnetOutput) StandardConfig ¶
func (o SubnetOutput) StandardConfig() pulumi.BoolOutput
Whether the NSX-T configuration in the backend follows the standard configuration supported by Google Cloud. If false, the subnet cannot be modified through Google Cloud, only through NSX-T directly.
func (SubnetOutput) ToSubnetOutput ¶
func (o SubnetOutput) ToSubnetOutput() SubnetOutput
func (SubnetOutput) ToSubnetOutputWithContext ¶
func (o SubnetOutput) ToSubnetOutputWithContext(ctx context.Context) SubnetOutput
func (SubnetOutput) Uid ¶
func (o SubnetOutput) Uid() pulumi.StringOutput
System-generated unique identifier for the resource.
func (SubnetOutput) UpdateTime ¶
func (o SubnetOutput) UpdateTime() pulumi.StringOutput
Last updated time of this resource. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
func (SubnetOutput) VlanId ¶
func (o SubnetOutput) VlanId() pulumi.IntOutput
VLAN ID of the VLAN on which the subnet is configured.
type SubnetState ¶
type SubnetState struct { // Creation time of this resource. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and // up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". CreateTime pulumi.StringPtrInput // DHCP address ranges. // Structure is documented below. DhcpAddressRanges SubnetDhcpAddressRangeArrayInput // The canonical identifier of the logical router that this subnet is attached to. GatewayId pulumi.StringPtrInput // The IP address of the gateway of this subnet. Must fall within the IP prefix defined above. GatewayIp pulumi.StringPtrInput // The IP address range of the subnet in CIDR format. IpCidrRange pulumi.StringPtrInput // The ID of the subnet. For userDefined subnets, this name should be in the format of "service-n", // where n ranges from 1 to 5. // // *** Name pulumi.StringPtrInput // The resource name of the private cloud to create a new subnet in. // Resource names are schemeless URIs that follow the conventions in https://cloud.google.com/apis/design/resource_names. // For example: projects/my-project/locations/us-west1-a/privateClouds/my-cloud Parent pulumi.StringPtrInput // Whether the NSX-T configuration in the backend follows the standard configuration supported by Google Cloud. // If false, the subnet cannot be modified through Google Cloud, only through NSX-T directly. StandardConfig pulumi.BoolPtrInput // State of the subnet. State pulumi.StringPtrInput // The type of the subnet. Type pulumi.StringPtrInput // System-generated unique identifier for the resource. Uid pulumi.StringPtrInput // Last updated time of this resource. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine // fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". UpdateTime pulumi.StringPtrInput // VLAN ID of the VLAN on which the subnet is configured. VlanId pulumi.IntPtrInput }
func (SubnetState) ElementType ¶
func (SubnetState) ElementType() reflect.Type
Source Files ¶
- cluster.go
- externalAccessRule.go
- externalAddress.go
- getCluster.go
- getExternalAccessRule.go
- getExternalAddress.go
- getNetwork.go
- getNetworkPeering.go
- getNetworkPolicy.go
- getNsxCredentials.go
- getPrivateCloud.go
- getSubnet.go
- getVcenterCredentials.go
- init.go
- network.go
- networkPeering.go
- networkPolicy.go
- privateCloud.go
- pulumiTypes.go
- subnet.go