Documentation
¶
Index ¶
- Constants
- type Authorization
- type AuthorizationArgs
- func (AuthorizationArgs) ElementType() reflect.Type
- func (i AuthorizationArgs) ToAuthorizationOutput() AuthorizationOutput
- func (i AuthorizationArgs) ToAuthorizationOutputWithContext(ctx context.Context) AuthorizationOutput
- func (i AuthorizationArgs) ToAuthorizationPtrOutput() AuthorizationPtrOutput
- func (i AuthorizationArgs) ToAuthorizationPtrOutputWithContext(ctx context.Context) AuthorizationPtrOutput
- type AuthorizationInput
- type AuthorizationOutput
- func (o AuthorizationOutput) AdminUsers() ClusterUserArrayOutput
- func (AuthorizationOutput) ElementType() reflect.Type
- func (o AuthorizationOutput) ToAuthorizationOutput() AuthorizationOutput
- func (o AuthorizationOutput) ToAuthorizationOutputWithContext(ctx context.Context) AuthorizationOutput
- func (o AuthorizationOutput) ToAuthorizationPtrOutput() AuthorizationPtrOutput
- func (o AuthorizationOutput) ToAuthorizationPtrOutputWithContext(ctx context.Context) AuthorizationPtrOutput
- type AuthorizationPtrInput
- type AuthorizationPtrOutput
- func (o AuthorizationPtrOutput) AdminUsers() ClusterUserArrayOutput
- func (o AuthorizationPtrOutput) Elem() AuthorizationOutput
- func (AuthorizationPtrOutput) ElementType() reflect.Type
- func (o AuthorizationPtrOutput) ToAuthorizationPtrOutput() AuthorizationPtrOutput
- func (o AuthorizationPtrOutput) ToAuthorizationPtrOutputWithContext(ctx context.Context) AuthorizationPtrOutput
- type AuthorizationResponse
- type AuthorizationResponseOutput
- func (o AuthorizationResponseOutput) AdminUsers() ClusterUserResponseArrayOutput
- func (AuthorizationResponseOutput) ElementType() reflect.Type
- func (o AuthorizationResponseOutput) ToAuthorizationResponseOutput() AuthorizationResponseOutput
- func (o AuthorizationResponseOutput) ToAuthorizationResponseOutputWithContext(ctx context.Context) AuthorizationResponseOutput
- type BareMetalAdminApiServerArgument
- type BareMetalAdminApiServerArgumentArgs
- func (BareMetalAdminApiServerArgumentArgs) ElementType() reflect.Type
- func (i BareMetalAdminApiServerArgumentArgs) ToBareMetalAdminApiServerArgumentOutput() BareMetalAdminApiServerArgumentOutput
- func (i BareMetalAdminApiServerArgumentArgs) ToBareMetalAdminApiServerArgumentOutputWithContext(ctx context.Context) BareMetalAdminApiServerArgumentOutput
- type BareMetalAdminApiServerArgumentArray
- func (BareMetalAdminApiServerArgumentArray) ElementType() reflect.Type
- func (i BareMetalAdminApiServerArgumentArray) ToBareMetalAdminApiServerArgumentArrayOutput() BareMetalAdminApiServerArgumentArrayOutput
- func (i BareMetalAdminApiServerArgumentArray) ToBareMetalAdminApiServerArgumentArrayOutputWithContext(ctx context.Context) BareMetalAdminApiServerArgumentArrayOutput
- type BareMetalAdminApiServerArgumentArrayInput
- type BareMetalAdminApiServerArgumentArrayOutput
- func (BareMetalAdminApiServerArgumentArrayOutput) ElementType() reflect.Type
- func (o BareMetalAdminApiServerArgumentArrayOutput) Index(i pulumi.IntInput) BareMetalAdminApiServerArgumentOutput
- func (o BareMetalAdminApiServerArgumentArrayOutput) ToBareMetalAdminApiServerArgumentArrayOutput() BareMetalAdminApiServerArgumentArrayOutput
- func (o BareMetalAdminApiServerArgumentArrayOutput) ToBareMetalAdminApiServerArgumentArrayOutputWithContext(ctx context.Context) BareMetalAdminApiServerArgumentArrayOutput
- type BareMetalAdminApiServerArgumentInput
- type BareMetalAdminApiServerArgumentOutput
- func (o BareMetalAdminApiServerArgumentOutput) Argument() pulumi.StringOutput
- func (BareMetalAdminApiServerArgumentOutput) ElementType() reflect.Type
- func (o BareMetalAdminApiServerArgumentOutput) ToBareMetalAdminApiServerArgumentOutput() BareMetalAdminApiServerArgumentOutput
- func (o BareMetalAdminApiServerArgumentOutput) ToBareMetalAdminApiServerArgumentOutputWithContext(ctx context.Context) BareMetalAdminApiServerArgumentOutput
- func (o BareMetalAdminApiServerArgumentOutput) Value() pulumi.StringOutput
- type BareMetalAdminApiServerArgumentResponse
- type BareMetalAdminApiServerArgumentResponseArrayOutput
- func (BareMetalAdminApiServerArgumentResponseArrayOutput) ElementType() reflect.Type
- func (o BareMetalAdminApiServerArgumentResponseArrayOutput) Index(i pulumi.IntInput) BareMetalAdminApiServerArgumentResponseOutput
- func (o BareMetalAdminApiServerArgumentResponseArrayOutput) ToBareMetalAdminApiServerArgumentResponseArrayOutput() BareMetalAdminApiServerArgumentResponseArrayOutput
- func (o BareMetalAdminApiServerArgumentResponseArrayOutput) ToBareMetalAdminApiServerArgumentResponseArrayOutputWithContext(ctx context.Context) BareMetalAdminApiServerArgumentResponseArrayOutput
- type BareMetalAdminApiServerArgumentResponseOutput
- func (o BareMetalAdminApiServerArgumentResponseOutput) Argument() pulumi.StringOutput
- func (BareMetalAdminApiServerArgumentResponseOutput) ElementType() reflect.Type
- func (o BareMetalAdminApiServerArgumentResponseOutput) ToBareMetalAdminApiServerArgumentResponseOutput() BareMetalAdminApiServerArgumentResponseOutput
- func (o BareMetalAdminApiServerArgumentResponseOutput) ToBareMetalAdminApiServerArgumentResponseOutputWithContext(ctx context.Context) BareMetalAdminApiServerArgumentResponseOutput
- func (o BareMetalAdminApiServerArgumentResponseOutput) Value() pulumi.StringOutput
- type BareMetalAdminCluster
- type BareMetalAdminClusterArgs
- type BareMetalAdminClusterIamBinding
- func GetBareMetalAdminClusterIamBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*BareMetalAdminClusterIamBinding, error)
- func NewBareMetalAdminClusterIamBinding(ctx *pulumi.Context, name string, args *BareMetalAdminClusterIamBindingArgs, ...) (*BareMetalAdminClusterIamBinding, error)
- func (*BareMetalAdminClusterIamBinding) ElementType() reflect.Type
- func (i *BareMetalAdminClusterIamBinding) ToBareMetalAdminClusterIamBindingOutput() BareMetalAdminClusterIamBindingOutput
- func (i *BareMetalAdminClusterIamBinding) ToBareMetalAdminClusterIamBindingOutputWithContext(ctx context.Context) BareMetalAdminClusterIamBindingOutput
- type BareMetalAdminClusterIamBindingArgs
- type BareMetalAdminClusterIamBindingInput
- type BareMetalAdminClusterIamBindingOutput
- func (o BareMetalAdminClusterIamBindingOutput) Condition() iam.ConditionPtrOutput
- func (BareMetalAdminClusterIamBindingOutput) ElementType() reflect.Type
- func (o BareMetalAdminClusterIamBindingOutput) Etag() pulumi.StringOutput
- func (o BareMetalAdminClusterIamBindingOutput) Members() pulumi.StringArrayOutput
- func (o BareMetalAdminClusterIamBindingOutput) Name() pulumi.StringOutput
- func (o BareMetalAdminClusterIamBindingOutput) Project() pulumi.StringOutput
- func (o BareMetalAdminClusterIamBindingOutput) Role() pulumi.StringOutput
- func (o BareMetalAdminClusterIamBindingOutput) ToBareMetalAdminClusterIamBindingOutput() BareMetalAdminClusterIamBindingOutput
- func (o BareMetalAdminClusterIamBindingOutput) ToBareMetalAdminClusterIamBindingOutputWithContext(ctx context.Context) BareMetalAdminClusterIamBindingOutput
- type BareMetalAdminClusterIamBindingState
- type BareMetalAdminClusterIamMember
- func (*BareMetalAdminClusterIamMember) ElementType() reflect.Type
- func (i *BareMetalAdminClusterIamMember) ToBareMetalAdminClusterIamMemberOutput() BareMetalAdminClusterIamMemberOutput
- func (i *BareMetalAdminClusterIamMember) ToBareMetalAdminClusterIamMemberOutputWithContext(ctx context.Context) BareMetalAdminClusterIamMemberOutput
- type BareMetalAdminClusterIamMemberArgs
- type BareMetalAdminClusterIamMemberInput
- type BareMetalAdminClusterIamMemberOutput
- func (o BareMetalAdminClusterIamMemberOutput) Condition() iam.ConditionPtrOutput
- func (BareMetalAdminClusterIamMemberOutput) ElementType() reflect.Type
- func (o BareMetalAdminClusterIamMemberOutput) Etag() pulumi.StringOutput
- func (o BareMetalAdminClusterIamMemberOutput) Member() pulumi.StringOutput
- func (o BareMetalAdminClusterIamMemberOutput) Name() pulumi.StringOutput
- func (o BareMetalAdminClusterIamMemberOutput) Project() pulumi.StringOutput
- func (o BareMetalAdminClusterIamMemberOutput) Role() pulumi.StringOutput
- func (o BareMetalAdminClusterIamMemberOutput) ToBareMetalAdminClusterIamMemberOutput() BareMetalAdminClusterIamMemberOutput
- func (o BareMetalAdminClusterIamMemberOutput) ToBareMetalAdminClusterIamMemberOutputWithContext(ctx context.Context) BareMetalAdminClusterIamMemberOutput
- type BareMetalAdminClusterIamMemberState
- type BareMetalAdminClusterIamPolicy
- func (*BareMetalAdminClusterIamPolicy) ElementType() reflect.Type
- func (i *BareMetalAdminClusterIamPolicy) ToBareMetalAdminClusterIamPolicyOutput() BareMetalAdminClusterIamPolicyOutput
- func (i *BareMetalAdminClusterIamPolicy) ToBareMetalAdminClusterIamPolicyOutputWithContext(ctx context.Context) BareMetalAdminClusterIamPolicyOutput
- type BareMetalAdminClusterIamPolicyArgs
- type BareMetalAdminClusterIamPolicyInput
- type BareMetalAdminClusterIamPolicyOutput
- func (o BareMetalAdminClusterIamPolicyOutput) BareMetalAdminClusterId() pulumi.StringOutput
- func (o BareMetalAdminClusterIamPolicyOutput) Bindings() BindingResponseArrayOutput
- func (BareMetalAdminClusterIamPolicyOutput) ElementType() reflect.Type
- func (o BareMetalAdminClusterIamPolicyOutput) Etag() pulumi.StringOutput
- func (o BareMetalAdminClusterIamPolicyOutput) Location() pulumi.StringOutput
- func (o BareMetalAdminClusterIamPolicyOutput) Project() pulumi.StringOutput
- func (o BareMetalAdminClusterIamPolicyOutput) ToBareMetalAdminClusterIamPolicyOutput() BareMetalAdminClusterIamPolicyOutput
- func (o BareMetalAdminClusterIamPolicyOutput) ToBareMetalAdminClusterIamPolicyOutputWithContext(ctx context.Context) BareMetalAdminClusterIamPolicyOutput
- func (o BareMetalAdminClusterIamPolicyOutput) Version() pulumi.IntOutput
- type BareMetalAdminClusterIamPolicyState
- type BareMetalAdminClusterInput
- type BareMetalAdminClusterOperationsConfig
- type BareMetalAdminClusterOperationsConfigArgs
- func (BareMetalAdminClusterOperationsConfigArgs) ElementType() reflect.Type
- func (i BareMetalAdminClusterOperationsConfigArgs) ToBareMetalAdminClusterOperationsConfigOutput() BareMetalAdminClusterOperationsConfigOutput
- func (i BareMetalAdminClusterOperationsConfigArgs) ToBareMetalAdminClusterOperationsConfigOutputWithContext(ctx context.Context) BareMetalAdminClusterOperationsConfigOutput
- func (i BareMetalAdminClusterOperationsConfigArgs) ToBareMetalAdminClusterOperationsConfigPtrOutput() BareMetalAdminClusterOperationsConfigPtrOutput
- func (i BareMetalAdminClusterOperationsConfigArgs) ToBareMetalAdminClusterOperationsConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminClusterOperationsConfigPtrOutput
- type BareMetalAdminClusterOperationsConfigInput
- type BareMetalAdminClusterOperationsConfigOutput
- func (BareMetalAdminClusterOperationsConfigOutput) ElementType() reflect.Type
- func (o BareMetalAdminClusterOperationsConfigOutput) EnableApplicationLogs() pulumi.BoolPtrOutput
- func (o BareMetalAdminClusterOperationsConfigOutput) ToBareMetalAdminClusterOperationsConfigOutput() BareMetalAdminClusterOperationsConfigOutput
- func (o BareMetalAdminClusterOperationsConfigOutput) ToBareMetalAdminClusterOperationsConfigOutputWithContext(ctx context.Context) BareMetalAdminClusterOperationsConfigOutput
- func (o BareMetalAdminClusterOperationsConfigOutput) ToBareMetalAdminClusterOperationsConfigPtrOutput() BareMetalAdminClusterOperationsConfigPtrOutput
- func (o BareMetalAdminClusterOperationsConfigOutput) ToBareMetalAdminClusterOperationsConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminClusterOperationsConfigPtrOutput
- type BareMetalAdminClusterOperationsConfigPtrInput
- type BareMetalAdminClusterOperationsConfigPtrOutput
- func (o BareMetalAdminClusterOperationsConfigPtrOutput) Elem() BareMetalAdminClusterOperationsConfigOutput
- func (BareMetalAdminClusterOperationsConfigPtrOutput) ElementType() reflect.Type
- func (o BareMetalAdminClusterOperationsConfigPtrOutput) EnableApplicationLogs() pulumi.BoolPtrOutput
- func (o BareMetalAdminClusterOperationsConfigPtrOutput) ToBareMetalAdminClusterOperationsConfigPtrOutput() BareMetalAdminClusterOperationsConfigPtrOutput
- func (o BareMetalAdminClusterOperationsConfigPtrOutput) ToBareMetalAdminClusterOperationsConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminClusterOperationsConfigPtrOutput
- type BareMetalAdminClusterOperationsConfigResponse
- type BareMetalAdminClusterOperationsConfigResponseOutput
- func (BareMetalAdminClusterOperationsConfigResponseOutput) ElementType() reflect.Type
- func (o BareMetalAdminClusterOperationsConfigResponseOutput) EnableApplicationLogs() pulumi.BoolOutput
- func (o BareMetalAdminClusterOperationsConfigResponseOutput) ToBareMetalAdminClusterOperationsConfigResponseOutput() BareMetalAdminClusterOperationsConfigResponseOutput
- func (o BareMetalAdminClusterOperationsConfigResponseOutput) ToBareMetalAdminClusterOperationsConfigResponseOutputWithContext(ctx context.Context) BareMetalAdminClusterOperationsConfigResponseOutput
- type BareMetalAdminClusterOutput
- func (o BareMetalAdminClusterOutput) Annotations() pulumi.StringMapOutput
- func (o BareMetalAdminClusterOutput) BareMetalAdminClusterId() pulumi.StringOutput
- func (o BareMetalAdminClusterOutput) BareMetalVersion() pulumi.StringOutput
- func (o BareMetalAdminClusterOutput) BinaryAuthorization() BinaryAuthorizationResponseOutput
- func (o BareMetalAdminClusterOutput) ClusterOperations() BareMetalAdminClusterOperationsConfigResponseOutput
- func (o BareMetalAdminClusterOutput) ControlPlane() BareMetalAdminControlPlaneConfigResponseOutput
- func (o BareMetalAdminClusterOutput) CreateTime() pulumi.StringOutput
- func (o BareMetalAdminClusterOutput) DeleteTime() pulumi.StringOutput
- func (o BareMetalAdminClusterOutput) Description() pulumi.StringOutput
- func (BareMetalAdminClusterOutput) ElementType() reflect.Type
- func (o BareMetalAdminClusterOutput) Endpoint() pulumi.StringOutput
- func (o BareMetalAdminClusterOutput) Etag() pulumi.StringOutput
- func (o BareMetalAdminClusterOutput) Fleet() FleetResponseOutput
- func (o BareMetalAdminClusterOutput) LoadBalancer() BareMetalAdminLoadBalancerConfigResponseOutput
- func (o BareMetalAdminClusterOutput) LocalName() pulumi.StringOutput
- func (o BareMetalAdminClusterOutput) Location() pulumi.StringOutput
- func (o BareMetalAdminClusterOutput) MaintenanceConfig() BareMetalAdminMaintenanceConfigResponseOutput
- func (o BareMetalAdminClusterOutput) MaintenanceStatus() BareMetalAdminMaintenanceStatusResponseOutput
- func (o BareMetalAdminClusterOutput) Name() pulumi.StringOutput
- func (o BareMetalAdminClusterOutput) NetworkConfig() BareMetalAdminNetworkConfigResponseOutput
- func (o BareMetalAdminClusterOutput) NodeAccessConfig() BareMetalAdminNodeAccessConfigResponseOutput
- func (o BareMetalAdminClusterOutput) NodeConfig() BareMetalAdminWorkloadNodeConfigResponseOutput
- func (o BareMetalAdminClusterOutput) OsEnvironmentConfig() BareMetalAdminOsEnvironmentConfigResponseOutput
- func (o BareMetalAdminClusterOutput) Project() pulumi.StringOutput
- func (o BareMetalAdminClusterOutput) Proxy() BareMetalAdminProxyConfigResponseOutput
- func (o BareMetalAdminClusterOutput) Reconciling() pulumi.BoolOutput
- func (o BareMetalAdminClusterOutput) SecurityConfig() BareMetalAdminSecurityConfigResponseOutput
- func (o BareMetalAdminClusterOutput) State() pulumi.StringOutput
- func (o BareMetalAdminClusterOutput) Status() ResourceStatusResponseOutput
- func (o BareMetalAdminClusterOutput) Storage() BareMetalAdminStorageConfigResponseOutput
- func (o BareMetalAdminClusterOutput) ToBareMetalAdminClusterOutput() BareMetalAdminClusterOutput
- func (o BareMetalAdminClusterOutput) ToBareMetalAdminClusterOutputWithContext(ctx context.Context) BareMetalAdminClusterOutput
- func (o BareMetalAdminClusterOutput) Uid() pulumi.StringOutput
- func (o BareMetalAdminClusterOutput) UpdateTime() pulumi.StringOutput
- func (o BareMetalAdminClusterOutput) ValidationCheck() ValidationCheckResponseOutput
- type BareMetalAdminClusterState
- type BareMetalAdminControlPlaneConfig
- type BareMetalAdminControlPlaneConfigArgs
- func (BareMetalAdminControlPlaneConfigArgs) ElementType() reflect.Type
- func (i BareMetalAdminControlPlaneConfigArgs) ToBareMetalAdminControlPlaneConfigOutput() BareMetalAdminControlPlaneConfigOutput
- func (i BareMetalAdminControlPlaneConfigArgs) ToBareMetalAdminControlPlaneConfigOutputWithContext(ctx context.Context) BareMetalAdminControlPlaneConfigOutput
- func (i BareMetalAdminControlPlaneConfigArgs) ToBareMetalAdminControlPlaneConfigPtrOutput() BareMetalAdminControlPlaneConfigPtrOutput
- func (i BareMetalAdminControlPlaneConfigArgs) ToBareMetalAdminControlPlaneConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminControlPlaneConfigPtrOutput
- type BareMetalAdminControlPlaneConfigInput
- type BareMetalAdminControlPlaneConfigOutput
- func (o BareMetalAdminControlPlaneConfigOutput) ApiServerArgs() BareMetalAdminApiServerArgumentArrayOutput
- func (o BareMetalAdminControlPlaneConfigOutput) ControlPlaneNodePoolConfig() BareMetalAdminControlPlaneNodePoolConfigOutput
- func (BareMetalAdminControlPlaneConfigOutput) ElementType() reflect.Type
- func (o BareMetalAdminControlPlaneConfigOutput) ToBareMetalAdminControlPlaneConfigOutput() BareMetalAdminControlPlaneConfigOutput
- func (o BareMetalAdminControlPlaneConfigOutput) ToBareMetalAdminControlPlaneConfigOutputWithContext(ctx context.Context) BareMetalAdminControlPlaneConfigOutput
- func (o BareMetalAdminControlPlaneConfigOutput) ToBareMetalAdminControlPlaneConfigPtrOutput() BareMetalAdminControlPlaneConfigPtrOutput
- func (o BareMetalAdminControlPlaneConfigOutput) ToBareMetalAdminControlPlaneConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminControlPlaneConfigPtrOutput
- type BareMetalAdminControlPlaneConfigPtrInput
- type BareMetalAdminControlPlaneConfigPtrOutput
- func (o BareMetalAdminControlPlaneConfigPtrOutput) ApiServerArgs() BareMetalAdminApiServerArgumentArrayOutput
- func (o BareMetalAdminControlPlaneConfigPtrOutput) ControlPlaneNodePoolConfig() BareMetalAdminControlPlaneNodePoolConfigPtrOutput
- func (o BareMetalAdminControlPlaneConfigPtrOutput) Elem() BareMetalAdminControlPlaneConfigOutput
- func (BareMetalAdminControlPlaneConfigPtrOutput) ElementType() reflect.Type
- func (o BareMetalAdminControlPlaneConfigPtrOutput) ToBareMetalAdminControlPlaneConfigPtrOutput() BareMetalAdminControlPlaneConfigPtrOutput
- func (o BareMetalAdminControlPlaneConfigPtrOutput) ToBareMetalAdminControlPlaneConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminControlPlaneConfigPtrOutput
- type BareMetalAdminControlPlaneConfigResponse
- type BareMetalAdminControlPlaneConfigResponseOutput
- func (o BareMetalAdminControlPlaneConfigResponseOutput) ApiServerArgs() BareMetalAdminApiServerArgumentResponseArrayOutput
- func (o BareMetalAdminControlPlaneConfigResponseOutput) ControlPlaneNodePoolConfig() BareMetalAdminControlPlaneNodePoolConfigResponseOutput
- func (BareMetalAdminControlPlaneConfigResponseOutput) ElementType() reflect.Type
- func (o BareMetalAdminControlPlaneConfigResponseOutput) ToBareMetalAdminControlPlaneConfigResponseOutput() BareMetalAdminControlPlaneConfigResponseOutput
- func (o BareMetalAdminControlPlaneConfigResponseOutput) ToBareMetalAdminControlPlaneConfigResponseOutputWithContext(ctx context.Context) BareMetalAdminControlPlaneConfigResponseOutput
- type BareMetalAdminControlPlaneNodePoolConfig
- type BareMetalAdminControlPlaneNodePoolConfigArgs
- func (BareMetalAdminControlPlaneNodePoolConfigArgs) ElementType() reflect.Type
- func (i BareMetalAdminControlPlaneNodePoolConfigArgs) ToBareMetalAdminControlPlaneNodePoolConfigOutput() BareMetalAdminControlPlaneNodePoolConfigOutput
- func (i BareMetalAdminControlPlaneNodePoolConfigArgs) ToBareMetalAdminControlPlaneNodePoolConfigOutputWithContext(ctx context.Context) BareMetalAdminControlPlaneNodePoolConfigOutput
- func (i BareMetalAdminControlPlaneNodePoolConfigArgs) ToBareMetalAdminControlPlaneNodePoolConfigPtrOutput() BareMetalAdminControlPlaneNodePoolConfigPtrOutput
- func (i BareMetalAdminControlPlaneNodePoolConfigArgs) ToBareMetalAdminControlPlaneNodePoolConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminControlPlaneNodePoolConfigPtrOutput
- type BareMetalAdminControlPlaneNodePoolConfigInput
- type BareMetalAdminControlPlaneNodePoolConfigOutput
- func (BareMetalAdminControlPlaneNodePoolConfigOutput) ElementType() reflect.Type
- func (o BareMetalAdminControlPlaneNodePoolConfigOutput) NodePoolConfig() BareMetalNodePoolConfigOutput
- func (o BareMetalAdminControlPlaneNodePoolConfigOutput) ToBareMetalAdminControlPlaneNodePoolConfigOutput() BareMetalAdminControlPlaneNodePoolConfigOutput
- func (o BareMetalAdminControlPlaneNodePoolConfigOutput) ToBareMetalAdminControlPlaneNodePoolConfigOutputWithContext(ctx context.Context) BareMetalAdminControlPlaneNodePoolConfigOutput
- func (o BareMetalAdminControlPlaneNodePoolConfigOutput) ToBareMetalAdminControlPlaneNodePoolConfigPtrOutput() BareMetalAdminControlPlaneNodePoolConfigPtrOutput
- func (o BareMetalAdminControlPlaneNodePoolConfigOutput) ToBareMetalAdminControlPlaneNodePoolConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminControlPlaneNodePoolConfigPtrOutput
- type BareMetalAdminControlPlaneNodePoolConfigPtrInput
- type BareMetalAdminControlPlaneNodePoolConfigPtrOutput
- func (o BareMetalAdminControlPlaneNodePoolConfigPtrOutput) Elem() BareMetalAdminControlPlaneNodePoolConfigOutput
- func (BareMetalAdminControlPlaneNodePoolConfigPtrOutput) ElementType() reflect.Type
- func (o BareMetalAdminControlPlaneNodePoolConfigPtrOutput) NodePoolConfig() BareMetalNodePoolConfigPtrOutput
- func (o BareMetalAdminControlPlaneNodePoolConfigPtrOutput) ToBareMetalAdminControlPlaneNodePoolConfigPtrOutput() BareMetalAdminControlPlaneNodePoolConfigPtrOutput
- func (o BareMetalAdminControlPlaneNodePoolConfigPtrOutput) ToBareMetalAdminControlPlaneNodePoolConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminControlPlaneNodePoolConfigPtrOutput
- type BareMetalAdminControlPlaneNodePoolConfigResponse
- type BareMetalAdminControlPlaneNodePoolConfigResponseOutput
- func (BareMetalAdminControlPlaneNodePoolConfigResponseOutput) ElementType() reflect.Type
- func (o BareMetalAdminControlPlaneNodePoolConfigResponseOutput) NodePoolConfig() BareMetalNodePoolConfigResponseOutput
- func (o BareMetalAdminControlPlaneNodePoolConfigResponseOutput) ToBareMetalAdminControlPlaneNodePoolConfigResponseOutput() BareMetalAdminControlPlaneNodePoolConfigResponseOutput
- func (o BareMetalAdminControlPlaneNodePoolConfigResponseOutput) ToBareMetalAdminControlPlaneNodePoolConfigResponseOutputWithContext(ctx context.Context) BareMetalAdminControlPlaneNodePoolConfigResponseOutput
- type BareMetalAdminDrainedMachineResponse
- type BareMetalAdminDrainedMachineResponseArrayOutput
- func (BareMetalAdminDrainedMachineResponseArrayOutput) ElementType() reflect.Type
- func (o BareMetalAdminDrainedMachineResponseArrayOutput) Index(i pulumi.IntInput) BareMetalAdminDrainedMachineResponseOutput
- func (o BareMetalAdminDrainedMachineResponseArrayOutput) ToBareMetalAdminDrainedMachineResponseArrayOutput() BareMetalAdminDrainedMachineResponseArrayOutput
- func (o BareMetalAdminDrainedMachineResponseArrayOutput) ToBareMetalAdminDrainedMachineResponseArrayOutputWithContext(ctx context.Context) BareMetalAdminDrainedMachineResponseArrayOutput
- type BareMetalAdminDrainedMachineResponseOutput
- func (BareMetalAdminDrainedMachineResponseOutput) ElementType() reflect.Type
- func (o BareMetalAdminDrainedMachineResponseOutput) NodeIp() pulumi.StringOutput
- func (o BareMetalAdminDrainedMachineResponseOutput) ToBareMetalAdminDrainedMachineResponseOutput() BareMetalAdminDrainedMachineResponseOutput
- func (o BareMetalAdminDrainedMachineResponseOutput) ToBareMetalAdminDrainedMachineResponseOutputWithContext(ctx context.Context) BareMetalAdminDrainedMachineResponseOutput
- type BareMetalAdminDrainingMachineResponse
- type BareMetalAdminDrainingMachineResponseArrayOutput
- func (BareMetalAdminDrainingMachineResponseArrayOutput) ElementType() reflect.Type
- func (o BareMetalAdminDrainingMachineResponseArrayOutput) Index(i pulumi.IntInput) BareMetalAdminDrainingMachineResponseOutput
- func (o BareMetalAdminDrainingMachineResponseArrayOutput) ToBareMetalAdminDrainingMachineResponseArrayOutput() BareMetalAdminDrainingMachineResponseArrayOutput
- func (o BareMetalAdminDrainingMachineResponseArrayOutput) ToBareMetalAdminDrainingMachineResponseArrayOutputWithContext(ctx context.Context) BareMetalAdminDrainingMachineResponseArrayOutput
- type BareMetalAdminDrainingMachineResponseOutput
- func (BareMetalAdminDrainingMachineResponseOutput) ElementType() reflect.Type
- func (o BareMetalAdminDrainingMachineResponseOutput) NodeIp() pulumi.StringOutput
- func (o BareMetalAdminDrainingMachineResponseOutput) PodCount() pulumi.IntOutput
- func (o BareMetalAdminDrainingMachineResponseOutput) ToBareMetalAdminDrainingMachineResponseOutput() BareMetalAdminDrainingMachineResponseOutput
- func (o BareMetalAdminDrainingMachineResponseOutput) ToBareMetalAdminDrainingMachineResponseOutputWithContext(ctx context.Context) BareMetalAdminDrainingMachineResponseOutput
- type BareMetalAdminIslandModeCidrConfig
- type BareMetalAdminIslandModeCidrConfigArgs
- func (BareMetalAdminIslandModeCidrConfigArgs) ElementType() reflect.Type
- func (i BareMetalAdminIslandModeCidrConfigArgs) ToBareMetalAdminIslandModeCidrConfigOutput() BareMetalAdminIslandModeCidrConfigOutput
- func (i BareMetalAdminIslandModeCidrConfigArgs) ToBareMetalAdminIslandModeCidrConfigOutputWithContext(ctx context.Context) BareMetalAdminIslandModeCidrConfigOutput
- func (i BareMetalAdminIslandModeCidrConfigArgs) ToBareMetalAdminIslandModeCidrConfigPtrOutput() BareMetalAdminIslandModeCidrConfigPtrOutput
- func (i BareMetalAdminIslandModeCidrConfigArgs) ToBareMetalAdminIslandModeCidrConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminIslandModeCidrConfigPtrOutput
- type BareMetalAdminIslandModeCidrConfigInput
- type BareMetalAdminIslandModeCidrConfigOutput
- func (BareMetalAdminIslandModeCidrConfigOutput) ElementType() reflect.Type
- func (o BareMetalAdminIslandModeCidrConfigOutput) PodAddressCidrBlocks() pulumi.StringArrayOutput
- func (o BareMetalAdminIslandModeCidrConfigOutput) ServiceAddressCidrBlocks() pulumi.StringArrayOutput
- func (o BareMetalAdminIslandModeCidrConfigOutput) ToBareMetalAdminIslandModeCidrConfigOutput() BareMetalAdminIslandModeCidrConfigOutput
- func (o BareMetalAdminIslandModeCidrConfigOutput) ToBareMetalAdminIslandModeCidrConfigOutputWithContext(ctx context.Context) BareMetalAdminIslandModeCidrConfigOutput
- func (o BareMetalAdminIslandModeCidrConfigOutput) ToBareMetalAdminIslandModeCidrConfigPtrOutput() BareMetalAdminIslandModeCidrConfigPtrOutput
- func (o BareMetalAdminIslandModeCidrConfigOutput) ToBareMetalAdminIslandModeCidrConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminIslandModeCidrConfigPtrOutput
- type BareMetalAdminIslandModeCidrConfigPtrInput
- type BareMetalAdminIslandModeCidrConfigPtrOutput
- func (o BareMetalAdminIslandModeCidrConfigPtrOutput) Elem() BareMetalAdminIslandModeCidrConfigOutput
- func (BareMetalAdminIslandModeCidrConfigPtrOutput) ElementType() reflect.Type
- func (o BareMetalAdminIslandModeCidrConfigPtrOutput) PodAddressCidrBlocks() pulumi.StringArrayOutput
- func (o BareMetalAdminIslandModeCidrConfigPtrOutput) ServiceAddressCidrBlocks() pulumi.StringArrayOutput
- func (o BareMetalAdminIslandModeCidrConfigPtrOutput) ToBareMetalAdminIslandModeCidrConfigPtrOutput() BareMetalAdminIslandModeCidrConfigPtrOutput
- func (o BareMetalAdminIslandModeCidrConfigPtrOutput) ToBareMetalAdminIslandModeCidrConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminIslandModeCidrConfigPtrOutput
- type BareMetalAdminIslandModeCidrConfigResponse
- type BareMetalAdminIslandModeCidrConfigResponseOutput
- func (BareMetalAdminIslandModeCidrConfigResponseOutput) ElementType() reflect.Type
- func (o BareMetalAdminIslandModeCidrConfigResponseOutput) PodAddressCidrBlocks() pulumi.StringArrayOutput
- func (o BareMetalAdminIslandModeCidrConfigResponseOutput) ServiceAddressCidrBlocks() pulumi.StringArrayOutput
- func (o BareMetalAdminIslandModeCidrConfigResponseOutput) ToBareMetalAdminIslandModeCidrConfigResponseOutput() BareMetalAdminIslandModeCidrConfigResponseOutput
- func (o BareMetalAdminIslandModeCidrConfigResponseOutput) ToBareMetalAdminIslandModeCidrConfigResponseOutputWithContext(ctx context.Context) BareMetalAdminIslandModeCidrConfigResponseOutput
- type BareMetalAdminLoadBalancerConfig
- type BareMetalAdminLoadBalancerConfigArgs
- func (BareMetalAdminLoadBalancerConfigArgs) ElementType() reflect.Type
- func (i BareMetalAdminLoadBalancerConfigArgs) ToBareMetalAdminLoadBalancerConfigOutput() BareMetalAdminLoadBalancerConfigOutput
- func (i BareMetalAdminLoadBalancerConfigArgs) ToBareMetalAdminLoadBalancerConfigOutputWithContext(ctx context.Context) BareMetalAdminLoadBalancerConfigOutput
- func (i BareMetalAdminLoadBalancerConfigArgs) ToBareMetalAdminLoadBalancerConfigPtrOutput() BareMetalAdminLoadBalancerConfigPtrOutput
- func (i BareMetalAdminLoadBalancerConfigArgs) ToBareMetalAdminLoadBalancerConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminLoadBalancerConfigPtrOutput
- type BareMetalAdminLoadBalancerConfigInput
- type BareMetalAdminLoadBalancerConfigOutput
- func (BareMetalAdminLoadBalancerConfigOutput) ElementType() reflect.Type
- func (o BareMetalAdminLoadBalancerConfigOutput) ManualLbConfig() BareMetalAdminManualLbConfigPtrOutput
- func (o BareMetalAdminLoadBalancerConfigOutput) PortConfig() BareMetalAdminPortConfigPtrOutput
- func (o BareMetalAdminLoadBalancerConfigOutput) ToBareMetalAdminLoadBalancerConfigOutput() BareMetalAdminLoadBalancerConfigOutput
- func (o BareMetalAdminLoadBalancerConfigOutput) ToBareMetalAdminLoadBalancerConfigOutputWithContext(ctx context.Context) BareMetalAdminLoadBalancerConfigOutput
- func (o BareMetalAdminLoadBalancerConfigOutput) ToBareMetalAdminLoadBalancerConfigPtrOutput() BareMetalAdminLoadBalancerConfigPtrOutput
- func (o BareMetalAdminLoadBalancerConfigOutput) ToBareMetalAdminLoadBalancerConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminLoadBalancerConfigPtrOutput
- func (o BareMetalAdminLoadBalancerConfigOutput) VipConfig() BareMetalAdminVipConfigPtrOutput
- type BareMetalAdminLoadBalancerConfigPtrInput
- type BareMetalAdminLoadBalancerConfigPtrOutput
- func (o BareMetalAdminLoadBalancerConfigPtrOutput) Elem() BareMetalAdminLoadBalancerConfigOutput
- func (BareMetalAdminLoadBalancerConfigPtrOutput) ElementType() reflect.Type
- func (o BareMetalAdminLoadBalancerConfigPtrOutput) ManualLbConfig() BareMetalAdminManualLbConfigPtrOutput
- func (o BareMetalAdminLoadBalancerConfigPtrOutput) PortConfig() BareMetalAdminPortConfigPtrOutput
- func (o BareMetalAdminLoadBalancerConfigPtrOutput) ToBareMetalAdminLoadBalancerConfigPtrOutput() BareMetalAdminLoadBalancerConfigPtrOutput
- func (o BareMetalAdminLoadBalancerConfigPtrOutput) ToBareMetalAdminLoadBalancerConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminLoadBalancerConfigPtrOutput
- func (o BareMetalAdminLoadBalancerConfigPtrOutput) VipConfig() BareMetalAdminVipConfigPtrOutput
- type BareMetalAdminLoadBalancerConfigResponse
- type BareMetalAdminLoadBalancerConfigResponseOutput
- func (BareMetalAdminLoadBalancerConfigResponseOutput) ElementType() reflect.Type
- func (o BareMetalAdminLoadBalancerConfigResponseOutput) ManualLbConfig() BareMetalAdminManualLbConfigResponseOutput
- func (o BareMetalAdminLoadBalancerConfigResponseOutput) PortConfig() BareMetalAdminPortConfigResponseOutput
- func (o BareMetalAdminLoadBalancerConfigResponseOutput) ToBareMetalAdminLoadBalancerConfigResponseOutput() BareMetalAdminLoadBalancerConfigResponseOutput
- func (o BareMetalAdminLoadBalancerConfigResponseOutput) ToBareMetalAdminLoadBalancerConfigResponseOutputWithContext(ctx context.Context) BareMetalAdminLoadBalancerConfigResponseOutput
- func (o BareMetalAdminLoadBalancerConfigResponseOutput) VipConfig() BareMetalAdminVipConfigResponseOutput
- type BareMetalAdminMachineDrainStatusResponse
- type BareMetalAdminMachineDrainStatusResponseOutput
- func (o BareMetalAdminMachineDrainStatusResponseOutput) DrainedMachines() BareMetalAdminDrainedMachineResponseArrayOutput
- func (o BareMetalAdminMachineDrainStatusResponseOutput) DrainingMachines() BareMetalAdminDrainingMachineResponseArrayOutput
- func (BareMetalAdminMachineDrainStatusResponseOutput) ElementType() reflect.Type
- func (o BareMetalAdminMachineDrainStatusResponseOutput) ToBareMetalAdminMachineDrainStatusResponseOutput() BareMetalAdminMachineDrainStatusResponseOutput
- func (o BareMetalAdminMachineDrainStatusResponseOutput) ToBareMetalAdminMachineDrainStatusResponseOutputWithContext(ctx context.Context) BareMetalAdminMachineDrainStatusResponseOutput
- type BareMetalAdminMaintenanceConfig
- type BareMetalAdminMaintenanceConfigArgs
- func (BareMetalAdminMaintenanceConfigArgs) ElementType() reflect.Type
- func (i BareMetalAdminMaintenanceConfigArgs) ToBareMetalAdminMaintenanceConfigOutput() BareMetalAdminMaintenanceConfigOutput
- func (i BareMetalAdminMaintenanceConfigArgs) ToBareMetalAdminMaintenanceConfigOutputWithContext(ctx context.Context) BareMetalAdminMaintenanceConfigOutput
- func (i BareMetalAdminMaintenanceConfigArgs) ToBareMetalAdminMaintenanceConfigPtrOutput() BareMetalAdminMaintenanceConfigPtrOutput
- func (i BareMetalAdminMaintenanceConfigArgs) ToBareMetalAdminMaintenanceConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminMaintenanceConfigPtrOutput
- type BareMetalAdminMaintenanceConfigInput
- type BareMetalAdminMaintenanceConfigOutput
- func (BareMetalAdminMaintenanceConfigOutput) ElementType() reflect.Type
- func (o BareMetalAdminMaintenanceConfigOutput) MaintenanceAddressCidrBlocks() pulumi.StringArrayOutput
- func (o BareMetalAdminMaintenanceConfigOutput) ToBareMetalAdminMaintenanceConfigOutput() BareMetalAdminMaintenanceConfigOutput
- func (o BareMetalAdminMaintenanceConfigOutput) ToBareMetalAdminMaintenanceConfigOutputWithContext(ctx context.Context) BareMetalAdminMaintenanceConfigOutput
- func (o BareMetalAdminMaintenanceConfigOutput) ToBareMetalAdminMaintenanceConfigPtrOutput() BareMetalAdminMaintenanceConfigPtrOutput
- func (o BareMetalAdminMaintenanceConfigOutput) ToBareMetalAdminMaintenanceConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminMaintenanceConfigPtrOutput
- type BareMetalAdminMaintenanceConfigPtrInput
- type BareMetalAdminMaintenanceConfigPtrOutput
- func (o BareMetalAdminMaintenanceConfigPtrOutput) Elem() BareMetalAdminMaintenanceConfigOutput
- func (BareMetalAdminMaintenanceConfigPtrOutput) ElementType() reflect.Type
- func (o BareMetalAdminMaintenanceConfigPtrOutput) MaintenanceAddressCidrBlocks() pulumi.StringArrayOutput
- func (o BareMetalAdminMaintenanceConfigPtrOutput) ToBareMetalAdminMaintenanceConfigPtrOutput() BareMetalAdminMaintenanceConfigPtrOutput
- func (o BareMetalAdminMaintenanceConfigPtrOutput) ToBareMetalAdminMaintenanceConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminMaintenanceConfigPtrOutput
- type BareMetalAdminMaintenanceConfigResponse
- type BareMetalAdminMaintenanceConfigResponseOutput
- func (BareMetalAdminMaintenanceConfigResponseOutput) ElementType() reflect.Type
- func (o BareMetalAdminMaintenanceConfigResponseOutput) MaintenanceAddressCidrBlocks() pulumi.StringArrayOutput
- func (o BareMetalAdminMaintenanceConfigResponseOutput) ToBareMetalAdminMaintenanceConfigResponseOutput() BareMetalAdminMaintenanceConfigResponseOutput
- func (o BareMetalAdminMaintenanceConfigResponseOutput) ToBareMetalAdminMaintenanceConfigResponseOutputWithContext(ctx context.Context) BareMetalAdminMaintenanceConfigResponseOutput
- type BareMetalAdminMaintenanceStatusResponse
- type BareMetalAdminMaintenanceStatusResponseOutput
- func (BareMetalAdminMaintenanceStatusResponseOutput) ElementType() reflect.Type
- func (o BareMetalAdminMaintenanceStatusResponseOutput) MachineDrainStatus() BareMetalAdminMachineDrainStatusResponseOutput
- func (o BareMetalAdminMaintenanceStatusResponseOutput) ToBareMetalAdminMaintenanceStatusResponseOutput() BareMetalAdminMaintenanceStatusResponseOutput
- func (o BareMetalAdminMaintenanceStatusResponseOutput) ToBareMetalAdminMaintenanceStatusResponseOutputWithContext(ctx context.Context) BareMetalAdminMaintenanceStatusResponseOutput
- type BareMetalAdminManualLbConfig
- type BareMetalAdminManualLbConfigArgs
- func (BareMetalAdminManualLbConfigArgs) ElementType() reflect.Type
- func (i BareMetalAdminManualLbConfigArgs) ToBareMetalAdminManualLbConfigOutput() BareMetalAdminManualLbConfigOutput
- func (i BareMetalAdminManualLbConfigArgs) ToBareMetalAdminManualLbConfigOutputWithContext(ctx context.Context) BareMetalAdminManualLbConfigOutput
- func (i BareMetalAdminManualLbConfigArgs) ToBareMetalAdminManualLbConfigPtrOutput() BareMetalAdminManualLbConfigPtrOutput
- func (i BareMetalAdminManualLbConfigArgs) ToBareMetalAdminManualLbConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminManualLbConfigPtrOutput
- type BareMetalAdminManualLbConfigInput
- type BareMetalAdminManualLbConfigOutput
- func (BareMetalAdminManualLbConfigOutput) ElementType() reflect.Type
- func (o BareMetalAdminManualLbConfigOutput) Enabled() pulumi.BoolPtrOutput
- func (o BareMetalAdminManualLbConfigOutput) ToBareMetalAdminManualLbConfigOutput() BareMetalAdminManualLbConfigOutput
- func (o BareMetalAdminManualLbConfigOutput) ToBareMetalAdminManualLbConfigOutputWithContext(ctx context.Context) BareMetalAdminManualLbConfigOutput
- func (o BareMetalAdminManualLbConfigOutput) ToBareMetalAdminManualLbConfigPtrOutput() BareMetalAdminManualLbConfigPtrOutput
- func (o BareMetalAdminManualLbConfigOutput) ToBareMetalAdminManualLbConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminManualLbConfigPtrOutput
- type BareMetalAdminManualLbConfigPtrInput
- type BareMetalAdminManualLbConfigPtrOutput
- func (o BareMetalAdminManualLbConfigPtrOutput) Elem() BareMetalAdminManualLbConfigOutput
- func (BareMetalAdminManualLbConfigPtrOutput) ElementType() reflect.Type
- func (o BareMetalAdminManualLbConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o BareMetalAdminManualLbConfigPtrOutput) ToBareMetalAdminManualLbConfigPtrOutput() BareMetalAdminManualLbConfigPtrOutput
- func (o BareMetalAdminManualLbConfigPtrOutput) ToBareMetalAdminManualLbConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminManualLbConfigPtrOutput
- type BareMetalAdminManualLbConfigResponse
- type BareMetalAdminManualLbConfigResponseOutput
- func (BareMetalAdminManualLbConfigResponseOutput) ElementType() reflect.Type
- func (o BareMetalAdminManualLbConfigResponseOutput) Enabled() pulumi.BoolOutput
- func (o BareMetalAdminManualLbConfigResponseOutput) ToBareMetalAdminManualLbConfigResponseOutput() BareMetalAdminManualLbConfigResponseOutput
- func (o BareMetalAdminManualLbConfigResponseOutput) ToBareMetalAdminManualLbConfigResponseOutputWithContext(ctx context.Context) BareMetalAdminManualLbConfigResponseOutput
- type BareMetalAdminNetworkConfig
- type BareMetalAdminNetworkConfigArgs
- func (BareMetalAdminNetworkConfigArgs) ElementType() reflect.Type
- func (i BareMetalAdminNetworkConfigArgs) ToBareMetalAdminNetworkConfigOutput() BareMetalAdminNetworkConfigOutput
- func (i BareMetalAdminNetworkConfigArgs) ToBareMetalAdminNetworkConfigOutputWithContext(ctx context.Context) BareMetalAdminNetworkConfigOutput
- func (i BareMetalAdminNetworkConfigArgs) ToBareMetalAdminNetworkConfigPtrOutput() BareMetalAdminNetworkConfigPtrOutput
- func (i BareMetalAdminNetworkConfigArgs) ToBareMetalAdminNetworkConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminNetworkConfigPtrOutput
- type BareMetalAdminNetworkConfigInput
- type BareMetalAdminNetworkConfigOutput
- func (BareMetalAdminNetworkConfigOutput) ElementType() reflect.Type
- func (o BareMetalAdminNetworkConfigOutput) IslandModeCidr() BareMetalAdminIslandModeCidrConfigPtrOutput
- func (o BareMetalAdminNetworkConfigOutput) ToBareMetalAdminNetworkConfigOutput() BareMetalAdminNetworkConfigOutput
- func (o BareMetalAdminNetworkConfigOutput) ToBareMetalAdminNetworkConfigOutputWithContext(ctx context.Context) BareMetalAdminNetworkConfigOutput
- func (o BareMetalAdminNetworkConfigOutput) ToBareMetalAdminNetworkConfigPtrOutput() BareMetalAdminNetworkConfigPtrOutput
- func (o BareMetalAdminNetworkConfigOutput) ToBareMetalAdminNetworkConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminNetworkConfigPtrOutput
- type BareMetalAdminNetworkConfigPtrInput
- type BareMetalAdminNetworkConfigPtrOutput
- func (o BareMetalAdminNetworkConfigPtrOutput) Elem() BareMetalAdminNetworkConfigOutput
- func (BareMetalAdminNetworkConfigPtrOutput) ElementType() reflect.Type
- func (o BareMetalAdminNetworkConfigPtrOutput) IslandModeCidr() BareMetalAdminIslandModeCidrConfigPtrOutput
- func (o BareMetalAdminNetworkConfigPtrOutput) ToBareMetalAdminNetworkConfigPtrOutput() BareMetalAdminNetworkConfigPtrOutput
- func (o BareMetalAdminNetworkConfigPtrOutput) ToBareMetalAdminNetworkConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminNetworkConfigPtrOutput
- type BareMetalAdminNetworkConfigResponse
- type BareMetalAdminNetworkConfigResponseOutput
- func (BareMetalAdminNetworkConfigResponseOutput) ElementType() reflect.Type
- func (o BareMetalAdminNetworkConfigResponseOutput) IslandModeCidr() BareMetalAdminIslandModeCidrConfigResponseOutput
- func (o BareMetalAdminNetworkConfigResponseOutput) ToBareMetalAdminNetworkConfigResponseOutput() BareMetalAdminNetworkConfigResponseOutput
- func (o BareMetalAdminNetworkConfigResponseOutput) ToBareMetalAdminNetworkConfigResponseOutputWithContext(ctx context.Context) BareMetalAdminNetworkConfigResponseOutput
- type BareMetalAdminNodeAccessConfig
- type BareMetalAdminNodeAccessConfigArgs
- func (BareMetalAdminNodeAccessConfigArgs) ElementType() reflect.Type
- func (i BareMetalAdminNodeAccessConfigArgs) ToBareMetalAdminNodeAccessConfigOutput() BareMetalAdminNodeAccessConfigOutput
- func (i BareMetalAdminNodeAccessConfigArgs) ToBareMetalAdminNodeAccessConfigOutputWithContext(ctx context.Context) BareMetalAdminNodeAccessConfigOutput
- func (i BareMetalAdminNodeAccessConfigArgs) ToBareMetalAdminNodeAccessConfigPtrOutput() BareMetalAdminNodeAccessConfigPtrOutput
- func (i BareMetalAdminNodeAccessConfigArgs) ToBareMetalAdminNodeAccessConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminNodeAccessConfigPtrOutput
- type BareMetalAdminNodeAccessConfigInput
- type BareMetalAdminNodeAccessConfigOutput
- func (BareMetalAdminNodeAccessConfigOutput) ElementType() reflect.Type
- func (o BareMetalAdminNodeAccessConfigOutput) LoginUser() pulumi.StringOutput
- func (o BareMetalAdminNodeAccessConfigOutput) ToBareMetalAdminNodeAccessConfigOutput() BareMetalAdminNodeAccessConfigOutput
- func (o BareMetalAdminNodeAccessConfigOutput) ToBareMetalAdminNodeAccessConfigOutputWithContext(ctx context.Context) BareMetalAdminNodeAccessConfigOutput
- func (o BareMetalAdminNodeAccessConfigOutput) ToBareMetalAdminNodeAccessConfigPtrOutput() BareMetalAdminNodeAccessConfigPtrOutput
- func (o BareMetalAdminNodeAccessConfigOutput) ToBareMetalAdminNodeAccessConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminNodeAccessConfigPtrOutput
- type BareMetalAdminNodeAccessConfigPtrInput
- type BareMetalAdminNodeAccessConfigPtrOutput
- func (o BareMetalAdminNodeAccessConfigPtrOutput) Elem() BareMetalAdminNodeAccessConfigOutput
- func (BareMetalAdminNodeAccessConfigPtrOutput) ElementType() reflect.Type
- func (o BareMetalAdminNodeAccessConfigPtrOutput) LoginUser() pulumi.StringPtrOutput
- func (o BareMetalAdminNodeAccessConfigPtrOutput) ToBareMetalAdminNodeAccessConfigPtrOutput() BareMetalAdminNodeAccessConfigPtrOutput
- func (o BareMetalAdminNodeAccessConfigPtrOutput) ToBareMetalAdminNodeAccessConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminNodeAccessConfigPtrOutput
- type BareMetalAdminNodeAccessConfigResponse
- type BareMetalAdminNodeAccessConfigResponseOutput
- func (BareMetalAdminNodeAccessConfigResponseOutput) ElementType() reflect.Type
- func (o BareMetalAdminNodeAccessConfigResponseOutput) LoginUser() pulumi.StringOutput
- func (o BareMetalAdminNodeAccessConfigResponseOutput) ToBareMetalAdminNodeAccessConfigResponseOutput() BareMetalAdminNodeAccessConfigResponseOutput
- func (o BareMetalAdminNodeAccessConfigResponseOutput) ToBareMetalAdminNodeAccessConfigResponseOutputWithContext(ctx context.Context) BareMetalAdminNodeAccessConfigResponseOutput
- type BareMetalAdminOsEnvironmentConfig
- type BareMetalAdminOsEnvironmentConfigArgs
- func (BareMetalAdminOsEnvironmentConfigArgs) ElementType() reflect.Type
- func (i BareMetalAdminOsEnvironmentConfigArgs) ToBareMetalAdminOsEnvironmentConfigOutput() BareMetalAdminOsEnvironmentConfigOutput
- func (i BareMetalAdminOsEnvironmentConfigArgs) ToBareMetalAdminOsEnvironmentConfigOutputWithContext(ctx context.Context) BareMetalAdminOsEnvironmentConfigOutput
- func (i BareMetalAdminOsEnvironmentConfigArgs) ToBareMetalAdminOsEnvironmentConfigPtrOutput() BareMetalAdminOsEnvironmentConfigPtrOutput
- func (i BareMetalAdminOsEnvironmentConfigArgs) ToBareMetalAdminOsEnvironmentConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminOsEnvironmentConfigPtrOutput
- type BareMetalAdminOsEnvironmentConfigInput
- type BareMetalAdminOsEnvironmentConfigOutput
- func (BareMetalAdminOsEnvironmentConfigOutput) ElementType() reflect.Type
- func (o BareMetalAdminOsEnvironmentConfigOutput) PackageRepoExcluded() pulumi.BoolPtrOutput
- func (o BareMetalAdminOsEnvironmentConfigOutput) ToBareMetalAdminOsEnvironmentConfigOutput() BareMetalAdminOsEnvironmentConfigOutput
- func (o BareMetalAdminOsEnvironmentConfigOutput) ToBareMetalAdminOsEnvironmentConfigOutputWithContext(ctx context.Context) BareMetalAdminOsEnvironmentConfigOutput
- func (o BareMetalAdminOsEnvironmentConfigOutput) ToBareMetalAdminOsEnvironmentConfigPtrOutput() BareMetalAdminOsEnvironmentConfigPtrOutput
- func (o BareMetalAdminOsEnvironmentConfigOutput) ToBareMetalAdminOsEnvironmentConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminOsEnvironmentConfigPtrOutput
- type BareMetalAdminOsEnvironmentConfigPtrInput
- type BareMetalAdminOsEnvironmentConfigPtrOutput
- func (o BareMetalAdminOsEnvironmentConfigPtrOutput) Elem() BareMetalAdminOsEnvironmentConfigOutput
- func (BareMetalAdminOsEnvironmentConfigPtrOutput) ElementType() reflect.Type
- func (o BareMetalAdminOsEnvironmentConfigPtrOutput) PackageRepoExcluded() pulumi.BoolPtrOutput
- func (o BareMetalAdminOsEnvironmentConfigPtrOutput) ToBareMetalAdminOsEnvironmentConfigPtrOutput() BareMetalAdminOsEnvironmentConfigPtrOutput
- func (o BareMetalAdminOsEnvironmentConfigPtrOutput) ToBareMetalAdminOsEnvironmentConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminOsEnvironmentConfigPtrOutput
- type BareMetalAdminOsEnvironmentConfigResponse
- type BareMetalAdminOsEnvironmentConfigResponseOutput
- func (BareMetalAdminOsEnvironmentConfigResponseOutput) ElementType() reflect.Type
- func (o BareMetalAdminOsEnvironmentConfigResponseOutput) PackageRepoExcluded() pulumi.BoolOutput
- func (o BareMetalAdminOsEnvironmentConfigResponseOutput) ToBareMetalAdminOsEnvironmentConfigResponseOutput() BareMetalAdminOsEnvironmentConfigResponseOutput
- func (o BareMetalAdminOsEnvironmentConfigResponseOutput) ToBareMetalAdminOsEnvironmentConfigResponseOutputWithContext(ctx context.Context) BareMetalAdminOsEnvironmentConfigResponseOutput
- type BareMetalAdminPortConfig
- type BareMetalAdminPortConfigArgs
- func (BareMetalAdminPortConfigArgs) ElementType() reflect.Type
- func (i BareMetalAdminPortConfigArgs) ToBareMetalAdminPortConfigOutput() BareMetalAdminPortConfigOutput
- func (i BareMetalAdminPortConfigArgs) ToBareMetalAdminPortConfigOutputWithContext(ctx context.Context) BareMetalAdminPortConfigOutput
- func (i BareMetalAdminPortConfigArgs) ToBareMetalAdminPortConfigPtrOutput() BareMetalAdminPortConfigPtrOutput
- func (i BareMetalAdminPortConfigArgs) ToBareMetalAdminPortConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminPortConfigPtrOutput
- type BareMetalAdminPortConfigInput
- type BareMetalAdminPortConfigOutput
- func (o BareMetalAdminPortConfigOutput) ControlPlaneLoadBalancerPort() pulumi.IntPtrOutput
- func (BareMetalAdminPortConfigOutput) ElementType() reflect.Type
- func (o BareMetalAdminPortConfigOutput) ToBareMetalAdminPortConfigOutput() BareMetalAdminPortConfigOutput
- func (o BareMetalAdminPortConfigOutput) ToBareMetalAdminPortConfigOutputWithContext(ctx context.Context) BareMetalAdminPortConfigOutput
- func (o BareMetalAdminPortConfigOutput) ToBareMetalAdminPortConfigPtrOutput() BareMetalAdminPortConfigPtrOutput
- func (o BareMetalAdminPortConfigOutput) ToBareMetalAdminPortConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminPortConfigPtrOutput
- type BareMetalAdminPortConfigPtrInput
- type BareMetalAdminPortConfigPtrOutput
- func (o BareMetalAdminPortConfigPtrOutput) ControlPlaneLoadBalancerPort() pulumi.IntPtrOutput
- func (o BareMetalAdminPortConfigPtrOutput) Elem() BareMetalAdminPortConfigOutput
- func (BareMetalAdminPortConfigPtrOutput) ElementType() reflect.Type
- func (o BareMetalAdminPortConfigPtrOutput) ToBareMetalAdminPortConfigPtrOutput() BareMetalAdminPortConfigPtrOutput
- func (o BareMetalAdminPortConfigPtrOutput) ToBareMetalAdminPortConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminPortConfigPtrOutput
- type BareMetalAdminPortConfigResponse
- type BareMetalAdminPortConfigResponseOutput
- func (o BareMetalAdminPortConfigResponseOutput) ControlPlaneLoadBalancerPort() pulumi.IntOutput
- func (BareMetalAdminPortConfigResponseOutput) ElementType() reflect.Type
- func (o BareMetalAdminPortConfigResponseOutput) ToBareMetalAdminPortConfigResponseOutput() BareMetalAdminPortConfigResponseOutput
- func (o BareMetalAdminPortConfigResponseOutput) ToBareMetalAdminPortConfigResponseOutputWithContext(ctx context.Context) BareMetalAdminPortConfigResponseOutput
- type BareMetalAdminProxyConfig
- type BareMetalAdminProxyConfigArgs
- func (BareMetalAdminProxyConfigArgs) ElementType() reflect.Type
- func (i BareMetalAdminProxyConfigArgs) ToBareMetalAdminProxyConfigOutput() BareMetalAdminProxyConfigOutput
- func (i BareMetalAdminProxyConfigArgs) ToBareMetalAdminProxyConfigOutputWithContext(ctx context.Context) BareMetalAdminProxyConfigOutput
- func (i BareMetalAdminProxyConfigArgs) ToBareMetalAdminProxyConfigPtrOutput() BareMetalAdminProxyConfigPtrOutput
- func (i BareMetalAdminProxyConfigArgs) ToBareMetalAdminProxyConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminProxyConfigPtrOutput
- type BareMetalAdminProxyConfigInput
- type BareMetalAdminProxyConfigOutput
- func (BareMetalAdminProxyConfigOutput) ElementType() reflect.Type
- func (o BareMetalAdminProxyConfigOutput) NoProxy() pulumi.StringArrayOutput
- func (o BareMetalAdminProxyConfigOutput) ToBareMetalAdminProxyConfigOutput() BareMetalAdminProxyConfigOutput
- func (o BareMetalAdminProxyConfigOutput) ToBareMetalAdminProxyConfigOutputWithContext(ctx context.Context) BareMetalAdminProxyConfigOutput
- func (o BareMetalAdminProxyConfigOutput) ToBareMetalAdminProxyConfigPtrOutput() BareMetalAdminProxyConfigPtrOutput
- func (o BareMetalAdminProxyConfigOutput) ToBareMetalAdminProxyConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminProxyConfigPtrOutput
- func (o BareMetalAdminProxyConfigOutput) Uri() pulumi.StringOutput
- type BareMetalAdminProxyConfigPtrInput
- type BareMetalAdminProxyConfigPtrOutput
- func (o BareMetalAdminProxyConfigPtrOutput) Elem() BareMetalAdminProxyConfigOutput
- func (BareMetalAdminProxyConfigPtrOutput) ElementType() reflect.Type
- func (o BareMetalAdminProxyConfigPtrOutput) NoProxy() pulumi.StringArrayOutput
- func (o BareMetalAdminProxyConfigPtrOutput) ToBareMetalAdminProxyConfigPtrOutput() BareMetalAdminProxyConfigPtrOutput
- func (o BareMetalAdminProxyConfigPtrOutput) ToBareMetalAdminProxyConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminProxyConfigPtrOutput
- func (o BareMetalAdminProxyConfigPtrOutput) Uri() pulumi.StringPtrOutput
- type BareMetalAdminProxyConfigResponse
- type BareMetalAdminProxyConfigResponseOutput
- func (BareMetalAdminProxyConfigResponseOutput) ElementType() reflect.Type
- func (o BareMetalAdminProxyConfigResponseOutput) NoProxy() pulumi.StringArrayOutput
- func (o BareMetalAdminProxyConfigResponseOutput) ToBareMetalAdminProxyConfigResponseOutput() BareMetalAdminProxyConfigResponseOutput
- func (o BareMetalAdminProxyConfigResponseOutput) ToBareMetalAdminProxyConfigResponseOutputWithContext(ctx context.Context) BareMetalAdminProxyConfigResponseOutput
- func (o BareMetalAdminProxyConfigResponseOutput) Uri() pulumi.StringOutput
- type BareMetalAdminSecurityConfig
- type BareMetalAdminSecurityConfigArgs
- func (BareMetalAdminSecurityConfigArgs) ElementType() reflect.Type
- func (i BareMetalAdminSecurityConfigArgs) ToBareMetalAdminSecurityConfigOutput() BareMetalAdminSecurityConfigOutput
- func (i BareMetalAdminSecurityConfigArgs) ToBareMetalAdminSecurityConfigOutputWithContext(ctx context.Context) BareMetalAdminSecurityConfigOutput
- func (i BareMetalAdminSecurityConfigArgs) ToBareMetalAdminSecurityConfigPtrOutput() BareMetalAdminSecurityConfigPtrOutput
- func (i BareMetalAdminSecurityConfigArgs) ToBareMetalAdminSecurityConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminSecurityConfigPtrOutput
- type BareMetalAdminSecurityConfigInput
- type BareMetalAdminSecurityConfigOutput
- func (o BareMetalAdminSecurityConfigOutput) Authorization() AuthorizationPtrOutput
- func (BareMetalAdminSecurityConfigOutput) ElementType() reflect.Type
- func (o BareMetalAdminSecurityConfigOutput) ToBareMetalAdminSecurityConfigOutput() BareMetalAdminSecurityConfigOutput
- func (o BareMetalAdminSecurityConfigOutput) ToBareMetalAdminSecurityConfigOutputWithContext(ctx context.Context) BareMetalAdminSecurityConfigOutput
- func (o BareMetalAdminSecurityConfigOutput) ToBareMetalAdminSecurityConfigPtrOutput() BareMetalAdminSecurityConfigPtrOutput
- func (o BareMetalAdminSecurityConfigOutput) ToBareMetalAdminSecurityConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminSecurityConfigPtrOutput
- type BareMetalAdminSecurityConfigPtrInput
- type BareMetalAdminSecurityConfigPtrOutput
- func (o BareMetalAdminSecurityConfigPtrOutput) Authorization() AuthorizationPtrOutput
- func (o BareMetalAdminSecurityConfigPtrOutput) Elem() BareMetalAdminSecurityConfigOutput
- func (BareMetalAdminSecurityConfigPtrOutput) ElementType() reflect.Type
- func (o BareMetalAdminSecurityConfigPtrOutput) ToBareMetalAdminSecurityConfigPtrOutput() BareMetalAdminSecurityConfigPtrOutput
- func (o BareMetalAdminSecurityConfigPtrOutput) ToBareMetalAdminSecurityConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminSecurityConfigPtrOutput
- type BareMetalAdminSecurityConfigResponse
- type BareMetalAdminSecurityConfigResponseOutput
- func (o BareMetalAdminSecurityConfigResponseOutput) Authorization() AuthorizationResponseOutput
- func (BareMetalAdminSecurityConfigResponseOutput) ElementType() reflect.Type
- func (o BareMetalAdminSecurityConfigResponseOutput) ToBareMetalAdminSecurityConfigResponseOutput() BareMetalAdminSecurityConfigResponseOutput
- func (o BareMetalAdminSecurityConfigResponseOutput) ToBareMetalAdminSecurityConfigResponseOutputWithContext(ctx context.Context) BareMetalAdminSecurityConfigResponseOutput
- type BareMetalAdminStorageConfig
- type BareMetalAdminStorageConfigArgs
- func (BareMetalAdminStorageConfigArgs) ElementType() reflect.Type
- func (i BareMetalAdminStorageConfigArgs) ToBareMetalAdminStorageConfigOutput() BareMetalAdminStorageConfigOutput
- func (i BareMetalAdminStorageConfigArgs) ToBareMetalAdminStorageConfigOutputWithContext(ctx context.Context) BareMetalAdminStorageConfigOutput
- func (i BareMetalAdminStorageConfigArgs) ToBareMetalAdminStorageConfigPtrOutput() BareMetalAdminStorageConfigPtrOutput
- func (i BareMetalAdminStorageConfigArgs) ToBareMetalAdminStorageConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminStorageConfigPtrOutput
- type BareMetalAdminStorageConfigInput
- type BareMetalAdminStorageConfigOutput
- func (BareMetalAdminStorageConfigOutput) ElementType() reflect.Type
- func (o BareMetalAdminStorageConfigOutput) LvpNodeMountsConfig() BareMetalLvpConfigOutput
- func (o BareMetalAdminStorageConfigOutput) LvpShareConfig() BareMetalLvpShareConfigOutput
- func (o BareMetalAdminStorageConfigOutput) ToBareMetalAdminStorageConfigOutput() BareMetalAdminStorageConfigOutput
- func (o BareMetalAdminStorageConfigOutput) ToBareMetalAdminStorageConfigOutputWithContext(ctx context.Context) BareMetalAdminStorageConfigOutput
- func (o BareMetalAdminStorageConfigOutput) ToBareMetalAdminStorageConfigPtrOutput() BareMetalAdminStorageConfigPtrOutput
- func (o BareMetalAdminStorageConfigOutput) ToBareMetalAdminStorageConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminStorageConfigPtrOutput
- type BareMetalAdminStorageConfigPtrInput
- type BareMetalAdminStorageConfigPtrOutput
- func (o BareMetalAdminStorageConfigPtrOutput) Elem() BareMetalAdminStorageConfigOutput
- func (BareMetalAdminStorageConfigPtrOutput) ElementType() reflect.Type
- func (o BareMetalAdminStorageConfigPtrOutput) LvpNodeMountsConfig() BareMetalLvpConfigPtrOutput
- func (o BareMetalAdminStorageConfigPtrOutput) LvpShareConfig() BareMetalLvpShareConfigPtrOutput
- func (o BareMetalAdminStorageConfigPtrOutput) ToBareMetalAdminStorageConfigPtrOutput() BareMetalAdminStorageConfigPtrOutput
- func (o BareMetalAdminStorageConfigPtrOutput) ToBareMetalAdminStorageConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminStorageConfigPtrOutput
- type BareMetalAdminStorageConfigResponse
- type BareMetalAdminStorageConfigResponseOutput
- func (BareMetalAdminStorageConfigResponseOutput) ElementType() reflect.Type
- func (o BareMetalAdminStorageConfigResponseOutput) LvpNodeMountsConfig() BareMetalLvpConfigResponseOutput
- func (o BareMetalAdminStorageConfigResponseOutput) LvpShareConfig() BareMetalLvpShareConfigResponseOutput
- func (o BareMetalAdminStorageConfigResponseOutput) ToBareMetalAdminStorageConfigResponseOutput() BareMetalAdminStorageConfigResponseOutput
- func (o BareMetalAdminStorageConfigResponseOutput) ToBareMetalAdminStorageConfigResponseOutputWithContext(ctx context.Context) BareMetalAdminStorageConfigResponseOutput
- type BareMetalAdminVipConfig
- type BareMetalAdminVipConfigArgs
- func (BareMetalAdminVipConfigArgs) ElementType() reflect.Type
- func (i BareMetalAdminVipConfigArgs) ToBareMetalAdminVipConfigOutput() BareMetalAdminVipConfigOutput
- func (i BareMetalAdminVipConfigArgs) ToBareMetalAdminVipConfigOutputWithContext(ctx context.Context) BareMetalAdminVipConfigOutput
- func (i BareMetalAdminVipConfigArgs) ToBareMetalAdminVipConfigPtrOutput() BareMetalAdminVipConfigPtrOutput
- func (i BareMetalAdminVipConfigArgs) ToBareMetalAdminVipConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminVipConfigPtrOutput
- type BareMetalAdminVipConfigInput
- type BareMetalAdminVipConfigOutput
- func (o BareMetalAdminVipConfigOutput) ControlPlaneVip() pulumi.StringPtrOutput
- func (BareMetalAdminVipConfigOutput) ElementType() reflect.Type
- func (o BareMetalAdminVipConfigOutput) ToBareMetalAdminVipConfigOutput() BareMetalAdminVipConfigOutput
- func (o BareMetalAdminVipConfigOutput) ToBareMetalAdminVipConfigOutputWithContext(ctx context.Context) BareMetalAdminVipConfigOutput
- func (o BareMetalAdminVipConfigOutput) ToBareMetalAdminVipConfigPtrOutput() BareMetalAdminVipConfigPtrOutput
- func (o BareMetalAdminVipConfigOutput) ToBareMetalAdminVipConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminVipConfigPtrOutput
- type BareMetalAdminVipConfigPtrInput
- type BareMetalAdminVipConfigPtrOutput
- func (o BareMetalAdminVipConfigPtrOutput) ControlPlaneVip() pulumi.StringPtrOutput
- func (o BareMetalAdminVipConfigPtrOutput) Elem() BareMetalAdminVipConfigOutput
- func (BareMetalAdminVipConfigPtrOutput) ElementType() reflect.Type
- func (o BareMetalAdminVipConfigPtrOutput) ToBareMetalAdminVipConfigPtrOutput() BareMetalAdminVipConfigPtrOutput
- func (o BareMetalAdminVipConfigPtrOutput) ToBareMetalAdminVipConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminVipConfigPtrOutput
- type BareMetalAdminVipConfigResponse
- type BareMetalAdminVipConfigResponseOutput
- func (o BareMetalAdminVipConfigResponseOutput) ControlPlaneVip() pulumi.StringOutput
- func (BareMetalAdminVipConfigResponseOutput) ElementType() reflect.Type
- func (o BareMetalAdminVipConfigResponseOutput) ToBareMetalAdminVipConfigResponseOutput() BareMetalAdminVipConfigResponseOutput
- func (o BareMetalAdminVipConfigResponseOutput) ToBareMetalAdminVipConfigResponseOutputWithContext(ctx context.Context) BareMetalAdminVipConfigResponseOutput
- type BareMetalAdminWorkloadNodeConfig
- type BareMetalAdminWorkloadNodeConfigArgs
- func (BareMetalAdminWorkloadNodeConfigArgs) ElementType() reflect.Type
- func (i BareMetalAdminWorkloadNodeConfigArgs) ToBareMetalAdminWorkloadNodeConfigOutput() BareMetalAdminWorkloadNodeConfigOutput
- func (i BareMetalAdminWorkloadNodeConfigArgs) ToBareMetalAdminWorkloadNodeConfigOutputWithContext(ctx context.Context) BareMetalAdminWorkloadNodeConfigOutput
- func (i BareMetalAdminWorkloadNodeConfigArgs) ToBareMetalAdminWorkloadNodeConfigPtrOutput() BareMetalAdminWorkloadNodeConfigPtrOutput
- func (i BareMetalAdminWorkloadNodeConfigArgs) ToBareMetalAdminWorkloadNodeConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminWorkloadNodeConfigPtrOutput
- type BareMetalAdminWorkloadNodeConfigInput
- type BareMetalAdminWorkloadNodeConfigOutput
- func (BareMetalAdminWorkloadNodeConfigOutput) ElementType() reflect.Type
- func (o BareMetalAdminWorkloadNodeConfigOutput) MaxPodsPerNode() pulumi.StringPtrOutput
- func (o BareMetalAdminWorkloadNodeConfigOutput) ToBareMetalAdminWorkloadNodeConfigOutput() BareMetalAdminWorkloadNodeConfigOutput
- func (o BareMetalAdminWorkloadNodeConfigOutput) ToBareMetalAdminWorkloadNodeConfigOutputWithContext(ctx context.Context) BareMetalAdminWorkloadNodeConfigOutput
- func (o BareMetalAdminWorkloadNodeConfigOutput) ToBareMetalAdminWorkloadNodeConfigPtrOutput() BareMetalAdminWorkloadNodeConfigPtrOutput
- func (o BareMetalAdminWorkloadNodeConfigOutput) ToBareMetalAdminWorkloadNodeConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminWorkloadNodeConfigPtrOutput
- type BareMetalAdminWorkloadNodeConfigPtrInput
- type BareMetalAdminWorkloadNodeConfigPtrOutput
- func (o BareMetalAdminWorkloadNodeConfigPtrOutput) Elem() BareMetalAdminWorkloadNodeConfigOutput
- func (BareMetalAdminWorkloadNodeConfigPtrOutput) ElementType() reflect.Type
- func (o BareMetalAdminWorkloadNodeConfigPtrOutput) MaxPodsPerNode() pulumi.StringPtrOutput
- func (o BareMetalAdminWorkloadNodeConfigPtrOutput) ToBareMetalAdminWorkloadNodeConfigPtrOutput() BareMetalAdminWorkloadNodeConfigPtrOutput
- func (o BareMetalAdminWorkloadNodeConfigPtrOutput) ToBareMetalAdminWorkloadNodeConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminWorkloadNodeConfigPtrOutput
- type BareMetalAdminWorkloadNodeConfigResponse
- type BareMetalAdminWorkloadNodeConfigResponseOutput
- func (BareMetalAdminWorkloadNodeConfigResponseOutput) ElementType() reflect.Type
- func (o BareMetalAdminWorkloadNodeConfigResponseOutput) MaxPodsPerNode() pulumi.StringOutput
- func (o BareMetalAdminWorkloadNodeConfigResponseOutput) ToBareMetalAdminWorkloadNodeConfigResponseOutput() BareMetalAdminWorkloadNodeConfigResponseOutput
- func (o BareMetalAdminWorkloadNodeConfigResponseOutput) ToBareMetalAdminWorkloadNodeConfigResponseOutputWithContext(ctx context.Context) BareMetalAdminWorkloadNodeConfigResponseOutput
- type BareMetalApiServerArgument
- type BareMetalApiServerArgumentArgs
- func (BareMetalApiServerArgumentArgs) ElementType() reflect.Type
- func (i BareMetalApiServerArgumentArgs) ToBareMetalApiServerArgumentOutput() BareMetalApiServerArgumentOutput
- func (i BareMetalApiServerArgumentArgs) ToBareMetalApiServerArgumentOutputWithContext(ctx context.Context) BareMetalApiServerArgumentOutput
- type BareMetalApiServerArgumentArray
- func (BareMetalApiServerArgumentArray) ElementType() reflect.Type
- func (i BareMetalApiServerArgumentArray) ToBareMetalApiServerArgumentArrayOutput() BareMetalApiServerArgumentArrayOutput
- func (i BareMetalApiServerArgumentArray) ToBareMetalApiServerArgumentArrayOutputWithContext(ctx context.Context) BareMetalApiServerArgumentArrayOutput
- type BareMetalApiServerArgumentArrayInput
- type BareMetalApiServerArgumentArrayOutput
- func (BareMetalApiServerArgumentArrayOutput) ElementType() reflect.Type
- func (o BareMetalApiServerArgumentArrayOutput) Index(i pulumi.IntInput) BareMetalApiServerArgumentOutput
- func (o BareMetalApiServerArgumentArrayOutput) ToBareMetalApiServerArgumentArrayOutput() BareMetalApiServerArgumentArrayOutput
- func (o BareMetalApiServerArgumentArrayOutput) ToBareMetalApiServerArgumentArrayOutputWithContext(ctx context.Context) BareMetalApiServerArgumentArrayOutput
- type BareMetalApiServerArgumentInput
- type BareMetalApiServerArgumentOutput
- func (o BareMetalApiServerArgumentOutput) Argument() pulumi.StringOutput
- func (BareMetalApiServerArgumentOutput) ElementType() reflect.Type
- func (o BareMetalApiServerArgumentOutput) ToBareMetalApiServerArgumentOutput() BareMetalApiServerArgumentOutput
- func (o BareMetalApiServerArgumentOutput) ToBareMetalApiServerArgumentOutputWithContext(ctx context.Context) BareMetalApiServerArgumentOutput
- func (o BareMetalApiServerArgumentOutput) Value() pulumi.StringOutput
- type BareMetalApiServerArgumentResponse
- type BareMetalApiServerArgumentResponseArrayOutput
- func (BareMetalApiServerArgumentResponseArrayOutput) ElementType() reflect.Type
- func (o BareMetalApiServerArgumentResponseArrayOutput) Index(i pulumi.IntInput) BareMetalApiServerArgumentResponseOutput
- func (o BareMetalApiServerArgumentResponseArrayOutput) ToBareMetalApiServerArgumentResponseArrayOutput() BareMetalApiServerArgumentResponseArrayOutput
- func (o BareMetalApiServerArgumentResponseArrayOutput) ToBareMetalApiServerArgumentResponseArrayOutputWithContext(ctx context.Context) BareMetalApiServerArgumentResponseArrayOutput
- type BareMetalApiServerArgumentResponseOutput
- func (o BareMetalApiServerArgumentResponseOutput) Argument() pulumi.StringOutput
- func (BareMetalApiServerArgumentResponseOutput) ElementType() reflect.Type
- func (o BareMetalApiServerArgumentResponseOutput) ToBareMetalApiServerArgumentResponseOutput() BareMetalApiServerArgumentResponseOutput
- func (o BareMetalApiServerArgumentResponseOutput) ToBareMetalApiServerArgumentResponseOutputWithContext(ctx context.Context) BareMetalApiServerArgumentResponseOutput
- func (o BareMetalApiServerArgumentResponseOutput) Value() pulumi.StringOutput
- type BareMetalBgpLbConfig
- type BareMetalBgpLbConfigArgs
- func (BareMetalBgpLbConfigArgs) ElementType() reflect.Type
- func (i BareMetalBgpLbConfigArgs) ToBareMetalBgpLbConfigOutput() BareMetalBgpLbConfigOutput
- func (i BareMetalBgpLbConfigArgs) ToBareMetalBgpLbConfigOutputWithContext(ctx context.Context) BareMetalBgpLbConfigOutput
- func (i BareMetalBgpLbConfigArgs) ToBareMetalBgpLbConfigPtrOutput() BareMetalBgpLbConfigPtrOutput
- func (i BareMetalBgpLbConfigArgs) ToBareMetalBgpLbConfigPtrOutputWithContext(ctx context.Context) BareMetalBgpLbConfigPtrOutput
- type BareMetalBgpLbConfigInput
- type BareMetalBgpLbConfigOutput
- func (o BareMetalBgpLbConfigOutput) AddressPools() BareMetalLoadBalancerAddressPoolArrayOutput
- func (o BareMetalBgpLbConfigOutput) Asn() pulumi.StringOutput
- func (o BareMetalBgpLbConfigOutput) BgpPeerConfigs() BareMetalBgpPeerConfigArrayOutput
- func (BareMetalBgpLbConfigOutput) ElementType() reflect.Type
- func (o BareMetalBgpLbConfigOutput) LoadBalancerNodePoolConfig() BareMetalLoadBalancerNodePoolConfigPtrOutput
- func (o BareMetalBgpLbConfigOutput) ToBareMetalBgpLbConfigOutput() BareMetalBgpLbConfigOutput
- func (o BareMetalBgpLbConfigOutput) ToBareMetalBgpLbConfigOutputWithContext(ctx context.Context) BareMetalBgpLbConfigOutput
- func (o BareMetalBgpLbConfigOutput) ToBareMetalBgpLbConfigPtrOutput() BareMetalBgpLbConfigPtrOutput
- func (o BareMetalBgpLbConfigOutput) ToBareMetalBgpLbConfigPtrOutputWithContext(ctx context.Context) BareMetalBgpLbConfigPtrOutput
- type BareMetalBgpLbConfigPtrInput
- type BareMetalBgpLbConfigPtrOutput
- func (o BareMetalBgpLbConfigPtrOutput) AddressPools() BareMetalLoadBalancerAddressPoolArrayOutput
- func (o BareMetalBgpLbConfigPtrOutput) Asn() pulumi.StringPtrOutput
- func (o BareMetalBgpLbConfigPtrOutput) BgpPeerConfigs() BareMetalBgpPeerConfigArrayOutput
- func (o BareMetalBgpLbConfigPtrOutput) Elem() BareMetalBgpLbConfigOutput
- func (BareMetalBgpLbConfigPtrOutput) ElementType() reflect.Type
- func (o BareMetalBgpLbConfigPtrOutput) LoadBalancerNodePoolConfig() BareMetalLoadBalancerNodePoolConfigPtrOutput
- func (o BareMetalBgpLbConfigPtrOutput) ToBareMetalBgpLbConfigPtrOutput() BareMetalBgpLbConfigPtrOutput
- func (o BareMetalBgpLbConfigPtrOutput) ToBareMetalBgpLbConfigPtrOutputWithContext(ctx context.Context) BareMetalBgpLbConfigPtrOutput
- type BareMetalBgpLbConfigResponse
- type BareMetalBgpLbConfigResponseOutput
- func (o BareMetalBgpLbConfigResponseOutput) AddressPools() BareMetalLoadBalancerAddressPoolResponseArrayOutput
- func (o BareMetalBgpLbConfigResponseOutput) Asn() pulumi.StringOutput
- func (o BareMetalBgpLbConfigResponseOutput) BgpPeerConfigs() BareMetalBgpPeerConfigResponseArrayOutput
- func (BareMetalBgpLbConfigResponseOutput) ElementType() reflect.Type
- func (o BareMetalBgpLbConfigResponseOutput) LoadBalancerNodePoolConfig() BareMetalLoadBalancerNodePoolConfigResponseOutput
- func (o BareMetalBgpLbConfigResponseOutput) ToBareMetalBgpLbConfigResponseOutput() BareMetalBgpLbConfigResponseOutput
- func (o BareMetalBgpLbConfigResponseOutput) ToBareMetalBgpLbConfigResponseOutputWithContext(ctx context.Context) BareMetalBgpLbConfigResponseOutput
- type BareMetalBgpPeerConfig
- type BareMetalBgpPeerConfigArgs
- type BareMetalBgpPeerConfigArray
- func (BareMetalBgpPeerConfigArray) ElementType() reflect.Type
- func (i BareMetalBgpPeerConfigArray) ToBareMetalBgpPeerConfigArrayOutput() BareMetalBgpPeerConfigArrayOutput
- func (i BareMetalBgpPeerConfigArray) ToBareMetalBgpPeerConfigArrayOutputWithContext(ctx context.Context) BareMetalBgpPeerConfigArrayOutput
- type BareMetalBgpPeerConfigArrayInput
- type BareMetalBgpPeerConfigArrayOutput
- func (BareMetalBgpPeerConfigArrayOutput) ElementType() reflect.Type
- func (o BareMetalBgpPeerConfigArrayOutput) Index(i pulumi.IntInput) BareMetalBgpPeerConfigOutput
- func (o BareMetalBgpPeerConfigArrayOutput) ToBareMetalBgpPeerConfigArrayOutput() BareMetalBgpPeerConfigArrayOutput
- func (o BareMetalBgpPeerConfigArrayOutput) ToBareMetalBgpPeerConfigArrayOutputWithContext(ctx context.Context) BareMetalBgpPeerConfigArrayOutput
- type BareMetalBgpPeerConfigInput
- type BareMetalBgpPeerConfigOutput
- func (o BareMetalBgpPeerConfigOutput) Asn() pulumi.StringOutput
- func (o BareMetalBgpPeerConfigOutput) ControlPlaneNodes() pulumi.StringArrayOutput
- func (BareMetalBgpPeerConfigOutput) ElementType() reflect.Type
- func (o BareMetalBgpPeerConfigOutput) IpAddress() pulumi.StringOutput
- func (o BareMetalBgpPeerConfigOutput) ToBareMetalBgpPeerConfigOutput() BareMetalBgpPeerConfigOutput
- func (o BareMetalBgpPeerConfigOutput) ToBareMetalBgpPeerConfigOutputWithContext(ctx context.Context) BareMetalBgpPeerConfigOutput
- type BareMetalBgpPeerConfigResponse
- type BareMetalBgpPeerConfigResponseArrayOutput
- func (BareMetalBgpPeerConfigResponseArrayOutput) ElementType() reflect.Type
- func (o BareMetalBgpPeerConfigResponseArrayOutput) Index(i pulumi.IntInput) BareMetalBgpPeerConfigResponseOutput
- func (o BareMetalBgpPeerConfigResponseArrayOutput) ToBareMetalBgpPeerConfigResponseArrayOutput() BareMetalBgpPeerConfigResponseArrayOutput
- func (o BareMetalBgpPeerConfigResponseArrayOutput) ToBareMetalBgpPeerConfigResponseArrayOutputWithContext(ctx context.Context) BareMetalBgpPeerConfigResponseArrayOutput
- type BareMetalBgpPeerConfigResponseOutput
- func (o BareMetalBgpPeerConfigResponseOutput) Asn() pulumi.StringOutput
- func (o BareMetalBgpPeerConfigResponseOutput) ControlPlaneNodes() pulumi.StringArrayOutput
- func (BareMetalBgpPeerConfigResponseOutput) ElementType() reflect.Type
- func (o BareMetalBgpPeerConfigResponseOutput) IpAddress() pulumi.StringOutput
- func (o BareMetalBgpPeerConfigResponseOutput) ToBareMetalBgpPeerConfigResponseOutput() BareMetalBgpPeerConfigResponseOutput
- func (o BareMetalBgpPeerConfigResponseOutput) ToBareMetalBgpPeerConfigResponseOutputWithContext(ctx context.Context) BareMetalBgpPeerConfigResponseOutput
- type BareMetalCluster
- type BareMetalClusterArgs
- type BareMetalClusterBareMetalNodePoolIamBinding
- func GetBareMetalClusterBareMetalNodePoolIamBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*BareMetalClusterBareMetalNodePoolIamBinding, error)
- func NewBareMetalClusterBareMetalNodePoolIamBinding(ctx *pulumi.Context, name string, ...) (*BareMetalClusterBareMetalNodePoolIamBinding, error)
- func (*BareMetalClusterBareMetalNodePoolIamBinding) ElementType() reflect.Type
- func (i *BareMetalClusterBareMetalNodePoolIamBinding) ToBareMetalClusterBareMetalNodePoolIamBindingOutput() BareMetalClusterBareMetalNodePoolIamBindingOutput
- func (i *BareMetalClusterBareMetalNodePoolIamBinding) ToBareMetalClusterBareMetalNodePoolIamBindingOutputWithContext(ctx context.Context) BareMetalClusterBareMetalNodePoolIamBindingOutput
- type BareMetalClusterBareMetalNodePoolIamBindingArgs
- type BareMetalClusterBareMetalNodePoolIamBindingInput
- type BareMetalClusterBareMetalNodePoolIamBindingOutput
- func (o BareMetalClusterBareMetalNodePoolIamBindingOutput) Condition() iam.ConditionPtrOutput
- func (BareMetalClusterBareMetalNodePoolIamBindingOutput) ElementType() reflect.Type
- func (o BareMetalClusterBareMetalNodePoolIamBindingOutput) Etag() pulumi.StringOutput
- func (o BareMetalClusterBareMetalNodePoolIamBindingOutput) Members() pulumi.StringArrayOutput
- func (o BareMetalClusterBareMetalNodePoolIamBindingOutput) Name() pulumi.StringOutput
- func (o BareMetalClusterBareMetalNodePoolIamBindingOutput) Project() pulumi.StringOutput
- func (o BareMetalClusterBareMetalNodePoolIamBindingOutput) Role() pulumi.StringOutput
- func (o BareMetalClusterBareMetalNodePoolIamBindingOutput) ToBareMetalClusterBareMetalNodePoolIamBindingOutput() BareMetalClusterBareMetalNodePoolIamBindingOutput
- func (o BareMetalClusterBareMetalNodePoolIamBindingOutput) ToBareMetalClusterBareMetalNodePoolIamBindingOutputWithContext(ctx context.Context) BareMetalClusterBareMetalNodePoolIamBindingOutput
- type BareMetalClusterBareMetalNodePoolIamBindingState
- type BareMetalClusterBareMetalNodePoolIamMember
- func GetBareMetalClusterBareMetalNodePoolIamMember(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*BareMetalClusterBareMetalNodePoolIamMember, error)
- func NewBareMetalClusterBareMetalNodePoolIamMember(ctx *pulumi.Context, name string, ...) (*BareMetalClusterBareMetalNodePoolIamMember, error)
- func (*BareMetalClusterBareMetalNodePoolIamMember) ElementType() reflect.Type
- func (i *BareMetalClusterBareMetalNodePoolIamMember) ToBareMetalClusterBareMetalNodePoolIamMemberOutput() BareMetalClusterBareMetalNodePoolIamMemberOutput
- func (i *BareMetalClusterBareMetalNodePoolIamMember) ToBareMetalClusterBareMetalNodePoolIamMemberOutputWithContext(ctx context.Context) BareMetalClusterBareMetalNodePoolIamMemberOutput
- type BareMetalClusterBareMetalNodePoolIamMemberArgs
- type BareMetalClusterBareMetalNodePoolIamMemberInput
- type BareMetalClusterBareMetalNodePoolIamMemberOutput
- func (o BareMetalClusterBareMetalNodePoolIamMemberOutput) Condition() iam.ConditionPtrOutput
- func (BareMetalClusterBareMetalNodePoolIamMemberOutput) ElementType() reflect.Type
- func (o BareMetalClusterBareMetalNodePoolIamMemberOutput) Etag() pulumi.StringOutput
- func (o BareMetalClusterBareMetalNodePoolIamMemberOutput) Member() pulumi.StringOutput
- func (o BareMetalClusterBareMetalNodePoolIamMemberOutput) Name() pulumi.StringOutput
- func (o BareMetalClusterBareMetalNodePoolIamMemberOutput) Project() pulumi.StringOutput
- func (o BareMetalClusterBareMetalNodePoolIamMemberOutput) Role() pulumi.StringOutput
- func (o BareMetalClusterBareMetalNodePoolIamMemberOutput) ToBareMetalClusterBareMetalNodePoolIamMemberOutput() BareMetalClusterBareMetalNodePoolIamMemberOutput
- func (o BareMetalClusterBareMetalNodePoolIamMemberOutput) ToBareMetalClusterBareMetalNodePoolIamMemberOutputWithContext(ctx context.Context) BareMetalClusterBareMetalNodePoolIamMemberOutput
- type BareMetalClusterBareMetalNodePoolIamMemberState
- type BareMetalClusterBareMetalNodePoolIamPolicy
- func GetBareMetalClusterBareMetalNodePoolIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*BareMetalClusterBareMetalNodePoolIamPolicy, error)
- func NewBareMetalClusterBareMetalNodePoolIamPolicy(ctx *pulumi.Context, name string, ...) (*BareMetalClusterBareMetalNodePoolIamPolicy, error)
- func (*BareMetalClusterBareMetalNodePoolIamPolicy) ElementType() reflect.Type
- func (i *BareMetalClusterBareMetalNodePoolIamPolicy) ToBareMetalClusterBareMetalNodePoolIamPolicyOutput() BareMetalClusterBareMetalNodePoolIamPolicyOutput
- func (i *BareMetalClusterBareMetalNodePoolIamPolicy) ToBareMetalClusterBareMetalNodePoolIamPolicyOutputWithContext(ctx context.Context) BareMetalClusterBareMetalNodePoolIamPolicyOutput
- type BareMetalClusterBareMetalNodePoolIamPolicyArgs
- type BareMetalClusterBareMetalNodePoolIamPolicyInput
- type BareMetalClusterBareMetalNodePoolIamPolicyOutput
- func (o BareMetalClusterBareMetalNodePoolIamPolicyOutput) BareMetalClusterId() pulumi.StringOutput
- func (o BareMetalClusterBareMetalNodePoolIamPolicyOutput) BareMetalNodePoolId() pulumi.StringOutput
- func (o BareMetalClusterBareMetalNodePoolIamPolicyOutput) Bindings() BindingResponseArrayOutput
- func (BareMetalClusterBareMetalNodePoolIamPolicyOutput) ElementType() reflect.Type
- func (o BareMetalClusterBareMetalNodePoolIamPolicyOutput) Etag() pulumi.StringOutput
- func (o BareMetalClusterBareMetalNodePoolIamPolicyOutput) Location() pulumi.StringOutput
- func (o BareMetalClusterBareMetalNodePoolIamPolicyOutput) Project() pulumi.StringOutput
- func (o BareMetalClusterBareMetalNodePoolIamPolicyOutput) ToBareMetalClusterBareMetalNodePoolIamPolicyOutput() BareMetalClusterBareMetalNodePoolIamPolicyOutput
- func (o BareMetalClusterBareMetalNodePoolIamPolicyOutput) ToBareMetalClusterBareMetalNodePoolIamPolicyOutputWithContext(ctx context.Context) BareMetalClusterBareMetalNodePoolIamPolicyOutput
- func (o BareMetalClusterBareMetalNodePoolIamPolicyOutput) Version() pulumi.IntOutput
- type BareMetalClusterBareMetalNodePoolIamPolicyState
- type BareMetalClusterIamBinding
- func (*BareMetalClusterIamBinding) ElementType() reflect.Type
- func (i *BareMetalClusterIamBinding) ToBareMetalClusterIamBindingOutput() BareMetalClusterIamBindingOutput
- func (i *BareMetalClusterIamBinding) ToBareMetalClusterIamBindingOutputWithContext(ctx context.Context) BareMetalClusterIamBindingOutput
- type BareMetalClusterIamBindingArgs
- type BareMetalClusterIamBindingInput
- type BareMetalClusterIamBindingOutput
- func (o BareMetalClusterIamBindingOutput) Condition() iam.ConditionPtrOutput
- func (BareMetalClusterIamBindingOutput) ElementType() reflect.Type
- func (o BareMetalClusterIamBindingOutput) Etag() pulumi.StringOutput
- func (o BareMetalClusterIamBindingOutput) Members() pulumi.StringArrayOutput
- func (o BareMetalClusterIamBindingOutput) Name() pulumi.StringOutput
- func (o BareMetalClusterIamBindingOutput) Project() pulumi.StringOutput
- func (o BareMetalClusterIamBindingOutput) Role() pulumi.StringOutput
- func (o BareMetalClusterIamBindingOutput) ToBareMetalClusterIamBindingOutput() BareMetalClusterIamBindingOutput
- func (o BareMetalClusterIamBindingOutput) ToBareMetalClusterIamBindingOutputWithContext(ctx context.Context) BareMetalClusterIamBindingOutput
- type BareMetalClusterIamBindingState
- type BareMetalClusterIamMember
- type BareMetalClusterIamMemberArgs
- type BareMetalClusterIamMemberInput
- type BareMetalClusterIamMemberOutput
- func (o BareMetalClusterIamMemberOutput) Condition() iam.ConditionPtrOutput
- func (BareMetalClusterIamMemberOutput) ElementType() reflect.Type
- func (o BareMetalClusterIamMemberOutput) Etag() pulumi.StringOutput
- func (o BareMetalClusterIamMemberOutput) Member() pulumi.StringOutput
- func (o BareMetalClusterIamMemberOutput) Name() pulumi.StringOutput
- func (o BareMetalClusterIamMemberOutput) Project() pulumi.StringOutput
- func (o BareMetalClusterIamMemberOutput) Role() pulumi.StringOutput
- func (o BareMetalClusterIamMemberOutput) ToBareMetalClusterIamMemberOutput() BareMetalClusterIamMemberOutput
- func (o BareMetalClusterIamMemberOutput) ToBareMetalClusterIamMemberOutputWithContext(ctx context.Context) BareMetalClusterIamMemberOutput
- type BareMetalClusterIamMemberState
- type BareMetalClusterIamPolicy
- type BareMetalClusterIamPolicyArgs
- type BareMetalClusterIamPolicyInput
- type BareMetalClusterIamPolicyOutput
- func (o BareMetalClusterIamPolicyOutput) BareMetalClusterId() pulumi.StringOutput
- func (o BareMetalClusterIamPolicyOutput) Bindings() BindingResponseArrayOutput
- func (BareMetalClusterIamPolicyOutput) ElementType() reflect.Type
- func (o BareMetalClusterIamPolicyOutput) Etag() pulumi.StringOutput
- func (o BareMetalClusterIamPolicyOutput) Location() pulumi.StringOutput
- func (o BareMetalClusterIamPolicyOutput) Project() pulumi.StringOutput
- func (o BareMetalClusterIamPolicyOutput) ToBareMetalClusterIamPolicyOutput() BareMetalClusterIamPolicyOutput
- func (o BareMetalClusterIamPolicyOutput) ToBareMetalClusterIamPolicyOutputWithContext(ctx context.Context) BareMetalClusterIamPolicyOutput
- func (o BareMetalClusterIamPolicyOutput) Version() pulumi.IntOutput
- type BareMetalClusterIamPolicyState
- type BareMetalClusterInput
- type BareMetalClusterOperationsConfig
- type BareMetalClusterOperationsConfigArgs
- func (BareMetalClusterOperationsConfigArgs) ElementType() reflect.Type
- func (i BareMetalClusterOperationsConfigArgs) ToBareMetalClusterOperationsConfigOutput() BareMetalClusterOperationsConfigOutput
- func (i BareMetalClusterOperationsConfigArgs) ToBareMetalClusterOperationsConfigOutputWithContext(ctx context.Context) BareMetalClusterOperationsConfigOutput
- func (i BareMetalClusterOperationsConfigArgs) ToBareMetalClusterOperationsConfigPtrOutput() BareMetalClusterOperationsConfigPtrOutput
- func (i BareMetalClusterOperationsConfigArgs) ToBareMetalClusterOperationsConfigPtrOutputWithContext(ctx context.Context) BareMetalClusterOperationsConfigPtrOutput
- type BareMetalClusterOperationsConfigInput
- type BareMetalClusterOperationsConfigOutput
- func (BareMetalClusterOperationsConfigOutput) ElementType() reflect.Type
- func (o BareMetalClusterOperationsConfigOutput) EnableApplicationLogs() pulumi.BoolPtrOutput
- func (o BareMetalClusterOperationsConfigOutput) ToBareMetalClusterOperationsConfigOutput() BareMetalClusterOperationsConfigOutput
- func (o BareMetalClusterOperationsConfigOutput) ToBareMetalClusterOperationsConfigOutputWithContext(ctx context.Context) BareMetalClusterOperationsConfigOutput
- func (o BareMetalClusterOperationsConfigOutput) ToBareMetalClusterOperationsConfigPtrOutput() BareMetalClusterOperationsConfigPtrOutput
- func (o BareMetalClusterOperationsConfigOutput) ToBareMetalClusterOperationsConfigPtrOutputWithContext(ctx context.Context) BareMetalClusterOperationsConfigPtrOutput
- type BareMetalClusterOperationsConfigPtrInput
- type BareMetalClusterOperationsConfigPtrOutput
- func (o BareMetalClusterOperationsConfigPtrOutput) Elem() BareMetalClusterOperationsConfigOutput
- func (BareMetalClusterOperationsConfigPtrOutput) ElementType() reflect.Type
- func (o BareMetalClusterOperationsConfigPtrOutput) EnableApplicationLogs() pulumi.BoolPtrOutput
- func (o BareMetalClusterOperationsConfigPtrOutput) ToBareMetalClusterOperationsConfigPtrOutput() BareMetalClusterOperationsConfigPtrOutput
- func (o BareMetalClusterOperationsConfigPtrOutput) ToBareMetalClusterOperationsConfigPtrOutputWithContext(ctx context.Context) BareMetalClusterOperationsConfigPtrOutput
- type BareMetalClusterOperationsConfigResponse
- type BareMetalClusterOperationsConfigResponseOutput
- func (BareMetalClusterOperationsConfigResponseOutput) ElementType() reflect.Type
- func (o BareMetalClusterOperationsConfigResponseOutput) EnableApplicationLogs() pulumi.BoolOutput
- func (o BareMetalClusterOperationsConfigResponseOutput) ToBareMetalClusterOperationsConfigResponseOutput() BareMetalClusterOperationsConfigResponseOutput
- func (o BareMetalClusterOperationsConfigResponseOutput) ToBareMetalClusterOperationsConfigResponseOutputWithContext(ctx context.Context) BareMetalClusterOperationsConfigResponseOutput
- type BareMetalClusterOutput
- func (o BareMetalClusterOutput) AdminClusterMembership() pulumi.StringOutput
- func (o BareMetalClusterOutput) AdminClusterName() pulumi.StringOutput
- func (o BareMetalClusterOutput) Annotations() pulumi.StringMapOutput
- func (o BareMetalClusterOutput) BareMetalClusterId() pulumi.StringOutput
- func (o BareMetalClusterOutput) BareMetalVersion() pulumi.StringOutput
- func (o BareMetalClusterOutput) BinaryAuthorization() BinaryAuthorizationResponseOutput
- func (o BareMetalClusterOutput) ClusterOperations() BareMetalClusterOperationsConfigResponseOutput
- func (o BareMetalClusterOutput) ControlPlane() BareMetalControlPlaneConfigResponseOutput
- func (o BareMetalClusterOutput) CreateTime() pulumi.StringOutput
- func (o BareMetalClusterOutput) DeleteTime() pulumi.StringOutput
- func (o BareMetalClusterOutput) Description() pulumi.StringOutput
- func (BareMetalClusterOutput) ElementType() reflect.Type
- func (o BareMetalClusterOutput) Endpoint() pulumi.StringOutput
- func (o BareMetalClusterOutput) Etag() pulumi.StringOutput
- func (o BareMetalClusterOutput) Fleet() FleetResponseOutput
- func (o BareMetalClusterOutput) LoadBalancer() BareMetalLoadBalancerConfigResponseOutput
- func (o BareMetalClusterOutput) LocalName() pulumi.StringOutput
- func (o BareMetalClusterOutput) Location() pulumi.StringOutput
- func (o BareMetalClusterOutput) MaintenanceConfig() BareMetalMaintenanceConfigResponseOutput
- func (o BareMetalClusterOutput) MaintenanceStatus() BareMetalMaintenanceStatusResponseOutput
- func (o BareMetalClusterOutput) Name() pulumi.StringOutput
- func (o BareMetalClusterOutput) NetworkConfig() BareMetalNetworkConfigResponseOutput
- func (o BareMetalClusterOutput) NodeAccessConfig() BareMetalNodeAccessConfigResponseOutput
- func (o BareMetalClusterOutput) NodeConfig() BareMetalWorkloadNodeConfigResponseOutput
- func (o BareMetalClusterOutput) OsEnvironmentConfig() BareMetalOsEnvironmentConfigResponseOutput
- func (o BareMetalClusterOutput) Project() pulumi.StringOutput
- func (o BareMetalClusterOutput) Proxy() BareMetalProxyConfigResponseOutput
- func (o BareMetalClusterOutput) Reconciling() pulumi.BoolOutput
- func (o BareMetalClusterOutput) SecurityConfig() BareMetalSecurityConfigResponseOutput
- func (o BareMetalClusterOutput) State() pulumi.StringOutput
- func (o BareMetalClusterOutput) Status() ResourceStatusResponseOutput
- func (o BareMetalClusterOutput) Storage() BareMetalStorageConfigResponseOutput
- func (o BareMetalClusterOutput) ToBareMetalClusterOutput() BareMetalClusterOutput
- func (o BareMetalClusterOutput) ToBareMetalClusterOutputWithContext(ctx context.Context) BareMetalClusterOutput
- func (o BareMetalClusterOutput) Uid() pulumi.StringOutput
- func (o BareMetalClusterOutput) UpdateTime() pulumi.StringOutput
- func (o BareMetalClusterOutput) UpgradePolicy() BareMetalClusterUpgradePolicyResponseOutput
- func (o BareMetalClusterOutput) ValidationCheck() ValidationCheckResponseOutput
- type BareMetalClusterState
- type BareMetalClusterUpgradePolicy
- type BareMetalClusterUpgradePolicyArgs
- func (BareMetalClusterUpgradePolicyArgs) ElementType() reflect.Type
- func (i BareMetalClusterUpgradePolicyArgs) ToBareMetalClusterUpgradePolicyOutput() BareMetalClusterUpgradePolicyOutput
- func (i BareMetalClusterUpgradePolicyArgs) ToBareMetalClusterUpgradePolicyOutputWithContext(ctx context.Context) BareMetalClusterUpgradePolicyOutput
- func (i BareMetalClusterUpgradePolicyArgs) ToBareMetalClusterUpgradePolicyPtrOutput() BareMetalClusterUpgradePolicyPtrOutput
- func (i BareMetalClusterUpgradePolicyArgs) ToBareMetalClusterUpgradePolicyPtrOutputWithContext(ctx context.Context) BareMetalClusterUpgradePolicyPtrOutput
- type BareMetalClusterUpgradePolicyInput
- type BareMetalClusterUpgradePolicyOutput
- func (BareMetalClusterUpgradePolicyOutput) ElementType() reflect.Type
- func (o BareMetalClusterUpgradePolicyOutput) Policy() BareMetalClusterUpgradePolicyPolicyPtrOutput
- func (o BareMetalClusterUpgradePolicyOutput) ToBareMetalClusterUpgradePolicyOutput() BareMetalClusterUpgradePolicyOutput
- func (o BareMetalClusterUpgradePolicyOutput) ToBareMetalClusterUpgradePolicyOutputWithContext(ctx context.Context) BareMetalClusterUpgradePolicyOutput
- func (o BareMetalClusterUpgradePolicyOutput) ToBareMetalClusterUpgradePolicyPtrOutput() BareMetalClusterUpgradePolicyPtrOutput
- func (o BareMetalClusterUpgradePolicyOutput) ToBareMetalClusterUpgradePolicyPtrOutputWithContext(ctx context.Context) BareMetalClusterUpgradePolicyPtrOutput
- type BareMetalClusterUpgradePolicyPolicy
- func (BareMetalClusterUpgradePolicyPolicy) ElementType() reflect.Type
- func (e BareMetalClusterUpgradePolicyPolicy) ToBareMetalClusterUpgradePolicyPolicyOutput() BareMetalClusterUpgradePolicyPolicyOutput
- func (e BareMetalClusterUpgradePolicyPolicy) ToBareMetalClusterUpgradePolicyPolicyOutputWithContext(ctx context.Context) BareMetalClusterUpgradePolicyPolicyOutput
- func (e BareMetalClusterUpgradePolicyPolicy) ToBareMetalClusterUpgradePolicyPolicyPtrOutput() BareMetalClusterUpgradePolicyPolicyPtrOutput
- func (e BareMetalClusterUpgradePolicyPolicy) ToBareMetalClusterUpgradePolicyPolicyPtrOutputWithContext(ctx context.Context) BareMetalClusterUpgradePolicyPolicyPtrOutput
- func (e BareMetalClusterUpgradePolicyPolicy) ToStringOutput() pulumi.StringOutput
- func (e BareMetalClusterUpgradePolicyPolicy) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e BareMetalClusterUpgradePolicyPolicy) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e BareMetalClusterUpgradePolicyPolicy) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BareMetalClusterUpgradePolicyPolicyInput
- type BareMetalClusterUpgradePolicyPolicyOutput
- func (BareMetalClusterUpgradePolicyPolicyOutput) ElementType() reflect.Type
- func (o BareMetalClusterUpgradePolicyPolicyOutput) ToBareMetalClusterUpgradePolicyPolicyOutput() BareMetalClusterUpgradePolicyPolicyOutput
- func (o BareMetalClusterUpgradePolicyPolicyOutput) ToBareMetalClusterUpgradePolicyPolicyOutputWithContext(ctx context.Context) BareMetalClusterUpgradePolicyPolicyOutput
- func (o BareMetalClusterUpgradePolicyPolicyOutput) ToBareMetalClusterUpgradePolicyPolicyPtrOutput() BareMetalClusterUpgradePolicyPolicyPtrOutput
- func (o BareMetalClusterUpgradePolicyPolicyOutput) ToBareMetalClusterUpgradePolicyPolicyPtrOutputWithContext(ctx context.Context) BareMetalClusterUpgradePolicyPolicyPtrOutput
- func (o BareMetalClusterUpgradePolicyPolicyOutput) ToStringOutput() pulumi.StringOutput
- func (o BareMetalClusterUpgradePolicyPolicyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o BareMetalClusterUpgradePolicyPolicyOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BareMetalClusterUpgradePolicyPolicyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BareMetalClusterUpgradePolicyPolicyPtrInput
- type BareMetalClusterUpgradePolicyPolicyPtrOutput
- func (o BareMetalClusterUpgradePolicyPolicyPtrOutput) Elem() BareMetalClusterUpgradePolicyPolicyOutput
- func (BareMetalClusterUpgradePolicyPolicyPtrOutput) ElementType() reflect.Type
- func (o BareMetalClusterUpgradePolicyPolicyPtrOutput) ToBareMetalClusterUpgradePolicyPolicyPtrOutput() BareMetalClusterUpgradePolicyPolicyPtrOutput
- func (o BareMetalClusterUpgradePolicyPolicyPtrOutput) ToBareMetalClusterUpgradePolicyPolicyPtrOutputWithContext(ctx context.Context) BareMetalClusterUpgradePolicyPolicyPtrOutput
- func (o BareMetalClusterUpgradePolicyPolicyPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BareMetalClusterUpgradePolicyPolicyPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BareMetalClusterUpgradePolicyPtrInput
- type BareMetalClusterUpgradePolicyPtrOutput
- func (o BareMetalClusterUpgradePolicyPtrOutput) Elem() BareMetalClusterUpgradePolicyOutput
- func (BareMetalClusterUpgradePolicyPtrOutput) ElementType() reflect.Type
- func (o BareMetalClusterUpgradePolicyPtrOutput) Policy() BareMetalClusterUpgradePolicyPolicyPtrOutput
- func (o BareMetalClusterUpgradePolicyPtrOutput) ToBareMetalClusterUpgradePolicyPtrOutput() BareMetalClusterUpgradePolicyPtrOutput
- func (o BareMetalClusterUpgradePolicyPtrOutput) ToBareMetalClusterUpgradePolicyPtrOutputWithContext(ctx context.Context) BareMetalClusterUpgradePolicyPtrOutput
- type BareMetalClusterUpgradePolicyResponse
- type BareMetalClusterUpgradePolicyResponseOutput
- func (BareMetalClusterUpgradePolicyResponseOutput) ElementType() reflect.Type
- func (o BareMetalClusterUpgradePolicyResponseOutput) Policy() pulumi.StringOutput
- func (o BareMetalClusterUpgradePolicyResponseOutput) ToBareMetalClusterUpgradePolicyResponseOutput() BareMetalClusterUpgradePolicyResponseOutput
- func (o BareMetalClusterUpgradePolicyResponseOutput) ToBareMetalClusterUpgradePolicyResponseOutputWithContext(ctx context.Context) BareMetalClusterUpgradePolicyResponseOutput
- type BareMetalControlPlaneConfig
- type BareMetalControlPlaneConfigArgs
- func (BareMetalControlPlaneConfigArgs) ElementType() reflect.Type
- func (i BareMetalControlPlaneConfigArgs) ToBareMetalControlPlaneConfigOutput() BareMetalControlPlaneConfigOutput
- func (i BareMetalControlPlaneConfigArgs) ToBareMetalControlPlaneConfigOutputWithContext(ctx context.Context) BareMetalControlPlaneConfigOutput
- type BareMetalControlPlaneConfigInput
- type BareMetalControlPlaneConfigOutput
- func (o BareMetalControlPlaneConfigOutput) ApiServerArgs() BareMetalApiServerArgumentArrayOutput
- func (o BareMetalControlPlaneConfigOutput) ControlPlaneNodePoolConfig() BareMetalControlPlaneNodePoolConfigOutput
- func (BareMetalControlPlaneConfigOutput) ElementType() reflect.Type
- func (o BareMetalControlPlaneConfigOutput) ToBareMetalControlPlaneConfigOutput() BareMetalControlPlaneConfigOutput
- func (o BareMetalControlPlaneConfigOutput) ToBareMetalControlPlaneConfigOutputWithContext(ctx context.Context) BareMetalControlPlaneConfigOutput
- type BareMetalControlPlaneConfigResponse
- type BareMetalControlPlaneConfigResponseOutput
- func (o BareMetalControlPlaneConfigResponseOutput) ApiServerArgs() BareMetalApiServerArgumentResponseArrayOutput
- func (o BareMetalControlPlaneConfigResponseOutput) ControlPlaneNodePoolConfig() BareMetalControlPlaneNodePoolConfigResponseOutput
- func (BareMetalControlPlaneConfigResponseOutput) ElementType() reflect.Type
- func (o BareMetalControlPlaneConfigResponseOutput) ToBareMetalControlPlaneConfigResponseOutput() BareMetalControlPlaneConfigResponseOutput
- func (o BareMetalControlPlaneConfigResponseOutput) ToBareMetalControlPlaneConfigResponseOutputWithContext(ctx context.Context) BareMetalControlPlaneConfigResponseOutput
- type BareMetalControlPlaneNodePoolConfig
- type BareMetalControlPlaneNodePoolConfigArgs
- func (BareMetalControlPlaneNodePoolConfigArgs) ElementType() reflect.Type
- func (i BareMetalControlPlaneNodePoolConfigArgs) ToBareMetalControlPlaneNodePoolConfigOutput() BareMetalControlPlaneNodePoolConfigOutput
- func (i BareMetalControlPlaneNodePoolConfigArgs) ToBareMetalControlPlaneNodePoolConfigOutputWithContext(ctx context.Context) BareMetalControlPlaneNodePoolConfigOutput
- type BareMetalControlPlaneNodePoolConfigInput
- type BareMetalControlPlaneNodePoolConfigOutput
- func (BareMetalControlPlaneNodePoolConfigOutput) ElementType() reflect.Type
- func (o BareMetalControlPlaneNodePoolConfigOutput) NodePoolConfig() BareMetalNodePoolConfigOutput
- func (o BareMetalControlPlaneNodePoolConfigOutput) ToBareMetalControlPlaneNodePoolConfigOutput() BareMetalControlPlaneNodePoolConfigOutput
- func (o BareMetalControlPlaneNodePoolConfigOutput) ToBareMetalControlPlaneNodePoolConfigOutputWithContext(ctx context.Context) BareMetalControlPlaneNodePoolConfigOutput
- type BareMetalControlPlaneNodePoolConfigResponse
- type BareMetalControlPlaneNodePoolConfigResponseOutput
- func (BareMetalControlPlaneNodePoolConfigResponseOutput) ElementType() reflect.Type
- func (o BareMetalControlPlaneNodePoolConfigResponseOutput) NodePoolConfig() BareMetalNodePoolConfigResponseOutput
- func (o BareMetalControlPlaneNodePoolConfigResponseOutput) ToBareMetalControlPlaneNodePoolConfigResponseOutput() BareMetalControlPlaneNodePoolConfigResponseOutput
- func (o BareMetalControlPlaneNodePoolConfigResponseOutput) ToBareMetalControlPlaneNodePoolConfigResponseOutputWithContext(ctx context.Context) BareMetalControlPlaneNodePoolConfigResponseOutput
- type BareMetalDrainedMachineResponse
- type BareMetalDrainedMachineResponseArrayOutput
- func (BareMetalDrainedMachineResponseArrayOutput) ElementType() reflect.Type
- func (o BareMetalDrainedMachineResponseArrayOutput) Index(i pulumi.IntInput) BareMetalDrainedMachineResponseOutput
- func (o BareMetalDrainedMachineResponseArrayOutput) ToBareMetalDrainedMachineResponseArrayOutput() BareMetalDrainedMachineResponseArrayOutput
- func (o BareMetalDrainedMachineResponseArrayOutput) ToBareMetalDrainedMachineResponseArrayOutputWithContext(ctx context.Context) BareMetalDrainedMachineResponseArrayOutput
- type BareMetalDrainedMachineResponseOutput
- func (BareMetalDrainedMachineResponseOutput) ElementType() reflect.Type
- func (o BareMetalDrainedMachineResponseOutput) NodeIp() pulumi.StringOutput
- func (o BareMetalDrainedMachineResponseOutput) ToBareMetalDrainedMachineResponseOutput() BareMetalDrainedMachineResponseOutput
- func (o BareMetalDrainedMachineResponseOutput) ToBareMetalDrainedMachineResponseOutputWithContext(ctx context.Context) BareMetalDrainedMachineResponseOutput
- type BareMetalDrainingMachineResponse
- type BareMetalDrainingMachineResponseArrayOutput
- func (BareMetalDrainingMachineResponseArrayOutput) ElementType() reflect.Type
- func (o BareMetalDrainingMachineResponseArrayOutput) Index(i pulumi.IntInput) BareMetalDrainingMachineResponseOutput
- func (o BareMetalDrainingMachineResponseArrayOutput) ToBareMetalDrainingMachineResponseArrayOutput() BareMetalDrainingMachineResponseArrayOutput
- func (o BareMetalDrainingMachineResponseArrayOutput) ToBareMetalDrainingMachineResponseArrayOutputWithContext(ctx context.Context) BareMetalDrainingMachineResponseArrayOutput
- type BareMetalDrainingMachineResponseOutput
- func (BareMetalDrainingMachineResponseOutput) ElementType() reflect.Type
- func (o BareMetalDrainingMachineResponseOutput) NodeIp() pulumi.StringOutput
- func (o BareMetalDrainingMachineResponseOutput) PodCount() pulumi.IntOutput
- func (o BareMetalDrainingMachineResponseOutput) ToBareMetalDrainingMachineResponseOutput() BareMetalDrainingMachineResponseOutput
- func (o BareMetalDrainingMachineResponseOutput) ToBareMetalDrainingMachineResponseOutputWithContext(ctx context.Context) BareMetalDrainingMachineResponseOutput
- type BareMetalIslandModeCidrConfig
- type BareMetalIslandModeCidrConfigArgs
- func (BareMetalIslandModeCidrConfigArgs) ElementType() reflect.Type
- func (i BareMetalIslandModeCidrConfigArgs) ToBareMetalIslandModeCidrConfigOutput() BareMetalIslandModeCidrConfigOutput
- func (i BareMetalIslandModeCidrConfigArgs) ToBareMetalIslandModeCidrConfigOutputWithContext(ctx context.Context) BareMetalIslandModeCidrConfigOutput
- func (i BareMetalIslandModeCidrConfigArgs) ToBareMetalIslandModeCidrConfigPtrOutput() BareMetalIslandModeCidrConfigPtrOutput
- func (i BareMetalIslandModeCidrConfigArgs) ToBareMetalIslandModeCidrConfigPtrOutputWithContext(ctx context.Context) BareMetalIslandModeCidrConfigPtrOutput
- type BareMetalIslandModeCidrConfigInput
- type BareMetalIslandModeCidrConfigOutput
- func (BareMetalIslandModeCidrConfigOutput) ElementType() reflect.Type
- func (o BareMetalIslandModeCidrConfigOutput) PodAddressCidrBlocks() pulumi.StringArrayOutput
- func (o BareMetalIslandModeCidrConfigOutput) ServiceAddressCidrBlocks() pulumi.StringArrayOutput
- func (o BareMetalIslandModeCidrConfigOutput) ToBareMetalIslandModeCidrConfigOutput() BareMetalIslandModeCidrConfigOutput
- func (o BareMetalIslandModeCidrConfigOutput) ToBareMetalIslandModeCidrConfigOutputWithContext(ctx context.Context) BareMetalIslandModeCidrConfigOutput
- func (o BareMetalIslandModeCidrConfigOutput) ToBareMetalIslandModeCidrConfigPtrOutput() BareMetalIslandModeCidrConfigPtrOutput
- func (o BareMetalIslandModeCidrConfigOutput) ToBareMetalIslandModeCidrConfigPtrOutputWithContext(ctx context.Context) BareMetalIslandModeCidrConfigPtrOutput
- type BareMetalIslandModeCidrConfigPtrInput
- type BareMetalIslandModeCidrConfigPtrOutput
- func (o BareMetalIslandModeCidrConfigPtrOutput) Elem() BareMetalIslandModeCidrConfigOutput
- func (BareMetalIslandModeCidrConfigPtrOutput) ElementType() reflect.Type
- func (o BareMetalIslandModeCidrConfigPtrOutput) PodAddressCidrBlocks() pulumi.StringArrayOutput
- func (o BareMetalIslandModeCidrConfigPtrOutput) ServiceAddressCidrBlocks() pulumi.StringArrayOutput
- func (o BareMetalIslandModeCidrConfigPtrOutput) ToBareMetalIslandModeCidrConfigPtrOutput() BareMetalIslandModeCidrConfigPtrOutput
- func (o BareMetalIslandModeCidrConfigPtrOutput) ToBareMetalIslandModeCidrConfigPtrOutputWithContext(ctx context.Context) BareMetalIslandModeCidrConfigPtrOutput
- type BareMetalIslandModeCidrConfigResponse
- type BareMetalIslandModeCidrConfigResponseOutput
- func (BareMetalIslandModeCidrConfigResponseOutput) ElementType() reflect.Type
- func (o BareMetalIslandModeCidrConfigResponseOutput) PodAddressCidrBlocks() pulumi.StringArrayOutput
- func (o BareMetalIslandModeCidrConfigResponseOutput) ServiceAddressCidrBlocks() pulumi.StringArrayOutput
- func (o BareMetalIslandModeCidrConfigResponseOutput) ToBareMetalIslandModeCidrConfigResponseOutput() BareMetalIslandModeCidrConfigResponseOutput
- func (o BareMetalIslandModeCidrConfigResponseOutput) ToBareMetalIslandModeCidrConfigResponseOutputWithContext(ctx context.Context) BareMetalIslandModeCidrConfigResponseOutput
- type BareMetalKubeletConfig
- type BareMetalKubeletConfigArgs
- func (BareMetalKubeletConfigArgs) ElementType() reflect.Type
- func (i BareMetalKubeletConfigArgs) ToBareMetalKubeletConfigOutput() BareMetalKubeletConfigOutput
- func (i BareMetalKubeletConfigArgs) ToBareMetalKubeletConfigOutputWithContext(ctx context.Context) BareMetalKubeletConfigOutput
- func (i BareMetalKubeletConfigArgs) ToBareMetalKubeletConfigPtrOutput() BareMetalKubeletConfigPtrOutput
- func (i BareMetalKubeletConfigArgs) ToBareMetalKubeletConfigPtrOutputWithContext(ctx context.Context) BareMetalKubeletConfigPtrOutput
- type BareMetalKubeletConfigInput
- type BareMetalKubeletConfigOutput
- func (BareMetalKubeletConfigOutput) ElementType() reflect.Type
- func (o BareMetalKubeletConfigOutput) RegistryBurst() pulumi.IntPtrOutput
- func (o BareMetalKubeletConfigOutput) RegistryPullQps() pulumi.IntPtrOutput
- func (o BareMetalKubeletConfigOutput) SerializeImagePullsDisabled() pulumi.BoolPtrOutput
- func (o BareMetalKubeletConfigOutput) ToBareMetalKubeletConfigOutput() BareMetalKubeletConfigOutput
- func (o BareMetalKubeletConfigOutput) ToBareMetalKubeletConfigOutputWithContext(ctx context.Context) BareMetalKubeletConfigOutput
- func (o BareMetalKubeletConfigOutput) ToBareMetalKubeletConfigPtrOutput() BareMetalKubeletConfigPtrOutput
- func (o BareMetalKubeletConfigOutput) ToBareMetalKubeletConfigPtrOutputWithContext(ctx context.Context) BareMetalKubeletConfigPtrOutput
- type BareMetalKubeletConfigPtrInput
- type BareMetalKubeletConfigPtrOutput
- func (o BareMetalKubeletConfigPtrOutput) Elem() BareMetalKubeletConfigOutput
- func (BareMetalKubeletConfigPtrOutput) ElementType() reflect.Type
- func (o BareMetalKubeletConfigPtrOutput) RegistryBurst() pulumi.IntPtrOutput
- func (o BareMetalKubeletConfigPtrOutput) RegistryPullQps() pulumi.IntPtrOutput
- func (o BareMetalKubeletConfigPtrOutput) SerializeImagePullsDisabled() pulumi.BoolPtrOutput
- func (o BareMetalKubeletConfigPtrOutput) ToBareMetalKubeletConfigPtrOutput() BareMetalKubeletConfigPtrOutput
- func (o BareMetalKubeletConfigPtrOutput) ToBareMetalKubeletConfigPtrOutputWithContext(ctx context.Context) BareMetalKubeletConfigPtrOutput
- type BareMetalKubeletConfigResponse
- type BareMetalKubeletConfigResponseOutput
- func (BareMetalKubeletConfigResponseOutput) ElementType() reflect.Type
- func (o BareMetalKubeletConfigResponseOutput) RegistryBurst() pulumi.IntOutput
- func (o BareMetalKubeletConfigResponseOutput) RegistryPullQps() pulumi.IntOutput
- func (o BareMetalKubeletConfigResponseOutput) SerializeImagePullsDisabled() pulumi.BoolOutput
- func (o BareMetalKubeletConfigResponseOutput) ToBareMetalKubeletConfigResponseOutput() BareMetalKubeletConfigResponseOutput
- func (o BareMetalKubeletConfigResponseOutput) ToBareMetalKubeletConfigResponseOutputWithContext(ctx context.Context) BareMetalKubeletConfigResponseOutput
- type BareMetalLoadBalancerAddressPool
- type BareMetalLoadBalancerAddressPoolArgs
- func (BareMetalLoadBalancerAddressPoolArgs) ElementType() reflect.Type
- func (i BareMetalLoadBalancerAddressPoolArgs) ToBareMetalLoadBalancerAddressPoolOutput() BareMetalLoadBalancerAddressPoolOutput
- func (i BareMetalLoadBalancerAddressPoolArgs) ToBareMetalLoadBalancerAddressPoolOutputWithContext(ctx context.Context) BareMetalLoadBalancerAddressPoolOutput
- type BareMetalLoadBalancerAddressPoolArray
- func (BareMetalLoadBalancerAddressPoolArray) ElementType() reflect.Type
- func (i BareMetalLoadBalancerAddressPoolArray) ToBareMetalLoadBalancerAddressPoolArrayOutput() BareMetalLoadBalancerAddressPoolArrayOutput
- func (i BareMetalLoadBalancerAddressPoolArray) ToBareMetalLoadBalancerAddressPoolArrayOutputWithContext(ctx context.Context) BareMetalLoadBalancerAddressPoolArrayOutput
- type BareMetalLoadBalancerAddressPoolArrayInput
- type BareMetalLoadBalancerAddressPoolArrayOutput
- func (BareMetalLoadBalancerAddressPoolArrayOutput) ElementType() reflect.Type
- func (o BareMetalLoadBalancerAddressPoolArrayOutput) Index(i pulumi.IntInput) BareMetalLoadBalancerAddressPoolOutput
- func (o BareMetalLoadBalancerAddressPoolArrayOutput) ToBareMetalLoadBalancerAddressPoolArrayOutput() BareMetalLoadBalancerAddressPoolArrayOutput
- func (o BareMetalLoadBalancerAddressPoolArrayOutput) ToBareMetalLoadBalancerAddressPoolArrayOutputWithContext(ctx context.Context) BareMetalLoadBalancerAddressPoolArrayOutput
- type BareMetalLoadBalancerAddressPoolInput
- type BareMetalLoadBalancerAddressPoolOutput
- func (o BareMetalLoadBalancerAddressPoolOutput) Addresses() pulumi.StringArrayOutput
- func (o BareMetalLoadBalancerAddressPoolOutput) AvoidBuggyIps() pulumi.BoolPtrOutput
- func (BareMetalLoadBalancerAddressPoolOutput) ElementType() reflect.Type
- func (o BareMetalLoadBalancerAddressPoolOutput) ManualAssign() pulumi.BoolPtrOutput
- func (o BareMetalLoadBalancerAddressPoolOutput) Pool() pulumi.StringOutput
- func (o BareMetalLoadBalancerAddressPoolOutput) ToBareMetalLoadBalancerAddressPoolOutput() BareMetalLoadBalancerAddressPoolOutput
- func (o BareMetalLoadBalancerAddressPoolOutput) ToBareMetalLoadBalancerAddressPoolOutputWithContext(ctx context.Context) BareMetalLoadBalancerAddressPoolOutput
- type BareMetalLoadBalancerAddressPoolResponse
- type BareMetalLoadBalancerAddressPoolResponseArrayOutput
- func (BareMetalLoadBalancerAddressPoolResponseArrayOutput) ElementType() reflect.Type
- func (o BareMetalLoadBalancerAddressPoolResponseArrayOutput) Index(i pulumi.IntInput) BareMetalLoadBalancerAddressPoolResponseOutput
- func (o BareMetalLoadBalancerAddressPoolResponseArrayOutput) ToBareMetalLoadBalancerAddressPoolResponseArrayOutput() BareMetalLoadBalancerAddressPoolResponseArrayOutput
- func (o BareMetalLoadBalancerAddressPoolResponseArrayOutput) ToBareMetalLoadBalancerAddressPoolResponseArrayOutputWithContext(ctx context.Context) BareMetalLoadBalancerAddressPoolResponseArrayOutput
- type BareMetalLoadBalancerAddressPoolResponseOutput
- func (o BareMetalLoadBalancerAddressPoolResponseOutput) Addresses() pulumi.StringArrayOutput
- func (o BareMetalLoadBalancerAddressPoolResponseOutput) AvoidBuggyIps() pulumi.BoolOutput
- func (BareMetalLoadBalancerAddressPoolResponseOutput) ElementType() reflect.Type
- func (o BareMetalLoadBalancerAddressPoolResponseOutput) ManualAssign() pulumi.BoolOutput
- func (o BareMetalLoadBalancerAddressPoolResponseOutput) Pool() pulumi.StringOutput
- func (o BareMetalLoadBalancerAddressPoolResponseOutput) ToBareMetalLoadBalancerAddressPoolResponseOutput() BareMetalLoadBalancerAddressPoolResponseOutput
- func (o BareMetalLoadBalancerAddressPoolResponseOutput) ToBareMetalLoadBalancerAddressPoolResponseOutputWithContext(ctx context.Context) BareMetalLoadBalancerAddressPoolResponseOutput
- type BareMetalLoadBalancerConfig
- type BareMetalLoadBalancerConfigArgs
- func (BareMetalLoadBalancerConfigArgs) ElementType() reflect.Type
- func (i BareMetalLoadBalancerConfigArgs) ToBareMetalLoadBalancerConfigOutput() BareMetalLoadBalancerConfigOutput
- func (i BareMetalLoadBalancerConfigArgs) ToBareMetalLoadBalancerConfigOutputWithContext(ctx context.Context) BareMetalLoadBalancerConfigOutput
- type BareMetalLoadBalancerConfigInput
- type BareMetalLoadBalancerConfigOutput
- func (o BareMetalLoadBalancerConfigOutput) BgpLbConfig() BareMetalBgpLbConfigPtrOutput
- func (BareMetalLoadBalancerConfigOutput) ElementType() reflect.Type
- func (o BareMetalLoadBalancerConfigOutput) ManualLbConfig() BareMetalManualLbConfigPtrOutput
- func (o BareMetalLoadBalancerConfigOutput) MetalLbConfig() BareMetalMetalLbConfigPtrOutput
- func (o BareMetalLoadBalancerConfigOutput) PortConfig() BareMetalPortConfigPtrOutput
- func (o BareMetalLoadBalancerConfigOutput) ToBareMetalLoadBalancerConfigOutput() BareMetalLoadBalancerConfigOutput
- func (o BareMetalLoadBalancerConfigOutput) ToBareMetalLoadBalancerConfigOutputWithContext(ctx context.Context) BareMetalLoadBalancerConfigOutput
- func (o BareMetalLoadBalancerConfigOutput) VipConfig() BareMetalVipConfigPtrOutput
- type BareMetalLoadBalancerConfigResponse
- type BareMetalLoadBalancerConfigResponseOutput
- func (o BareMetalLoadBalancerConfigResponseOutput) BgpLbConfig() BareMetalBgpLbConfigResponseOutput
- func (BareMetalLoadBalancerConfigResponseOutput) ElementType() reflect.Type
- func (o BareMetalLoadBalancerConfigResponseOutput) ManualLbConfig() BareMetalManualLbConfigResponseOutput
- func (o BareMetalLoadBalancerConfigResponseOutput) MetalLbConfig() BareMetalMetalLbConfigResponseOutput
- func (o BareMetalLoadBalancerConfigResponseOutput) PortConfig() BareMetalPortConfigResponseOutput
- func (o BareMetalLoadBalancerConfigResponseOutput) ToBareMetalLoadBalancerConfigResponseOutput() BareMetalLoadBalancerConfigResponseOutput
- func (o BareMetalLoadBalancerConfigResponseOutput) ToBareMetalLoadBalancerConfigResponseOutputWithContext(ctx context.Context) BareMetalLoadBalancerConfigResponseOutput
- func (o BareMetalLoadBalancerConfigResponseOutput) VipConfig() BareMetalVipConfigResponseOutput
- type BareMetalLoadBalancerNodePoolConfig
- type BareMetalLoadBalancerNodePoolConfigArgs
- func (BareMetalLoadBalancerNodePoolConfigArgs) ElementType() reflect.Type
- func (i BareMetalLoadBalancerNodePoolConfigArgs) ToBareMetalLoadBalancerNodePoolConfigOutput() BareMetalLoadBalancerNodePoolConfigOutput
- func (i BareMetalLoadBalancerNodePoolConfigArgs) ToBareMetalLoadBalancerNodePoolConfigOutputWithContext(ctx context.Context) BareMetalLoadBalancerNodePoolConfigOutput
- func (i BareMetalLoadBalancerNodePoolConfigArgs) ToBareMetalLoadBalancerNodePoolConfigPtrOutput() BareMetalLoadBalancerNodePoolConfigPtrOutput
- func (i BareMetalLoadBalancerNodePoolConfigArgs) ToBareMetalLoadBalancerNodePoolConfigPtrOutputWithContext(ctx context.Context) BareMetalLoadBalancerNodePoolConfigPtrOutput
- type BareMetalLoadBalancerNodePoolConfigInput
- type BareMetalLoadBalancerNodePoolConfigOutput
- func (BareMetalLoadBalancerNodePoolConfigOutput) ElementType() reflect.Type
- func (o BareMetalLoadBalancerNodePoolConfigOutput) NodePoolConfig() BareMetalNodePoolConfigPtrOutput
- func (o BareMetalLoadBalancerNodePoolConfigOutput) ToBareMetalLoadBalancerNodePoolConfigOutput() BareMetalLoadBalancerNodePoolConfigOutput
- func (o BareMetalLoadBalancerNodePoolConfigOutput) ToBareMetalLoadBalancerNodePoolConfigOutputWithContext(ctx context.Context) BareMetalLoadBalancerNodePoolConfigOutput
- func (o BareMetalLoadBalancerNodePoolConfigOutput) ToBareMetalLoadBalancerNodePoolConfigPtrOutput() BareMetalLoadBalancerNodePoolConfigPtrOutput
- func (o BareMetalLoadBalancerNodePoolConfigOutput) ToBareMetalLoadBalancerNodePoolConfigPtrOutputWithContext(ctx context.Context) BareMetalLoadBalancerNodePoolConfigPtrOutput
- type BareMetalLoadBalancerNodePoolConfigPtrInput
- type BareMetalLoadBalancerNodePoolConfigPtrOutput
- func (o BareMetalLoadBalancerNodePoolConfigPtrOutput) Elem() BareMetalLoadBalancerNodePoolConfigOutput
- func (BareMetalLoadBalancerNodePoolConfigPtrOutput) ElementType() reflect.Type
- func (o BareMetalLoadBalancerNodePoolConfigPtrOutput) NodePoolConfig() BareMetalNodePoolConfigPtrOutput
- func (o BareMetalLoadBalancerNodePoolConfigPtrOutput) ToBareMetalLoadBalancerNodePoolConfigPtrOutput() BareMetalLoadBalancerNodePoolConfigPtrOutput
- func (o BareMetalLoadBalancerNodePoolConfigPtrOutput) ToBareMetalLoadBalancerNodePoolConfigPtrOutputWithContext(ctx context.Context) BareMetalLoadBalancerNodePoolConfigPtrOutput
- type BareMetalLoadBalancerNodePoolConfigResponse
- type BareMetalLoadBalancerNodePoolConfigResponseOutput
- func (BareMetalLoadBalancerNodePoolConfigResponseOutput) ElementType() reflect.Type
- func (o BareMetalLoadBalancerNodePoolConfigResponseOutput) NodePoolConfig() BareMetalNodePoolConfigResponseOutput
- func (o BareMetalLoadBalancerNodePoolConfigResponseOutput) ToBareMetalLoadBalancerNodePoolConfigResponseOutput() BareMetalLoadBalancerNodePoolConfigResponseOutput
- func (o BareMetalLoadBalancerNodePoolConfigResponseOutput) ToBareMetalLoadBalancerNodePoolConfigResponseOutputWithContext(ctx context.Context) BareMetalLoadBalancerNodePoolConfigResponseOutput
- type BareMetalLvpConfig
- type BareMetalLvpConfigArgs
- func (BareMetalLvpConfigArgs) ElementType() reflect.Type
- func (i BareMetalLvpConfigArgs) ToBareMetalLvpConfigOutput() BareMetalLvpConfigOutput
- func (i BareMetalLvpConfigArgs) ToBareMetalLvpConfigOutputWithContext(ctx context.Context) BareMetalLvpConfigOutput
- func (i BareMetalLvpConfigArgs) ToBareMetalLvpConfigPtrOutput() BareMetalLvpConfigPtrOutput
- func (i BareMetalLvpConfigArgs) ToBareMetalLvpConfigPtrOutputWithContext(ctx context.Context) BareMetalLvpConfigPtrOutput
- type BareMetalLvpConfigInput
- type BareMetalLvpConfigOutput
- func (BareMetalLvpConfigOutput) ElementType() reflect.Type
- func (o BareMetalLvpConfigOutput) Path() pulumi.StringOutput
- func (o BareMetalLvpConfigOutput) StorageClass() pulumi.StringOutput
- func (o BareMetalLvpConfigOutput) ToBareMetalLvpConfigOutput() BareMetalLvpConfigOutput
- func (o BareMetalLvpConfigOutput) ToBareMetalLvpConfigOutputWithContext(ctx context.Context) BareMetalLvpConfigOutput
- func (o BareMetalLvpConfigOutput) ToBareMetalLvpConfigPtrOutput() BareMetalLvpConfigPtrOutput
- func (o BareMetalLvpConfigOutput) ToBareMetalLvpConfigPtrOutputWithContext(ctx context.Context) BareMetalLvpConfigPtrOutput
- type BareMetalLvpConfigPtrInput
- type BareMetalLvpConfigPtrOutput
- func (o BareMetalLvpConfigPtrOutput) Elem() BareMetalLvpConfigOutput
- func (BareMetalLvpConfigPtrOutput) ElementType() reflect.Type
- func (o BareMetalLvpConfigPtrOutput) Path() pulumi.StringPtrOutput
- func (o BareMetalLvpConfigPtrOutput) StorageClass() pulumi.StringPtrOutput
- func (o BareMetalLvpConfigPtrOutput) ToBareMetalLvpConfigPtrOutput() BareMetalLvpConfigPtrOutput
- func (o BareMetalLvpConfigPtrOutput) ToBareMetalLvpConfigPtrOutputWithContext(ctx context.Context) BareMetalLvpConfigPtrOutput
- type BareMetalLvpConfigResponse
- type BareMetalLvpConfigResponseOutput
- func (BareMetalLvpConfigResponseOutput) ElementType() reflect.Type
- func (o BareMetalLvpConfigResponseOutput) Path() pulumi.StringOutput
- func (o BareMetalLvpConfigResponseOutput) StorageClass() pulumi.StringOutput
- func (o BareMetalLvpConfigResponseOutput) ToBareMetalLvpConfigResponseOutput() BareMetalLvpConfigResponseOutput
- func (o BareMetalLvpConfigResponseOutput) ToBareMetalLvpConfigResponseOutputWithContext(ctx context.Context) BareMetalLvpConfigResponseOutput
- type BareMetalLvpShareConfig
- type BareMetalLvpShareConfigArgs
- func (BareMetalLvpShareConfigArgs) ElementType() reflect.Type
- func (i BareMetalLvpShareConfigArgs) ToBareMetalLvpShareConfigOutput() BareMetalLvpShareConfigOutput
- func (i BareMetalLvpShareConfigArgs) ToBareMetalLvpShareConfigOutputWithContext(ctx context.Context) BareMetalLvpShareConfigOutput
- func (i BareMetalLvpShareConfigArgs) ToBareMetalLvpShareConfigPtrOutput() BareMetalLvpShareConfigPtrOutput
- func (i BareMetalLvpShareConfigArgs) ToBareMetalLvpShareConfigPtrOutputWithContext(ctx context.Context) BareMetalLvpShareConfigPtrOutput
- type BareMetalLvpShareConfigInput
- type BareMetalLvpShareConfigOutput
- func (BareMetalLvpShareConfigOutput) ElementType() reflect.Type
- func (o BareMetalLvpShareConfigOutput) LvpConfig() BareMetalLvpConfigOutput
- func (o BareMetalLvpShareConfigOutput) SharedPathPvCount() pulumi.IntPtrOutput
- func (o BareMetalLvpShareConfigOutput) ToBareMetalLvpShareConfigOutput() BareMetalLvpShareConfigOutput
- func (o BareMetalLvpShareConfigOutput) ToBareMetalLvpShareConfigOutputWithContext(ctx context.Context) BareMetalLvpShareConfigOutput
- func (o BareMetalLvpShareConfigOutput) ToBareMetalLvpShareConfigPtrOutput() BareMetalLvpShareConfigPtrOutput
- func (o BareMetalLvpShareConfigOutput) ToBareMetalLvpShareConfigPtrOutputWithContext(ctx context.Context) BareMetalLvpShareConfigPtrOutput
- type BareMetalLvpShareConfigPtrInput
- type BareMetalLvpShareConfigPtrOutput
- func (o BareMetalLvpShareConfigPtrOutput) Elem() BareMetalLvpShareConfigOutput
- func (BareMetalLvpShareConfigPtrOutput) ElementType() reflect.Type
- func (o BareMetalLvpShareConfigPtrOutput) LvpConfig() BareMetalLvpConfigPtrOutput
- func (o BareMetalLvpShareConfigPtrOutput) SharedPathPvCount() pulumi.IntPtrOutput
- func (o BareMetalLvpShareConfigPtrOutput) ToBareMetalLvpShareConfigPtrOutput() BareMetalLvpShareConfigPtrOutput
- func (o BareMetalLvpShareConfigPtrOutput) ToBareMetalLvpShareConfigPtrOutputWithContext(ctx context.Context) BareMetalLvpShareConfigPtrOutput
- type BareMetalLvpShareConfigResponse
- type BareMetalLvpShareConfigResponseOutput
- func (BareMetalLvpShareConfigResponseOutput) ElementType() reflect.Type
- func (o BareMetalLvpShareConfigResponseOutput) LvpConfig() BareMetalLvpConfigResponseOutput
- func (o BareMetalLvpShareConfigResponseOutput) SharedPathPvCount() pulumi.IntOutput
- func (o BareMetalLvpShareConfigResponseOutput) ToBareMetalLvpShareConfigResponseOutput() BareMetalLvpShareConfigResponseOutput
- func (o BareMetalLvpShareConfigResponseOutput) ToBareMetalLvpShareConfigResponseOutputWithContext(ctx context.Context) BareMetalLvpShareConfigResponseOutput
- type BareMetalMachineDrainStatusResponse
- type BareMetalMachineDrainStatusResponseOutput
- func (o BareMetalMachineDrainStatusResponseOutput) DrainedMachines() BareMetalDrainedMachineResponseArrayOutput
- func (o BareMetalMachineDrainStatusResponseOutput) DrainingMachines() BareMetalDrainingMachineResponseArrayOutput
- func (BareMetalMachineDrainStatusResponseOutput) ElementType() reflect.Type
- func (o BareMetalMachineDrainStatusResponseOutput) ToBareMetalMachineDrainStatusResponseOutput() BareMetalMachineDrainStatusResponseOutput
- func (o BareMetalMachineDrainStatusResponseOutput) ToBareMetalMachineDrainStatusResponseOutputWithContext(ctx context.Context) BareMetalMachineDrainStatusResponseOutput
- type BareMetalMaintenanceConfig
- type BareMetalMaintenanceConfigArgs
- func (BareMetalMaintenanceConfigArgs) ElementType() reflect.Type
- func (i BareMetalMaintenanceConfigArgs) ToBareMetalMaintenanceConfigOutput() BareMetalMaintenanceConfigOutput
- func (i BareMetalMaintenanceConfigArgs) ToBareMetalMaintenanceConfigOutputWithContext(ctx context.Context) BareMetalMaintenanceConfigOutput
- func (i BareMetalMaintenanceConfigArgs) ToBareMetalMaintenanceConfigPtrOutput() BareMetalMaintenanceConfigPtrOutput
- func (i BareMetalMaintenanceConfigArgs) ToBareMetalMaintenanceConfigPtrOutputWithContext(ctx context.Context) BareMetalMaintenanceConfigPtrOutput
- type BareMetalMaintenanceConfigInput
- type BareMetalMaintenanceConfigOutput
- func (BareMetalMaintenanceConfigOutput) ElementType() reflect.Type
- func (o BareMetalMaintenanceConfigOutput) MaintenanceAddressCidrBlocks() pulumi.StringArrayOutput
- func (o BareMetalMaintenanceConfigOutput) ToBareMetalMaintenanceConfigOutput() BareMetalMaintenanceConfigOutput
- func (o BareMetalMaintenanceConfigOutput) ToBareMetalMaintenanceConfigOutputWithContext(ctx context.Context) BareMetalMaintenanceConfigOutput
- func (o BareMetalMaintenanceConfigOutput) ToBareMetalMaintenanceConfigPtrOutput() BareMetalMaintenanceConfigPtrOutput
- func (o BareMetalMaintenanceConfigOutput) ToBareMetalMaintenanceConfigPtrOutputWithContext(ctx context.Context) BareMetalMaintenanceConfigPtrOutput
- type BareMetalMaintenanceConfigPtrInput
- type BareMetalMaintenanceConfigPtrOutput
- func (o BareMetalMaintenanceConfigPtrOutput) Elem() BareMetalMaintenanceConfigOutput
- func (BareMetalMaintenanceConfigPtrOutput) ElementType() reflect.Type
- func (o BareMetalMaintenanceConfigPtrOutput) MaintenanceAddressCidrBlocks() pulumi.StringArrayOutput
- func (o BareMetalMaintenanceConfigPtrOutput) ToBareMetalMaintenanceConfigPtrOutput() BareMetalMaintenanceConfigPtrOutput
- func (o BareMetalMaintenanceConfigPtrOutput) ToBareMetalMaintenanceConfigPtrOutputWithContext(ctx context.Context) BareMetalMaintenanceConfigPtrOutput
- type BareMetalMaintenanceConfigResponse
- type BareMetalMaintenanceConfigResponseOutput
- func (BareMetalMaintenanceConfigResponseOutput) ElementType() reflect.Type
- func (o BareMetalMaintenanceConfigResponseOutput) MaintenanceAddressCidrBlocks() pulumi.StringArrayOutput
- func (o BareMetalMaintenanceConfigResponseOutput) ToBareMetalMaintenanceConfigResponseOutput() BareMetalMaintenanceConfigResponseOutput
- func (o BareMetalMaintenanceConfigResponseOutput) ToBareMetalMaintenanceConfigResponseOutputWithContext(ctx context.Context) BareMetalMaintenanceConfigResponseOutput
- type BareMetalMaintenanceStatusResponse
- type BareMetalMaintenanceStatusResponseOutput
- func (BareMetalMaintenanceStatusResponseOutput) ElementType() reflect.Type
- func (o BareMetalMaintenanceStatusResponseOutput) MachineDrainStatus() BareMetalMachineDrainStatusResponseOutput
- func (o BareMetalMaintenanceStatusResponseOutput) ToBareMetalMaintenanceStatusResponseOutput() BareMetalMaintenanceStatusResponseOutput
- func (o BareMetalMaintenanceStatusResponseOutput) ToBareMetalMaintenanceStatusResponseOutputWithContext(ctx context.Context) BareMetalMaintenanceStatusResponseOutput
- type BareMetalManualLbConfig
- type BareMetalManualLbConfigArgs
- func (BareMetalManualLbConfigArgs) ElementType() reflect.Type
- func (i BareMetalManualLbConfigArgs) ToBareMetalManualLbConfigOutput() BareMetalManualLbConfigOutput
- func (i BareMetalManualLbConfigArgs) ToBareMetalManualLbConfigOutputWithContext(ctx context.Context) BareMetalManualLbConfigOutput
- func (i BareMetalManualLbConfigArgs) ToBareMetalManualLbConfigPtrOutput() BareMetalManualLbConfigPtrOutput
- func (i BareMetalManualLbConfigArgs) ToBareMetalManualLbConfigPtrOutputWithContext(ctx context.Context) BareMetalManualLbConfigPtrOutput
- type BareMetalManualLbConfigInput
- type BareMetalManualLbConfigOutput
- func (BareMetalManualLbConfigOutput) ElementType() reflect.Type
- func (o BareMetalManualLbConfigOutput) Enabled() pulumi.BoolPtrOutput
- func (o BareMetalManualLbConfigOutput) ToBareMetalManualLbConfigOutput() BareMetalManualLbConfigOutput
- func (o BareMetalManualLbConfigOutput) ToBareMetalManualLbConfigOutputWithContext(ctx context.Context) BareMetalManualLbConfigOutput
- func (o BareMetalManualLbConfigOutput) ToBareMetalManualLbConfigPtrOutput() BareMetalManualLbConfigPtrOutput
- func (o BareMetalManualLbConfigOutput) ToBareMetalManualLbConfigPtrOutputWithContext(ctx context.Context) BareMetalManualLbConfigPtrOutput
- type BareMetalManualLbConfigPtrInput
- type BareMetalManualLbConfigPtrOutput
- func (o BareMetalManualLbConfigPtrOutput) Elem() BareMetalManualLbConfigOutput
- func (BareMetalManualLbConfigPtrOutput) ElementType() reflect.Type
- func (o BareMetalManualLbConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o BareMetalManualLbConfigPtrOutput) ToBareMetalManualLbConfigPtrOutput() BareMetalManualLbConfigPtrOutput
- func (o BareMetalManualLbConfigPtrOutput) ToBareMetalManualLbConfigPtrOutputWithContext(ctx context.Context) BareMetalManualLbConfigPtrOutput
- type BareMetalManualLbConfigResponse
- type BareMetalManualLbConfigResponseOutput
- func (BareMetalManualLbConfigResponseOutput) ElementType() reflect.Type
- func (o BareMetalManualLbConfigResponseOutput) Enabled() pulumi.BoolOutput
- func (o BareMetalManualLbConfigResponseOutput) ToBareMetalManualLbConfigResponseOutput() BareMetalManualLbConfigResponseOutput
- func (o BareMetalManualLbConfigResponseOutput) ToBareMetalManualLbConfigResponseOutputWithContext(ctx context.Context) BareMetalManualLbConfigResponseOutput
- type BareMetalMetalLbConfig
- type BareMetalMetalLbConfigArgs
- func (BareMetalMetalLbConfigArgs) ElementType() reflect.Type
- func (i BareMetalMetalLbConfigArgs) ToBareMetalMetalLbConfigOutput() BareMetalMetalLbConfigOutput
- func (i BareMetalMetalLbConfigArgs) ToBareMetalMetalLbConfigOutputWithContext(ctx context.Context) BareMetalMetalLbConfigOutput
- func (i BareMetalMetalLbConfigArgs) ToBareMetalMetalLbConfigPtrOutput() BareMetalMetalLbConfigPtrOutput
- func (i BareMetalMetalLbConfigArgs) ToBareMetalMetalLbConfigPtrOutputWithContext(ctx context.Context) BareMetalMetalLbConfigPtrOutput
- type BareMetalMetalLbConfigInput
- type BareMetalMetalLbConfigOutput
- func (o BareMetalMetalLbConfigOutput) AddressPools() BareMetalLoadBalancerAddressPoolArrayOutput
- func (BareMetalMetalLbConfigOutput) ElementType() reflect.Type
- func (o BareMetalMetalLbConfigOutput) LoadBalancerNodePoolConfig() BareMetalLoadBalancerNodePoolConfigPtrOutput
- func (o BareMetalMetalLbConfigOutput) ToBareMetalMetalLbConfigOutput() BareMetalMetalLbConfigOutput
- func (o BareMetalMetalLbConfigOutput) ToBareMetalMetalLbConfigOutputWithContext(ctx context.Context) BareMetalMetalLbConfigOutput
- func (o BareMetalMetalLbConfigOutput) ToBareMetalMetalLbConfigPtrOutput() BareMetalMetalLbConfigPtrOutput
- func (o BareMetalMetalLbConfigOutput) ToBareMetalMetalLbConfigPtrOutputWithContext(ctx context.Context) BareMetalMetalLbConfigPtrOutput
- type BareMetalMetalLbConfigPtrInput
- type BareMetalMetalLbConfigPtrOutput
- func (o BareMetalMetalLbConfigPtrOutput) AddressPools() BareMetalLoadBalancerAddressPoolArrayOutput
- func (o BareMetalMetalLbConfigPtrOutput) Elem() BareMetalMetalLbConfigOutput
- func (BareMetalMetalLbConfigPtrOutput) ElementType() reflect.Type
- func (o BareMetalMetalLbConfigPtrOutput) LoadBalancerNodePoolConfig() BareMetalLoadBalancerNodePoolConfigPtrOutput
- func (o BareMetalMetalLbConfigPtrOutput) ToBareMetalMetalLbConfigPtrOutput() BareMetalMetalLbConfigPtrOutput
- func (o BareMetalMetalLbConfigPtrOutput) ToBareMetalMetalLbConfigPtrOutputWithContext(ctx context.Context) BareMetalMetalLbConfigPtrOutput
- type BareMetalMetalLbConfigResponse
- type BareMetalMetalLbConfigResponseOutput
- func (o BareMetalMetalLbConfigResponseOutput) AddressPools() BareMetalLoadBalancerAddressPoolResponseArrayOutput
- func (BareMetalMetalLbConfigResponseOutput) ElementType() reflect.Type
- func (o BareMetalMetalLbConfigResponseOutput) LoadBalancerNodePoolConfig() BareMetalLoadBalancerNodePoolConfigResponseOutput
- func (o BareMetalMetalLbConfigResponseOutput) ToBareMetalMetalLbConfigResponseOutput() BareMetalMetalLbConfigResponseOutput
- func (o BareMetalMetalLbConfigResponseOutput) ToBareMetalMetalLbConfigResponseOutputWithContext(ctx context.Context) BareMetalMetalLbConfigResponseOutput
- type BareMetalMultipleNetworkInterfacesConfig
- type BareMetalMultipleNetworkInterfacesConfigArgs
- func (BareMetalMultipleNetworkInterfacesConfigArgs) ElementType() reflect.Type
- func (i BareMetalMultipleNetworkInterfacesConfigArgs) ToBareMetalMultipleNetworkInterfacesConfigOutput() BareMetalMultipleNetworkInterfacesConfigOutput
- func (i BareMetalMultipleNetworkInterfacesConfigArgs) ToBareMetalMultipleNetworkInterfacesConfigOutputWithContext(ctx context.Context) BareMetalMultipleNetworkInterfacesConfigOutput
- func (i BareMetalMultipleNetworkInterfacesConfigArgs) ToBareMetalMultipleNetworkInterfacesConfigPtrOutput() BareMetalMultipleNetworkInterfacesConfigPtrOutput
- func (i BareMetalMultipleNetworkInterfacesConfigArgs) ToBareMetalMultipleNetworkInterfacesConfigPtrOutputWithContext(ctx context.Context) BareMetalMultipleNetworkInterfacesConfigPtrOutput
- type BareMetalMultipleNetworkInterfacesConfigInput
- type BareMetalMultipleNetworkInterfacesConfigOutput
- func (BareMetalMultipleNetworkInterfacesConfigOutput) ElementType() reflect.Type
- func (o BareMetalMultipleNetworkInterfacesConfigOutput) Enabled() pulumi.BoolPtrOutput
- func (o BareMetalMultipleNetworkInterfacesConfigOutput) ToBareMetalMultipleNetworkInterfacesConfigOutput() BareMetalMultipleNetworkInterfacesConfigOutput
- func (o BareMetalMultipleNetworkInterfacesConfigOutput) ToBareMetalMultipleNetworkInterfacesConfigOutputWithContext(ctx context.Context) BareMetalMultipleNetworkInterfacesConfigOutput
- func (o BareMetalMultipleNetworkInterfacesConfigOutput) ToBareMetalMultipleNetworkInterfacesConfigPtrOutput() BareMetalMultipleNetworkInterfacesConfigPtrOutput
- func (o BareMetalMultipleNetworkInterfacesConfigOutput) ToBareMetalMultipleNetworkInterfacesConfigPtrOutputWithContext(ctx context.Context) BareMetalMultipleNetworkInterfacesConfigPtrOutput
- type BareMetalMultipleNetworkInterfacesConfigPtrInput
- type BareMetalMultipleNetworkInterfacesConfigPtrOutput
- func (o BareMetalMultipleNetworkInterfacesConfigPtrOutput) Elem() BareMetalMultipleNetworkInterfacesConfigOutput
- func (BareMetalMultipleNetworkInterfacesConfigPtrOutput) ElementType() reflect.Type
- func (o BareMetalMultipleNetworkInterfacesConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o BareMetalMultipleNetworkInterfacesConfigPtrOutput) ToBareMetalMultipleNetworkInterfacesConfigPtrOutput() BareMetalMultipleNetworkInterfacesConfigPtrOutput
- func (o BareMetalMultipleNetworkInterfacesConfigPtrOutput) ToBareMetalMultipleNetworkInterfacesConfigPtrOutputWithContext(ctx context.Context) BareMetalMultipleNetworkInterfacesConfigPtrOutput
- type BareMetalMultipleNetworkInterfacesConfigResponse
- type BareMetalMultipleNetworkInterfacesConfigResponseOutput
- func (BareMetalMultipleNetworkInterfacesConfigResponseOutput) ElementType() reflect.Type
- func (o BareMetalMultipleNetworkInterfacesConfigResponseOutput) Enabled() pulumi.BoolOutput
- func (o BareMetalMultipleNetworkInterfacesConfigResponseOutput) ToBareMetalMultipleNetworkInterfacesConfigResponseOutput() BareMetalMultipleNetworkInterfacesConfigResponseOutput
- func (o BareMetalMultipleNetworkInterfacesConfigResponseOutput) ToBareMetalMultipleNetworkInterfacesConfigResponseOutputWithContext(ctx context.Context) BareMetalMultipleNetworkInterfacesConfigResponseOutput
- type BareMetalNetworkConfig
- type BareMetalNetworkConfigArgs
- type BareMetalNetworkConfigInput
- type BareMetalNetworkConfigOutput
- func (o BareMetalNetworkConfigOutput) AdvancedNetworking() pulumi.BoolPtrOutput
- func (BareMetalNetworkConfigOutput) ElementType() reflect.Type
- func (o BareMetalNetworkConfigOutput) IslandModeCidr() BareMetalIslandModeCidrConfigPtrOutput
- func (o BareMetalNetworkConfigOutput) MultipleNetworkInterfacesConfig() BareMetalMultipleNetworkInterfacesConfigPtrOutput
- func (o BareMetalNetworkConfigOutput) SrIovConfig() BareMetalSrIovConfigPtrOutput
- func (o BareMetalNetworkConfigOutput) ToBareMetalNetworkConfigOutput() BareMetalNetworkConfigOutput
- func (o BareMetalNetworkConfigOutput) ToBareMetalNetworkConfigOutputWithContext(ctx context.Context) BareMetalNetworkConfigOutput
- type BareMetalNetworkConfigResponse
- type BareMetalNetworkConfigResponseOutput
- func (o BareMetalNetworkConfigResponseOutput) AdvancedNetworking() pulumi.BoolOutput
- func (BareMetalNetworkConfigResponseOutput) ElementType() reflect.Type
- func (o BareMetalNetworkConfigResponseOutput) IslandModeCidr() BareMetalIslandModeCidrConfigResponseOutput
- func (o BareMetalNetworkConfigResponseOutput) MultipleNetworkInterfacesConfig() BareMetalMultipleNetworkInterfacesConfigResponseOutput
- func (o BareMetalNetworkConfigResponseOutput) SrIovConfig() BareMetalSrIovConfigResponseOutput
- func (o BareMetalNetworkConfigResponseOutput) ToBareMetalNetworkConfigResponseOutput() BareMetalNetworkConfigResponseOutput
- func (o BareMetalNetworkConfigResponseOutput) ToBareMetalNetworkConfigResponseOutputWithContext(ctx context.Context) BareMetalNetworkConfigResponseOutput
- type BareMetalNodeAccessConfig
- type BareMetalNodeAccessConfigArgs
- func (BareMetalNodeAccessConfigArgs) ElementType() reflect.Type
- func (i BareMetalNodeAccessConfigArgs) ToBareMetalNodeAccessConfigOutput() BareMetalNodeAccessConfigOutput
- func (i BareMetalNodeAccessConfigArgs) ToBareMetalNodeAccessConfigOutputWithContext(ctx context.Context) BareMetalNodeAccessConfigOutput
- func (i BareMetalNodeAccessConfigArgs) ToBareMetalNodeAccessConfigPtrOutput() BareMetalNodeAccessConfigPtrOutput
- func (i BareMetalNodeAccessConfigArgs) ToBareMetalNodeAccessConfigPtrOutputWithContext(ctx context.Context) BareMetalNodeAccessConfigPtrOutput
- type BareMetalNodeAccessConfigInput
- type BareMetalNodeAccessConfigOutput
- func (BareMetalNodeAccessConfigOutput) ElementType() reflect.Type
- func (o BareMetalNodeAccessConfigOutput) LoginUser() pulumi.StringPtrOutput
- func (o BareMetalNodeAccessConfigOutput) ToBareMetalNodeAccessConfigOutput() BareMetalNodeAccessConfigOutput
- func (o BareMetalNodeAccessConfigOutput) ToBareMetalNodeAccessConfigOutputWithContext(ctx context.Context) BareMetalNodeAccessConfigOutput
- func (o BareMetalNodeAccessConfigOutput) ToBareMetalNodeAccessConfigPtrOutput() BareMetalNodeAccessConfigPtrOutput
- func (o BareMetalNodeAccessConfigOutput) ToBareMetalNodeAccessConfigPtrOutputWithContext(ctx context.Context) BareMetalNodeAccessConfigPtrOutput
- type BareMetalNodeAccessConfigPtrInput
- type BareMetalNodeAccessConfigPtrOutput
- func (o BareMetalNodeAccessConfigPtrOutput) Elem() BareMetalNodeAccessConfigOutput
- func (BareMetalNodeAccessConfigPtrOutput) ElementType() reflect.Type
- func (o BareMetalNodeAccessConfigPtrOutput) LoginUser() pulumi.StringPtrOutput
- func (o BareMetalNodeAccessConfigPtrOutput) ToBareMetalNodeAccessConfigPtrOutput() BareMetalNodeAccessConfigPtrOutput
- func (o BareMetalNodeAccessConfigPtrOutput) ToBareMetalNodeAccessConfigPtrOutputWithContext(ctx context.Context) BareMetalNodeAccessConfigPtrOutput
- type BareMetalNodeAccessConfigResponse
- type BareMetalNodeAccessConfigResponseOutput
- func (BareMetalNodeAccessConfigResponseOutput) ElementType() reflect.Type
- func (o BareMetalNodeAccessConfigResponseOutput) LoginUser() pulumi.StringOutput
- func (o BareMetalNodeAccessConfigResponseOutput) ToBareMetalNodeAccessConfigResponseOutput() BareMetalNodeAccessConfigResponseOutput
- func (o BareMetalNodeAccessConfigResponseOutput) ToBareMetalNodeAccessConfigResponseOutputWithContext(ctx context.Context) BareMetalNodeAccessConfigResponseOutput
- type BareMetalNodeConfig
- type BareMetalNodeConfigArgs
- type BareMetalNodeConfigArray
- type BareMetalNodeConfigArrayInput
- type BareMetalNodeConfigArrayOutput
- func (BareMetalNodeConfigArrayOutput) ElementType() reflect.Type
- func (o BareMetalNodeConfigArrayOutput) Index(i pulumi.IntInput) BareMetalNodeConfigOutput
- func (o BareMetalNodeConfigArrayOutput) ToBareMetalNodeConfigArrayOutput() BareMetalNodeConfigArrayOutput
- func (o BareMetalNodeConfigArrayOutput) ToBareMetalNodeConfigArrayOutputWithContext(ctx context.Context) BareMetalNodeConfigArrayOutput
- type BareMetalNodeConfigInput
- type BareMetalNodeConfigOutput
- func (BareMetalNodeConfigOutput) ElementType() reflect.Type
- func (o BareMetalNodeConfigOutput) Labels() pulumi.StringMapOutput
- func (o BareMetalNodeConfigOutput) NodeIp() pulumi.StringPtrOutput
- func (o BareMetalNodeConfigOutput) ToBareMetalNodeConfigOutput() BareMetalNodeConfigOutput
- func (o BareMetalNodeConfigOutput) ToBareMetalNodeConfigOutputWithContext(ctx context.Context) BareMetalNodeConfigOutput
- type BareMetalNodeConfigResponse
- type BareMetalNodeConfigResponseArrayOutput
- func (BareMetalNodeConfigResponseArrayOutput) ElementType() reflect.Type
- func (o BareMetalNodeConfigResponseArrayOutput) Index(i pulumi.IntInput) BareMetalNodeConfigResponseOutput
- func (o BareMetalNodeConfigResponseArrayOutput) ToBareMetalNodeConfigResponseArrayOutput() BareMetalNodeConfigResponseArrayOutput
- func (o BareMetalNodeConfigResponseArrayOutput) ToBareMetalNodeConfigResponseArrayOutputWithContext(ctx context.Context) BareMetalNodeConfigResponseArrayOutput
- type BareMetalNodeConfigResponseOutput
- func (BareMetalNodeConfigResponseOutput) ElementType() reflect.Type
- func (o BareMetalNodeConfigResponseOutput) Labels() pulumi.StringMapOutput
- func (o BareMetalNodeConfigResponseOutput) NodeIp() pulumi.StringOutput
- func (o BareMetalNodeConfigResponseOutput) ToBareMetalNodeConfigResponseOutput() BareMetalNodeConfigResponseOutput
- func (o BareMetalNodeConfigResponseOutput) ToBareMetalNodeConfigResponseOutputWithContext(ctx context.Context) BareMetalNodeConfigResponseOutput
- type BareMetalNodePool
- type BareMetalNodePoolArgs
- type BareMetalNodePoolConfig
- type BareMetalNodePoolConfigArgs
- func (BareMetalNodePoolConfigArgs) ElementType() reflect.Type
- func (i BareMetalNodePoolConfigArgs) ToBareMetalNodePoolConfigOutput() BareMetalNodePoolConfigOutput
- func (i BareMetalNodePoolConfigArgs) ToBareMetalNodePoolConfigOutputWithContext(ctx context.Context) BareMetalNodePoolConfigOutput
- func (i BareMetalNodePoolConfigArgs) ToBareMetalNodePoolConfigPtrOutput() BareMetalNodePoolConfigPtrOutput
- func (i BareMetalNodePoolConfigArgs) ToBareMetalNodePoolConfigPtrOutputWithContext(ctx context.Context) BareMetalNodePoolConfigPtrOutput
- type BareMetalNodePoolConfigInput
- type BareMetalNodePoolConfigOperatingSystem
- func (BareMetalNodePoolConfigOperatingSystem) ElementType() reflect.Type
- func (e BareMetalNodePoolConfigOperatingSystem) ToBareMetalNodePoolConfigOperatingSystemOutput() BareMetalNodePoolConfigOperatingSystemOutput
- func (e BareMetalNodePoolConfigOperatingSystem) ToBareMetalNodePoolConfigOperatingSystemOutputWithContext(ctx context.Context) BareMetalNodePoolConfigOperatingSystemOutput
- func (e BareMetalNodePoolConfigOperatingSystem) ToBareMetalNodePoolConfigOperatingSystemPtrOutput() BareMetalNodePoolConfigOperatingSystemPtrOutput
- func (e BareMetalNodePoolConfigOperatingSystem) ToBareMetalNodePoolConfigOperatingSystemPtrOutputWithContext(ctx context.Context) BareMetalNodePoolConfigOperatingSystemPtrOutput
- func (e BareMetalNodePoolConfigOperatingSystem) ToStringOutput() pulumi.StringOutput
- func (e BareMetalNodePoolConfigOperatingSystem) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e BareMetalNodePoolConfigOperatingSystem) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e BareMetalNodePoolConfigOperatingSystem) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BareMetalNodePoolConfigOperatingSystemInput
- type BareMetalNodePoolConfigOperatingSystemOutput
- func (BareMetalNodePoolConfigOperatingSystemOutput) ElementType() reflect.Type
- func (o BareMetalNodePoolConfigOperatingSystemOutput) ToBareMetalNodePoolConfigOperatingSystemOutput() BareMetalNodePoolConfigOperatingSystemOutput
- func (o BareMetalNodePoolConfigOperatingSystemOutput) ToBareMetalNodePoolConfigOperatingSystemOutputWithContext(ctx context.Context) BareMetalNodePoolConfigOperatingSystemOutput
- func (o BareMetalNodePoolConfigOperatingSystemOutput) ToBareMetalNodePoolConfigOperatingSystemPtrOutput() BareMetalNodePoolConfigOperatingSystemPtrOutput
- func (o BareMetalNodePoolConfigOperatingSystemOutput) ToBareMetalNodePoolConfigOperatingSystemPtrOutputWithContext(ctx context.Context) BareMetalNodePoolConfigOperatingSystemPtrOutput
- func (o BareMetalNodePoolConfigOperatingSystemOutput) ToStringOutput() pulumi.StringOutput
- func (o BareMetalNodePoolConfigOperatingSystemOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o BareMetalNodePoolConfigOperatingSystemOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BareMetalNodePoolConfigOperatingSystemOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BareMetalNodePoolConfigOperatingSystemPtrInput
- type BareMetalNodePoolConfigOperatingSystemPtrOutput
- func (o BareMetalNodePoolConfigOperatingSystemPtrOutput) Elem() BareMetalNodePoolConfigOperatingSystemOutput
- func (BareMetalNodePoolConfigOperatingSystemPtrOutput) ElementType() reflect.Type
- func (o BareMetalNodePoolConfigOperatingSystemPtrOutput) ToBareMetalNodePoolConfigOperatingSystemPtrOutput() BareMetalNodePoolConfigOperatingSystemPtrOutput
- func (o BareMetalNodePoolConfigOperatingSystemPtrOutput) ToBareMetalNodePoolConfigOperatingSystemPtrOutputWithContext(ctx context.Context) BareMetalNodePoolConfigOperatingSystemPtrOutput
- func (o BareMetalNodePoolConfigOperatingSystemPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BareMetalNodePoolConfigOperatingSystemPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BareMetalNodePoolConfigOutput
- func (BareMetalNodePoolConfigOutput) ElementType() reflect.Type
- func (o BareMetalNodePoolConfigOutput) KubeletConfig() BareMetalKubeletConfigPtrOutput
- func (o BareMetalNodePoolConfigOutput) Labels() pulumi.StringMapOutput
- func (o BareMetalNodePoolConfigOutput) NodeConfigs() BareMetalNodeConfigArrayOutput
- func (o BareMetalNodePoolConfigOutput) OperatingSystem() BareMetalNodePoolConfigOperatingSystemPtrOutput
- func (o BareMetalNodePoolConfigOutput) Taints() NodeTaintArrayOutput
- func (o BareMetalNodePoolConfigOutput) ToBareMetalNodePoolConfigOutput() BareMetalNodePoolConfigOutput
- func (o BareMetalNodePoolConfigOutput) ToBareMetalNodePoolConfigOutputWithContext(ctx context.Context) BareMetalNodePoolConfigOutput
- func (o BareMetalNodePoolConfigOutput) ToBareMetalNodePoolConfigPtrOutput() BareMetalNodePoolConfigPtrOutput
- func (o BareMetalNodePoolConfigOutput) ToBareMetalNodePoolConfigPtrOutputWithContext(ctx context.Context) BareMetalNodePoolConfigPtrOutput
- type BareMetalNodePoolConfigPtrInput
- type BareMetalNodePoolConfigPtrOutput
- func (o BareMetalNodePoolConfigPtrOutput) Elem() BareMetalNodePoolConfigOutput
- func (BareMetalNodePoolConfigPtrOutput) ElementType() reflect.Type
- func (o BareMetalNodePoolConfigPtrOutput) KubeletConfig() BareMetalKubeletConfigPtrOutput
- func (o BareMetalNodePoolConfigPtrOutput) Labels() pulumi.StringMapOutput
- func (o BareMetalNodePoolConfigPtrOutput) NodeConfigs() BareMetalNodeConfigArrayOutput
- func (o BareMetalNodePoolConfigPtrOutput) OperatingSystem() BareMetalNodePoolConfigOperatingSystemPtrOutput
- func (o BareMetalNodePoolConfigPtrOutput) Taints() NodeTaintArrayOutput
- func (o BareMetalNodePoolConfigPtrOutput) ToBareMetalNodePoolConfigPtrOutput() BareMetalNodePoolConfigPtrOutput
- func (o BareMetalNodePoolConfigPtrOutput) ToBareMetalNodePoolConfigPtrOutputWithContext(ctx context.Context) BareMetalNodePoolConfigPtrOutput
- type BareMetalNodePoolConfigResponse
- type BareMetalNodePoolConfigResponseOutput
- func (BareMetalNodePoolConfigResponseOutput) ElementType() reflect.Type
- func (o BareMetalNodePoolConfigResponseOutput) KubeletConfig() BareMetalKubeletConfigResponseOutput
- func (o BareMetalNodePoolConfigResponseOutput) Labels() pulumi.StringMapOutput
- func (o BareMetalNodePoolConfigResponseOutput) NodeConfigs() BareMetalNodeConfigResponseArrayOutput
- func (o BareMetalNodePoolConfigResponseOutput) OperatingSystem() pulumi.StringOutput
- func (o BareMetalNodePoolConfigResponseOutput) Taints() NodeTaintResponseArrayOutput
- func (o BareMetalNodePoolConfigResponseOutput) ToBareMetalNodePoolConfigResponseOutput() BareMetalNodePoolConfigResponseOutput
- func (o BareMetalNodePoolConfigResponseOutput) ToBareMetalNodePoolConfigResponseOutputWithContext(ctx context.Context) BareMetalNodePoolConfigResponseOutput
- type BareMetalNodePoolInput
- type BareMetalNodePoolOutput
- func (o BareMetalNodePoolOutput) Annotations() pulumi.StringMapOutput
- func (o BareMetalNodePoolOutput) BareMetalClusterId() pulumi.StringOutput
- func (o BareMetalNodePoolOutput) BareMetalNodePoolId() pulumi.StringPtrOutput
- func (o BareMetalNodePoolOutput) CreateTime() pulumi.StringOutput
- func (o BareMetalNodePoolOutput) DeleteTime() pulumi.StringOutput
- func (o BareMetalNodePoolOutput) DisplayName() pulumi.StringOutput
- func (BareMetalNodePoolOutput) ElementType() reflect.Type
- func (o BareMetalNodePoolOutput) Etag() pulumi.StringOutput
- func (o BareMetalNodePoolOutput) Location() pulumi.StringOutput
- func (o BareMetalNodePoolOutput) Name() pulumi.StringOutput
- func (o BareMetalNodePoolOutput) NodePoolConfig() BareMetalNodePoolConfigResponseOutput
- func (o BareMetalNodePoolOutput) Project() pulumi.StringOutput
- func (o BareMetalNodePoolOutput) Reconciling() pulumi.BoolOutput
- func (o BareMetalNodePoolOutput) State() pulumi.StringOutput
- func (o BareMetalNodePoolOutput) Status() ResourceStatusResponseOutput
- func (o BareMetalNodePoolOutput) ToBareMetalNodePoolOutput() BareMetalNodePoolOutput
- func (o BareMetalNodePoolOutput) ToBareMetalNodePoolOutputWithContext(ctx context.Context) BareMetalNodePoolOutput
- func (o BareMetalNodePoolOutput) Uid() pulumi.StringOutput
- func (o BareMetalNodePoolOutput) UpdateTime() pulumi.StringOutput
- func (o BareMetalNodePoolOutput) UpgradePolicy() BareMetalNodePoolUpgradePolicyResponseOutput
- type BareMetalNodePoolState
- type BareMetalNodePoolUpgradePolicy
- type BareMetalNodePoolUpgradePolicyArgs
- func (BareMetalNodePoolUpgradePolicyArgs) ElementType() reflect.Type
- func (i BareMetalNodePoolUpgradePolicyArgs) ToBareMetalNodePoolUpgradePolicyOutput() BareMetalNodePoolUpgradePolicyOutput
- func (i BareMetalNodePoolUpgradePolicyArgs) ToBareMetalNodePoolUpgradePolicyOutputWithContext(ctx context.Context) BareMetalNodePoolUpgradePolicyOutput
- func (i BareMetalNodePoolUpgradePolicyArgs) ToBareMetalNodePoolUpgradePolicyPtrOutput() BareMetalNodePoolUpgradePolicyPtrOutput
- func (i BareMetalNodePoolUpgradePolicyArgs) ToBareMetalNodePoolUpgradePolicyPtrOutputWithContext(ctx context.Context) BareMetalNodePoolUpgradePolicyPtrOutput
- type BareMetalNodePoolUpgradePolicyInput
- type BareMetalNodePoolUpgradePolicyOutput
- func (BareMetalNodePoolUpgradePolicyOutput) ElementType() reflect.Type
- func (o BareMetalNodePoolUpgradePolicyOutput) ParallelUpgradeConfig() BareMetalParallelUpgradeConfigPtrOutput
- func (o BareMetalNodePoolUpgradePolicyOutput) ToBareMetalNodePoolUpgradePolicyOutput() BareMetalNodePoolUpgradePolicyOutput
- func (o BareMetalNodePoolUpgradePolicyOutput) ToBareMetalNodePoolUpgradePolicyOutputWithContext(ctx context.Context) BareMetalNodePoolUpgradePolicyOutput
- func (o BareMetalNodePoolUpgradePolicyOutput) ToBareMetalNodePoolUpgradePolicyPtrOutput() BareMetalNodePoolUpgradePolicyPtrOutput
- func (o BareMetalNodePoolUpgradePolicyOutput) ToBareMetalNodePoolUpgradePolicyPtrOutputWithContext(ctx context.Context) BareMetalNodePoolUpgradePolicyPtrOutput
- type BareMetalNodePoolUpgradePolicyPtrInput
- type BareMetalNodePoolUpgradePolicyPtrOutput
- func (o BareMetalNodePoolUpgradePolicyPtrOutput) Elem() BareMetalNodePoolUpgradePolicyOutput
- func (BareMetalNodePoolUpgradePolicyPtrOutput) ElementType() reflect.Type
- func (o BareMetalNodePoolUpgradePolicyPtrOutput) ParallelUpgradeConfig() BareMetalParallelUpgradeConfigPtrOutput
- func (o BareMetalNodePoolUpgradePolicyPtrOutput) ToBareMetalNodePoolUpgradePolicyPtrOutput() BareMetalNodePoolUpgradePolicyPtrOutput
- func (o BareMetalNodePoolUpgradePolicyPtrOutput) ToBareMetalNodePoolUpgradePolicyPtrOutputWithContext(ctx context.Context) BareMetalNodePoolUpgradePolicyPtrOutput
- type BareMetalNodePoolUpgradePolicyResponse
- type BareMetalNodePoolUpgradePolicyResponseOutput
- func (BareMetalNodePoolUpgradePolicyResponseOutput) ElementType() reflect.Type
- func (o BareMetalNodePoolUpgradePolicyResponseOutput) ParallelUpgradeConfig() BareMetalParallelUpgradeConfigResponseOutput
- func (o BareMetalNodePoolUpgradePolicyResponseOutput) ToBareMetalNodePoolUpgradePolicyResponseOutput() BareMetalNodePoolUpgradePolicyResponseOutput
- func (o BareMetalNodePoolUpgradePolicyResponseOutput) ToBareMetalNodePoolUpgradePolicyResponseOutputWithContext(ctx context.Context) BareMetalNodePoolUpgradePolicyResponseOutput
- type BareMetalOsEnvironmentConfig
- type BareMetalOsEnvironmentConfigArgs
- func (BareMetalOsEnvironmentConfigArgs) ElementType() reflect.Type
- func (i BareMetalOsEnvironmentConfigArgs) ToBareMetalOsEnvironmentConfigOutput() BareMetalOsEnvironmentConfigOutput
- func (i BareMetalOsEnvironmentConfigArgs) ToBareMetalOsEnvironmentConfigOutputWithContext(ctx context.Context) BareMetalOsEnvironmentConfigOutput
- func (i BareMetalOsEnvironmentConfigArgs) ToBareMetalOsEnvironmentConfigPtrOutput() BareMetalOsEnvironmentConfigPtrOutput
- func (i BareMetalOsEnvironmentConfigArgs) ToBareMetalOsEnvironmentConfigPtrOutputWithContext(ctx context.Context) BareMetalOsEnvironmentConfigPtrOutput
- type BareMetalOsEnvironmentConfigInput
- type BareMetalOsEnvironmentConfigOutput
- func (BareMetalOsEnvironmentConfigOutput) ElementType() reflect.Type
- func (o BareMetalOsEnvironmentConfigOutput) PackageRepoExcluded() pulumi.BoolPtrOutput
- func (o BareMetalOsEnvironmentConfigOutput) ToBareMetalOsEnvironmentConfigOutput() BareMetalOsEnvironmentConfigOutput
- func (o BareMetalOsEnvironmentConfigOutput) ToBareMetalOsEnvironmentConfigOutputWithContext(ctx context.Context) BareMetalOsEnvironmentConfigOutput
- func (o BareMetalOsEnvironmentConfigOutput) ToBareMetalOsEnvironmentConfigPtrOutput() BareMetalOsEnvironmentConfigPtrOutput
- func (o BareMetalOsEnvironmentConfigOutput) ToBareMetalOsEnvironmentConfigPtrOutputWithContext(ctx context.Context) BareMetalOsEnvironmentConfigPtrOutput
- type BareMetalOsEnvironmentConfigPtrInput
- type BareMetalOsEnvironmentConfigPtrOutput
- func (o BareMetalOsEnvironmentConfigPtrOutput) Elem() BareMetalOsEnvironmentConfigOutput
- func (BareMetalOsEnvironmentConfigPtrOutput) ElementType() reflect.Type
- func (o BareMetalOsEnvironmentConfigPtrOutput) PackageRepoExcluded() pulumi.BoolPtrOutput
- func (o BareMetalOsEnvironmentConfigPtrOutput) ToBareMetalOsEnvironmentConfigPtrOutput() BareMetalOsEnvironmentConfigPtrOutput
- func (o BareMetalOsEnvironmentConfigPtrOutput) ToBareMetalOsEnvironmentConfigPtrOutputWithContext(ctx context.Context) BareMetalOsEnvironmentConfigPtrOutput
- type BareMetalOsEnvironmentConfigResponse
- type BareMetalOsEnvironmentConfigResponseOutput
- func (BareMetalOsEnvironmentConfigResponseOutput) ElementType() reflect.Type
- func (o BareMetalOsEnvironmentConfigResponseOutput) PackageRepoExcluded() pulumi.BoolOutput
- func (o BareMetalOsEnvironmentConfigResponseOutput) ToBareMetalOsEnvironmentConfigResponseOutput() BareMetalOsEnvironmentConfigResponseOutput
- func (o BareMetalOsEnvironmentConfigResponseOutput) ToBareMetalOsEnvironmentConfigResponseOutputWithContext(ctx context.Context) BareMetalOsEnvironmentConfigResponseOutput
- type BareMetalParallelUpgradeConfig
- type BareMetalParallelUpgradeConfigArgs
- func (BareMetalParallelUpgradeConfigArgs) ElementType() reflect.Type
- func (i BareMetalParallelUpgradeConfigArgs) ToBareMetalParallelUpgradeConfigOutput() BareMetalParallelUpgradeConfigOutput
- func (i BareMetalParallelUpgradeConfigArgs) ToBareMetalParallelUpgradeConfigOutputWithContext(ctx context.Context) BareMetalParallelUpgradeConfigOutput
- func (i BareMetalParallelUpgradeConfigArgs) ToBareMetalParallelUpgradeConfigPtrOutput() BareMetalParallelUpgradeConfigPtrOutput
- func (i BareMetalParallelUpgradeConfigArgs) ToBareMetalParallelUpgradeConfigPtrOutputWithContext(ctx context.Context) BareMetalParallelUpgradeConfigPtrOutput
- type BareMetalParallelUpgradeConfigInput
- type BareMetalParallelUpgradeConfigOutput
- func (o BareMetalParallelUpgradeConfigOutput) ConcurrentNodes() pulumi.IntPtrOutput
- func (BareMetalParallelUpgradeConfigOutput) ElementType() reflect.Type
- func (o BareMetalParallelUpgradeConfigOutput) MinimumAvailableNodes() pulumi.IntPtrOutput
- func (o BareMetalParallelUpgradeConfigOutput) ToBareMetalParallelUpgradeConfigOutput() BareMetalParallelUpgradeConfigOutput
- func (o BareMetalParallelUpgradeConfigOutput) ToBareMetalParallelUpgradeConfigOutputWithContext(ctx context.Context) BareMetalParallelUpgradeConfigOutput
- func (o BareMetalParallelUpgradeConfigOutput) ToBareMetalParallelUpgradeConfigPtrOutput() BareMetalParallelUpgradeConfigPtrOutput
- func (o BareMetalParallelUpgradeConfigOutput) ToBareMetalParallelUpgradeConfigPtrOutputWithContext(ctx context.Context) BareMetalParallelUpgradeConfigPtrOutput
- type BareMetalParallelUpgradeConfigPtrInput
- type BareMetalParallelUpgradeConfigPtrOutput
- func (o BareMetalParallelUpgradeConfigPtrOutput) ConcurrentNodes() pulumi.IntPtrOutput
- func (o BareMetalParallelUpgradeConfigPtrOutput) Elem() BareMetalParallelUpgradeConfigOutput
- func (BareMetalParallelUpgradeConfigPtrOutput) ElementType() reflect.Type
- func (o BareMetalParallelUpgradeConfigPtrOutput) MinimumAvailableNodes() pulumi.IntPtrOutput
- func (o BareMetalParallelUpgradeConfigPtrOutput) ToBareMetalParallelUpgradeConfigPtrOutput() BareMetalParallelUpgradeConfigPtrOutput
- func (o BareMetalParallelUpgradeConfigPtrOutput) ToBareMetalParallelUpgradeConfigPtrOutputWithContext(ctx context.Context) BareMetalParallelUpgradeConfigPtrOutput
- type BareMetalParallelUpgradeConfigResponse
- type BareMetalParallelUpgradeConfigResponseOutput
- func (o BareMetalParallelUpgradeConfigResponseOutput) ConcurrentNodes() pulumi.IntOutput
- func (BareMetalParallelUpgradeConfigResponseOutput) ElementType() reflect.Type
- func (o BareMetalParallelUpgradeConfigResponseOutput) MinimumAvailableNodes() pulumi.IntOutput
- func (o BareMetalParallelUpgradeConfigResponseOutput) ToBareMetalParallelUpgradeConfigResponseOutput() BareMetalParallelUpgradeConfigResponseOutput
- func (o BareMetalParallelUpgradeConfigResponseOutput) ToBareMetalParallelUpgradeConfigResponseOutputWithContext(ctx context.Context) BareMetalParallelUpgradeConfigResponseOutput
- type BareMetalPortConfig
- type BareMetalPortConfigArgs
- func (BareMetalPortConfigArgs) ElementType() reflect.Type
- func (i BareMetalPortConfigArgs) ToBareMetalPortConfigOutput() BareMetalPortConfigOutput
- func (i BareMetalPortConfigArgs) ToBareMetalPortConfigOutputWithContext(ctx context.Context) BareMetalPortConfigOutput
- func (i BareMetalPortConfigArgs) ToBareMetalPortConfigPtrOutput() BareMetalPortConfigPtrOutput
- func (i BareMetalPortConfigArgs) ToBareMetalPortConfigPtrOutputWithContext(ctx context.Context) BareMetalPortConfigPtrOutput
- type BareMetalPortConfigInput
- type BareMetalPortConfigOutput
- func (o BareMetalPortConfigOutput) ControlPlaneLoadBalancerPort() pulumi.IntPtrOutput
- func (BareMetalPortConfigOutput) ElementType() reflect.Type
- func (o BareMetalPortConfigOutput) ToBareMetalPortConfigOutput() BareMetalPortConfigOutput
- func (o BareMetalPortConfigOutput) ToBareMetalPortConfigOutputWithContext(ctx context.Context) BareMetalPortConfigOutput
- func (o BareMetalPortConfigOutput) ToBareMetalPortConfigPtrOutput() BareMetalPortConfigPtrOutput
- func (o BareMetalPortConfigOutput) ToBareMetalPortConfigPtrOutputWithContext(ctx context.Context) BareMetalPortConfigPtrOutput
- type BareMetalPortConfigPtrInput
- type BareMetalPortConfigPtrOutput
- func (o BareMetalPortConfigPtrOutput) ControlPlaneLoadBalancerPort() pulumi.IntPtrOutput
- func (o BareMetalPortConfigPtrOutput) Elem() BareMetalPortConfigOutput
- func (BareMetalPortConfigPtrOutput) ElementType() reflect.Type
- func (o BareMetalPortConfigPtrOutput) ToBareMetalPortConfigPtrOutput() BareMetalPortConfigPtrOutput
- func (o BareMetalPortConfigPtrOutput) ToBareMetalPortConfigPtrOutputWithContext(ctx context.Context) BareMetalPortConfigPtrOutput
- type BareMetalPortConfigResponse
- type BareMetalPortConfigResponseOutput
- func (o BareMetalPortConfigResponseOutput) ControlPlaneLoadBalancerPort() pulumi.IntOutput
- func (BareMetalPortConfigResponseOutput) ElementType() reflect.Type
- func (o BareMetalPortConfigResponseOutput) ToBareMetalPortConfigResponseOutput() BareMetalPortConfigResponseOutput
- func (o BareMetalPortConfigResponseOutput) ToBareMetalPortConfigResponseOutputWithContext(ctx context.Context) BareMetalPortConfigResponseOutput
- type BareMetalProxyConfig
- type BareMetalProxyConfigArgs
- func (BareMetalProxyConfigArgs) ElementType() reflect.Type
- func (i BareMetalProxyConfigArgs) ToBareMetalProxyConfigOutput() BareMetalProxyConfigOutput
- func (i BareMetalProxyConfigArgs) ToBareMetalProxyConfigOutputWithContext(ctx context.Context) BareMetalProxyConfigOutput
- func (i BareMetalProxyConfigArgs) ToBareMetalProxyConfigPtrOutput() BareMetalProxyConfigPtrOutput
- func (i BareMetalProxyConfigArgs) ToBareMetalProxyConfigPtrOutputWithContext(ctx context.Context) BareMetalProxyConfigPtrOutput
- type BareMetalProxyConfigInput
- type BareMetalProxyConfigOutput
- func (BareMetalProxyConfigOutput) ElementType() reflect.Type
- func (o BareMetalProxyConfigOutput) NoProxy() pulumi.StringArrayOutput
- func (o BareMetalProxyConfigOutput) ToBareMetalProxyConfigOutput() BareMetalProxyConfigOutput
- func (o BareMetalProxyConfigOutput) ToBareMetalProxyConfigOutputWithContext(ctx context.Context) BareMetalProxyConfigOutput
- func (o BareMetalProxyConfigOutput) ToBareMetalProxyConfigPtrOutput() BareMetalProxyConfigPtrOutput
- func (o BareMetalProxyConfigOutput) ToBareMetalProxyConfigPtrOutputWithContext(ctx context.Context) BareMetalProxyConfigPtrOutput
- func (o BareMetalProxyConfigOutput) Uri() pulumi.StringOutput
- type BareMetalProxyConfigPtrInput
- type BareMetalProxyConfigPtrOutput
- func (o BareMetalProxyConfigPtrOutput) Elem() BareMetalProxyConfigOutput
- func (BareMetalProxyConfigPtrOutput) ElementType() reflect.Type
- func (o BareMetalProxyConfigPtrOutput) NoProxy() pulumi.StringArrayOutput
- func (o BareMetalProxyConfigPtrOutput) ToBareMetalProxyConfigPtrOutput() BareMetalProxyConfigPtrOutput
- func (o BareMetalProxyConfigPtrOutput) ToBareMetalProxyConfigPtrOutputWithContext(ctx context.Context) BareMetalProxyConfigPtrOutput
- func (o BareMetalProxyConfigPtrOutput) Uri() pulumi.StringPtrOutput
- type BareMetalProxyConfigResponse
- type BareMetalProxyConfigResponseOutput
- func (BareMetalProxyConfigResponseOutput) ElementType() reflect.Type
- func (o BareMetalProxyConfigResponseOutput) NoProxy() pulumi.StringArrayOutput
- func (o BareMetalProxyConfigResponseOutput) ToBareMetalProxyConfigResponseOutput() BareMetalProxyConfigResponseOutput
- func (o BareMetalProxyConfigResponseOutput) ToBareMetalProxyConfigResponseOutputWithContext(ctx context.Context) BareMetalProxyConfigResponseOutput
- func (o BareMetalProxyConfigResponseOutput) Uri() pulumi.StringOutput
- type BareMetalSecurityConfig
- type BareMetalSecurityConfigArgs
- func (BareMetalSecurityConfigArgs) ElementType() reflect.Type
- func (i BareMetalSecurityConfigArgs) ToBareMetalSecurityConfigOutput() BareMetalSecurityConfigOutput
- func (i BareMetalSecurityConfigArgs) ToBareMetalSecurityConfigOutputWithContext(ctx context.Context) BareMetalSecurityConfigOutput
- func (i BareMetalSecurityConfigArgs) ToBareMetalSecurityConfigPtrOutput() BareMetalSecurityConfigPtrOutput
- func (i BareMetalSecurityConfigArgs) ToBareMetalSecurityConfigPtrOutputWithContext(ctx context.Context) BareMetalSecurityConfigPtrOutput
- type BareMetalSecurityConfigInput
- type BareMetalSecurityConfigOutput
- func (o BareMetalSecurityConfigOutput) Authorization() AuthorizationPtrOutput
- func (BareMetalSecurityConfigOutput) ElementType() reflect.Type
- func (o BareMetalSecurityConfigOutput) ToBareMetalSecurityConfigOutput() BareMetalSecurityConfigOutput
- func (o BareMetalSecurityConfigOutput) ToBareMetalSecurityConfigOutputWithContext(ctx context.Context) BareMetalSecurityConfigOutput
- func (o BareMetalSecurityConfigOutput) ToBareMetalSecurityConfigPtrOutput() BareMetalSecurityConfigPtrOutput
- func (o BareMetalSecurityConfigOutput) ToBareMetalSecurityConfigPtrOutputWithContext(ctx context.Context) BareMetalSecurityConfigPtrOutput
- type BareMetalSecurityConfigPtrInput
- type BareMetalSecurityConfigPtrOutput
- func (o BareMetalSecurityConfigPtrOutput) Authorization() AuthorizationPtrOutput
- func (o BareMetalSecurityConfigPtrOutput) Elem() BareMetalSecurityConfigOutput
- func (BareMetalSecurityConfigPtrOutput) ElementType() reflect.Type
- func (o BareMetalSecurityConfigPtrOutput) ToBareMetalSecurityConfigPtrOutput() BareMetalSecurityConfigPtrOutput
- func (o BareMetalSecurityConfigPtrOutput) ToBareMetalSecurityConfigPtrOutputWithContext(ctx context.Context) BareMetalSecurityConfigPtrOutput
- type BareMetalSecurityConfigResponse
- type BareMetalSecurityConfigResponseOutput
- func (o BareMetalSecurityConfigResponseOutput) Authorization() AuthorizationResponseOutput
- func (BareMetalSecurityConfigResponseOutput) ElementType() reflect.Type
- func (o BareMetalSecurityConfigResponseOutput) ToBareMetalSecurityConfigResponseOutput() BareMetalSecurityConfigResponseOutput
- func (o BareMetalSecurityConfigResponseOutput) ToBareMetalSecurityConfigResponseOutputWithContext(ctx context.Context) BareMetalSecurityConfigResponseOutput
- type BareMetalSrIovConfig
- type BareMetalSrIovConfigArgs
- func (BareMetalSrIovConfigArgs) ElementType() reflect.Type
- func (i BareMetalSrIovConfigArgs) ToBareMetalSrIovConfigOutput() BareMetalSrIovConfigOutput
- func (i BareMetalSrIovConfigArgs) ToBareMetalSrIovConfigOutputWithContext(ctx context.Context) BareMetalSrIovConfigOutput
- func (i BareMetalSrIovConfigArgs) ToBareMetalSrIovConfigPtrOutput() BareMetalSrIovConfigPtrOutput
- func (i BareMetalSrIovConfigArgs) ToBareMetalSrIovConfigPtrOutputWithContext(ctx context.Context) BareMetalSrIovConfigPtrOutput
- type BareMetalSrIovConfigInput
- type BareMetalSrIovConfigOutput
- func (BareMetalSrIovConfigOutput) ElementType() reflect.Type
- func (o BareMetalSrIovConfigOutput) Enabled() pulumi.BoolPtrOutput
- func (o BareMetalSrIovConfigOutput) ToBareMetalSrIovConfigOutput() BareMetalSrIovConfigOutput
- func (o BareMetalSrIovConfigOutput) ToBareMetalSrIovConfigOutputWithContext(ctx context.Context) BareMetalSrIovConfigOutput
- func (o BareMetalSrIovConfigOutput) ToBareMetalSrIovConfigPtrOutput() BareMetalSrIovConfigPtrOutput
- func (o BareMetalSrIovConfigOutput) ToBareMetalSrIovConfigPtrOutputWithContext(ctx context.Context) BareMetalSrIovConfigPtrOutput
- type BareMetalSrIovConfigPtrInput
- type BareMetalSrIovConfigPtrOutput
- func (o BareMetalSrIovConfigPtrOutput) Elem() BareMetalSrIovConfigOutput
- func (BareMetalSrIovConfigPtrOutput) ElementType() reflect.Type
- func (o BareMetalSrIovConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o BareMetalSrIovConfigPtrOutput) ToBareMetalSrIovConfigPtrOutput() BareMetalSrIovConfigPtrOutput
- func (o BareMetalSrIovConfigPtrOutput) ToBareMetalSrIovConfigPtrOutputWithContext(ctx context.Context) BareMetalSrIovConfigPtrOutput
- type BareMetalSrIovConfigResponse
- type BareMetalSrIovConfigResponseOutput
- func (BareMetalSrIovConfigResponseOutput) ElementType() reflect.Type
- func (o BareMetalSrIovConfigResponseOutput) Enabled() pulumi.BoolOutput
- func (o BareMetalSrIovConfigResponseOutput) ToBareMetalSrIovConfigResponseOutput() BareMetalSrIovConfigResponseOutput
- func (o BareMetalSrIovConfigResponseOutput) ToBareMetalSrIovConfigResponseOutputWithContext(ctx context.Context) BareMetalSrIovConfigResponseOutput
- type BareMetalStorageConfig
- type BareMetalStorageConfigArgs
- type BareMetalStorageConfigInput
- type BareMetalStorageConfigOutput
- func (BareMetalStorageConfigOutput) ElementType() reflect.Type
- func (o BareMetalStorageConfigOutput) LvpNodeMountsConfig() BareMetalLvpConfigOutput
- func (o BareMetalStorageConfigOutput) LvpShareConfig() BareMetalLvpShareConfigOutput
- func (o BareMetalStorageConfigOutput) ToBareMetalStorageConfigOutput() BareMetalStorageConfigOutput
- func (o BareMetalStorageConfigOutput) ToBareMetalStorageConfigOutputWithContext(ctx context.Context) BareMetalStorageConfigOutput
- type BareMetalStorageConfigResponse
- type BareMetalStorageConfigResponseOutput
- func (BareMetalStorageConfigResponseOutput) ElementType() reflect.Type
- func (o BareMetalStorageConfigResponseOutput) LvpNodeMountsConfig() BareMetalLvpConfigResponseOutput
- func (o BareMetalStorageConfigResponseOutput) LvpShareConfig() BareMetalLvpShareConfigResponseOutput
- func (o BareMetalStorageConfigResponseOutput) ToBareMetalStorageConfigResponseOutput() BareMetalStorageConfigResponseOutput
- func (o BareMetalStorageConfigResponseOutput) ToBareMetalStorageConfigResponseOutputWithContext(ctx context.Context) BareMetalStorageConfigResponseOutput
- type BareMetalVipConfig
- type BareMetalVipConfigArgs
- func (BareMetalVipConfigArgs) ElementType() reflect.Type
- func (i BareMetalVipConfigArgs) ToBareMetalVipConfigOutput() BareMetalVipConfigOutput
- func (i BareMetalVipConfigArgs) ToBareMetalVipConfigOutputWithContext(ctx context.Context) BareMetalVipConfigOutput
- func (i BareMetalVipConfigArgs) ToBareMetalVipConfigPtrOutput() BareMetalVipConfigPtrOutput
- func (i BareMetalVipConfigArgs) ToBareMetalVipConfigPtrOutputWithContext(ctx context.Context) BareMetalVipConfigPtrOutput
- type BareMetalVipConfigInput
- type BareMetalVipConfigOutput
- func (o BareMetalVipConfigOutput) ControlPlaneVip() pulumi.StringPtrOutput
- func (BareMetalVipConfigOutput) ElementType() reflect.Type
- func (o BareMetalVipConfigOutput) IngressVip() pulumi.StringPtrOutput
- func (o BareMetalVipConfigOutput) ToBareMetalVipConfigOutput() BareMetalVipConfigOutput
- func (o BareMetalVipConfigOutput) ToBareMetalVipConfigOutputWithContext(ctx context.Context) BareMetalVipConfigOutput
- func (o BareMetalVipConfigOutput) ToBareMetalVipConfigPtrOutput() BareMetalVipConfigPtrOutput
- func (o BareMetalVipConfigOutput) ToBareMetalVipConfigPtrOutputWithContext(ctx context.Context) BareMetalVipConfigPtrOutput
- type BareMetalVipConfigPtrInput
- type BareMetalVipConfigPtrOutput
- func (o BareMetalVipConfigPtrOutput) ControlPlaneVip() pulumi.StringPtrOutput
- func (o BareMetalVipConfigPtrOutput) Elem() BareMetalVipConfigOutput
- func (BareMetalVipConfigPtrOutput) ElementType() reflect.Type
- func (o BareMetalVipConfigPtrOutput) IngressVip() pulumi.StringPtrOutput
- func (o BareMetalVipConfigPtrOutput) ToBareMetalVipConfigPtrOutput() BareMetalVipConfigPtrOutput
- func (o BareMetalVipConfigPtrOutput) ToBareMetalVipConfigPtrOutputWithContext(ctx context.Context) BareMetalVipConfigPtrOutput
- type BareMetalVipConfigResponse
- type BareMetalVipConfigResponseOutput
- func (o BareMetalVipConfigResponseOutput) ControlPlaneVip() pulumi.StringOutput
- func (BareMetalVipConfigResponseOutput) ElementType() reflect.Type
- func (o BareMetalVipConfigResponseOutput) IngressVip() pulumi.StringOutput
- func (o BareMetalVipConfigResponseOutput) ToBareMetalVipConfigResponseOutput() BareMetalVipConfigResponseOutput
- func (o BareMetalVipConfigResponseOutput) ToBareMetalVipConfigResponseOutputWithContext(ctx context.Context) BareMetalVipConfigResponseOutput
- type BareMetalWorkloadNodeConfig
- type BareMetalWorkloadNodeConfigArgs
- func (BareMetalWorkloadNodeConfigArgs) ElementType() reflect.Type
- func (i BareMetalWorkloadNodeConfigArgs) ToBareMetalWorkloadNodeConfigOutput() BareMetalWorkloadNodeConfigOutput
- func (i BareMetalWorkloadNodeConfigArgs) ToBareMetalWorkloadNodeConfigOutputWithContext(ctx context.Context) BareMetalWorkloadNodeConfigOutput
- func (i BareMetalWorkloadNodeConfigArgs) ToBareMetalWorkloadNodeConfigPtrOutput() BareMetalWorkloadNodeConfigPtrOutput
- func (i BareMetalWorkloadNodeConfigArgs) ToBareMetalWorkloadNodeConfigPtrOutputWithContext(ctx context.Context) BareMetalWorkloadNodeConfigPtrOutput
- type BareMetalWorkloadNodeConfigContainerRuntime
- func (BareMetalWorkloadNodeConfigContainerRuntime) ElementType() reflect.Type
- func (e BareMetalWorkloadNodeConfigContainerRuntime) ToBareMetalWorkloadNodeConfigContainerRuntimeOutput() BareMetalWorkloadNodeConfigContainerRuntimeOutput
- func (e BareMetalWorkloadNodeConfigContainerRuntime) ToBareMetalWorkloadNodeConfigContainerRuntimeOutputWithContext(ctx context.Context) BareMetalWorkloadNodeConfigContainerRuntimeOutput
- func (e BareMetalWorkloadNodeConfigContainerRuntime) ToBareMetalWorkloadNodeConfigContainerRuntimePtrOutput() BareMetalWorkloadNodeConfigContainerRuntimePtrOutput
- func (e BareMetalWorkloadNodeConfigContainerRuntime) ToBareMetalWorkloadNodeConfigContainerRuntimePtrOutputWithContext(ctx context.Context) BareMetalWorkloadNodeConfigContainerRuntimePtrOutput
- func (e BareMetalWorkloadNodeConfigContainerRuntime) ToStringOutput() pulumi.StringOutput
- func (e BareMetalWorkloadNodeConfigContainerRuntime) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e BareMetalWorkloadNodeConfigContainerRuntime) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e BareMetalWorkloadNodeConfigContainerRuntime) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BareMetalWorkloadNodeConfigContainerRuntimeInput
- type BareMetalWorkloadNodeConfigContainerRuntimeOutput
- func (BareMetalWorkloadNodeConfigContainerRuntimeOutput) ElementType() reflect.Type
- func (o BareMetalWorkloadNodeConfigContainerRuntimeOutput) ToBareMetalWorkloadNodeConfigContainerRuntimeOutput() BareMetalWorkloadNodeConfigContainerRuntimeOutput
- func (o BareMetalWorkloadNodeConfigContainerRuntimeOutput) ToBareMetalWorkloadNodeConfigContainerRuntimeOutputWithContext(ctx context.Context) BareMetalWorkloadNodeConfigContainerRuntimeOutput
- func (o BareMetalWorkloadNodeConfigContainerRuntimeOutput) ToBareMetalWorkloadNodeConfigContainerRuntimePtrOutput() BareMetalWorkloadNodeConfigContainerRuntimePtrOutput
- func (o BareMetalWorkloadNodeConfigContainerRuntimeOutput) ToBareMetalWorkloadNodeConfigContainerRuntimePtrOutputWithContext(ctx context.Context) BareMetalWorkloadNodeConfigContainerRuntimePtrOutput
- func (o BareMetalWorkloadNodeConfigContainerRuntimeOutput) ToStringOutput() pulumi.StringOutput
- func (o BareMetalWorkloadNodeConfigContainerRuntimeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o BareMetalWorkloadNodeConfigContainerRuntimeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BareMetalWorkloadNodeConfigContainerRuntimeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BareMetalWorkloadNodeConfigContainerRuntimePtrInput
- type BareMetalWorkloadNodeConfigContainerRuntimePtrOutput
- func (o BareMetalWorkloadNodeConfigContainerRuntimePtrOutput) Elem() BareMetalWorkloadNodeConfigContainerRuntimeOutput
- func (BareMetalWorkloadNodeConfigContainerRuntimePtrOutput) ElementType() reflect.Type
- func (o BareMetalWorkloadNodeConfigContainerRuntimePtrOutput) ToBareMetalWorkloadNodeConfigContainerRuntimePtrOutput() BareMetalWorkloadNodeConfigContainerRuntimePtrOutput
- func (o BareMetalWorkloadNodeConfigContainerRuntimePtrOutput) ToBareMetalWorkloadNodeConfigContainerRuntimePtrOutputWithContext(ctx context.Context) BareMetalWorkloadNodeConfigContainerRuntimePtrOutput
- func (o BareMetalWorkloadNodeConfigContainerRuntimePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BareMetalWorkloadNodeConfigContainerRuntimePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BareMetalWorkloadNodeConfigInput
- type BareMetalWorkloadNodeConfigOutput
- func (o BareMetalWorkloadNodeConfigOutput) ContainerRuntime() BareMetalWorkloadNodeConfigContainerRuntimePtrOutput
- func (BareMetalWorkloadNodeConfigOutput) ElementType() reflect.Type
- func (o BareMetalWorkloadNodeConfigOutput) MaxPodsPerNode() pulumi.StringPtrOutput
- func (o BareMetalWorkloadNodeConfigOutput) ToBareMetalWorkloadNodeConfigOutput() BareMetalWorkloadNodeConfigOutput
- func (o BareMetalWorkloadNodeConfigOutput) ToBareMetalWorkloadNodeConfigOutputWithContext(ctx context.Context) BareMetalWorkloadNodeConfigOutput
- func (o BareMetalWorkloadNodeConfigOutput) ToBareMetalWorkloadNodeConfigPtrOutput() BareMetalWorkloadNodeConfigPtrOutput
- func (o BareMetalWorkloadNodeConfigOutput) ToBareMetalWorkloadNodeConfigPtrOutputWithContext(ctx context.Context) BareMetalWorkloadNodeConfigPtrOutput
- type BareMetalWorkloadNodeConfigPtrInput
- type BareMetalWorkloadNodeConfigPtrOutput
- func (o BareMetalWorkloadNodeConfigPtrOutput) ContainerRuntime() BareMetalWorkloadNodeConfigContainerRuntimePtrOutput
- func (o BareMetalWorkloadNodeConfigPtrOutput) Elem() BareMetalWorkloadNodeConfigOutput
- func (BareMetalWorkloadNodeConfigPtrOutput) ElementType() reflect.Type
- func (o BareMetalWorkloadNodeConfigPtrOutput) MaxPodsPerNode() pulumi.StringPtrOutput
- func (o BareMetalWorkloadNodeConfigPtrOutput) ToBareMetalWorkloadNodeConfigPtrOutput() BareMetalWorkloadNodeConfigPtrOutput
- func (o BareMetalWorkloadNodeConfigPtrOutput) ToBareMetalWorkloadNodeConfigPtrOutputWithContext(ctx context.Context) BareMetalWorkloadNodeConfigPtrOutput
- type BareMetalWorkloadNodeConfigResponse
- type BareMetalWorkloadNodeConfigResponseOutput
- func (o BareMetalWorkloadNodeConfigResponseOutput) ContainerRuntime() pulumi.StringOutput
- func (BareMetalWorkloadNodeConfigResponseOutput) ElementType() reflect.Type
- func (o BareMetalWorkloadNodeConfigResponseOutput) MaxPodsPerNode() pulumi.StringOutput
- func (o BareMetalWorkloadNodeConfigResponseOutput) ToBareMetalWorkloadNodeConfigResponseOutput() BareMetalWorkloadNodeConfigResponseOutput
- func (o BareMetalWorkloadNodeConfigResponseOutput) ToBareMetalWorkloadNodeConfigResponseOutputWithContext(ctx context.Context) BareMetalWorkloadNodeConfigResponseOutput
- type BinaryAuthorization
- type BinaryAuthorizationArgs
- func (BinaryAuthorizationArgs) ElementType() reflect.Type
- func (i BinaryAuthorizationArgs) ToBinaryAuthorizationOutput() BinaryAuthorizationOutput
- func (i BinaryAuthorizationArgs) ToBinaryAuthorizationOutputWithContext(ctx context.Context) BinaryAuthorizationOutput
- func (i BinaryAuthorizationArgs) ToBinaryAuthorizationPtrOutput() BinaryAuthorizationPtrOutput
- func (i BinaryAuthorizationArgs) ToBinaryAuthorizationPtrOutputWithContext(ctx context.Context) BinaryAuthorizationPtrOutput
- type BinaryAuthorizationEvaluationMode
- func (BinaryAuthorizationEvaluationMode) ElementType() reflect.Type
- func (e BinaryAuthorizationEvaluationMode) ToBinaryAuthorizationEvaluationModeOutput() BinaryAuthorizationEvaluationModeOutput
- func (e BinaryAuthorizationEvaluationMode) ToBinaryAuthorizationEvaluationModeOutputWithContext(ctx context.Context) BinaryAuthorizationEvaluationModeOutput
- func (e BinaryAuthorizationEvaluationMode) ToBinaryAuthorizationEvaluationModePtrOutput() BinaryAuthorizationEvaluationModePtrOutput
- func (e BinaryAuthorizationEvaluationMode) ToBinaryAuthorizationEvaluationModePtrOutputWithContext(ctx context.Context) BinaryAuthorizationEvaluationModePtrOutput
- func (e BinaryAuthorizationEvaluationMode) ToStringOutput() pulumi.StringOutput
- func (e BinaryAuthorizationEvaluationMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e BinaryAuthorizationEvaluationMode) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e BinaryAuthorizationEvaluationMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BinaryAuthorizationEvaluationModeInput
- type BinaryAuthorizationEvaluationModeOutput
- func (BinaryAuthorizationEvaluationModeOutput) ElementType() reflect.Type
- func (o BinaryAuthorizationEvaluationModeOutput) ToBinaryAuthorizationEvaluationModeOutput() BinaryAuthorizationEvaluationModeOutput
- func (o BinaryAuthorizationEvaluationModeOutput) ToBinaryAuthorizationEvaluationModeOutputWithContext(ctx context.Context) BinaryAuthorizationEvaluationModeOutput
- func (o BinaryAuthorizationEvaluationModeOutput) ToBinaryAuthorizationEvaluationModePtrOutput() BinaryAuthorizationEvaluationModePtrOutput
- func (o BinaryAuthorizationEvaluationModeOutput) ToBinaryAuthorizationEvaluationModePtrOutputWithContext(ctx context.Context) BinaryAuthorizationEvaluationModePtrOutput
- func (o BinaryAuthorizationEvaluationModeOutput) ToStringOutput() pulumi.StringOutput
- func (o BinaryAuthorizationEvaluationModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o BinaryAuthorizationEvaluationModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BinaryAuthorizationEvaluationModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BinaryAuthorizationEvaluationModePtrInput
- type BinaryAuthorizationEvaluationModePtrOutput
- func (o BinaryAuthorizationEvaluationModePtrOutput) Elem() BinaryAuthorizationEvaluationModeOutput
- func (BinaryAuthorizationEvaluationModePtrOutput) ElementType() reflect.Type
- func (o BinaryAuthorizationEvaluationModePtrOutput) ToBinaryAuthorizationEvaluationModePtrOutput() BinaryAuthorizationEvaluationModePtrOutput
- func (o BinaryAuthorizationEvaluationModePtrOutput) ToBinaryAuthorizationEvaluationModePtrOutputWithContext(ctx context.Context) BinaryAuthorizationEvaluationModePtrOutput
- func (o BinaryAuthorizationEvaluationModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o BinaryAuthorizationEvaluationModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type BinaryAuthorizationInput
- type BinaryAuthorizationOutput
- func (BinaryAuthorizationOutput) ElementType() reflect.Type
- func (o BinaryAuthorizationOutput) EvaluationMode() BinaryAuthorizationEvaluationModePtrOutput
- func (o BinaryAuthorizationOutput) ToBinaryAuthorizationOutput() BinaryAuthorizationOutput
- func (o BinaryAuthorizationOutput) ToBinaryAuthorizationOutputWithContext(ctx context.Context) BinaryAuthorizationOutput
- func (o BinaryAuthorizationOutput) ToBinaryAuthorizationPtrOutput() BinaryAuthorizationPtrOutput
- func (o BinaryAuthorizationOutput) ToBinaryAuthorizationPtrOutputWithContext(ctx context.Context) BinaryAuthorizationPtrOutput
- type BinaryAuthorizationPtrInput
- type BinaryAuthorizationPtrOutput
- func (o BinaryAuthorizationPtrOutput) Elem() BinaryAuthorizationOutput
- func (BinaryAuthorizationPtrOutput) ElementType() reflect.Type
- func (o BinaryAuthorizationPtrOutput) EvaluationMode() BinaryAuthorizationEvaluationModePtrOutput
- func (o BinaryAuthorizationPtrOutput) ToBinaryAuthorizationPtrOutput() BinaryAuthorizationPtrOutput
- func (o BinaryAuthorizationPtrOutput) ToBinaryAuthorizationPtrOutputWithContext(ctx context.Context) BinaryAuthorizationPtrOutput
- type BinaryAuthorizationResponse
- type BinaryAuthorizationResponseOutput
- func (BinaryAuthorizationResponseOutput) ElementType() reflect.Type
- func (o BinaryAuthorizationResponseOutput) EvaluationMode() pulumi.StringOutput
- func (o BinaryAuthorizationResponseOutput) ToBinaryAuthorizationResponseOutput() BinaryAuthorizationResponseOutput
- func (o BinaryAuthorizationResponseOutput) ToBinaryAuthorizationResponseOutputWithContext(ctx context.Context) BinaryAuthorizationResponseOutput
- type Binding
- type BindingArgs
- type BindingArray
- type BindingArrayInput
- type BindingArrayOutput
- type BindingInput
- type BindingOutput
- func (o BindingOutput) Condition() ExprPtrOutput
- func (BindingOutput) ElementType() reflect.Type
- func (o BindingOutput) Members() pulumi.StringArrayOutput
- func (o BindingOutput) Role() pulumi.StringPtrOutput
- func (o BindingOutput) ToBindingOutput() BindingOutput
- func (o BindingOutput) ToBindingOutputWithContext(ctx context.Context) BindingOutput
- type BindingResponse
- type BindingResponseArrayOutput
- func (BindingResponseArrayOutput) ElementType() reflect.Type
- func (o BindingResponseArrayOutput) Index(i pulumi.IntInput) BindingResponseOutput
- func (o BindingResponseArrayOutput) ToBindingResponseArrayOutput() BindingResponseArrayOutput
- func (o BindingResponseArrayOutput) ToBindingResponseArrayOutputWithContext(ctx context.Context) BindingResponseArrayOutput
- type BindingResponseOutput
- func (o BindingResponseOutput) Condition() ExprResponseOutput
- func (BindingResponseOutput) ElementType() reflect.Type
- func (o BindingResponseOutput) Members() pulumi.StringArrayOutput
- func (o BindingResponseOutput) Role() pulumi.StringOutput
- func (o BindingResponseOutput) ToBindingResponseOutput() BindingResponseOutput
- func (o BindingResponseOutput) ToBindingResponseOutputWithContext(ctx context.Context) BindingResponseOutput
- type ClusterUser
- type ClusterUserArgs
- type ClusterUserArray
- type ClusterUserArrayInput
- type ClusterUserArrayOutput
- func (ClusterUserArrayOutput) ElementType() reflect.Type
- func (o ClusterUserArrayOutput) Index(i pulumi.IntInput) ClusterUserOutput
- func (o ClusterUserArrayOutput) ToClusterUserArrayOutput() ClusterUserArrayOutput
- func (o ClusterUserArrayOutput) ToClusterUserArrayOutputWithContext(ctx context.Context) ClusterUserArrayOutput
- type ClusterUserInput
- type ClusterUserOutput
- type ClusterUserResponse
- type ClusterUserResponseArrayOutput
- func (ClusterUserResponseArrayOutput) ElementType() reflect.Type
- func (o ClusterUserResponseArrayOutput) Index(i pulumi.IntInput) ClusterUserResponseOutput
- func (o ClusterUserResponseArrayOutput) ToClusterUserResponseArrayOutput() ClusterUserResponseArrayOutput
- func (o ClusterUserResponseArrayOutput) ToClusterUserResponseArrayOutputWithContext(ctx context.Context) ClusterUserResponseArrayOutput
- type ClusterUserResponseOutput
- func (ClusterUserResponseOutput) ElementType() reflect.Type
- func (o ClusterUserResponseOutput) ToClusterUserResponseOutput() ClusterUserResponseOutput
- func (o ClusterUserResponseOutput) ToClusterUserResponseOutputWithContext(ctx context.Context) ClusterUserResponseOutput
- func (o ClusterUserResponseOutput) Username() pulumi.StringOutput
- type Expr
- type ExprArgs
- type ExprInput
- type ExprOutput
- func (o ExprOutput) Description() pulumi.StringPtrOutput
- func (ExprOutput) ElementType() reflect.Type
- func (o ExprOutput) Expression() pulumi.StringPtrOutput
- func (o ExprOutput) Location() pulumi.StringPtrOutput
- func (o ExprOutput) Title() pulumi.StringPtrOutput
- func (o ExprOutput) ToExprOutput() ExprOutput
- func (o ExprOutput) ToExprOutputWithContext(ctx context.Context) ExprOutput
- func (o ExprOutput) ToExprPtrOutput() ExprPtrOutput
- func (o ExprOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
- type ExprPtrInput
- type ExprPtrOutput
- func (o ExprPtrOutput) Description() pulumi.StringPtrOutput
- func (o ExprPtrOutput) Elem() ExprOutput
- func (ExprPtrOutput) ElementType() reflect.Type
- func (o ExprPtrOutput) Expression() pulumi.StringPtrOutput
- func (o ExprPtrOutput) Location() pulumi.StringPtrOutput
- func (o ExprPtrOutput) Title() pulumi.StringPtrOutput
- func (o ExprPtrOutput) ToExprPtrOutput() ExprPtrOutput
- func (o ExprPtrOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
- type ExprResponse
- type ExprResponseOutput
- func (o ExprResponseOutput) Description() pulumi.StringOutput
- func (ExprResponseOutput) ElementType() reflect.Type
- func (o ExprResponseOutput) Expression() pulumi.StringOutput
- func (o ExprResponseOutput) Location() pulumi.StringOutput
- func (o ExprResponseOutput) Title() pulumi.StringOutput
- func (o ExprResponseOutput) ToExprResponseOutput() ExprResponseOutput
- func (o ExprResponseOutput) ToExprResponseOutputWithContext(ctx context.Context) ExprResponseOutput
- type FleetResponse
- type FleetResponseOutput
- type LookupBareMetalAdminClusterArgs
- type LookupBareMetalAdminClusterIamPolicyArgs
- type LookupBareMetalAdminClusterIamPolicyOutputArgs
- type LookupBareMetalAdminClusterIamPolicyResult
- type LookupBareMetalAdminClusterIamPolicyResultOutput
- func (o LookupBareMetalAdminClusterIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
- func (LookupBareMetalAdminClusterIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupBareMetalAdminClusterIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupBareMetalAdminClusterIamPolicyResultOutput) ToLookupBareMetalAdminClusterIamPolicyResultOutput() LookupBareMetalAdminClusterIamPolicyResultOutput
- func (o LookupBareMetalAdminClusterIamPolicyResultOutput) ToLookupBareMetalAdminClusterIamPolicyResultOutputWithContext(ctx context.Context) LookupBareMetalAdminClusterIamPolicyResultOutput
- func (o LookupBareMetalAdminClusterIamPolicyResultOutput) Version() pulumi.IntOutput
- type LookupBareMetalAdminClusterOutputArgs
- type LookupBareMetalAdminClusterResult
- type LookupBareMetalAdminClusterResultOutput
- func (o LookupBareMetalAdminClusterResultOutput) Annotations() pulumi.StringMapOutput
- func (o LookupBareMetalAdminClusterResultOutput) BareMetalVersion() pulumi.StringOutput
- func (o LookupBareMetalAdminClusterResultOutput) BinaryAuthorization() BinaryAuthorizationResponseOutput
- func (o LookupBareMetalAdminClusterResultOutput) ClusterOperations() BareMetalAdminClusterOperationsConfigResponseOutput
- func (o LookupBareMetalAdminClusterResultOutput) ControlPlane() BareMetalAdminControlPlaneConfigResponseOutput
- func (o LookupBareMetalAdminClusterResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupBareMetalAdminClusterResultOutput) DeleteTime() pulumi.StringOutput
- func (o LookupBareMetalAdminClusterResultOutput) Description() pulumi.StringOutput
- func (LookupBareMetalAdminClusterResultOutput) ElementType() reflect.Type
- func (o LookupBareMetalAdminClusterResultOutput) Endpoint() pulumi.StringOutput
- func (o LookupBareMetalAdminClusterResultOutput) Etag() pulumi.StringOutput
- func (o LookupBareMetalAdminClusterResultOutput) Fleet() FleetResponseOutput
- func (o LookupBareMetalAdminClusterResultOutput) LoadBalancer() BareMetalAdminLoadBalancerConfigResponseOutput
- func (o LookupBareMetalAdminClusterResultOutput) LocalName() pulumi.StringOutput
- func (o LookupBareMetalAdminClusterResultOutput) MaintenanceConfig() BareMetalAdminMaintenanceConfigResponseOutput
- func (o LookupBareMetalAdminClusterResultOutput) MaintenanceStatus() BareMetalAdminMaintenanceStatusResponseOutput
- func (o LookupBareMetalAdminClusterResultOutput) Name() pulumi.StringOutput
- func (o LookupBareMetalAdminClusterResultOutput) NetworkConfig() BareMetalAdminNetworkConfigResponseOutput
- func (o LookupBareMetalAdminClusterResultOutput) NodeAccessConfig() BareMetalAdminNodeAccessConfigResponseOutput
- func (o LookupBareMetalAdminClusterResultOutput) NodeConfig() BareMetalAdminWorkloadNodeConfigResponseOutput
- func (o LookupBareMetalAdminClusterResultOutput) OsEnvironmentConfig() BareMetalAdminOsEnvironmentConfigResponseOutput
- func (o LookupBareMetalAdminClusterResultOutput) Proxy() BareMetalAdminProxyConfigResponseOutput
- func (o LookupBareMetalAdminClusterResultOutput) Reconciling() pulumi.BoolOutput
- func (o LookupBareMetalAdminClusterResultOutput) SecurityConfig() BareMetalAdminSecurityConfigResponseOutput
- func (o LookupBareMetalAdminClusterResultOutput) State() pulumi.StringOutput
- func (o LookupBareMetalAdminClusterResultOutput) Status() ResourceStatusResponseOutput
- func (o LookupBareMetalAdminClusterResultOutput) Storage() BareMetalAdminStorageConfigResponseOutput
- func (o LookupBareMetalAdminClusterResultOutput) ToLookupBareMetalAdminClusterResultOutput() LookupBareMetalAdminClusterResultOutput
- func (o LookupBareMetalAdminClusterResultOutput) ToLookupBareMetalAdminClusterResultOutputWithContext(ctx context.Context) LookupBareMetalAdminClusterResultOutput
- func (o LookupBareMetalAdminClusterResultOutput) Uid() pulumi.StringOutput
- func (o LookupBareMetalAdminClusterResultOutput) UpdateTime() pulumi.StringOutput
- func (o LookupBareMetalAdminClusterResultOutput) ValidationCheck() ValidationCheckResponseOutput
- type LookupBareMetalClusterArgs
- type LookupBareMetalClusterBareMetalNodePoolIamPolicyArgs
- type LookupBareMetalClusterBareMetalNodePoolIamPolicyOutputArgs
- type LookupBareMetalClusterBareMetalNodePoolIamPolicyResult
- type LookupBareMetalClusterBareMetalNodePoolIamPolicyResultOutput
- func (o LookupBareMetalClusterBareMetalNodePoolIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
- func (LookupBareMetalClusterBareMetalNodePoolIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupBareMetalClusterBareMetalNodePoolIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupBareMetalClusterBareMetalNodePoolIamPolicyResultOutput) ToLookupBareMetalClusterBareMetalNodePoolIamPolicyResultOutput() LookupBareMetalClusterBareMetalNodePoolIamPolicyResultOutput
- func (o LookupBareMetalClusterBareMetalNodePoolIamPolicyResultOutput) ToLookupBareMetalClusterBareMetalNodePoolIamPolicyResultOutputWithContext(ctx context.Context) LookupBareMetalClusterBareMetalNodePoolIamPolicyResultOutput
- func (o LookupBareMetalClusterBareMetalNodePoolIamPolicyResultOutput) Version() pulumi.IntOutput
- type LookupBareMetalClusterIamPolicyArgs
- type LookupBareMetalClusterIamPolicyOutputArgs
- type LookupBareMetalClusterIamPolicyResult
- type LookupBareMetalClusterIamPolicyResultOutput
- func (o LookupBareMetalClusterIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
- func (LookupBareMetalClusterIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupBareMetalClusterIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupBareMetalClusterIamPolicyResultOutput) ToLookupBareMetalClusterIamPolicyResultOutput() LookupBareMetalClusterIamPolicyResultOutput
- func (o LookupBareMetalClusterIamPolicyResultOutput) ToLookupBareMetalClusterIamPolicyResultOutputWithContext(ctx context.Context) LookupBareMetalClusterIamPolicyResultOutput
- func (o LookupBareMetalClusterIamPolicyResultOutput) Version() pulumi.IntOutput
- type LookupBareMetalClusterOutputArgs
- type LookupBareMetalClusterResult
- type LookupBareMetalClusterResultOutput
- func (o LookupBareMetalClusterResultOutput) AdminClusterMembership() pulumi.StringOutput
- func (o LookupBareMetalClusterResultOutput) AdminClusterName() pulumi.StringOutput
- func (o LookupBareMetalClusterResultOutput) Annotations() pulumi.StringMapOutput
- func (o LookupBareMetalClusterResultOutput) BareMetalVersion() pulumi.StringOutput
- func (o LookupBareMetalClusterResultOutput) BinaryAuthorization() BinaryAuthorizationResponseOutput
- func (o LookupBareMetalClusterResultOutput) ClusterOperations() BareMetalClusterOperationsConfigResponseOutput
- func (o LookupBareMetalClusterResultOutput) ControlPlane() BareMetalControlPlaneConfigResponseOutput
- func (o LookupBareMetalClusterResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupBareMetalClusterResultOutput) DeleteTime() pulumi.StringOutput
- func (o LookupBareMetalClusterResultOutput) Description() pulumi.StringOutput
- func (LookupBareMetalClusterResultOutput) ElementType() reflect.Type
- func (o LookupBareMetalClusterResultOutput) Endpoint() pulumi.StringOutput
- func (o LookupBareMetalClusterResultOutput) Etag() pulumi.StringOutput
- func (o LookupBareMetalClusterResultOutput) Fleet() FleetResponseOutput
- func (o LookupBareMetalClusterResultOutput) LoadBalancer() BareMetalLoadBalancerConfigResponseOutput
- func (o LookupBareMetalClusterResultOutput) LocalName() pulumi.StringOutput
- func (o LookupBareMetalClusterResultOutput) MaintenanceConfig() BareMetalMaintenanceConfigResponseOutput
- func (o LookupBareMetalClusterResultOutput) MaintenanceStatus() BareMetalMaintenanceStatusResponseOutput
- func (o LookupBareMetalClusterResultOutput) Name() pulumi.StringOutput
- func (o LookupBareMetalClusterResultOutput) NetworkConfig() BareMetalNetworkConfigResponseOutput
- func (o LookupBareMetalClusterResultOutput) NodeAccessConfig() BareMetalNodeAccessConfigResponseOutput
- func (o LookupBareMetalClusterResultOutput) NodeConfig() BareMetalWorkloadNodeConfigResponseOutput
- func (o LookupBareMetalClusterResultOutput) OsEnvironmentConfig() BareMetalOsEnvironmentConfigResponseOutput
- func (o LookupBareMetalClusterResultOutput) Proxy() BareMetalProxyConfigResponseOutput
- func (o LookupBareMetalClusterResultOutput) Reconciling() pulumi.BoolOutput
- func (o LookupBareMetalClusterResultOutput) SecurityConfig() BareMetalSecurityConfigResponseOutput
- func (o LookupBareMetalClusterResultOutput) State() pulumi.StringOutput
- func (o LookupBareMetalClusterResultOutput) Status() ResourceStatusResponseOutput
- func (o LookupBareMetalClusterResultOutput) Storage() BareMetalStorageConfigResponseOutput
- func (o LookupBareMetalClusterResultOutput) ToLookupBareMetalClusterResultOutput() LookupBareMetalClusterResultOutput
- func (o LookupBareMetalClusterResultOutput) ToLookupBareMetalClusterResultOutputWithContext(ctx context.Context) LookupBareMetalClusterResultOutput
- func (o LookupBareMetalClusterResultOutput) Uid() pulumi.StringOutput
- func (o LookupBareMetalClusterResultOutput) UpdateTime() pulumi.StringOutput
- func (o LookupBareMetalClusterResultOutput) UpgradePolicy() BareMetalClusterUpgradePolicyResponseOutput
- func (o LookupBareMetalClusterResultOutput) ValidationCheck() ValidationCheckResponseOutput
- type LookupBareMetalNodePoolArgs
- type LookupBareMetalNodePoolOutputArgs
- type LookupBareMetalNodePoolResult
- type LookupBareMetalNodePoolResultOutput
- func (o LookupBareMetalNodePoolResultOutput) Annotations() pulumi.StringMapOutput
- func (o LookupBareMetalNodePoolResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupBareMetalNodePoolResultOutput) DeleteTime() pulumi.StringOutput
- func (o LookupBareMetalNodePoolResultOutput) DisplayName() pulumi.StringOutput
- func (LookupBareMetalNodePoolResultOutput) ElementType() reflect.Type
- func (o LookupBareMetalNodePoolResultOutput) Etag() pulumi.StringOutput
- func (o LookupBareMetalNodePoolResultOutput) Name() pulumi.StringOutput
- func (o LookupBareMetalNodePoolResultOutput) NodePoolConfig() BareMetalNodePoolConfigResponseOutput
- func (o LookupBareMetalNodePoolResultOutput) Reconciling() pulumi.BoolOutput
- func (o LookupBareMetalNodePoolResultOutput) State() pulumi.StringOutput
- func (o LookupBareMetalNodePoolResultOutput) Status() ResourceStatusResponseOutput
- func (o LookupBareMetalNodePoolResultOutput) ToLookupBareMetalNodePoolResultOutput() LookupBareMetalNodePoolResultOutput
- func (o LookupBareMetalNodePoolResultOutput) ToLookupBareMetalNodePoolResultOutputWithContext(ctx context.Context) LookupBareMetalNodePoolResultOutput
- func (o LookupBareMetalNodePoolResultOutput) Uid() pulumi.StringOutput
- func (o LookupBareMetalNodePoolResultOutput) UpdateTime() pulumi.StringOutput
- func (o LookupBareMetalNodePoolResultOutput) UpgradePolicy() BareMetalNodePoolUpgradePolicyResponseOutput
- type LookupVmwareAdminClusterIamPolicyArgs
- type LookupVmwareAdminClusterIamPolicyOutputArgs
- type LookupVmwareAdminClusterIamPolicyResult
- type LookupVmwareAdminClusterIamPolicyResultOutput
- func (o LookupVmwareAdminClusterIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
- func (LookupVmwareAdminClusterIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupVmwareAdminClusterIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupVmwareAdminClusterIamPolicyResultOutput) ToLookupVmwareAdminClusterIamPolicyResultOutput() LookupVmwareAdminClusterIamPolicyResultOutput
- func (o LookupVmwareAdminClusterIamPolicyResultOutput) ToLookupVmwareAdminClusterIamPolicyResultOutputWithContext(ctx context.Context) LookupVmwareAdminClusterIamPolicyResultOutput
- func (o LookupVmwareAdminClusterIamPolicyResultOutput) Version() pulumi.IntOutput
- type LookupVmwareClusterArgs
- type LookupVmwareClusterIamPolicyArgs
- type LookupVmwareClusterIamPolicyOutputArgs
- type LookupVmwareClusterIamPolicyResult
- type LookupVmwareClusterIamPolicyResultOutput
- func (o LookupVmwareClusterIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
- func (LookupVmwareClusterIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupVmwareClusterIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupVmwareClusterIamPolicyResultOutput) ToLookupVmwareClusterIamPolicyResultOutput() LookupVmwareClusterIamPolicyResultOutput
- func (o LookupVmwareClusterIamPolicyResultOutput) ToLookupVmwareClusterIamPolicyResultOutputWithContext(ctx context.Context) LookupVmwareClusterIamPolicyResultOutput
- func (o LookupVmwareClusterIamPolicyResultOutput) Version() pulumi.IntOutput
- type LookupVmwareClusterOutputArgs
- type LookupVmwareClusterResult
- type LookupVmwareClusterResultOutput
- func (o LookupVmwareClusterResultOutput) AdminClusterMembership() pulumi.StringOutput
- func (o LookupVmwareClusterResultOutput) AdminClusterName() pulumi.StringOutput
- func (o LookupVmwareClusterResultOutput) Annotations() pulumi.StringMapOutput
- func (o LookupVmwareClusterResultOutput) AntiAffinityGroups() VmwareAAGConfigResponseOutput
- func (o LookupVmwareClusterResultOutput) Authorization() AuthorizationResponseOutput
- func (o LookupVmwareClusterResultOutput) AutoRepairConfig() VmwareAutoRepairConfigResponseOutput
- func (o LookupVmwareClusterResultOutput) ControlPlaneNode() VmwareControlPlaneNodeConfigResponseOutput
- func (o LookupVmwareClusterResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupVmwareClusterResultOutput) DataplaneV2() VmwareDataplaneV2ConfigResponseOutput
- func (o LookupVmwareClusterResultOutput) DeleteTime() pulumi.StringOutput
- func (o LookupVmwareClusterResultOutput) Description() pulumi.StringOutput
- func (o LookupVmwareClusterResultOutput) DisableBundledIngress() pulumi.BoolOutput
- func (LookupVmwareClusterResultOutput) ElementType() reflect.Type
- func (o LookupVmwareClusterResultOutput) EnableControlPlaneV2() pulumi.BoolOutput
- func (o LookupVmwareClusterResultOutput) Endpoint() pulumi.StringOutput
- func (o LookupVmwareClusterResultOutput) Etag() pulumi.StringOutput
- func (o LookupVmwareClusterResultOutput) Fleet() FleetResponseOutput
- func (o LookupVmwareClusterResultOutput) LoadBalancer() VmwareLoadBalancerConfigResponseOutput
- func (o LookupVmwareClusterResultOutput) LocalName() pulumi.StringOutput
- func (o LookupVmwareClusterResultOutput) Name() pulumi.StringOutput
- func (o LookupVmwareClusterResultOutput) NetworkConfig() VmwareNetworkConfigResponseOutput
- func (o LookupVmwareClusterResultOutput) OnPremVersion() pulumi.StringOutput
- func (o LookupVmwareClusterResultOutput) Reconciling() pulumi.BoolOutput
- func (o LookupVmwareClusterResultOutput) State() pulumi.StringOutput
- func (o LookupVmwareClusterResultOutput) Status() ResourceStatusResponseOutput
- func (o LookupVmwareClusterResultOutput) Storage() VmwareStorageConfigResponseOutput
- func (o LookupVmwareClusterResultOutput) ToLookupVmwareClusterResultOutput() LookupVmwareClusterResultOutput
- func (o LookupVmwareClusterResultOutput) ToLookupVmwareClusterResultOutputWithContext(ctx context.Context) LookupVmwareClusterResultOutput
- func (o LookupVmwareClusterResultOutput) Uid() pulumi.StringOutput
- func (o LookupVmwareClusterResultOutput) UpdateTime() pulumi.StringOutput
- func (o LookupVmwareClusterResultOutput) UpgradePolicy() VmwareClusterUpgradePolicyResponseOutput
- func (o LookupVmwareClusterResultOutput) ValidationCheck() ValidationCheckResponseOutput
- func (o LookupVmwareClusterResultOutput) Vcenter() VmwareVCenterConfigResponseOutput
- func (o LookupVmwareClusterResultOutput) VmTrackingEnabled() pulumi.BoolOutput
- type LookupVmwareClusterVmwareNodePoolIamPolicyArgs
- type LookupVmwareClusterVmwareNodePoolIamPolicyOutputArgs
- type LookupVmwareClusterVmwareNodePoolIamPolicyResult
- type LookupVmwareClusterVmwareNodePoolIamPolicyResultOutput
- func (o LookupVmwareClusterVmwareNodePoolIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
- func (LookupVmwareClusterVmwareNodePoolIamPolicyResultOutput) ElementType() reflect.Type
- func (o LookupVmwareClusterVmwareNodePoolIamPolicyResultOutput) Etag() pulumi.StringOutput
- func (o LookupVmwareClusterVmwareNodePoolIamPolicyResultOutput) ToLookupVmwareClusterVmwareNodePoolIamPolicyResultOutput() LookupVmwareClusterVmwareNodePoolIamPolicyResultOutput
- func (o LookupVmwareClusterVmwareNodePoolIamPolicyResultOutput) ToLookupVmwareClusterVmwareNodePoolIamPolicyResultOutputWithContext(ctx context.Context) LookupVmwareClusterVmwareNodePoolIamPolicyResultOutput
- func (o LookupVmwareClusterVmwareNodePoolIamPolicyResultOutput) Version() pulumi.IntOutput
- type LookupVmwareNodePoolArgs
- type LookupVmwareNodePoolOutputArgs
- type LookupVmwareNodePoolResult
- type LookupVmwareNodePoolResultOutput
- func (o LookupVmwareNodePoolResultOutput) Annotations() pulumi.StringMapOutput
- func (o LookupVmwareNodePoolResultOutput) Config() VmwareNodeConfigResponseOutput
- func (o LookupVmwareNodePoolResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupVmwareNodePoolResultOutput) DeleteTime() pulumi.StringOutput
- func (o LookupVmwareNodePoolResultOutput) DisplayName() pulumi.StringOutput
- func (LookupVmwareNodePoolResultOutput) ElementType() reflect.Type
- func (o LookupVmwareNodePoolResultOutput) Etag() pulumi.StringOutput
- func (o LookupVmwareNodePoolResultOutput) Name() pulumi.StringOutput
- func (o LookupVmwareNodePoolResultOutput) NodePoolAutoscaling() VmwareNodePoolAutoscalingConfigResponseOutput
- func (o LookupVmwareNodePoolResultOutput) OnPremVersion() pulumi.StringOutput
- func (o LookupVmwareNodePoolResultOutput) Reconciling() pulumi.BoolOutput
- func (o LookupVmwareNodePoolResultOutput) State() pulumi.StringOutput
- func (o LookupVmwareNodePoolResultOutput) Status() ResourceStatusResponseOutput
- func (o LookupVmwareNodePoolResultOutput) ToLookupVmwareNodePoolResultOutput() LookupVmwareNodePoolResultOutput
- func (o LookupVmwareNodePoolResultOutput) ToLookupVmwareNodePoolResultOutputWithContext(ctx context.Context) LookupVmwareNodePoolResultOutput
- func (o LookupVmwareNodePoolResultOutput) Uid() pulumi.StringOutput
- func (o LookupVmwareNodePoolResultOutput) UpdateTime() pulumi.StringOutput
- type NodeTaint
- type NodeTaintArgs
- type NodeTaintArray
- type NodeTaintArrayInput
- type NodeTaintArrayOutput
- func (NodeTaintArrayOutput) ElementType() reflect.Type
- func (o NodeTaintArrayOutput) Index(i pulumi.IntInput) NodeTaintOutput
- func (o NodeTaintArrayOutput) ToNodeTaintArrayOutput() NodeTaintArrayOutput
- func (o NodeTaintArrayOutput) ToNodeTaintArrayOutputWithContext(ctx context.Context) NodeTaintArrayOutput
- type NodeTaintEffect
- func (NodeTaintEffect) ElementType() reflect.Type
- func (e NodeTaintEffect) ToNodeTaintEffectOutput() NodeTaintEffectOutput
- func (e NodeTaintEffect) ToNodeTaintEffectOutputWithContext(ctx context.Context) NodeTaintEffectOutput
- func (e NodeTaintEffect) ToNodeTaintEffectPtrOutput() NodeTaintEffectPtrOutput
- func (e NodeTaintEffect) ToNodeTaintEffectPtrOutputWithContext(ctx context.Context) NodeTaintEffectPtrOutput
- func (e NodeTaintEffect) ToStringOutput() pulumi.StringOutput
- func (e NodeTaintEffect) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e NodeTaintEffect) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e NodeTaintEffect) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type NodeTaintEffectInput
- type NodeTaintEffectOutput
- func (NodeTaintEffectOutput) ElementType() reflect.Type
- func (o NodeTaintEffectOutput) ToNodeTaintEffectOutput() NodeTaintEffectOutput
- func (o NodeTaintEffectOutput) ToNodeTaintEffectOutputWithContext(ctx context.Context) NodeTaintEffectOutput
- func (o NodeTaintEffectOutput) ToNodeTaintEffectPtrOutput() NodeTaintEffectPtrOutput
- func (o NodeTaintEffectOutput) ToNodeTaintEffectPtrOutputWithContext(ctx context.Context) NodeTaintEffectPtrOutput
- func (o NodeTaintEffectOutput) ToStringOutput() pulumi.StringOutput
- func (o NodeTaintEffectOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o NodeTaintEffectOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o NodeTaintEffectOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type NodeTaintEffectPtrInput
- type NodeTaintEffectPtrOutput
- func (o NodeTaintEffectPtrOutput) Elem() NodeTaintEffectOutput
- func (NodeTaintEffectPtrOutput) ElementType() reflect.Type
- func (o NodeTaintEffectPtrOutput) ToNodeTaintEffectPtrOutput() NodeTaintEffectPtrOutput
- func (o NodeTaintEffectPtrOutput) ToNodeTaintEffectPtrOutputWithContext(ctx context.Context) NodeTaintEffectPtrOutput
- func (o NodeTaintEffectPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o NodeTaintEffectPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type NodeTaintInput
- type NodeTaintOutput
- func (o NodeTaintOutput) Effect() NodeTaintEffectPtrOutput
- func (NodeTaintOutput) ElementType() reflect.Type
- func (o NodeTaintOutput) Key() pulumi.StringPtrOutput
- func (o NodeTaintOutput) ToNodeTaintOutput() NodeTaintOutput
- func (o NodeTaintOutput) ToNodeTaintOutputWithContext(ctx context.Context) NodeTaintOutput
- func (o NodeTaintOutput) Value() pulumi.StringPtrOutput
- type NodeTaintResponse
- type NodeTaintResponseArrayOutput
- func (NodeTaintResponseArrayOutput) ElementType() reflect.Type
- func (o NodeTaintResponseArrayOutput) Index(i pulumi.IntInput) NodeTaintResponseOutput
- func (o NodeTaintResponseArrayOutput) ToNodeTaintResponseArrayOutput() NodeTaintResponseArrayOutput
- func (o NodeTaintResponseArrayOutput) ToNodeTaintResponseArrayOutputWithContext(ctx context.Context) NodeTaintResponseArrayOutput
- type NodeTaintResponseOutput
- func (o NodeTaintResponseOutput) Effect() pulumi.StringOutput
- func (NodeTaintResponseOutput) ElementType() reflect.Type
- func (o NodeTaintResponseOutput) Key() pulumi.StringOutput
- func (o NodeTaintResponseOutput) ToNodeTaintResponseOutput() NodeTaintResponseOutput
- func (o NodeTaintResponseOutput) ToNodeTaintResponseOutputWithContext(ctx context.Context) NodeTaintResponseOutput
- func (o NodeTaintResponseOutput) Value() pulumi.StringOutput
- type ResourceConditionResponse
- type ResourceConditionResponseArrayOutput
- func (ResourceConditionResponseArrayOutput) ElementType() reflect.Type
- func (o ResourceConditionResponseArrayOutput) Index(i pulumi.IntInput) ResourceConditionResponseOutput
- func (o ResourceConditionResponseArrayOutput) ToResourceConditionResponseArrayOutput() ResourceConditionResponseArrayOutput
- func (o ResourceConditionResponseArrayOutput) ToResourceConditionResponseArrayOutputWithContext(ctx context.Context) ResourceConditionResponseArrayOutput
- type ResourceConditionResponseOutput
- func (ResourceConditionResponseOutput) ElementType() reflect.Type
- func (o ResourceConditionResponseOutput) LastTransitionTime() pulumi.StringOutput
- func (o ResourceConditionResponseOutput) Message() pulumi.StringOutput
- func (o ResourceConditionResponseOutput) Reason() pulumi.StringOutput
- func (o ResourceConditionResponseOutput) State() pulumi.StringOutput
- func (o ResourceConditionResponseOutput) ToResourceConditionResponseOutput() ResourceConditionResponseOutput
- func (o ResourceConditionResponseOutput) ToResourceConditionResponseOutputWithContext(ctx context.Context) ResourceConditionResponseOutput
- func (o ResourceConditionResponseOutput) Type() pulumi.StringOutput
- type ResourceStatusResponse
- type ResourceStatusResponseOutput
- func (o ResourceStatusResponseOutput) Conditions() ResourceConditionResponseArrayOutput
- func (ResourceStatusResponseOutput) ElementType() reflect.Type
- func (o ResourceStatusResponseOutput) ErrorMessage() pulumi.StringOutput
- func (o ResourceStatusResponseOutput) ToResourceStatusResponseOutput() ResourceStatusResponseOutput
- func (o ResourceStatusResponseOutput) ToResourceStatusResponseOutputWithContext(ctx context.Context) ResourceStatusResponseOutput
- type ValidationCheckResponse
- type ValidationCheckResponseOutput
- func (ValidationCheckResponseOutput) ElementType() reflect.Type
- func (o ValidationCheckResponseOutput) Option() pulumi.StringOutput
- func (o ValidationCheckResponseOutput) Scenario() pulumi.StringOutput
- func (o ValidationCheckResponseOutput) Status() ValidationCheckStatusResponseOutput
- func (o ValidationCheckResponseOutput) ToValidationCheckResponseOutput() ValidationCheckResponseOutput
- func (o ValidationCheckResponseOutput) ToValidationCheckResponseOutputWithContext(ctx context.Context) ValidationCheckResponseOutput
- type ValidationCheckResultResponse
- type ValidationCheckResultResponseArrayOutput
- func (ValidationCheckResultResponseArrayOutput) ElementType() reflect.Type
- func (o ValidationCheckResultResponseArrayOutput) Index(i pulumi.IntInput) ValidationCheckResultResponseOutput
- func (o ValidationCheckResultResponseArrayOutput) ToValidationCheckResultResponseArrayOutput() ValidationCheckResultResponseArrayOutput
- func (o ValidationCheckResultResponseArrayOutput) ToValidationCheckResultResponseArrayOutputWithContext(ctx context.Context) ValidationCheckResultResponseArrayOutput
- type ValidationCheckResultResponseOutput
- func (o ValidationCheckResultResponseOutput) Category() pulumi.StringOutput
- func (o ValidationCheckResultResponseOutput) Description() pulumi.StringOutput
- func (o ValidationCheckResultResponseOutput) Details() pulumi.StringOutput
- func (ValidationCheckResultResponseOutput) ElementType() reflect.Type
- func (o ValidationCheckResultResponseOutput) Reason() pulumi.StringOutput
- func (o ValidationCheckResultResponseOutput) State() pulumi.StringOutput
- func (o ValidationCheckResultResponseOutput) ToValidationCheckResultResponseOutput() ValidationCheckResultResponseOutput
- func (o ValidationCheckResultResponseOutput) ToValidationCheckResultResponseOutputWithContext(ctx context.Context) ValidationCheckResultResponseOutput
- type ValidationCheckStatusResponse
- type ValidationCheckStatusResponseOutput
- func (ValidationCheckStatusResponseOutput) ElementType() reflect.Type
- func (o ValidationCheckStatusResponseOutput) Result() ValidationCheckResultResponseArrayOutput
- func (o ValidationCheckStatusResponseOutput) ToValidationCheckStatusResponseOutput() ValidationCheckStatusResponseOutput
- func (o ValidationCheckStatusResponseOutput) ToValidationCheckStatusResponseOutputWithContext(ctx context.Context) ValidationCheckStatusResponseOutput
- type VmwareAAGConfig
- type VmwareAAGConfigArgs
- func (VmwareAAGConfigArgs) ElementType() reflect.Type
- func (i VmwareAAGConfigArgs) ToVmwareAAGConfigOutput() VmwareAAGConfigOutput
- func (i VmwareAAGConfigArgs) ToVmwareAAGConfigOutputWithContext(ctx context.Context) VmwareAAGConfigOutput
- func (i VmwareAAGConfigArgs) ToVmwareAAGConfigPtrOutput() VmwareAAGConfigPtrOutput
- func (i VmwareAAGConfigArgs) ToVmwareAAGConfigPtrOutputWithContext(ctx context.Context) VmwareAAGConfigPtrOutput
- type VmwareAAGConfigInput
- type VmwareAAGConfigOutput
- func (o VmwareAAGConfigOutput) AagConfigDisabled() pulumi.BoolPtrOutput
- func (VmwareAAGConfigOutput) ElementType() reflect.Type
- func (o VmwareAAGConfigOutput) ToVmwareAAGConfigOutput() VmwareAAGConfigOutput
- func (o VmwareAAGConfigOutput) ToVmwareAAGConfigOutputWithContext(ctx context.Context) VmwareAAGConfigOutput
- func (o VmwareAAGConfigOutput) ToVmwareAAGConfigPtrOutput() VmwareAAGConfigPtrOutput
- func (o VmwareAAGConfigOutput) ToVmwareAAGConfigPtrOutputWithContext(ctx context.Context) VmwareAAGConfigPtrOutput
- type VmwareAAGConfigPtrInput
- type VmwareAAGConfigPtrOutput
- func (o VmwareAAGConfigPtrOutput) AagConfigDisabled() pulumi.BoolPtrOutput
- func (o VmwareAAGConfigPtrOutput) Elem() VmwareAAGConfigOutput
- func (VmwareAAGConfigPtrOutput) ElementType() reflect.Type
- func (o VmwareAAGConfigPtrOutput) ToVmwareAAGConfigPtrOutput() VmwareAAGConfigPtrOutput
- func (o VmwareAAGConfigPtrOutput) ToVmwareAAGConfigPtrOutputWithContext(ctx context.Context) VmwareAAGConfigPtrOutput
- type VmwareAAGConfigResponse
- type VmwareAAGConfigResponseOutput
- func (o VmwareAAGConfigResponseOutput) AagConfigDisabled() pulumi.BoolOutput
- func (VmwareAAGConfigResponseOutput) ElementType() reflect.Type
- func (o VmwareAAGConfigResponseOutput) ToVmwareAAGConfigResponseOutput() VmwareAAGConfigResponseOutput
- func (o VmwareAAGConfigResponseOutput) ToVmwareAAGConfigResponseOutputWithContext(ctx context.Context) VmwareAAGConfigResponseOutput
- type VmwareAddressPool
- type VmwareAddressPoolArgs
- type VmwareAddressPoolArray
- type VmwareAddressPoolArrayInput
- type VmwareAddressPoolArrayOutput
- func (VmwareAddressPoolArrayOutput) ElementType() reflect.Type
- func (o VmwareAddressPoolArrayOutput) Index(i pulumi.IntInput) VmwareAddressPoolOutput
- func (o VmwareAddressPoolArrayOutput) ToVmwareAddressPoolArrayOutput() VmwareAddressPoolArrayOutput
- func (o VmwareAddressPoolArrayOutput) ToVmwareAddressPoolArrayOutputWithContext(ctx context.Context) VmwareAddressPoolArrayOutput
- type VmwareAddressPoolInput
- type VmwareAddressPoolOutput
- func (o VmwareAddressPoolOutput) Addresses() pulumi.StringArrayOutput
- func (o VmwareAddressPoolOutput) AvoidBuggyIps() pulumi.BoolPtrOutput
- func (VmwareAddressPoolOutput) ElementType() reflect.Type
- func (o VmwareAddressPoolOutput) ManualAssign() pulumi.BoolPtrOutput
- func (o VmwareAddressPoolOutput) Pool() pulumi.StringOutput
- func (o VmwareAddressPoolOutput) ToVmwareAddressPoolOutput() VmwareAddressPoolOutput
- func (o VmwareAddressPoolOutput) ToVmwareAddressPoolOutputWithContext(ctx context.Context) VmwareAddressPoolOutput
- type VmwareAddressPoolResponse
- type VmwareAddressPoolResponseArrayOutput
- func (VmwareAddressPoolResponseArrayOutput) ElementType() reflect.Type
- func (o VmwareAddressPoolResponseArrayOutput) Index(i pulumi.IntInput) VmwareAddressPoolResponseOutput
- func (o VmwareAddressPoolResponseArrayOutput) ToVmwareAddressPoolResponseArrayOutput() VmwareAddressPoolResponseArrayOutput
- func (o VmwareAddressPoolResponseArrayOutput) ToVmwareAddressPoolResponseArrayOutputWithContext(ctx context.Context) VmwareAddressPoolResponseArrayOutput
- type VmwareAddressPoolResponseOutput
- func (o VmwareAddressPoolResponseOutput) Addresses() pulumi.StringArrayOutput
- func (o VmwareAddressPoolResponseOutput) AvoidBuggyIps() pulumi.BoolOutput
- func (VmwareAddressPoolResponseOutput) ElementType() reflect.Type
- func (o VmwareAddressPoolResponseOutput) ManualAssign() pulumi.BoolOutput
- func (o VmwareAddressPoolResponseOutput) Pool() pulumi.StringOutput
- func (o VmwareAddressPoolResponseOutput) ToVmwareAddressPoolResponseOutput() VmwareAddressPoolResponseOutput
- func (o VmwareAddressPoolResponseOutput) ToVmwareAddressPoolResponseOutputWithContext(ctx context.Context) VmwareAddressPoolResponseOutput
- type VmwareAdminClusterIamBinding
- func (*VmwareAdminClusterIamBinding) ElementType() reflect.Type
- func (i *VmwareAdminClusterIamBinding) ToVmwareAdminClusterIamBindingOutput() VmwareAdminClusterIamBindingOutput
- func (i *VmwareAdminClusterIamBinding) ToVmwareAdminClusterIamBindingOutputWithContext(ctx context.Context) VmwareAdminClusterIamBindingOutput
- type VmwareAdminClusterIamBindingArgs
- type VmwareAdminClusterIamBindingInput
- type VmwareAdminClusterIamBindingOutput
- func (o VmwareAdminClusterIamBindingOutput) Condition() iam.ConditionPtrOutput
- func (VmwareAdminClusterIamBindingOutput) ElementType() reflect.Type
- func (o VmwareAdminClusterIamBindingOutput) Etag() pulumi.StringOutput
- func (o VmwareAdminClusterIamBindingOutput) Members() pulumi.StringArrayOutput
- func (o VmwareAdminClusterIamBindingOutput) Name() pulumi.StringOutput
- func (o VmwareAdminClusterIamBindingOutput) Project() pulumi.StringOutput
- func (o VmwareAdminClusterIamBindingOutput) Role() pulumi.StringOutput
- func (o VmwareAdminClusterIamBindingOutput) ToVmwareAdminClusterIamBindingOutput() VmwareAdminClusterIamBindingOutput
- func (o VmwareAdminClusterIamBindingOutput) ToVmwareAdminClusterIamBindingOutputWithContext(ctx context.Context) VmwareAdminClusterIamBindingOutput
- type VmwareAdminClusterIamBindingState
- type VmwareAdminClusterIamMember
- func (*VmwareAdminClusterIamMember) ElementType() reflect.Type
- func (i *VmwareAdminClusterIamMember) ToVmwareAdminClusterIamMemberOutput() VmwareAdminClusterIamMemberOutput
- func (i *VmwareAdminClusterIamMember) ToVmwareAdminClusterIamMemberOutputWithContext(ctx context.Context) VmwareAdminClusterIamMemberOutput
- type VmwareAdminClusterIamMemberArgs
- type VmwareAdminClusterIamMemberInput
- type VmwareAdminClusterIamMemberOutput
- func (o VmwareAdminClusterIamMemberOutput) Condition() iam.ConditionPtrOutput
- func (VmwareAdminClusterIamMemberOutput) ElementType() reflect.Type
- func (o VmwareAdminClusterIamMemberOutput) Etag() pulumi.StringOutput
- func (o VmwareAdminClusterIamMemberOutput) Member() pulumi.StringOutput
- func (o VmwareAdminClusterIamMemberOutput) Name() pulumi.StringOutput
- func (o VmwareAdminClusterIamMemberOutput) Project() pulumi.StringOutput
- func (o VmwareAdminClusterIamMemberOutput) Role() pulumi.StringOutput
- func (o VmwareAdminClusterIamMemberOutput) ToVmwareAdminClusterIamMemberOutput() VmwareAdminClusterIamMemberOutput
- func (o VmwareAdminClusterIamMemberOutput) ToVmwareAdminClusterIamMemberOutputWithContext(ctx context.Context) VmwareAdminClusterIamMemberOutput
- type VmwareAdminClusterIamMemberState
- type VmwareAdminClusterIamPolicy
- func (*VmwareAdminClusterIamPolicy) ElementType() reflect.Type
- func (i *VmwareAdminClusterIamPolicy) ToVmwareAdminClusterIamPolicyOutput() VmwareAdminClusterIamPolicyOutput
- func (i *VmwareAdminClusterIamPolicy) ToVmwareAdminClusterIamPolicyOutputWithContext(ctx context.Context) VmwareAdminClusterIamPolicyOutput
- type VmwareAdminClusterIamPolicyArgs
- type VmwareAdminClusterIamPolicyInput
- type VmwareAdminClusterIamPolicyOutput
- func (o VmwareAdminClusterIamPolicyOutput) Bindings() BindingResponseArrayOutput
- func (VmwareAdminClusterIamPolicyOutput) ElementType() reflect.Type
- func (o VmwareAdminClusterIamPolicyOutput) Etag() pulumi.StringOutput
- func (o VmwareAdminClusterIamPolicyOutput) Location() pulumi.StringOutput
- func (o VmwareAdminClusterIamPolicyOutput) Project() pulumi.StringOutput
- func (o VmwareAdminClusterIamPolicyOutput) ToVmwareAdminClusterIamPolicyOutput() VmwareAdminClusterIamPolicyOutput
- func (o VmwareAdminClusterIamPolicyOutput) ToVmwareAdminClusterIamPolicyOutputWithContext(ctx context.Context) VmwareAdminClusterIamPolicyOutput
- func (o VmwareAdminClusterIamPolicyOutput) Version() pulumi.IntOutput
- func (o VmwareAdminClusterIamPolicyOutput) VmwareAdminClusterId() pulumi.StringOutput
- type VmwareAdminClusterIamPolicyState
- type VmwareAutoRepairConfig
- type VmwareAutoRepairConfigArgs
- func (VmwareAutoRepairConfigArgs) ElementType() reflect.Type
- func (i VmwareAutoRepairConfigArgs) ToVmwareAutoRepairConfigOutput() VmwareAutoRepairConfigOutput
- func (i VmwareAutoRepairConfigArgs) ToVmwareAutoRepairConfigOutputWithContext(ctx context.Context) VmwareAutoRepairConfigOutput
- func (i VmwareAutoRepairConfigArgs) ToVmwareAutoRepairConfigPtrOutput() VmwareAutoRepairConfigPtrOutput
- func (i VmwareAutoRepairConfigArgs) ToVmwareAutoRepairConfigPtrOutputWithContext(ctx context.Context) VmwareAutoRepairConfigPtrOutput
- type VmwareAutoRepairConfigInput
- type VmwareAutoRepairConfigOutput
- func (VmwareAutoRepairConfigOutput) ElementType() reflect.Type
- func (o VmwareAutoRepairConfigOutput) Enabled() pulumi.BoolPtrOutput
- func (o VmwareAutoRepairConfigOutput) ToVmwareAutoRepairConfigOutput() VmwareAutoRepairConfigOutput
- func (o VmwareAutoRepairConfigOutput) ToVmwareAutoRepairConfigOutputWithContext(ctx context.Context) VmwareAutoRepairConfigOutput
- func (o VmwareAutoRepairConfigOutput) ToVmwareAutoRepairConfigPtrOutput() VmwareAutoRepairConfigPtrOutput
- func (o VmwareAutoRepairConfigOutput) ToVmwareAutoRepairConfigPtrOutputWithContext(ctx context.Context) VmwareAutoRepairConfigPtrOutput
- type VmwareAutoRepairConfigPtrInput
- type VmwareAutoRepairConfigPtrOutput
- func (o VmwareAutoRepairConfigPtrOutput) Elem() VmwareAutoRepairConfigOutput
- func (VmwareAutoRepairConfigPtrOutput) ElementType() reflect.Type
- func (o VmwareAutoRepairConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o VmwareAutoRepairConfigPtrOutput) ToVmwareAutoRepairConfigPtrOutput() VmwareAutoRepairConfigPtrOutput
- func (o VmwareAutoRepairConfigPtrOutput) ToVmwareAutoRepairConfigPtrOutputWithContext(ctx context.Context) VmwareAutoRepairConfigPtrOutput
- type VmwareAutoRepairConfigResponse
- type VmwareAutoRepairConfigResponseOutput
- func (VmwareAutoRepairConfigResponseOutput) ElementType() reflect.Type
- func (o VmwareAutoRepairConfigResponseOutput) Enabled() pulumi.BoolOutput
- func (o VmwareAutoRepairConfigResponseOutput) ToVmwareAutoRepairConfigResponseOutput() VmwareAutoRepairConfigResponseOutput
- func (o VmwareAutoRepairConfigResponseOutput) ToVmwareAutoRepairConfigResponseOutputWithContext(ctx context.Context) VmwareAutoRepairConfigResponseOutput
- type VmwareAutoResizeConfig
- type VmwareAutoResizeConfigArgs
- func (VmwareAutoResizeConfigArgs) ElementType() reflect.Type
- func (i VmwareAutoResizeConfigArgs) ToVmwareAutoResizeConfigOutput() VmwareAutoResizeConfigOutput
- func (i VmwareAutoResizeConfigArgs) ToVmwareAutoResizeConfigOutputWithContext(ctx context.Context) VmwareAutoResizeConfigOutput
- func (i VmwareAutoResizeConfigArgs) ToVmwareAutoResizeConfigPtrOutput() VmwareAutoResizeConfigPtrOutput
- func (i VmwareAutoResizeConfigArgs) ToVmwareAutoResizeConfigPtrOutputWithContext(ctx context.Context) VmwareAutoResizeConfigPtrOutput
- type VmwareAutoResizeConfigInput
- type VmwareAutoResizeConfigOutput
- func (VmwareAutoResizeConfigOutput) ElementType() reflect.Type
- func (o VmwareAutoResizeConfigOutput) Enabled() pulumi.BoolPtrOutput
- func (o VmwareAutoResizeConfigOutput) ToVmwareAutoResizeConfigOutput() VmwareAutoResizeConfigOutput
- func (o VmwareAutoResizeConfigOutput) ToVmwareAutoResizeConfigOutputWithContext(ctx context.Context) VmwareAutoResizeConfigOutput
- func (o VmwareAutoResizeConfigOutput) ToVmwareAutoResizeConfigPtrOutput() VmwareAutoResizeConfigPtrOutput
- func (o VmwareAutoResizeConfigOutput) ToVmwareAutoResizeConfigPtrOutputWithContext(ctx context.Context) VmwareAutoResizeConfigPtrOutput
- type VmwareAutoResizeConfigPtrInput
- type VmwareAutoResizeConfigPtrOutput
- func (o VmwareAutoResizeConfigPtrOutput) Elem() VmwareAutoResizeConfigOutput
- func (VmwareAutoResizeConfigPtrOutput) ElementType() reflect.Type
- func (o VmwareAutoResizeConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o VmwareAutoResizeConfigPtrOutput) ToVmwareAutoResizeConfigPtrOutput() VmwareAutoResizeConfigPtrOutput
- func (o VmwareAutoResizeConfigPtrOutput) ToVmwareAutoResizeConfigPtrOutputWithContext(ctx context.Context) VmwareAutoResizeConfigPtrOutput
- type VmwareAutoResizeConfigResponse
- type VmwareAutoResizeConfigResponseOutput
- func (VmwareAutoResizeConfigResponseOutput) ElementType() reflect.Type
- func (o VmwareAutoResizeConfigResponseOutput) Enabled() pulumi.BoolOutput
- func (o VmwareAutoResizeConfigResponseOutput) ToVmwareAutoResizeConfigResponseOutput() VmwareAutoResizeConfigResponseOutput
- func (o VmwareAutoResizeConfigResponseOutput) ToVmwareAutoResizeConfigResponseOutputWithContext(ctx context.Context) VmwareAutoResizeConfigResponseOutput
- type VmwareCluster
- type VmwareClusterArgs
- type VmwareClusterIamBinding
- type VmwareClusterIamBindingArgs
- type VmwareClusterIamBindingInput
- type VmwareClusterIamBindingOutput
- func (o VmwareClusterIamBindingOutput) Condition() iam.ConditionPtrOutput
- func (VmwareClusterIamBindingOutput) ElementType() reflect.Type
- func (o VmwareClusterIamBindingOutput) Etag() pulumi.StringOutput
- func (o VmwareClusterIamBindingOutput) Members() pulumi.StringArrayOutput
- func (o VmwareClusterIamBindingOutput) Name() pulumi.StringOutput
- func (o VmwareClusterIamBindingOutput) Project() pulumi.StringOutput
- func (o VmwareClusterIamBindingOutput) Role() pulumi.StringOutput
- func (o VmwareClusterIamBindingOutput) ToVmwareClusterIamBindingOutput() VmwareClusterIamBindingOutput
- func (o VmwareClusterIamBindingOutput) ToVmwareClusterIamBindingOutputWithContext(ctx context.Context) VmwareClusterIamBindingOutput
- type VmwareClusterIamBindingState
- type VmwareClusterIamMember
- type VmwareClusterIamMemberArgs
- type VmwareClusterIamMemberInput
- type VmwareClusterIamMemberOutput
- func (o VmwareClusterIamMemberOutput) Condition() iam.ConditionPtrOutput
- func (VmwareClusterIamMemberOutput) ElementType() reflect.Type
- func (o VmwareClusterIamMemberOutput) Etag() pulumi.StringOutput
- func (o VmwareClusterIamMemberOutput) Member() pulumi.StringOutput
- func (o VmwareClusterIamMemberOutput) Name() pulumi.StringOutput
- func (o VmwareClusterIamMemberOutput) Project() pulumi.StringOutput
- func (o VmwareClusterIamMemberOutput) Role() pulumi.StringOutput
- func (o VmwareClusterIamMemberOutput) ToVmwareClusterIamMemberOutput() VmwareClusterIamMemberOutput
- func (o VmwareClusterIamMemberOutput) ToVmwareClusterIamMemberOutputWithContext(ctx context.Context) VmwareClusterIamMemberOutput
- type VmwareClusterIamMemberState
- type VmwareClusterIamPolicy
- type VmwareClusterIamPolicyArgs
- type VmwareClusterIamPolicyInput
- type VmwareClusterIamPolicyOutput
- func (o VmwareClusterIamPolicyOutput) Bindings() BindingResponseArrayOutput
- func (VmwareClusterIamPolicyOutput) ElementType() reflect.Type
- func (o VmwareClusterIamPolicyOutput) Etag() pulumi.StringOutput
- func (o VmwareClusterIamPolicyOutput) Location() pulumi.StringOutput
- func (o VmwareClusterIamPolicyOutput) Project() pulumi.StringOutput
- func (o VmwareClusterIamPolicyOutput) ToVmwareClusterIamPolicyOutput() VmwareClusterIamPolicyOutput
- func (o VmwareClusterIamPolicyOutput) ToVmwareClusterIamPolicyOutputWithContext(ctx context.Context) VmwareClusterIamPolicyOutput
- func (o VmwareClusterIamPolicyOutput) Version() pulumi.IntOutput
- func (o VmwareClusterIamPolicyOutput) VmwareClusterId() pulumi.StringOutput
- type VmwareClusterIamPolicyState
- type VmwareClusterInput
- type VmwareClusterOutput
- func (o VmwareClusterOutput) AdminClusterMembership() pulumi.StringOutput
- func (o VmwareClusterOutput) AdminClusterName() pulumi.StringOutput
- func (o VmwareClusterOutput) Annotations() pulumi.StringMapOutput
- func (o VmwareClusterOutput) AntiAffinityGroups() VmwareAAGConfigResponseOutput
- func (o VmwareClusterOutput) Authorization() AuthorizationResponseOutput
- func (o VmwareClusterOutput) AutoRepairConfig() VmwareAutoRepairConfigResponseOutput
- func (o VmwareClusterOutput) ControlPlaneNode() VmwareControlPlaneNodeConfigResponseOutput
- func (o VmwareClusterOutput) CreateTime() pulumi.StringOutput
- func (o VmwareClusterOutput) DataplaneV2() VmwareDataplaneV2ConfigResponseOutput
- func (o VmwareClusterOutput) DeleteTime() pulumi.StringOutput
- func (o VmwareClusterOutput) Description() pulumi.StringOutput
- func (o VmwareClusterOutput) DisableBundledIngress() pulumi.BoolOutput
- func (VmwareClusterOutput) ElementType() reflect.Type
- func (o VmwareClusterOutput) EnableControlPlaneV2() pulumi.BoolOutput
- func (o VmwareClusterOutput) Endpoint() pulumi.StringOutput
- func (o VmwareClusterOutput) Etag() pulumi.StringOutput
- func (o VmwareClusterOutput) Fleet() FleetResponseOutput
- func (o VmwareClusterOutput) LoadBalancer() VmwareLoadBalancerConfigResponseOutput
- func (o VmwareClusterOutput) LocalName() pulumi.StringOutput
- func (o VmwareClusterOutput) Location() pulumi.StringOutput
- func (o VmwareClusterOutput) Name() pulumi.StringOutput
- func (o VmwareClusterOutput) NetworkConfig() VmwareNetworkConfigResponseOutput
- func (o VmwareClusterOutput) OnPremVersion() pulumi.StringOutput
- func (o VmwareClusterOutput) Project() pulumi.StringOutput
- func (o VmwareClusterOutput) Reconciling() pulumi.BoolOutput
- func (o VmwareClusterOutput) State() pulumi.StringOutput
- func (o VmwareClusterOutput) Status() ResourceStatusResponseOutput
- func (o VmwareClusterOutput) Storage() VmwareStorageConfigResponseOutput
- func (o VmwareClusterOutput) ToVmwareClusterOutput() VmwareClusterOutput
- func (o VmwareClusterOutput) ToVmwareClusterOutputWithContext(ctx context.Context) VmwareClusterOutput
- func (o VmwareClusterOutput) Uid() pulumi.StringOutput
- func (o VmwareClusterOutput) UpdateTime() pulumi.StringOutput
- func (o VmwareClusterOutput) UpgradePolicy() VmwareClusterUpgradePolicyResponseOutput
- func (o VmwareClusterOutput) ValidationCheck() ValidationCheckResponseOutput
- func (o VmwareClusterOutput) Vcenter() VmwareVCenterConfigResponseOutput
- func (o VmwareClusterOutput) VmTrackingEnabled() pulumi.BoolOutput
- func (o VmwareClusterOutput) VmwareClusterId() pulumi.StringPtrOutput
- type VmwareClusterState
- type VmwareClusterUpgradePolicy
- type VmwareClusterUpgradePolicyArgs
- func (VmwareClusterUpgradePolicyArgs) ElementType() reflect.Type
- func (i VmwareClusterUpgradePolicyArgs) ToVmwareClusterUpgradePolicyOutput() VmwareClusterUpgradePolicyOutput
- func (i VmwareClusterUpgradePolicyArgs) ToVmwareClusterUpgradePolicyOutputWithContext(ctx context.Context) VmwareClusterUpgradePolicyOutput
- func (i VmwareClusterUpgradePolicyArgs) ToVmwareClusterUpgradePolicyPtrOutput() VmwareClusterUpgradePolicyPtrOutput
- func (i VmwareClusterUpgradePolicyArgs) ToVmwareClusterUpgradePolicyPtrOutputWithContext(ctx context.Context) VmwareClusterUpgradePolicyPtrOutput
- type VmwareClusterUpgradePolicyInput
- type VmwareClusterUpgradePolicyOutput
- func (o VmwareClusterUpgradePolicyOutput) ControlPlaneOnly() pulumi.BoolPtrOutput
- func (VmwareClusterUpgradePolicyOutput) ElementType() reflect.Type
- func (o VmwareClusterUpgradePolicyOutput) ToVmwareClusterUpgradePolicyOutput() VmwareClusterUpgradePolicyOutput
- func (o VmwareClusterUpgradePolicyOutput) ToVmwareClusterUpgradePolicyOutputWithContext(ctx context.Context) VmwareClusterUpgradePolicyOutput
- func (o VmwareClusterUpgradePolicyOutput) ToVmwareClusterUpgradePolicyPtrOutput() VmwareClusterUpgradePolicyPtrOutput
- func (o VmwareClusterUpgradePolicyOutput) ToVmwareClusterUpgradePolicyPtrOutputWithContext(ctx context.Context) VmwareClusterUpgradePolicyPtrOutput
- type VmwareClusterUpgradePolicyPtrInput
- type VmwareClusterUpgradePolicyPtrOutput
- func (o VmwareClusterUpgradePolicyPtrOutput) ControlPlaneOnly() pulumi.BoolPtrOutput
- func (o VmwareClusterUpgradePolicyPtrOutput) Elem() VmwareClusterUpgradePolicyOutput
- func (VmwareClusterUpgradePolicyPtrOutput) ElementType() reflect.Type
- func (o VmwareClusterUpgradePolicyPtrOutput) ToVmwareClusterUpgradePolicyPtrOutput() VmwareClusterUpgradePolicyPtrOutput
- func (o VmwareClusterUpgradePolicyPtrOutput) ToVmwareClusterUpgradePolicyPtrOutputWithContext(ctx context.Context) VmwareClusterUpgradePolicyPtrOutput
- type VmwareClusterUpgradePolicyResponse
- type VmwareClusterUpgradePolicyResponseOutput
- func (o VmwareClusterUpgradePolicyResponseOutput) ControlPlaneOnly() pulumi.BoolOutput
- func (VmwareClusterUpgradePolicyResponseOutput) ElementType() reflect.Type
- func (o VmwareClusterUpgradePolicyResponseOutput) ToVmwareClusterUpgradePolicyResponseOutput() VmwareClusterUpgradePolicyResponseOutput
- func (o VmwareClusterUpgradePolicyResponseOutput) ToVmwareClusterUpgradePolicyResponseOutputWithContext(ctx context.Context) VmwareClusterUpgradePolicyResponseOutput
- type VmwareClusterVmwareNodePoolIamBinding
- func (*VmwareClusterVmwareNodePoolIamBinding) ElementType() reflect.Type
- func (i *VmwareClusterVmwareNodePoolIamBinding) ToVmwareClusterVmwareNodePoolIamBindingOutput() VmwareClusterVmwareNodePoolIamBindingOutput
- func (i *VmwareClusterVmwareNodePoolIamBinding) ToVmwareClusterVmwareNodePoolIamBindingOutputWithContext(ctx context.Context) VmwareClusterVmwareNodePoolIamBindingOutput
- type VmwareClusterVmwareNodePoolIamBindingArgs
- type VmwareClusterVmwareNodePoolIamBindingInput
- type VmwareClusterVmwareNodePoolIamBindingOutput
- func (o VmwareClusterVmwareNodePoolIamBindingOutput) Condition() iam.ConditionPtrOutput
- func (VmwareClusterVmwareNodePoolIamBindingOutput) ElementType() reflect.Type
- func (o VmwareClusterVmwareNodePoolIamBindingOutput) Etag() pulumi.StringOutput
- func (o VmwareClusterVmwareNodePoolIamBindingOutput) Members() pulumi.StringArrayOutput
- func (o VmwareClusterVmwareNodePoolIamBindingOutput) Name() pulumi.StringOutput
- func (o VmwareClusterVmwareNodePoolIamBindingOutput) Project() pulumi.StringOutput
- func (o VmwareClusterVmwareNodePoolIamBindingOutput) Role() pulumi.StringOutput
- func (o VmwareClusterVmwareNodePoolIamBindingOutput) ToVmwareClusterVmwareNodePoolIamBindingOutput() VmwareClusterVmwareNodePoolIamBindingOutput
- func (o VmwareClusterVmwareNodePoolIamBindingOutput) ToVmwareClusterVmwareNodePoolIamBindingOutputWithContext(ctx context.Context) VmwareClusterVmwareNodePoolIamBindingOutput
- type VmwareClusterVmwareNodePoolIamBindingState
- type VmwareClusterVmwareNodePoolIamMember
- func (*VmwareClusterVmwareNodePoolIamMember) ElementType() reflect.Type
- func (i *VmwareClusterVmwareNodePoolIamMember) ToVmwareClusterVmwareNodePoolIamMemberOutput() VmwareClusterVmwareNodePoolIamMemberOutput
- func (i *VmwareClusterVmwareNodePoolIamMember) ToVmwareClusterVmwareNodePoolIamMemberOutputWithContext(ctx context.Context) VmwareClusterVmwareNodePoolIamMemberOutput
- type VmwareClusterVmwareNodePoolIamMemberArgs
- type VmwareClusterVmwareNodePoolIamMemberInput
- type VmwareClusterVmwareNodePoolIamMemberOutput
- func (o VmwareClusterVmwareNodePoolIamMemberOutput) Condition() iam.ConditionPtrOutput
- func (VmwareClusterVmwareNodePoolIamMemberOutput) ElementType() reflect.Type
- func (o VmwareClusterVmwareNodePoolIamMemberOutput) Etag() pulumi.StringOutput
- func (o VmwareClusterVmwareNodePoolIamMemberOutput) Member() pulumi.StringOutput
- func (o VmwareClusterVmwareNodePoolIamMemberOutput) Name() pulumi.StringOutput
- func (o VmwareClusterVmwareNodePoolIamMemberOutput) Project() pulumi.StringOutput
- func (o VmwareClusterVmwareNodePoolIamMemberOutput) Role() pulumi.StringOutput
- func (o VmwareClusterVmwareNodePoolIamMemberOutput) ToVmwareClusterVmwareNodePoolIamMemberOutput() VmwareClusterVmwareNodePoolIamMemberOutput
- func (o VmwareClusterVmwareNodePoolIamMemberOutput) ToVmwareClusterVmwareNodePoolIamMemberOutputWithContext(ctx context.Context) VmwareClusterVmwareNodePoolIamMemberOutput
- type VmwareClusterVmwareNodePoolIamMemberState
- type VmwareClusterVmwareNodePoolIamPolicy
- func (*VmwareClusterVmwareNodePoolIamPolicy) ElementType() reflect.Type
- func (i *VmwareClusterVmwareNodePoolIamPolicy) ToVmwareClusterVmwareNodePoolIamPolicyOutput() VmwareClusterVmwareNodePoolIamPolicyOutput
- func (i *VmwareClusterVmwareNodePoolIamPolicy) ToVmwareClusterVmwareNodePoolIamPolicyOutputWithContext(ctx context.Context) VmwareClusterVmwareNodePoolIamPolicyOutput
- type VmwareClusterVmwareNodePoolIamPolicyArgs
- type VmwareClusterVmwareNodePoolIamPolicyInput
- type VmwareClusterVmwareNodePoolIamPolicyOutput
- func (o VmwareClusterVmwareNodePoolIamPolicyOutput) Bindings() BindingResponseArrayOutput
- func (VmwareClusterVmwareNodePoolIamPolicyOutput) ElementType() reflect.Type
- func (o VmwareClusterVmwareNodePoolIamPolicyOutput) Etag() pulumi.StringOutput
- func (o VmwareClusterVmwareNodePoolIamPolicyOutput) Location() pulumi.StringOutput
- func (o VmwareClusterVmwareNodePoolIamPolicyOutput) Project() pulumi.StringOutput
- func (o VmwareClusterVmwareNodePoolIamPolicyOutput) ToVmwareClusterVmwareNodePoolIamPolicyOutput() VmwareClusterVmwareNodePoolIamPolicyOutput
- func (o VmwareClusterVmwareNodePoolIamPolicyOutput) ToVmwareClusterVmwareNodePoolIamPolicyOutputWithContext(ctx context.Context) VmwareClusterVmwareNodePoolIamPolicyOutput
- func (o VmwareClusterVmwareNodePoolIamPolicyOutput) Version() pulumi.IntOutput
- func (o VmwareClusterVmwareNodePoolIamPolicyOutput) VmwareClusterId() pulumi.StringOutput
- func (o VmwareClusterVmwareNodePoolIamPolicyOutput) VmwareNodePoolId() pulumi.StringOutput
- type VmwareClusterVmwareNodePoolIamPolicyState
- type VmwareControlPlaneNodeConfig
- type VmwareControlPlaneNodeConfigArgs
- func (VmwareControlPlaneNodeConfigArgs) ElementType() reflect.Type
- func (i VmwareControlPlaneNodeConfigArgs) ToVmwareControlPlaneNodeConfigOutput() VmwareControlPlaneNodeConfigOutput
- func (i VmwareControlPlaneNodeConfigArgs) ToVmwareControlPlaneNodeConfigOutputWithContext(ctx context.Context) VmwareControlPlaneNodeConfigOutput
- func (i VmwareControlPlaneNodeConfigArgs) ToVmwareControlPlaneNodeConfigPtrOutput() VmwareControlPlaneNodeConfigPtrOutput
- func (i VmwareControlPlaneNodeConfigArgs) ToVmwareControlPlaneNodeConfigPtrOutputWithContext(ctx context.Context) VmwareControlPlaneNodeConfigPtrOutput
- type VmwareControlPlaneNodeConfigInput
- type VmwareControlPlaneNodeConfigOutput
- func (o VmwareControlPlaneNodeConfigOutput) AutoResizeConfig() VmwareAutoResizeConfigPtrOutput
- func (o VmwareControlPlaneNodeConfigOutput) Cpus() pulumi.StringPtrOutput
- func (VmwareControlPlaneNodeConfigOutput) ElementType() reflect.Type
- func (o VmwareControlPlaneNodeConfigOutput) Memory() pulumi.StringPtrOutput
- func (o VmwareControlPlaneNodeConfigOutput) Replicas() pulumi.StringPtrOutput
- func (o VmwareControlPlaneNodeConfigOutput) ToVmwareControlPlaneNodeConfigOutput() VmwareControlPlaneNodeConfigOutput
- func (o VmwareControlPlaneNodeConfigOutput) ToVmwareControlPlaneNodeConfigOutputWithContext(ctx context.Context) VmwareControlPlaneNodeConfigOutput
- func (o VmwareControlPlaneNodeConfigOutput) ToVmwareControlPlaneNodeConfigPtrOutput() VmwareControlPlaneNodeConfigPtrOutput
- func (o VmwareControlPlaneNodeConfigOutput) ToVmwareControlPlaneNodeConfigPtrOutputWithContext(ctx context.Context) VmwareControlPlaneNodeConfigPtrOutput
- func (o VmwareControlPlaneNodeConfigOutput) VsphereConfig() VmwareControlPlaneVsphereConfigPtrOutput
- type VmwareControlPlaneNodeConfigPtrInput
- type VmwareControlPlaneNodeConfigPtrOutput
- func (o VmwareControlPlaneNodeConfigPtrOutput) AutoResizeConfig() VmwareAutoResizeConfigPtrOutput
- func (o VmwareControlPlaneNodeConfigPtrOutput) Cpus() pulumi.StringPtrOutput
- func (o VmwareControlPlaneNodeConfigPtrOutput) Elem() VmwareControlPlaneNodeConfigOutput
- func (VmwareControlPlaneNodeConfigPtrOutput) ElementType() reflect.Type
- func (o VmwareControlPlaneNodeConfigPtrOutput) Memory() pulumi.StringPtrOutput
- func (o VmwareControlPlaneNodeConfigPtrOutput) Replicas() pulumi.StringPtrOutput
- func (o VmwareControlPlaneNodeConfigPtrOutput) ToVmwareControlPlaneNodeConfigPtrOutput() VmwareControlPlaneNodeConfigPtrOutput
- func (o VmwareControlPlaneNodeConfigPtrOutput) ToVmwareControlPlaneNodeConfigPtrOutputWithContext(ctx context.Context) VmwareControlPlaneNodeConfigPtrOutput
- func (o VmwareControlPlaneNodeConfigPtrOutput) VsphereConfig() VmwareControlPlaneVsphereConfigPtrOutput
- type VmwareControlPlaneNodeConfigResponse
- type VmwareControlPlaneNodeConfigResponseOutput
- func (o VmwareControlPlaneNodeConfigResponseOutput) AutoResizeConfig() VmwareAutoResizeConfigResponseOutput
- func (o VmwareControlPlaneNodeConfigResponseOutput) Cpus() pulumi.StringOutput
- func (VmwareControlPlaneNodeConfigResponseOutput) ElementType() reflect.Type
- func (o VmwareControlPlaneNodeConfigResponseOutput) Memory() pulumi.StringOutput
- func (o VmwareControlPlaneNodeConfigResponseOutput) Replicas() pulumi.StringOutput
- func (o VmwareControlPlaneNodeConfigResponseOutput) ToVmwareControlPlaneNodeConfigResponseOutput() VmwareControlPlaneNodeConfigResponseOutput
- func (o VmwareControlPlaneNodeConfigResponseOutput) ToVmwareControlPlaneNodeConfigResponseOutputWithContext(ctx context.Context) VmwareControlPlaneNodeConfigResponseOutput
- func (o VmwareControlPlaneNodeConfigResponseOutput) VsphereConfig() VmwareControlPlaneVsphereConfigResponseOutput
- type VmwareControlPlaneV2Config
- type VmwareControlPlaneV2ConfigArgs
- func (VmwareControlPlaneV2ConfigArgs) ElementType() reflect.Type
- func (i VmwareControlPlaneV2ConfigArgs) ToVmwareControlPlaneV2ConfigOutput() VmwareControlPlaneV2ConfigOutput
- func (i VmwareControlPlaneV2ConfigArgs) ToVmwareControlPlaneV2ConfigOutputWithContext(ctx context.Context) VmwareControlPlaneV2ConfigOutput
- func (i VmwareControlPlaneV2ConfigArgs) ToVmwareControlPlaneV2ConfigPtrOutput() VmwareControlPlaneV2ConfigPtrOutput
- func (i VmwareControlPlaneV2ConfigArgs) ToVmwareControlPlaneV2ConfigPtrOutputWithContext(ctx context.Context) VmwareControlPlaneV2ConfigPtrOutput
- type VmwareControlPlaneV2ConfigInput
- type VmwareControlPlaneV2ConfigOutput
- func (o VmwareControlPlaneV2ConfigOutput) ControlPlaneIpBlock() VmwareIpBlockPtrOutput
- func (VmwareControlPlaneV2ConfigOutput) ElementType() reflect.Type
- func (o VmwareControlPlaneV2ConfigOutput) ToVmwareControlPlaneV2ConfigOutput() VmwareControlPlaneV2ConfigOutput
- func (o VmwareControlPlaneV2ConfigOutput) ToVmwareControlPlaneV2ConfigOutputWithContext(ctx context.Context) VmwareControlPlaneV2ConfigOutput
- func (o VmwareControlPlaneV2ConfigOutput) ToVmwareControlPlaneV2ConfigPtrOutput() VmwareControlPlaneV2ConfigPtrOutput
- func (o VmwareControlPlaneV2ConfigOutput) ToVmwareControlPlaneV2ConfigPtrOutputWithContext(ctx context.Context) VmwareControlPlaneV2ConfigPtrOutput
- type VmwareControlPlaneV2ConfigPtrInput
- type VmwareControlPlaneV2ConfigPtrOutput
- func (o VmwareControlPlaneV2ConfigPtrOutput) ControlPlaneIpBlock() VmwareIpBlockPtrOutput
- func (o VmwareControlPlaneV2ConfigPtrOutput) Elem() VmwareControlPlaneV2ConfigOutput
- func (VmwareControlPlaneV2ConfigPtrOutput) ElementType() reflect.Type
- func (o VmwareControlPlaneV2ConfigPtrOutput) ToVmwareControlPlaneV2ConfigPtrOutput() VmwareControlPlaneV2ConfigPtrOutput
- func (o VmwareControlPlaneV2ConfigPtrOutput) ToVmwareControlPlaneV2ConfigPtrOutputWithContext(ctx context.Context) VmwareControlPlaneV2ConfigPtrOutput
- type VmwareControlPlaneV2ConfigResponse
- type VmwareControlPlaneV2ConfigResponseOutput
- func (o VmwareControlPlaneV2ConfigResponseOutput) ControlPlaneIpBlock() VmwareIpBlockResponseOutput
- func (VmwareControlPlaneV2ConfigResponseOutput) ElementType() reflect.Type
- func (o VmwareControlPlaneV2ConfigResponseOutput) ToVmwareControlPlaneV2ConfigResponseOutput() VmwareControlPlaneV2ConfigResponseOutput
- func (o VmwareControlPlaneV2ConfigResponseOutput) ToVmwareControlPlaneV2ConfigResponseOutputWithContext(ctx context.Context) VmwareControlPlaneV2ConfigResponseOutput
- type VmwareControlPlaneVsphereConfig
- type VmwareControlPlaneVsphereConfigArgs
- func (VmwareControlPlaneVsphereConfigArgs) ElementType() reflect.Type
- func (i VmwareControlPlaneVsphereConfigArgs) ToVmwareControlPlaneVsphereConfigOutput() VmwareControlPlaneVsphereConfigOutput
- func (i VmwareControlPlaneVsphereConfigArgs) ToVmwareControlPlaneVsphereConfigOutputWithContext(ctx context.Context) VmwareControlPlaneVsphereConfigOutput
- func (i VmwareControlPlaneVsphereConfigArgs) ToVmwareControlPlaneVsphereConfigPtrOutput() VmwareControlPlaneVsphereConfigPtrOutput
- func (i VmwareControlPlaneVsphereConfigArgs) ToVmwareControlPlaneVsphereConfigPtrOutputWithContext(ctx context.Context) VmwareControlPlaneVsphereConfigPtrOutput
- type VmwareControlPlaneVsphereConfigInput
- type VmwareControlPlaneVsphereConfigOutput
- func (o VmwareControlPlaneVsphereConfigOutput) Datastore() pulumi.StringPtrOutput
- func (VmwareControlPlaneVsphereConfigOutput) ElementType() reflect.Type
- func (o VmwareControlPlaneVsphereConfigOutput) StoragePolicyName() pulumi.StringPtrOutput
- func (o VmwareControlPlaneVsphereConfigOutput) ToVmwareControlPlaneVsphereConfigOutput() VmwareControlPlaneVsphereConfigOutput
- func (o VmwareControlPlaneVsphereConfigOutput) ToVmwareControlPlaneVsphereConfigOutputWithContext(ctx context.Context) VmwareControlPlaneVsphereConfigOutput
- func (o VmwareControlPlaneVsphereConfigOutput) ToVmwareControlPlaneVsphereConfigPtrOutput() VmwareControlPlaneVsphereConfigPtrOutput
- func (o VmwareControlPlaneVsphereConfigOutput) ToVmwareControlPlaneVsphereConfigPtrOutputWithContext(ctx context.Context) VmwareControlPlaneVsphereConfigPtrOutput
- type VmwareControlPlaneVsphereConfigPtrInput
- type VmwareControlPlaneVsphereConfigPtrOutput
- func (o VmwareControlPlaneVsphereConfigPtrOutput) Datastore() pulumi.StringPtrOutput
- func (o VmwareControlPlaneVsphereConfigPtrOutput) Elem() VmwareControlPlaneVsphereConfigOutput
- func (VmwareControlPlaneVsphereConfigPtrOutput) ElementType() reflect.Type
- func (o VmwareControlPlaneVsphereConfigPtrOutput) StoragePolicyName() pulumi.StringPtrOutput
- func (o VmwareControlPlaneVsphereConfigPtrOutput) ToVmwareControlPlaneVsphereConfigPtrOutput() VmwareControlPlaneVsphereConfigPtrOutput
- func (o VmwareControlPlaneVsphereConfigPtrOutput) ToVmwareControlPlaneVsphereConfigPtrOutputWithContext(ctx context.Context) VmwareControlPlaneVsphereConfigPtrOutput
- type VmwareControlPlaneVsphereConfigResponse
- type VmwareControlPlaneVsphereConfigResponseOutput
- func (o VmwareControlPlaneVsphereConfigResponseOutput) Datastore() pulumi.StringOutput
- func (VmwareControlPlaneVsphereConfigResponseOutput) ElementType() reflect.Type
- func (o VmwareControlPlaneVsphereConfigResponseOutput) StoragePolicyName() pulumi.StringOutput
- func (o VmwareControlPlaneVsphereConfigResponseOutput) ToVmwareControlPlaneVsphereConfigResponseOutput() VmwareControlPlaneVsphereConfigResponseOutput
- func (o VmwareControlPlaneVsphereConfigResponseOutput) ToVmwareControlPlaneVsphereConfigResponseOutputWithContext(ctx context.Context) VmwareControlPlaneVsphereConfigResponseOutput
- type VmwareDataplaneV2Config
- type VmwareDataplaneV2ConfigArgs
- func (VmwareDataplaneV2ConfigArgs) ElementType() reflect.Type
- func (i VmwareDataplaneV2ConfigArgs) ToVmwareDataplaneV2ConfigOutput() VmwareDataplaneV2ConfigOutput
- func (i VmwareDataplaneV2ConfigArgs) ToVmwareDataplaneV2ConfigOutputWithContext(ctx context.Context) VmwareDataplaneV2ConfigOutput
- func (i VmwareDataplaneV2ConfigArgs) ToVmwareDataplaneV2ConfigPtrOutput() VmwareDataplaneV2ConfigPtrOutput
- func (i VmwareDataplaneV2ConfigArgs) ToVmwareDataplaneV2ConfigPtrOutputWithContext(ctx context.Context) VmwareDataplaneV2ConfigPtrOutput
- type VmwareDataplaneV2ConfigInput
- type VmwareDataplaneV2ConfigOutput
- func (o VmwareDataplaneV2ConfigOutput) AdvancedNetworking() pulumi.BoolPtrOutput
- func (o VmwareDataplaneV2ConfigOutput) DataplaneV2Enabled() pulumi.BoolPtrOutput
- func (VmwareDataplaneV2ConfigOutput) ElementType() reflect.Type
- func (o VmwareDataplaneV2ConfigOutput) ToVmwareDataplaneV2ConfigOutput() VmwareDataplaneV2ConfigOutput
- func (o VmwareDataplaneV2ConfigOutput) ToVmwareDataplaneV2ConfigOutputWithContext(ctx context.Context) VmwareDataplaneV2ConfigOutput
- func (o VmwareDataplaneV2ConfigOutput) ToVmwareDataplaneV2ConfigPtrOutput() VmwareDataplaneV2ConfigPtrOutput
- func (o VmwareDataplaneV2ConfigOutput) ToVmwareDataplaneV2ConfigPtrOutputWithContext(ctx context.Context) VmwareDataplaneV2ConfigPtrOutput
- func (o VmwareDataplaneV2ConfigOutput) WindowsDataplaneV2Enabled() pulumi.BoolPtrOutput
- type VmwareDataplaneV2ConfigPtrInput
- type VmwareDataplaneV2ConfigPtrOutput
- func (o VmwareDataplaneV2ConfigPtrOutput) AdvancedNetworking() pulumi.BoolPtrOutput
- func (o VmwareDataplaneV2ConfigPtrOutput) DataplaneV2Enabled() pulumi.BoolPtrOutput
- func (o VmwareDataplaneV2ConfigPtrOutput) Elem() VmwareDataplaneV2ConfigOutput
- func (VmwareDataplaneV2ConfigPtrOutput) ElementType() reflect.Type
- func (o VmwareDataplaneV2ConfigPtrOutput) ToVmwareDataplaneV2ConfigPtrOutput() VmwareDataplaneV2ConfigPtrOutput
- func (o VmwareDataplaneV2ConfigPtrOutput) ToVmwareDataplaneV2ConfigPtrOutputWithContext(ctx context.Context) VmwareDataplaneV2ConfigPtrOutput
- func (o VmwareDataplaneV2ConfigPtrOutput) WindowsDataplaneV2Enabled() pulumi.BoolPtrOutput
- type VmwareDataplaneV2ConfigResponse
- type VmwareDataplaneV2ConfigResponseOutput
- func (o VmwareDataplaneV2ConfigResponseOutput) AdvancedNetworking() pulumi.BoolOutput
- func (o VmwareDataplaneV2ConfigResponseOutput) DataplaneV2Enabled() pulumi.BoolOutput
- func (VmwareDataplaneV2ConfigResponseOutput) ElementType() reflect.Type
- func (o VmwareDataplaneV2ConfigResponseOutput) ToVmwareDataplaneV2ConfigResponseOutput() VmwareDataplaneV2ConfigResponseOutput
- func (o VmwareDataplaneV2ConfigResponseOutput) ToVmwareDataplaneV2ConfigResponseOutputWithContext(ctx context.Context) VmwareDataplaneV2ConfigResponseOutput
- func (o VmwareDataplaneV2ConfigResponseOutput) WindowsDataplaneV2Enabled() pulumi.BoolOutput
- type VmwareDhcpIpConfig
- type VmwareDhcpIpConfigArgs
- func (VmwareDhcpIpConfigArgs) ElementType() reflect.Type
- func (i VmwareDhcpIpConfigArgs) ToVmwareDhcpIpConfigOutput() VmwareDhcpIpConfigOutput
- func (i VmwareDhcpIpConfigArgs) ToVmwareDhcpIpConfigOutputWithContext(ctx context.Context) VmwareDhcpIpConfigOutput
- func (i VmwareDhcpIpConfigArgs) ToVmwareDhcpIpConfigPtrOutput() VmwareDhcpIpConfigPtrOutput
- func (i VmwareDhcpIpConfigArgs) ToVmwareDhcpIpConfigPtrOutputWithContext(ctx context.Context) VmwareDhcpIpConfigPtrOutput
- type VmwareDhcpIpConfigInput
- type VmwareDhcpIpConfigOutput
- func (VmwareDhcpIpConfigOutput) ElementType() reflect.Type
- func (o VmwareDhcpIpConfigOutput) Enabled() pulumi.BoolPtrOutput
- func (o VmwareDhcpIpConfigOutput) ToVmwareDhcpIpConfigOutput() VmwareDhcpIpConfigOutput
- func (o VmwareDhcpIpConfigOutput) ToVmwareDhcpIpConfigOutputWithContext(ctx context.Context) VmwareDhcpIpConfigOutput
- func (o VmwareDhcpIpConfigOutput) ToVmwareDhcpIpConfigPtrOutput() VmwareDhcpIpConfigPtrOutput
- func (o VmwareDhcpIpConfigOutput) ToVmwareDhcpIpConfigPtrOutputWithContext(ctx context.Context) VmwareDhcpIpConfigPtrOutput
- type VmwareDhcpIpConfigPtrInput
- type VmwareDhcpIpConfigPtrOutput
- func (o VmwareDhcpIpConfigPtrOutput) Elem() VmwareDhcpIpConfigOutput
- func (VmwareDhcpIpConfigPtrOutput) ElementType() reflect.Type
- func (o VmwareDhcpIpConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o VmwareDhcpIpConfigPtrOutput) ToVmwareDhcpIpConfigPtrOutput() VmwareDhcpIpConfigPtrOutput
- func (o VmwareDhcpIpConfigPtrOutput) ToVmwareDhcpIpConfigPtrOutputWithContext(ctx context.Context) VmwareDhcpIpConfigPtrOutput
- type VmwareDhcpIpConfigResponse
- type VmwareDhcpIpConfigResponseOutput
- func (VmwareDhcpIpConfigResponseOutput) ElementType() reflect.Type
- func (o VmwareDhcpIpConfigResponseOutput) Enabled() pulumi.BoolOutput
- func (o VmwareDhcpIpConfigResponseOutput) ToVmwareDhcpIpConfigResponseOutput() VmwareDhcpIpConfigResponseOutput
- func (o VmwareDhcpIpConfigResponseOutput) ToVmwareDhcpIpConfigResponseOutputWithContext(ctx context.Context) VmwareDhcpIpConfigResponseOutput
- type VmwareF5BigIpConfig
- type VmwareF5BigIpConfigArgs
- func (VmwareF5BigIpConfigArgs) ElementType() reflect.Type
- func (i VmwareF5BigIpConfigArgs) ToVmwareF5BigIpConfigOutput() VmwareF5BigIpConfigOutput
- func (i VmwareF5BigIpConfigArgs) ToVmwareF5BigIpConfigOutputWithContext(ctx context.Context) VmwareF5BigIpConfigOutput
- func (i VmwareF5BigIpConfigArgs) ToVmwareF5BigIpConfigPtrOutput() VmwareF5BigIpConfigPtrOutput
- func (i VmwareF5BigIpConfigArgs) ToVmwareF5BigIpConfigPtrOutputWithContext(ctx context.Context) VmwareF5BigIpConfigPtrOutput
- type VmwareF5BigIpConfigInput
- type VmwareF5BigIpConfigOutput
- func (o VmwareF5BigIpConfigOutput) Address() pulumi.StringPtrOutput
- func (VmwareF5BigIpConfigOutput) ElementType() reflect.Type
- func (o VmwareF5BigIpConfigOutput) Partition() pulumi.StringPtrOutput
- func (o VmwareF5BigIpConfigOutput) SnatPool() pulumi.StringPtrOutput
- func (o VmwareF5BigIpConfigOutput) ToVmwareF5BigIpConfigOutput() VmwareF5BigIpConfigOutput
- func (o VmwareF5BigIpConfigOutput) ToVmwareF5BigIpConfigOutputWithContext(ctx context.Context) VmwareF5BigIpConfigOutput
- func (o VmwareF5BigIpConfigOutput) ToVmwareF5BigIpConfigPtrOutput() VmwareF5BigIpConfigPtrOutput
- func (o VmwareF5BigIpConfigOutput) ToVmwareF5BigIpConfigPtrOutputWithContext(ctx context.Context) VmwareF5BigIpConfigPtrOutput
- type VmwareF5BigIpConfigPtrInput
- type VmwareF5BigIpConfigPtrOutput
- func (o VmwareF5BigIpConfigPtrOutput) Address() pulumi.StringPtrOutput
- func (o VmwareF5BigIpConfigPtrOutput) Elem() VmwareF5BigIpConfigOutput
- func (VmwareF5BigIpConfigPtrOutput) ElementType() reflect.Type
- func (o VmwareF5BigIpConfigPtrOutput) Partition() pulumi.StringPtrOutput
- func (o VmwareF5BigIpConfigPtrOutput) SnatPool() pulumi.StringPtrOutput
- func (o VmwareF5BigIpConfigPtrOutput) ToVmwareF5BigIpConfigPtrOutput() VmwareF5BigIpConfigPtrOutput
- func (o VmwareF5BigIpConfigPtrOutput) ToVmwareF5BigIpConfigPtrOutputWithContext(ctx context.Context) VmwareF5BigIpConfigPtrOutput
- type VmwareF5BigIpConfigResponse
- type VmwareF5BigIpConfigResponseOutput
- func (o VmwareF5BigIpConfigResponseOutput) Address() pulumi.StringOutput
- func (VmwareF5BigIpConfigResponseOutput) ElementType() reflect.Type
- func (o VmwareF5BigIpConfigResponseOutput) Partition() pulumi.StringOutput
- func (o VmwareF5BigIpConfigResponseOutput) SnatPool() pulumi.StringOutput
- func (o VmwareF5BigIpConfigResponseOutput) ToVmwareF5BigIpConfigResponseOutput() VmwareF5BigIpConfigResponseOutput
- func (o VmwareF5BigIpConfigResponseOutput) ToVmwareF5BigIpConfigResponseOutputWithContext(ctx context.Context) VmwareF5BigIpConfigResponseOutput
- type VmwareHostConfig
- type VmwareHostConfigArgs
- func (VmwareHostConfigArgs) ElementType() reflect.Type
- func (i VmwareHostConfigArgs) ToVmwareHostConfigOutput() VmwareHostConfigOutput
- func (i VmwareHostConfigArgs) ToVmwareHostConfigOutputWithContext(ctx context.Context) VmwareHostConfigOutput
- func (i VmwareHostConfigArgs) ToVmwareHostConfigPtrOutput() VmwareHostConfigPtrOutput
- func (i VmwareHostConfigArgs) ToVmwareHostConfigPtrOutputWithContext(ctx context.Context) VmwareHostConfigPtrOutput
- type VmwareHostConfigInput
- type VmwareHostConfigOutput
- func (o VmwareHostConfigOutput) DnsSearchDomains() pulumi.StringArrayOutput
- func (o VmwareHostConfigOutput) DnsServers() pulumi.StringArrayOutput
- func (VmwareHostConfigOutput) ElementType() reflect.Type
- func (o VmwareHostConfigOutput) NtpServers() pulumi.StringArrayOutput
- func (o VmwareHostConfigOutput) ToVmwareHostConfigOutput() VmwareHostConfigOutput
- func (o VmwareHostConfigOutput) ToVmwareHostConfigOutputWithContext(ctx context.Context) VmwareHostConfigOutput
- func (o VmwareHostConfigOutput) ToVmwareHostConfigPtrOutput() VmwareHostConfigPtrOutput
- func (o VmwareHostConfigOutput) ToVmwareHostConfigPtrOutputWithContext(ctx context.Context) VmwareHostConfigPtrOutput
- type VmwareHostConfigPtrInput
- type VmwareHostConfigPtrOutput
- func (o VmwareHostConfigPtrOutput) DnsSearchDomains() pulumi.StringArrayOutput
- func (o VmwareHostConfigPtrOutput) DnsServers() pulumi.StringArrayOutput
- func (o VmwareHostConfigPtrOutput) Elem() VmwareHostConfigOutput
- func (VmwareHostConfigPtrOutput) ElementType() reflect.Type
- func (o VmwareHostConfigPtrOutput) NtpServers() pulumi.StringArrayOutput
- func (o VmwareHostConfigPtrOutput) ToVmwareHostConfigPtrOutput() VmwareHostConfigPtrOutput
- func (o VmwareHostConfigPtrOutput) ToVmwareHostConfigPtrOutputWithContext(ctx context.Context) VmwareHostConfigPtrOutput
- type VmwareHostConfigResponse
- type VmwareHostConfigResponseOutput
- func (o VmwareHostConfigResponseOutput) DnsSearchDomains() pulumi.StringArrayOutput
- func (o VmwareHostConfigResponseOutput) DnsServers() pulumi.StringArrayOutput
- func (VmwareHostConfigResponseOutput) ElementType() reflect.Type
- func (o VmwareHostConfigResponseOutput) NtpServers() pulumi.StringArrayOutput
- func (o VmwareHostConfigResponseOutput) ToVmwareHostConfigResponseOutput() VmwareHostConfigResponseOutput
- func (o VmwareHostConfigResponseOutput) ToVmwareHostConfigResponseOutputWithContext(ctx context.Context) VmwareHostConfigResponseOutput
- type VmwareHostIp
- type VmwareHostIpArgs
- type VmwareHostIpArray
- type VmwareHostIpArrayInput
- type VmwareHostIpArrayOutput
- func (VmwareHostIpArrayOutput) ElementType() reflect.Type
- func (o VmwareHostIpArrayOutput) Index(i pulumi.IntInput) VmwareHostIpOutput
- func (o VmwareHostIpArrayOutput) ToVmwareHostIpArrayOutput() VmwareHostIpArrayOutput
- func (o VmwareHostIpArrayOutput) ToVmwareHostIpArrayOutputWithContext(ctx context.Context) VmwareHostIpArrayOutput
- type VmwareHostIpInput
- type VmwareHostIpOutput
- func (VmwareHostIpOutput) ElementType() reflect.Type
- func (o VmwareHostIpOutput) Hostname() pulumi.StringPtrOutput
- func (o VmwareHostIpOutput) Ip() pulumi.StringPtrOutput
- func (o VmwareHostIpOutput) ToVmwareHostIpOutput() VmwareHostIpOutput
- func (o VmwareHostIpOutput) ToVmwareHostIpOutputWithContext(ctx context.Context) VmwareHostIpOutput
- type VmwareHostIpResponse
- type VmwareHostIpResponseArrayOutput
- func (VmwareHostIpResponseArrayOutput) ElementType() reflect.Type
- func (o VmwareHostIpResponseArrayOutput) Index(i pulumi.IntInput) VmwareHostIpResponseOutput
- func (o VmwareHostIpResponseArrayOutput) ToVmwareHostIpResponseArrayOutput() VmwareHostIpResponseArrayOutput
- func (o VmwareHostIpResponseArrayOutput) ToVmwareHostIpResponseArrayOutputWithContext(ctx context.Context) VmwareHostIpResponseArrayOutput
- type VmwareHostIpResponseOutput
- func (VmwareHostIpResponseOutput) ElementType() reflect.Type
- func (o VmwareHostIpResponseOutput) Hostname() pulumi.StringOutput
- func (o VmwareHostIpResponseOutput) Ip() pulumi.StringOutput
- func (o VmwareHostIpResponseOutput) ToVmwareHostIpResponseOutput() VmwareHostIpResponseOutput
- func (o VmwareHostIpResponseOutput) ToVmwareHostIpResponseOutputWithContext(ctx context.Context) VmwareHostIpResponseOutput
- type VmwareIpBlock
- type VmwareIpBlockArgs
- func (VmwareIpBlockArgs) ElementType() reflect.Type
- func (i VmwareIpBlockArgs) ToVmwareIpBlockOutput() VmwareIpBlockOutput
- func (i VmwareIpBlockArgs) ToVmwareIpBlockOutputWithContext(ctx context.Context) VmwareIpBlockOutput
- func (i VmwareIpBlockArgs) ToVmwareIpBlockPtrOutput() VmwareIpBlockPtrOutput
- func (i VmwareIpBlockArgs) ToVmwareIpBlockPtrOutputWithContext(ctx context.Context) VmwareIpBlockPtrOutput
- type VmwareIpBlockArray
- type VmwareIpBlockArrayInput
- type VmwareIpBlockArrayOutput
- func (VmwareIpBlockArrayOutput) ElementType() reflect.Type
- func (o VmwareIpBlockArrayOutput) Index(i pulumi.IntInput) VmwareIpBlockOutput
- func (o VmwareIpBlockArrayOutput) ToVmwareIpBlockArrayOutput() VmwareIpBlockArrayOutput
- func (o VmwareIpBlockArrayOutput) ToVmwareIpBlockArrayOutputWithContext(ctx context.Context) VmwareIpBlockArrayOutput
- type VmwareIpBlockInput
- type VmwareIpBlockOutput
- func (VmwareIpBlockOutput) ElementType() reflect.Type
- func (o VmwareIpBlockOutput) Gateway() pulumi.StringPtrOutput
- func (o VmwareIpBlockOutput) Ips() VmwareHostIpArrayOutput
- func (o VmwareIpBlockOutput) Netmask() pulumi.StringPtrOutput
- func (o VmwareIpBlockOutput) ToVmwareIpBlockOutput() VmwareIpBlockOutput
- func (o VmwareIpBlockOutput) ToVmwareIpBlockOutputWithContext(ctx context.Context) VmwareIpBlockOutput
- func (o VmwareIpBlockOutput) ToVmwareIpBlockPtrOutput() VmwareIpBlockPtrOutput
- func (o VmwareIpBlockOutput) ToVmwareIpBlockPtrOutputWithContext(ctx context.Context) VmwareIpBlockPtrOutput
- type VmwareIpBlockPtrInput
- type VmwareIpBlockPtrOutput
- func (o VmwareIpBlockPtrOutput) Elem() VmwareIpBlockOutput
- func (VmwareIpBlockPtrOutput) ElementType() reflect.Type
- func (o VmwareIpBlockPtrOutput) Gateway() pulumi.StringPtrOutput
- func (o VmwareIpBlockPtrOutput) Ips() VmwareHostIpArrayOutput
- func (o VmwareIpBlockPtrOutput) Netmask() pulumi.StringPtrOutput
- func (o VmwareIpBlockPtrOutput) ToVmwareIpBlockPtrOutput() VmwareIpBlockPtrOutput
- func (o VmwareIpBlockPtrOutput) ToVmwareIpBlockPtrOutputWithContext(ctx context.Context) VmwareIpBlockPtrOutput
- type VmwareIpBlockResponse
- type VmwareIpBlockResponseArrayOutput
- func (VmwareIpBlockResponseArrayOutput) ElementType() reflect.Type
- func (o VmwareIpBlockResponseArrayOutput) Index(i pulumi.IntInput) VmwareIpBlockResponseOutput
- func (o VmwareIpBlockResponseArrayOutput) ToVmwareIpBlockResponseArrayOutput() VmwareIpBlockResponseArrayOutput
- func (o VmwareIpBlockResponseArrayOutput) ToVmwareIpBlockResponseArrayOutputWithContext(ctx context.Context) VmwareIpBlockResponseArrayOutput
- type VmwareIpBlockResponseOutput
- func (VmwareIpBlockResponseOutput) ElementType() reflect.Type
- func (o VmwareIpBlockResponseOutput) Gateway() pulumi.StringOutput
- func (o VmwareIpBlockResponseOutput) Ips() VmwareHostIpResponseArrayOutput
- func (o VmwareIpBlockResponseOutput) Netmask() pulumi.StringOutput
- func (o VmwareIpBlockResponseOutput) ToVmwareIpBlockResponseOutput() VmwareIpBlockResponseOutput
- func (o VmwareIpBlockResponseOutput) ToVmwareIpBlockResponseOutputWithContext(ctx context.Context) VmwareIpBlockResponseOutput
- type VmwareLoadBalancerConfig
- type VmwareLoadBalancerConfigArgs
- func (VmwareLoadBalancerConfigArgs) ElementType() reflect.Type
- func (i VmwareLoadBalancerConfigArgs) ToVmwareLoadBalancerConfigOutput() VmwareLoadBalancerConfigOutput
- func (i VmwareLoadBalancerConfigArgs) ToVmwareLoadBalancerConfigOutputWithContext(ctx context.Context) VmwareLoadBalancerConfigOutput
- func (i VmwareLoadBalancerConfigArgs) ToVmwareLoadBalancerConfigPtrOutput() VmwareLoadBalancerConfigPtrOutput
- func (i VmwareLoadBalancerConfigArgs) ToVmwareLoadBalancerConfigPtrOutputWithContext(ctx context.Context) VmwareLoadBalancerConfigPtrOutput
- type VmwareLoadBalancerConfigInput
- type VmwareLoadBalancerConfigOutput
- func (VmwareLoadBalancerConfigOutput) ElementType() reflect.Type
- func (o VmwareLoadBalancerConfigOutput) F5Config() VmwareF5BigIpConfigPtrOutput
- func (o VmwareLoadBalancerConfigOutput) ManualLbConfig() VmwareManualLbConfigPtrOutput
- func (o VmwareLoadBalancerConfigOutput) MetalLbConfig() VmwareMetalLbConfigPtrOutput
- func (o VmwareLoadBalancerConfigOutput) ToVmwareLoadBalancerConfigOutput() VmwareLoadBalancerConfigOutput
- func (o VmwareLoadBalancerConfigOutput) ToVmwareLoadBalancerConfigOutputWithContext(ctx context.Context) VmwareLoadBalancerConfigOutput
- func (o VmwareLoadBalancerConfigOutput) ToVmwareLoadBalancerConfigPtrOutput() VmwareLoadBalancerConfigPtrOutput
- func (o VmwareLoadBalancerConfigOutput) ToVmwareLoadBalancerConfigPtrOutputWithContext(ctx context.Context) VmwareLoadBalancerConfigPtrOutput
- func (o VmwareLoadBalancerConfigOutput) VipConfig() VmwareVipConfigPtrOutput
- type VmwareLoadBalancerConfigPtrInput
- type VmwareLoadBalancerConfigPtrOutput
- func (o VmwareLoadBalancerConfigPtrOutput) Elem() VmwareLoadBalancerConfigOutput
- func (VmwareLoadBalancerConfigPtrOutput) ElementType() reflect.Type
- func (o VmwareLoadBalancerConfigPtrOutput) F5Config() VmwareF5BigIpConfigPtrOutput
- func (o VmwareLoadBalancerConfigPtrOutput) ManualLbConfig() VmwareManualLbConfigPtrOutput
- func (o VmwareLoadBalancerConfigPtrOutput) MetalLbConfig() VmwareMetalLbConfigPtrOutput
- func (o VmwareLoadBalancerConfigPtrOutput) ToVmwareLoadBalancerConfigPtrOutput() VmwareLoadBalancerConfigPtrOutput
- func (o VmwareLoadBalancerConfigPtrOutput) ToVmwareLoadBalancerConfigPtrOutputWithContext(ctx context.Context) VmwareLoadBalancerConfigPtrOutput
- func (o VmwareLoadBalancerConfigPtrOutput) VipConfig() VmwareVipConfigPtrOutput
- type VmwareLoadBalancerConfigResponse
- type VmwareLoadBalancerConfigResponseOutput
- func (VmwareLoadBalancerConfigResponseOutput) ElementType() reflect.Type
- func (o VmwareLoadBalancerConfigResponseOutput) F5Config() VmwareF5BigIpConfigResponseOutput
- func (o VmwareLoadBalancerConfigResponseOutput) ManualLbConfig() VmwareManualLbConfigResponseOutput
- func (o VmwareLoadBalancerConfigResponseOutput) MetalLbConfig() VmwareMetalLbConfigResponseOutput
- func (o VmwareLoadBalancerConfigResponseOutput) SeesawConfig() VmwareSeesawConfigResponseOutput
- func (o VmwareLoadBalancerConfigResponseOutput) ToVmwareLoadBalancerConfigResponseOutput() VmwareLoadBalancerConfigResponseOutput
- func (o VmwareLoadBalancerConfigResponseOutput) ToVmwareLoadBalancerConfigResponseOutputWithContext(ctx context.Context) VmwareLoadBalancerConfigResponseOutput
- func (o VmwareLoadBalancerConfigResponseOutput) VipConfig() VmwareVipConfigResponseOutput
- type VmwareManualLbConfig
- type VmwareManualLbConfigArgs
- func (VmwareManualLbConfigArgs) ElementType() reflect.Type
- func (i VmwareManualLbConfigArgs) ToVmwareManualLbConfigOutput() VmwareManualLbConfigOutput
- func (i VmwareManualLbConfigArgs) ToVmwareManualLbConfigOutputWithContext(ctx context.Context) VmwareManualLbConfigOutput
- func (i VmwareManualLbConfigArgs) ToVmwareManualLbConfigPtrOutput() VmwareManualLbConfigPtrOutput
- func (i VmwareManualLbConfigArgs) ToVmwareManualLbConfigPtrOutputWithContext(ctx context.Context) VmwareManualLbConfigPtrOutput
- type VmwareManualLbConfigInput
- type VmwareManualLbConfigOutput
- func (o VmwareManualLbConfigOutput) ControlPlaneNodePort() pulumi.IntPtrOutput
- func (VmwareManualLbConfigOutput) ElementType() reflect.Type
- func (o VmwareManualLbConfigOutput) IngressHttpNodePort() pulumi.IntPtrOutput
- func (o VmwareManualLbConfigOutput) IngressHttpsNodePort() pulumi.IntPtrOutput
- func (o VmwareManualLbConfigOutput) KonnectivityServerNodePort() pulumi.IntPtrOutput
- func (o VmwareManualLbConfigOutput) ToVmwareManualLbConfigOutput() VmwareManualLbConfigOutput
- func (o VmwareManualLbConfigOutput) ToVmwareManualLbConfigOutputWithContext(ctx context.Context) VmwareManualLbConfigOutput
- func (o VmwareManualLbConfigOutput) ToVmwareManualLbConfigPtrOutput() VmwareManualLbConfigPtrOutput
- func (o VmwareManualLbConfigOutput) ToVmwareManualLbConfigPtrOutputWithContext(ctx context.Context) VmwareManualLbConfigPtrOutput
- type VmwareManualLbConfigPtrInput
- type VmwareManualLbConfigPtrOutput
- func (o VmwareManualLbConfigPtrOutput) ControlPlaneNodePort() pulumi.IntPtrOutput
- func (o VmwareManualLbConfigPtrOutput) Elem() VmwareManualLbConfigOutput
- func (VmwareManualLbConfigPtrOutput) ElementType() reflect.Type
- func (o VmwareManualLbConfigPtrOutput) IngressHttpNodePort() pulumi.IntPtrOutput
- func (o VmwareManualLbConfigPtrOutput) IngressHttpsNodePort() pulumi.IntPtrOutput
- func (o VmwareManualLbConfigPtrOutput) KonnectivityServerNodePort() pulumi.IntPtrOutput
- func (o VmwareManualLbConfigPtrOutput) ToVmwareManualLbConfigPtrOutput() VmwareManualLbConfigPtrOutput
- func (o VmwareManualLbConfigPtrOutput) ToVmwareManualLbConfigPtrOutputWithContext(ctx context.Context) VmwareManualLbConfigPtrOutput
- type VmwareManualLbConfigResponse
- type VmwareManualLbConfigResponseOutput
- func (o VmwareManualLbConfigResponseOutput) ControlPlaneNodePort() pulumi.IntOutput
- func (VmwareManualLbConfigResponseOutput) ElementType() reflect.Type
- func (o VmwareManualLbConfigResponseOutput) IngressHttpNodePort() pulumi.IntOutput
- func (o VmwareManualLbConfigResponseOutput) IngressHttpsNodePort() pulumi.IntOutput
- func (o VmwareManualLbConfigResponseOutput) KonnectivityServerNodePort() pulumi.IntOutput
- func (o VmwareManualLbConfigResponseOutput) ToVmwareManualLbConfigResponseOutput() VmwareManualLbConfigResponseOutput
- func (o VmwareManualLbConfigResponseOutput) ToVmwareManualLbConfigResponseOutputWithContext(ctx context.Context) VmwareManualLbConfigResponseOutput
- type VmwareMetalLbConfig
- type VmwareMetalLbConfigArgs
- func (VmwareMetalLbConfigArgs) ElementType() reflect.Type
- func (i VmwareMetalLbConfigArgs) ToVmwareMetalLbConfigOutput() VmwareMetalLbConfigOutput
- func (i VmwareMetalLbConfigArgs) ToVmwareMetalLbConfigOutputWithContext(ctx context.Context) VmwareMetalLbConfigOutput
- func (i VmwareMetalLbConfigArgs) ToVmwareMetalLbConfigPtrOutput() VmwareMetalLbConfigPtrOutput
- func (i VmwareMetalLbConfigArgs) ToVmwareMetalLbConfigPtrOutputWithContext(ctx context.Context) VmwareMetalLbConfigPtrOutput
- type VmwareMetalLbConfigInput
- type VmwareMetalLbConfigOutput
- func (o VmwareMetalLbConfigOutput) AddressPools() VmwareAddressPoolArrayOutput
- func (VmwareMetalLbConfigOutput) ElementType() reflect.Type
- func (o VmwareMetalLbConfigOutput) ToVmwareMetalLbConfigOutput() VmwareMetalLbConfigOutput
- func (o VmwareMetalLbConfigOutput) ToVmwareMetalLbConfigOutputWithContext(ctx context.Context) VmwareMetalLbConfigOutput
- func (o VmwareMetalLbConfigOutput) ToVmwareMetalLbConfigPtrOutput() VmwareMetalLbConfigPtrOutput
- func (o VmwareMetalLbConfigOutput) ToVmwareMetalLbConfigPtrOutputWithContext(ctx context.Context) VmwareMetalLbConfigPtrOutput
- type VmwareMetalLbConfigPtrInput
- type VmwareMetalLbConfigPtrOutput
- func (o VmwareMetalLbConfigPtrOutput) AddressPools() VmwareAddressPoolArrayOutput
- func (o VmwareMetalLbConfigPtrOutput) Elem() VmwareMetalLbConfigOutput
- func (VmwareMetalLbConfigPtrOutput) ElementType() reflect.Type
- func (o VmwareMetalLbConfigPtrOutput) ToVmwareMetalLbConfigPtrOutput() VmwareMetalLbConfigPtrOutput
- func (o VmwareMetalLbConfigPtrOutput) ToVmwareMetalLbConfigPtrOutputWithContext(ctx context.Context) VmwareMetalLbConfigPtrOutput
- type VmwareMetalLbConfigResponse
- type VmwareMetalLbConfigResponseOutput
- func (o VmwareMetalLbConfigResponseOutput) AddressPools() VmwareAddressPoolResponseArrayOutput
- func (VmwareMetalLbConfigResponseOutput) ElementType() reflect.Type
- func (o VmwareMetalLbConfigResponseOutput) ToVmwareMetalLbConfigResponseOutput() VmwareMetalLbConfigResponseOutput
- func (o VmwareMetalLbConfigResponseOutput) ToVmwareMetalLbConfigResponseOutputWithContext(ctx context.Context) VmwareMetalLbConfigResponseOutput
- type VmwareNetworkConfig
- type VmwareNetworkConfigArgs
- func (VmwareNetworkConfigArgs) ElementType() reflect.Type
- func (i VmwareNetworkConfigArgs) ToVmwareNetworkConfigOutput() VmwareNetworkConfigOutput
- func (i VmwareNetworkConfigArgs) ToVmwareNetworkConfigOutputWithContext(ctx context.Context) VmwareNetworkConfigOutput
- func (i VmwareNetworkConfigArgs) ToVmwareNetworkConfigPtrOutput() VmwareNetworkConfigPtrOutput
- func (i VmwareNetworkConfigArgs) ToVmwareNetworkConfigPtrOutputWithContext(ctx context.Context) VmwareNetworkConfigPtrOutput
- type VmwareNetworkConfigInput
- type VmwareNetworkConfigOutput
- func (o VmwareNetworkConfigOutput) ControlPlaneV2Config() VmwareControlPlaneV2ConfigPtrOutput
- func (o VmwareNetworkConfigOutput) DhcpIpConfig() VmwareDhcpIpConfigPtrOutput
- func (VmwareNetworkConfigOutput) ElementType() reflect.Type
- func (o VmwareNetworkConfigOutput) HostConfig() VmwareHostConfigPtrOutput
- func (o VmwareNetworkConfigOutput) PodAddressCidrBlocks() pulumi.StringArrayOutput
- func (o VmwareNetworkConfigOutput) ServiceAddressCidrBlocks() pulumi.StringArrayOutput
- func (o VmwareNetworkConfigOutput) StaticIpConfig() VmwareStaticIpConfigPtrOutput
- func (o VmwareNetworkConfigOutput) ToVmwareNetworkConfigOutput() VmwareNetworkConfigOutput
- func (o VmwareNetworkConfigOutput) ToVmwareNetworkConfigOutputWithContext(ctx context.Context) VmwareNetworkConfigOutput
- func (o VmwareNetworkConfigOutput) ToVmwareNetworkConfigPtrOutput() VmwareNetworkConfigPtrOutput
- func (o VmwareNetworkConfigOutput) ToVmwareNetworkConfigPtrOutputWithContext(ctx context.Context) VmwareNetworkConfigPtrOutput
- func (o VmwareNetworkConfigOutput) VcenterNetwork() pulumi.StringPtrOutput
- type VmwareNetworkConfigPtrInput
- type VmwareNetworkConfigPtrOutput
- func (o VmwareNetworkConfigPtrOutput) ControlPlaneV2Config() VmwareControlPlaneV2ConfigPtrOutput
- func (o VmwareNetworkConfigPtrOutput) DhcpIpConfig() VmwareDhcpIpConfigPtrOutput
- func (o VmwareNetworkConfigPtrOutput) Elem() VmwareNetworkConfigOutput
- func (VmwareNetworkConfigPtrOutput) ElementType() reflect.Type
- func (o VmwareNetworkConfigPtrOutput) HostConfig() VmwareHostConfigPtrOutput
- func (o VmwareNetworkConfigPtrOutput) PodAddressCidrBlocks() pulumi.StringArrayOutput
- func (o VmwareNetworkConfigPtrOutput) ServiceAddressCidrBlocks() pulumi.StringArrayOutput
- func (o VmwareNetworkConfigPtrOutput) StaticIpConfig() VmwareStaticIpConfigPtrOutput
- func (o VmwareNetworkConfigPtrOutput) ToVmwareNetworkConfigPtrOutput() VmwareNetworkConfigPtrOutput
- func (o VmwareNetworkConfigPtrOutput) ToVmwareNetworkConfigPtrOutputWithContext(ctx context.Context) VmwareNetworkConfigPtrOutput
- func (o VmwareNetworkConfigPtrOutput) VcenterNetwork() pulumi.StringPtrOutput
- type VmwareNetworkConfigResponse
- type VmwareNetworkConfigResponseOutput
- func (o VmwareNetworkConfigResponseOutput) ControlPlaneV2Config() VmwareControlPlaneV2ConfigResponseOutput
- func (o VmwareNetworkConfigResponseOutput) DhcpIpConfig() VmwareDhcpIpConfigResponseOutput
- func (VmwareNetworkConfigResponseOutput) ElementType() reflect.Type
- func (o VmwareNetworkConfigResponseOutput) HostConfig() VmwareHostConfigResponseOutput
- func (o VmwareNetworkConfigResponseOutput) PodAddressCidrBlocks() pulumi.StringArrayOutput
- func (o VmwareNetworkConfigResponseOutput) ServiceAddressCidrBlocks() pulumi.StringArrayOutput
- func (o VmwareNetworkConfigResponseOutput) StaticIpConfig() VmwareStaticIpConfigResponseOutput
- func (o VmwareNetworkConfigResponseOutput) ToVmwareNetworkConfigResponseOutput() VmwareNetworkConfigResponseOutput
- func (o VmwareNetworkConfigResponseOutput) ToVmwareNetworkConfigResponseOutputWithContext(ctx context.Context) VmwareNetworkConfigResponseOutput
- func (o VmwareNetworkConfigResponseOutput) VcenterNetwork() pulumi.StringOutput
- type VmwareNodeConfig
- type VmwareNodeConfigArgs
- type VmwareNodeConfigInput
- type VmwareNodeConfigOutput
- func (o VmwareNodeConfigOutput) BootDiskSizeGb() pulumi.StringPtrOutput
- func (o VmwareNodeConfigOutput) Cpus() pulumi.StringPtrOutput
- func (VmwareNodeConfigOutput) ElementType() reflect.Type
- func (o VmwareNodeConfigOutput) EnableLoadBalancer() pulumi.BoolPtrOutput
- func (o VmwareNodeConfigOutput) Image() pulumi.StringPtrOutput
- func (o VmwareNodeConfigOutput) ImageType() pulumi.StringOutput
- func (o VmwareNodeConfigOutput) Labels() pulumi.StringMapOutput
- func (o VmwareNodeConfigOutput) MemoryMb() pulumi.StringPtrOutput
- func (o VmwareNodeConfigOutput) Replicas() pulumi.StringPtrOutput
- func (o VmwareNodeConfigOutput) Taints() NodeTaintArrayOutput
- func (o VmwareNodeConfigOutput) ToVmwareNodeConfigOutput() VmwareNodeConfigOutput
- func (o VmwareNodeConfigOutput) ToVmwareNodeConfigOutputWithContext(ctx context.Context) VmwareNodeConfigOutput
- func (o VmwareNodeConfigOutput) VsphereConfig() VmwareVsphereConfigPtrOutput
- type VmwareNodeConfigResponse
- type VmwareNodeConfigResponseOutput
- func (o VmwareNodeConfigResponseOutput) BootDiskSizeGb() pulumi.StringOutput
- func (o VmwareNodeConfigResponseOutput) Cpus() pulumi.StringOutput
- func (VmwareNodeConfigResponseOutput) ElementType() reflect.Type
- func (o VmwareNodeConfigResponseOutput) EnableLoadBalancer() pulumi.BoolOutput
- func (o VmwareNodeConfigResponseOutput) Image() pulumi.StringOutput
- func (o VmwareNodeConfigResponseOutput) ImageType() pulumi.StringOutput
- func (o VmwareNodeConfigResponseOutput) Labels() pulumi.StringMapOutput
- func (o VmwareNodeConfigResponseOutput) MemoryMb() pulumi.StringOutput
- func (o VmwareNodeConfigResponseOutput) Replicas() pulumi.StringOutput
- func (o VmwareNodeConfigResponseOutput) Taints() NodeTaintResponseArrayOutput
- func (o VmwareNodeConfigResponseOutput) ToVmwareNodeConfigResponseOutput() VmwareNodeConfigResponseOutput
- func (o VmwareNodeConfigResponseOutput) ToVmwareNodeConfigResponseOutputWithContext(ctx context.Context) VmwareNodeConfigResponseOutput
- func (o VmwareNodeConfigResponseOutput) VsphereConfig() VmwareVsphereConfigResponseOutput
- type VmwareNodePool
- type VmwareNodePoolArgs
- type VmwareNodePoolAutoscalingConfig
- type VmwareNodePoolAutoscalingConfigArgs
- func (VmwareNodePoolAutoscalingConfigArgs) ElementType() reflect.Type
- func (i VmwareNodePoolAutoscalingConfigArgs) ToVmwareNodePoolAutoscalingConfigOutput() VmwareNodePoolAutoscalingConfigOutput
- func (i VmwareNodePoolAutoscalingConfigArgs) ToVmwareNodePoolAutoscalingConfigOutputWithContext(ctx context.Context) VmwareNodePoolAutoscalingConfigOutput
- func (i VmwareNodePoolAutoscalingConfigArgs) ToVmwareNodePoolAutoscalingConfigPtrOutput() VmwareNodePoolAutoscalingConfigPtrOutput
- func (i VmwareNodePoolAutoscalingConfigArgs) ToVmwareNodePoolAutoscalingConfigPtrOutputWithContext(ctx context.Context) VmwareNodePoolAutoscalingConfigPtrOutput
- type VmwareNodePoolAutoscalingConfigInput
- type VmwareNodePoolAutoscalingConfigOutput
- func (VmwareNodePoolAutoscalingConfigOutput) ElementType() reflect.Type
- func (o VmwareNodePoolAutoscalingConfigOutput) MaxReplicas() pulumi.IntPtrOutput
- func (o VmwareNodePoolAutoscalingConfigOutput) MinReplicas() pulumi.IntPtrOutput
- func (o VmwareNodePoolAutoscalingConfigOutput) ToVmwareNodePoolAutoscalingConfigOutput() VmwareNodePoolAutoscalingConfigOutput
- func (o VmwareNodePoolAutoscalingConfigOutput) ToVmwareNodePoolAutoscalingConfigOutputWithContext(ctx context.Context) VmwareNodePoolAutoscalingConfigOutput
- func (o VmwareNodePoolAutoscalingConfigOutput) ToVmwareNodePoolAutoscalingConfigPtrOutput() VmwareNodePoolAutoscalingConfigPtrOutput
- func (o VmwareNodePoolAutoscalingConfigOutput) ToVmwareNodePoolAutoscalingConfigPtrOutputWithContext(ctx context.Context) VmwareNodePoolAutoscalingConfigPtrOutput
- type VmwareNodePoolAutoscalingConfigPtrInput
- type VmwareNodePoolAutoscalingConfigPtrOutput
- func (o VmwareNodePoolAutoscalingConfigPtrOutput) Elem() VmwareNodePoolAutoscalingConfigOutput
- func (VmwareNodePoolAutoscalingConfigPtrOutput) ElementType() reflect.Type
- func (o VmwareNodePoolAutoscalingConfigPtrOutput) MaxReplicas() pulumi.IntPtrOutput
- func (o VmwareNodePoolAutoscalingConfigPtrOutput) MinReplicas() pulumi.IntPtrOutput
- func (o VmwareNodePoolAutoscalingConfigPtrOutput) ToVmwareNodePoolAutoscalingConfigPtrOutput() VmwareNodePoolAutoscalingConfigPtrOutput
- func (o VmwareNodePoolAutoscalingConfigPtrOutput) ToVmwareNodePoolAutoscalingConfigPtrOutputWithContext(ctx context.Context) VmwareNodePoolAutoscalingConfigPtrOutput
- type VmwareNodePoolAutoscalingConfigResponse
- type VmwareNodePoolAutoscalingConfigResponseOutput
- func (VmwareNodePoolAutoscalingConfigResponseOutput) ElementType() reflect.Type
- func (o VmwareNodePoolAutoscalingConfigResponseOutput) MaxReplicas() pulumi.IntOutput
- func (o VmwareNodePoolAutoscalingConfigResponseOutput) MinReplicas() pulumi.IntOutput
- func (o VmwareNodePoolAutoscalingConfigResponseOutput) ToVmwareNodePoolAutoscalingConfigResponseOutput() VmwareNodePoolAutoscalingConfigResponseOutput
- func (o VmwareNodePoolAutoscalingConfigResponseOutput) ToVmwareNodePoolAutoscalingConfigResponseOutputWithContext(ctx context.Context) VmwareNodePoolAutoscalingConfigResponseOutput
- type VmwareNodePoolInput
- type VmwareNodePoolOutput
- func (o VmwareNodePoolOutput) Annotations() pulumi.StringMapOutput
- func (o VmwareNodePoolOutput) Config() VmwareNodeConfigResponseOutput
- func (o VmwareNodePoolOutput) CreateTime() pulumi.StringOutput
- func (o VmwareNodePoolOutput) DeleteTime() pulumi.StringOutput
- func (o VmwareNodePoolOutput) DisplayName() pulumi.StringOutput
- func (VmwareNodePoolOutput) ElementType() reflect.Type
- func (o VmwareNodePoolOutput) Etag() pulumi.StringOutput
- func (o VmwareNodePoolOutput) Location() pulumi.StringOutput
- func (o VmwareNodePoolOutput) Name() pulumi.StringOutput
- func (o VmwareNodePoolOutput) NodePoolAutoscaling() VmwareNodePoolAutoscalingConfigResponseOutput
- func (o VmwareNodePoolOutput) OnPremVersion() pulumi.StringOutput
- func (o VmwareNodePoolOutput) Project() pulumi.StringOutput
- func (o VmwareNodePoolOutput) Reconciling() pulumi.BoolOutput
- func (o VmwareNodePoolOutput) State() pulumi.StringOutput
- func (o VmwareNodePoolOutput) Status() ResourceStatusResponseOutput
- func (o VmwareNodePoolOutput) ToVmwareNodePoolOutput() VmwareNodePoolOutput
- func (o VmwareNodePoolOutput) ToVmwareNodePoolOutputWithContext(ctx context.Context) VmwareNodePoolOutput
- func (o VmwareNodePoolOutput) Uid() pulumi.StringOutput
- func (o VmwareNodePoolOutput) UpdateTime() pulumi.StringOutput
- func (o VmwareNodePoolOutput) VmwareClusterId() pulumi.StringOutput
- func (o VmwareNodePoolOutput) VmwareNodePoolId() pulumi.StringPtrOutput
- type VmwareNodePoolState
- type VmwareSeesawConfigResponse
- type VmwareSeesawConfigResponseOutput
- func (VmwareSeesawConfigResponseOutput) ElementType() reflect.Type
- func (o VmwareSeesawConfigResponseOutput) EnableHa() pulumi.BoolOutput
- func (o VmwareSeesawConfigResponseOutput) Group() pulumi.StringOutput
- func (o VmwareSeesawConfigResponseOutput) IpBlocks() VmwareIpBlockResponseArrayOutput
- func (o VmwareSeesawConfigResponseOutput) MasterIp() pulumi.StringOutput
- func (o VmwareSeesawConfigResponseOutput) StackdriverName() pulumi.StringOutput
- func (o VmwareSeesawConfigResponseOutput) ToVmwareSeesawConfigResponseOutput() VmwareSeesawConfigResponseOutput
- func (o VmwareSeesawConfigResponseOutput) ToVmwareSeesawConfigResponseOutputWithContext(ctx context.Context) VmwareSeesawConfigResponseOutput
- func (o VmwareSeesawConfigResponseOutput) Vms() pulumi.StringArrayOutput
- type VmwareStaticIpConfig
- type VmwareStaticIpConfigArgs
- func (VmwareStaticIpConfigArgs) ElementType() reflect.Type
- func (i VmwareStaticIpConfigArgs) ToVmwareStaticIpConfigOutput() VmwareStaticIpConfigOutput
- func (i VmwareStaticIpConfigArgs) ToVmwareStaticIpConfigOutputWithContext(ctx context.Context) VmwareStaticIpConfigOutput
- func (i VmwareStaticIpConfigArgs) ToVmwareStaticIpConfigPtrOutput() VmwareStaticIpConfigPtrOutput
- func (i VmwareStaticIpConfigArgs) ToVmwareStaticIpConfigPtrOutputWithContext(ctx context.Context) VmwareStaticIpConfigPtrOutput
- type VmwareStaticIpConfigInput
- type VmwareStaticIpConfigOutput
- func (VmwareStaticIpConfigOutput) ElementType() reflect.Type
- func (o VmwareStaticIpConfigOutput) IpBlocks() VmwareIpBlockArrayOutput
- func (o VmwareStaticIpConfigOutput) ToVmwareStaticIpConfigOutput() VmwareStaticIpConfigOutput
- func (o VmwareStaticIpConfigOutput) ToVmwareStaticIpConfigOutputWithContext(ctx context.Context) VmwareStaticIpConfigOutput
- func (o VmwareStaticIpConfigOutput) ToVmwareStaticIpConfigPtrOutput() VmwareStaticIpConfigPtrOutput
- func (o VmwareStaticIpConfigOutput) ToVmwareStaticIpConfigPtrOutputWithContext(ctx context.Context) VmwareStaticIpConfigPtrOutput
- type VmwareStaticIpConfigPtrInput
- type VmwareStaticIpConfigPtrOutput
- func (o VmwareStaticIpConfigPtrOutput) Elem() VmwareStaticIpConfigOutput
- func (VmwareStaticIpConfigPtrOutput) ElementType() reflect.Type
- func (o VmwareStaticIpConfigPtrOutput) IpBlocks() VmwareIpBlockArrayOutput
- func (o VmwareStaticIpConfigPtrOutput) ToVmwareStaticIpConfigPtrOutput() VmwareStaticIpConfigPtrOutput
- func (o VmwareStaticIpConfigPtrOutput) ToVmwareStaticIpConfigPtrOutputWithContext(ctx context.Context) VmwareStaticIpConfigPtrOutput
- type VmwareStaticIpConfigResponse
- type VmwareStaticIpConfigResponseOutput
- func (VmwareStaticIpConfigResponseOutput) ElementType() reflect.Type
- func (o VmwareStaticIpConfigResponseOutput) IpBlocks() VmwareIpBlockResponseArrayOutput
- func (o VmwareStaticIpConfigResponseOutput) ToVmwareStaticIpConfigResponseOutput() VmwareStaticIpConfigResponseOutput
- func (o VmwareStaticIpConfigResponseOutput) ToVmwareStaticIpConfigResponseOutputWithContext(ctx context.Context) VmwareStaticIpConfigResponseOutput
- type VmwareStorageConfig
- type VmwareStorageConfigArgs
- func (VmwareStorageConfigArgs) ElementType() reflect.Type
- func (i VmwareStorageConfigArgs) ToVmwareStorageConfigOutput() VmwareStorageConfigOutput
- func (i VmwareStorageConfigArgs) ToVmwareStorageConfigOutputWithContext(ctx context.Context) VmwareStorageConfigOutput
- func (i VmwareStorageConfigArgs) ToVmwareStorageConfigPtrOutput() VmwareStorageConfigPtrOutput
- func (i VmwareStorageConfigArgs) ToVmwareStorageConfigPtrOutputWithContext(ctx context.Context) VmwareStorageConfigPtrOutput
- type VmwareStorageConfigInput
- type VmwareStorageConfigOutput
- func (VmwareStorageConfigOutput) ElementType() reflect.Type
- func (o VmwareStorageConfigOutput) ToVmwareStorageConfigOutput() VmwareStorageConfigOutput
- func (o VmwareStorageConfigOutput) ToVmwareStorageConfigOutputWithContext(ctx context.Context) VmwareStorageConfigOutput
- func (o VmwareStorageConfigOutput) ToVmwareStorageConfigPtrOutput() VmwareStorageConfigPtrOutput
- func (o VmwareStorageConfigOutput) ToVmwareStorageConfigPtrOutputWithContext(ctx context.Context) VmwareStorageConfigPtrOutput
- func (o VmwareStorageConfigOutput) VsphereCsiDisabled() pulumi.BoolPtrOutput
- type VmwareStorageConfigPtrInput
- type VmwareStorageConfigPtrOutput
- func (o VmwareStorageConfigPtrOutput) Elem() VmwareStorageConfigOutput
- func (VmwareStorageConfigPtrOutput) ElementType() reflect.Type
- func (o VmwareStorageConfigPtrOutput) ToVmwareStorageConfigPtrOutput() VmwareStorageConfigPtrOutput
- func (o VmwareStorageConfigPtrOutput) ToVmwareStorageConfigPtrOutputWithContext(ctx context.Context) VmwareStorageConfigPtrOutput
- func (o VmwareStorageConfigPtrOutput) VsphereCsiDisabled() pulumi.BoolPtrOutput
- type VmwareStorageConfigResponse
- type VmwareStorageConfigResponseOutput
- func (VmwareStorageConfigResponseOutput) ElementType() reflect.Type
- func (o VmwareStorageConfigResponseOutput) ToVmwareStorageConfigResponseOutput() VmwareStorageConfigResponseOutput
- func (o VmwareStorageConfigResponseOutput) ToVmwareStorageConfigResponseOutputWithContext(ctx context.Context) VmwareStorageConfigResponseOutput
- func (o VmwareStorageConfigResponseOutput) VsphereCsiDisabled() pulumi.BoolOutput
- type VmwareVCenterConfig
- type VmwareVCenterConfigArgs
- func (VmwareVCenterConfigArgs) ElementType() reflect.Type
- func (i VmwareVCenterConfigArgs) ToVmwareVCenterConfigOutput() VmwareVCenterConfigOutput
- func (i VmwareVCenterConfigArgs) ToVmwareVCenterConfigOutputWithContext(ctx context.Context) VmwareVCenterConfigOutput
- func (i VmwareVCenterConfigArgs) ToVmwareVCenterConfigPtrOutput() VmwareVCenterConfigPtrOutput
- func (i VmwareVCenterConfigArgs) ToVmwareVCenterConfigPtrOutputWithContext(ctx context.Context) VmwareVCenterConfigPtrOutput
- type VmwareVCenterConfigInput
- type VmwareVCenterConfigOutput
- func (o VmwareVCenterConfigOutput) CaCertData() pulumi.StringPtrOutput
- func (o VmwareVCenterConfigOutput) Cluster() pulumi.StringPtrOutput
- func (o VmwareVCenterConfigOutput) Datacenter() pulumi.StringPtrOutput
- func (o VmwareVCenterConfigOutput) Datastore() pulumi.StringPtrOutput
- func (VmwareVCenterConfigOutput) ElementType() reflect.Type
- func (o VmwareVCenterConfigOutput) Folder() pulumi.StringPtrOutput
- func (o VmwareVCenterConfigOutput) ResourcePool() pulumi.StringPtrOutput
- func (o VmwareVCenterConfigOutput) StoragePolicyName() pulumi.StringPtrOutput
- func (o VmwareVCenterConfigOutput) ToVmwareVCenterConfigOutput() VmwareVCenterConfigOutput
- func (o VmwareVCenterConfigOutput) ToVmwareVCenterConfigOutputWithContext(ctx context.Context) VmwareVCenterConfigOutput
- func (o VmwareVCenterConfigOutput) ToVmwareVCenterConfigPtrOutput() VmwareVCenterConfigPtrOutput
- func (o VmwareVCenterConfigOutput) ToVmwareVCenterConfigPtrOutputWithContext(ctx context.Context) VmwareVCenterConfigPtrOutput
- type VmwareVCenterConfigPtrInput
- type VmwareVCenterConfigPtrOutput
- func (o VmwareVCenterConfigPtrOutput) CaCertData() pulumi.StringPtrOutput
- func (o VmwareVCenterConfigPtrOutput) Cluster() pulumi.StringPtrOutput
- func (o VmwareVCenterConfigPtrOutput) Datacenter() pulumi.StringPtrOutput
- func (o VmwareVCenterConfigPtrOutput) Datastore() pulumi.StringPtrOutput
- func (o VmwareVCenterConfigPtrOutput) Elem() VmwareVCenterConfigOutput
- func (VmwareVCenterConfigPtrOutput) ElementType() reflect.Type
- func (o VmwareVCenterConfigPtrOutput) Folder() pulumi.StringPtrOutput
- func (o VmwareVCenterConfigPtrOutput) ResourcePool() pulumi.StringPtrOutput
- func (o VmwareVCenterConfigPtrOutput) StoragePolicyName() pulumi.StringPtrOutput
- func (o VmwareVCenterConfigPtrOutput) ToVmwareVCenterConfigPtrOutput() VmwareVCenterConfigPtrOutput
- func (o VmwareVCenterConfigPtrOutput) ToVmwareVCenterConfigPtrOutputWithContext(ctx context.Context) VmwareVCenterConfigPtrOutput
- type VmwareVCenterConfigResponse
- type VmwareVCenterConfigResponseOutput
- func (o VmwareVCenterConfigResponseOutput) Address() pulumi.StringOutput
- func (o VmwareVCenterConfigResponseOutput) CaCertData() pulumi.StringOutput
- func (o VmwareVCenterConfigResponseOutput) Cluster() pulumi.StringOutput
- func (o VmwareVCenterConfigResponseOutput) Datacenter() pulumi.StringOutput
- func (o VmwareVCenterConfigResponseOutput) Datastore() pulumi.StringOutput
- func (VmwareVCenterConfigResponseOutput) ElementType() reflect.Type
- func (o VmwareVCenterConfigResponseOutput) Folder() pulumi.StringOutput
- func (o VmwareVCenterConfigResponseOutput) ResourcePool() pulumi.StringOutput
- func (o VmwareVCenterConfigResponseOutput) StoragePolicyName() pulumi.StringOutput
- func (o VmwareVCenterConfigResponseOutput) ToVmwareVCenterConfigResponseOutput() VmwareVCenterConfigResponseOutput
- func (o VmwareVCenterConfigResponseOutput) ToVmwareVCenterConfigResponseOutputWithContext(ctx context.Context) VmwareVCenterConfigResponseOutput
- type VmwareVipConfig
- type VmwareVipConfigArgs
- func (VmwareVipConfigArgs) ElementType() reflect.Type
- func (i VmwareVipConfigArgs) ToVmwareVipConfigOutput() VmwareVipConfigOutput
- func (i VmwareVipConfigArgs) ToVmwareVipConfigOutputWithContext(ctx context.Context) VmwareVipConfigOutput
- func (i VmwareVipConfigArgs) ToVmwareVipConfigPtrOutput() VmwareVipConfigPtrOutput
- func (i VmwareVipConfigArgs) ToVmwareVipConfigPtrOutputWithContext(ctx context.Context) VmwareVipConfigPtrOutput
- type VmwareVipConfigInput
- type VmwareVipConfigOutput
- func (o VmwareVipConfigOutput) ControlPlaneVip() pulumi.StringPtrOutput
- func (VmwareVipConfigOutput) ElementType() reflect.Type
- func (o VmwareVipConfigOutput) IngressVip() pulumi.StringPtrOutput
- func (o VmwareVipConfigOutput) ToVmwareVipConfigOutput() VmwareVipConfigOutput
- func (o VmwareVipConfigOutput) ToVmwareVipConfigOutputWithContext(ctx context.Context) VmwareVipConfigOutput
- func (o VmwareVipConfigOutput) ToVmwareVipConfigPtrOutput() VmwareVipConfigPtrOutput
- func (o VmwareVipConfigOutput) ToVmwareVipConfigPtrOutputWithContext(ctx context.Context) VmwareVipConfigPtrOutput
- type VmwareVipConfigPtrInput
- type VmwareVipConfigPtrOutput
- func (o VmwareVipConfigPtrOutput) ControlPlaneVip() pulumi.StringPtrOutput
- func (o VmwareVipConfigPtrOutput) Elem() VmwareVipConfigOutput
- func (VmwareVipConfigPtrOutput) ElementType() reflect.Type
- func (o VmwareVipConfigPtrOutput) IngressVip() pulumi.StringPtrOutput
- func (o VmwareVipConfigPtrOutput) ToVmwareVipConfigPtrOutput() VmwareVipConfigPtrOutput
- func (o VmwareVipConfigPtrOutput) ToVmwareVipConfigPtrOutputWithContext(ctx context.Context) VmwareVipConfigPtrOutput
- type VmwareVipConfigResponse
- type VmwareVipConfigResponseOutput
- func (o VmwareVipConfigResponseOutput) ControlPlaneVip() pulumi.StringOutput
- func (VmwareVipConfigResponseOutput) ElementType() reflect.Type
- func (o VmwareVipConfigResponseOutput) IngressVip() pulumi.StringOutput
- func (o VmwareVipConfigResponseOutput) ToVmwareVipConfigResponseOutput() VmwareVipConfigResponseOutput
- func (o VmwareVipConfigResponseOutput) ToVmwareVipConfigResponseOutputWithContext(ctx context.Context) VmwareVipConfigResponseOutput
- type VmwareVsphereConfig
- type VmwareVsphereConfigArgs
- func (VmwareVsphereConfigArgs) ElementType() reflect.Type
- func (i VmwareVsphereConfigArgs) ToVmwareVsphereConfigOutput() VmwareVsphereConfigOutput
- func (i VmwareVsphereConfigArgs) ToVmwareVsphereConfigOutputWithContext(ctx context.Context) VmwareVsphereConfigOutput
- func (i VmwareVsphereConfigArgs) ToVmwareVsphereConfigPtrOutput() VmwareVsphereConfigPtrOutput
- func (i VmwareVsphereConfigArgs) ToVmwareVsphereConfigPtrOutputWithContext(ctx context.Context) VmwareVsphereConfigPtrOutput
- type VmwareVsphereConfigInput
- type VmwareVsphereConfigOutput
- func (o VmwareVsphereConfigOutput) Datastore() pulumi.StringPtrOutput
- func (VmwareVsphereConfigOutput) ElementType() reflect.Type
- func (o VmwareVsphereConfigOutput) HostGroups() pulumi.StringArrayOutput
- func (o VmwareVsphereConfigOutput) Tags() VmwareVsphereTagArrayOutput
- func (o VmwareVsphereConfigOutput) ToVmwareVsphereConfigOutput() VmwareVsphereConfigOutput
- func (o VmwareVsphereConfigOutput) ToVmwareVsphereConfigOutputWithContext(ctx context.Context) VmwareVsphereConfigOutput
- func (o VmwareVsphereConfigOutput) ToVmwareVsphereConfigPtrOutput() VmwareVsphereConfigPtrOutput
- func (o VmwareVsphereConfigOutput) ToVmwareVsphereConfigPtrOutputWithContext(ctx context.Context) VmwareVsphereConfigPtrOutput
- type VmwareVsphereConfigPtrInput
- type VmwareVsphereConfigPtrOutput
- func (o VmwareVsphereConfigPtrOutput) Datastore() pulumi.StringPtrOutput
- func (o VmwareVsphereConfigPtrOutput) Elem() VmwareVsphereConfigOutput
- func (VmwareVsphereConfigPtrOutput) ElementType() reflect.Type
- func (o VmwareVsphereConfigPtrOutput) HostGroups() pulumi.StringArrayOutput
- func (o VmwareVsphereConfigPtrOutput) Tags() VmwareVsphereTagArrayOutput
- func (o VmwareVsphereConfigPtrOutput) ToVmwareVsphereConfigPtrOutput() VmwareVsphereConfigPtrOutput
- func (o VmwareVsphereConfigPtrOutput) ToVmwareVsphereConfigPtrOutputWithContext(ctx context.Context) VmwareVsphereConfigPtrOutput
- type VmwareVsphereConfigResponse
- type VmwareVsphereConfigResponseOutput
- func (o VmwareVsphereConfigResponseOutput) Datastore() pulumi.StringOutput
- func (VmwareVsphereConfigResponseOutput) ElementType() reflect.Type
- func (o VmwareVsphereConfigResponseOutput) HostGroups() pulumi.StringArrayOutput
- func (o VmwareVsphereConfigResponseOutput) Tags() VmwareVsphereTagResponseArrayOutput
- func (o VmwareVsphereConfigResponseOutput) ToVmwareVsphereConfigResponseOutput() VmwareVsphereConfigResponseOutput
- func (o VmwareVsphereConfigResponseOutput) ToVmwareVsphereConfigResponseOutputWithContext(ctx context.Context) VmwareVsphereConfigResponseOutput
- type VmwareVsphereTag
- type VmwareVsphereTagArgs
- type VmwareVsphereTagArray
- type VmwareVsphereTagArrayInput
- type VmwareVsphereTagArrayOutput
- func (VmwareVsphereTagArrayOutput) ElementType() reflect.Type
- func (o VmwareVsphereTagArrayOutput) Index(i pulumi.IntInput) VmwareVsphereTagOutput
- func (o VmwareVsphereTagArrayOutput) ToVmwareVsphereTagArrayOutput() VmwareVsphereTagArrayOutput
- func (o VmwareVsphereTagArrayOutput) ToVmwareVsphereTagArrayOutputWithContext(ctx context.Context) VmwareVsphereTagArrayOutput
- type VmwareVsphereTagInput
- type VmwareVsphereTagOutput
- func (o VmwareVsphereTagOutput) Category() pulumi.StringPtrOutput
- func (VmwareVsphereTagOutput) ElementType() reflect.Type
- func (o VmwareVsphereTagOutput) Tag() pulumi.StringPtrOutput
- func (o VmwareVsphereTagOutput) ToVmwareVsphereTagOutput() VmwareVsphereTagOutput
- func (o VmwareVsphereTagOutput) ToVmwareVsphereTagOutputWithContext(ctx context.Context) VmwareVsphereTagOutput
- type VmwareVsphereTagResponse
- type VmwareVsphereTagResponseArrayOutput
- func (VmwareVsphereTagResponseArrayOutput) ElementType() reflect.Type
- func (o VmwareVsphereTagResponseArrayOutput) Index(i pulumi.IntInput) VmwareVsphereTagResponseOutput
- func (o VmwareVsphereTagResponseArrayOutput) ToVmwareVsphereTagResponseArrayOutput() VmwareVsphereTagResponseArrayOutput
- func (o VmwareVsphereTagResponseArrayOutput) ToVmwareVsphereTagResponseArrayOutputWithContext(ctx context.Context) VmwareVsphereTagResponseArrayOutput
- type VmwareVsphereTagResponseOutput
- func (o VmwareVsphereTagResponseOutput) Category() pulumi.StringOutput
- func (VmwareVsphereTagResponseOutput) ElementType() reflect.Type
- func (o VmwareVsphereTagResponseOutput) Tag() pulumi.StringOutput
- func (o VmwareVsphereTagResponseOutput) ToVmwareVsphereTagResponseOutput() VmwareVsphereTagResponseOutput
- func (o VmwareVsphereTagResponseOutput) ToVmwareVsphereTagResponseOutputWithContext(ctx context.Context) VmwareVsphereTagResponseOutput
Constants ¶
const ( // No upgrade policy selected. BareMetalClusterUpgradePolicyPolicyNodePoolPolicyUnspecified = BareMetalClusterUpgradePolicyPolicy("NODE_POOL_POLICY_UNSPECIFIED") // Upgrade worker node pools sequentially. BareMetalClusterUpgradePolicyPolicySerial = BareMetalClusterUpgradePolicyPolicy("SERIAL") // Upgrade all worker node pools in parallel. BareMetalClusterUpgradePolicyPolicyConcurrent = BareMetalClusterUpgradePolicyPolicy("CONCURRENT") )
const ( // No operating system runtime selected. BareMetalNodePoolConfigOperatingSystemOperatingSystemUnspecified = BareMetalNodePoolConfigOperatingSystem("OPERATING_SYSTEM_UNSPECIFIED") // Linux operating system. BareMetalNodePoolConfigOperatingSystemLinux = BareMetalNodePoolConfigOperatingSystem("LINUX") )
const ( // No container runtime selected. BareMetalWorkloadNodeConfigContainerRuntimeContainerRuntimeUnspecified = BareMetalWorkloadNodeConfigContainerRuntime("CONTAINER_RUNTIME_UNSPECIFIED") // Containerd runtime. BareMetalWorkloadNodeConfigContainerRuntimeContainerd = BareMetalWorkloadNodeConfigContainerRuntime("CONTAINERD") )
const ( // Default value BinaryAuthorizationEvaluationModeEvaluationModeUnspecified = BinaryAuthorizationEvaluationMode("EVALUATION_MODE_UNSPECIFIED") // Disable BinaryAuthorization BinaryAuthorizationEvaluationModeDisabled = BinaryAuthorizationEvaluationMode("DISABLED") // Enforce Kubernetes admission requests with BinaryAuthorization using the project's singleton policy. BinaryAuthorizationEvaluationModeProjectSingletonPolicyEnforce = BinaryAuthorizationEvaluationMode("PROJECT_SINGLETON_POLICY_ENFORCE") )
const ( // Not set. NodeTaintEffectEffectUnspecified = NodeTaintEffect("EFFECT_UNSPECIFIED") // Do not allow new pods to schedule onto the node unless they tolerate the taint, but allow all pods submitted to Kubelet without going through the scheduler to start, and allow all already-running pods to continue running. Enforced by the scheduler. NodeTaintEffectNoSchedule = NodeTaintEffect("NO_SCHEDULE") // Like TaintEffectNoSchedule, but the scheduler tries not to schedule new pods onto the node, rather than prohibiting new pods from scheduling onto the node entirely. Enforced by the scheduler. NodeTaintEffectPreferNoSchedule = NodeTaintEffect("PREFER_NO_SCHEDULE") // Evict any already-running pods that do not tolerate the taint. Currently enforced by NodeController. NodeTaintEffectNoExecute = NodeTaintEffect("NO_EXECUTE") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Authorization ¶
type Authorization struct { // For VMware and bare metal user clusters, users will be granted the cluster-admin role on the cluster, which provides full administrative access to the cluster. For bare metal admin clusters, users will be granted the cluster-view role, which limits users to read-only access. AdminUsers []ClusterUser `pulumi:"adminUsers"` }
Authorization defines the On-Prem cluster authorization configuration to bootstrap onto the admin cluster.
type AuthorizationArgs ¶
type AuthorizationArgs struct { // For VMware and bare metal user clusters, users will be granted the cluster-admin role on the cluster, which provides full administrative access to the cluster. For bare metal admin clusters, users will be granted the cluster-view role, which limits users to read-only access. AdminUsers ClusterUserArrayInput `pulumi:"adminUsers"` }
Authorization defines the On-Prem cluster authorization configuration to bootstrap onto the admin cluster.
func (AuthorizationArgs) ElementType ¶
func (AuthorizationArgs) ElementType() reflect.Type
func (AuthorizationArgs) ToAuthorizationOutput ¶
func (i AuthorizationArgs) ToAuthorizationOutput() AuthorizationOutput
func (AuthorizationArgs) ToAuthorizationOutputWithContext ¶
func (i AuthorizationArgs) ToAuthorizationOutputWithContext(ctx context.Context) AuthorizationOutput
func (AuthorizationArgs) ToAuthorizationPtrOutput ¶
func (i AuthorizationArgs) ToAuthorizationPtrOutput() AuthorizationPtrOutput
func (AuthorizationArgs) ToAuthorizationPtrOutputWithContext ¶
func (i AuthorizationArgs) ToAuthorizationPtrOutputWithContext(ctx context.Context) AuthorizationPtrOutput
type AuthorizationInput ¶
type AuthorizationInput interface { pulumi.Input ToAuthorizationOutput() AuthorizationOutput ToAuthorizationOutputWithContext(context.Context) AuthorizationOutput }
AuthorizationInput is an input type that accepts AuthorizationArgs and AuthorizationOutput values. You can construct a concrete instance of `AuthorizationInput` via:
AuthorizationArgs{...}
type AuthorizationOutput ¶
type AuthorizationOutput struct{ *pulumi.OutputState }
Authorization defines the On-Prem cluster authorization configuration to bootstrap onto the admin cluster.
func (AuthorizationOutput) AdminUsers ¶
func (o AuthorizationOutput) AdminUsers() ClusterUserArrayOutput
For VMware and bare metal user clusters, users will be granted the cluster-admin role on the cluster, which provides full administrative access to the cluster. For bare metal admin clusters, users will be granted the cluster-view role, which limits users to read-only access.
func (AuthorizationOutput) ElementType ¶
func (AuthorizationOutput) ElementType() reflect.Type
func (AuthorizationOutput) ToAuthorizationOutput ¶
func (o AuthorizationOutput) ToAuthorizationOutput() AuthorizationOutput
func (AuthorizationOutput) ToAuthorizationOutputWithContext ¶
func (o AuthorizationOutput) ToAuthorizationOutputWithContext(ctx context.Context) AuthorizationOutput
func (AuthorizationOutput) ToAuthorizationPtrOutput ¶
func (o AuthorizationOutput) ToAuthorizationPtrOutput() AuthorizationPtrOutput
func (AuthorizationOutput) ToAuthorizationPtrOutputWithContext ¶
func (o AuthorizationOutput) ToAuthorizationPtrOutputWithContext(ctx context.Context) AuthorizationPtrOutput
type AuthorizationPtrInput ¶
type AuthorizationPtrInput interface { pulumi.Input ToAuthorizationPtrOutput() AuthorizationPtrOutput ToAuthorizationPtrOutputWithContext(context.Context) AuthorizationPtrOutput }
AuthorizationPtrInput is an input type that accepts AuthorizationArgs, AuthorizationPtr and AuthorizationPtrOutput values. You can construct a concrete instance of `AuthorizationPtrInput` via:
AuthorizationArgs{...} or: nil
func AuthorizationPtr ¶
func AuthorizationPtr(v *AuthorizationArgs) AuthorizationPtrInput
type AuthorizationPtrOutput ¶
type AuthorizationPtrOutput struct{ *pulumi.OutputState }
func (AuthorizationPtrOutput) AdminUsers ¶
func (o AuthorizationPtrOutput) AdminUsers() ClusterUserArrayOutput
For VMware and bare metal user clusters, users will be granted the cluster-admin role on the cluster, which provides full administrative access to the cluster. For bare metal admin clusters, users will be granted the cluster-view role, which limits users to read-only access.
func (AuthorizationPtrOutput) Elem ¶
func (o AuthorizationPtrOutput) Elem() AuthorizationOutput
func (AuthorizationPtrOutput) ElementType ¶
func (AuthorizationPtrOutput) ElementType() reflect.Type
func (AuthorizationPtrOutput) ToAuthorizationPtrOutput ¶
func (o AuthorizationPtrOutput) ToAuthorizationPtrOutput() AuthorizationPtrOutput
func (AuthorizationPtrOutput) ToAuthorizationPtrOutputWithContext ¶
func (o AuthorizationPtrOutput) ToAuthorizationPtrOutputWithContext(ctx context.Context) AuthorizationPtrOutput
type AuthorizationResponse ¶
type AuthorizationResponse struct { // For VMware and bare metal user clusters, users will be granted the cluster-admin role on the cluster, which provides full administrative access to the cluster. For bare metal admin clusters, users will be granted the cluster-view role, which limits users to read-only access. AdminUsers []ClusterUserResponse `pulumi:"adminUsers"` }
Authorization defines the On-Prem cluster authorization configuration to bootstrap onto the admin cluster.
type AuthorizationResponseOutput ¶
type AuthorizationResponseOutput struct{ *pulumi.OutputState }
Authorization defines the On-Prem cluster authorization configuration to bootstrap onto the admin cluster.
func (AuthorizationResponseOutput) AdminUsers ¶
func (o AuthorizationResponseOutput) AdminUsers() ClusterUserResponseArrayOutput
For VMware and bare metal user clusters, users will be granted the cluster-admin role on the cluster, which provides full administrative access to the cluster. For bare metal admin clusters, users will be granted the cluster-view role, which limits users to read-only access.
func (AuthorizationResponseOutput) ElementType ¶
func (AuthorizationResponseOutput) ElementType() reflect.Type
func (AuthorizationResponseOutput) ToAuthorizationResponseOutput ¶
func (o AuthorizationResponseOutput) ToAuthorizationResponseOutput() AuthorizationResponseOutput
func (AuthorizationResponseOutput) ToAuthorizationResponseOutputWithContext ¶
func (o AuthorizationResponseOutput) ToAuthorizationResponseOutputWithContext(ctx context.Context) AuthorizationResponseOutput
type BareMetalAdminApiServerArgument ¶
type BareMetalAdminApiServerArgument struct { // The argument name as it appears on the API Server command line please make sure to remove the leading dashes. Argument string `pulumi:"argument"` // The value of the arg as it will be passed to the API Server command line. Value string `pulumi:"value"` }
BareMetalAdminApiServerArgument represents an arg name->value pair. Only a subset of customized flags are supported. Please refer to the API server documentation below to know the exact format: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/
type BareMetalAdminApiServerArgumentArgs ¶
type BareMetalAdminApiServerArgumentArgs struct { // The argument name as it appears on the API Server command line please make sure to remove the leading dashes. Argument pulumi.StringInput `pulumi:"argument"` // The value of the arg as it will be passed to the API Server command line. Value pulumi.StringInput `pulumi:"value"` }
BareMetalAdminApiServerArgument represents an arg name->value pair. Only a subset of customized flags are supported. Please refer to the API server documentation below to know the exact format: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/
func (BareMetalAdminApiServerArgumentArgs) ElementType ¶
func (BareMetalAdminApiServerArgumentArgs) ElementType() reflect.Type
func (BareMetalAdminApiServerArgumentArgs) ToBareMetalAdminApiServerArgumentOutput ¶
func (i BareMetalAdminApiServerArgumentArgs) ToBareMetalAdminApiServerArgumentOutput() BareMetalAdminApiServerArgumentOutput
func (BareMetalAdminApiServerArgumentArgs) ToBareMetalAdminApiServerArgumentOutputWithContext ¶
func (i BareMetalAdminApiServerArgumentArgs) ToBareMetalAdminApiServerArgumentOutputWithContext(ctx context.Context) BareMetalAdminApiServerArgumentOutput
type BareMetalAdminApiServerArgumentArray ¶
type BareMetalAdminApiServerArgumentArray []BareMetalAdminApiServerArgumentInput
func (BareMetalAdminApiServerArgumentArray) ElementType ¶
func (BareMetalAdminApiServerArgumentArray) ElementType() reflect.Type
func (BareMetalAdminApiServerArgumentArray) ToBareMetalAdminApiServerArgumentArrayOutput ¶
func (i BareMetalAdminApiServerArgumentArray) ToBareMetalAdminApiServerArgumentArrayOutput() BareMetalAdminApiServerArgumentArrayOutput
func (BareMetalAdminApiServerArgumentArray) ToBareMetalAdminApiServerArgumentArrayOutputWithContext ¶
func (i BareMetalAdminApiServerArgumentArray) ToBareMetalAdminApiServerArgumentArrayOutputWithContext(ctx context.Context) BareMetalAdminApiServerArgumentArrayOutput
type BareMetalAdminApiServerArgumentArrayInput ¶
type BareMetalAdminApiServerArgumentArrayInput interface { pulumi.Input ToBareMetalAdminApiServerArgumentArrayOutput() BareMetalAdminApiServerArgumentArrayOutput ToBareMetalAdminApiServerArgumentArrayOutputWithContext(context.Context) BareMetalAdminApiServerArgumentArrayOutput }
BareMetalAdminApiServerArgumentArrayInput is an input type that accepts BareMetalAdminApiServerArgumentArray and BareMetalAdminApiServerArgumentArrayOutput values. You can construct a concrete instance of `BareMetalAdminApiServerArgumentArrayInput` via:
BareMetalAdminApiServerArgumentArray{ BareMetalAdminApiServerArgumentArgs{...} }
type BareMetalAdminApiServerArgumentArrayOutput ¶
type BareMetalAdminApiServerArgumentArrayOutput struct{ *pulumi.OutputState }
func (BareMetalAdminApiServerArgumentArrayOutput) ElementType ¶
func (BareMetalAdminApiServerArgumentArrayOutput) ElementType() reflect.Type
func (BareMetalAdminApiServerArgumentArrayOutput) ToBareMetalAdminApiServerArgumentArrayOutput ¶
func (o BareMetalAdminApiServerArgumentArrayOutput) ToBareMetalAdminApiServerArgumentArrayOutput() BareMetalAdminApiServerArgumentArrayOutput
func (BareMetalAdminApiServerArgumentArrayOutput) ToBareMetalAdminApiServerArgumentArrayOutputWithContext ¶
func (o BareMetalAdminApiServerArgumentArrayOutput) ToBareMetalAdminApiServerArgumentArrayOutputWithContext(ctx context.Context) BareMetalAdminApiServerArgumentArrayOutput
type BareMetalAdminApiServerArgumentInput ¶
type BareMetalAdminApiServerArgumentInput interface { pulumi.Input ToBareMetalAdminApiServerArgumentOutput() BareMetalAdminApiServerArgumentOutput ToBareMetalAdminApiServerArgumentOutputWithContext(context.Context) BareMetalAdminApiServerArgumentOutput }
BareMetalAdminApiServerArgumentInput is an input type that accepts BareMetalAdminApiServerArgumentArgs and BareMetalAdminApiServerArgumentOutput values. You can construct a concrete instance of `BareMetalAdminApiServerArgumentInput` via:
BareMetalAdminApiServerArgumentArgs{...}
type BareMetalAdminApiServerArgumentOutput ¶
type BareMetalAdminApiServerArgumentOutput struct{ *pulumi.OutputState }
BareMetalAdminApiServerArgument represents an arg name->value pair. Only a subset of customized flags are supported. Please refer to the API server documentation below to know the exact format: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/
func (BareMetalAdminApiServerArgumentOutput) Argument ¶
func (o BareMetalAdminApiServerArgumentOutput) Argument() pulumi.StringOutput
The argument name as it appears on the API Server command line please make sure to remove the leading dashes.
func (BareMetalAdminApiServerArgumentOutput) ElementType ¶
func (BareMetalAdminApiServerArgumentOutput) ElementType() reflect.Type
func (BareMetalAdminApiServerArgumentOutput) ToBareMetalAdminApiServerArgumentOutput ¶
func (o BareMetalAdminApiServerArgumentOutput) ToBareMetalAdminApiServerArgumentOutput() BareMetalAdminApiServerArgumentOutput
func (BareMetalAdminApiServerArgumentOutput) ToBareMetalAdminApiServerArgumentOutputWithContext ¶
func (o BareMetalAdminApiServerArgumentOutput) ToBareMetalAdminApiServerArgumentOutputWithContext(ctx context.Context) BareMetalAdminApiServerArgumentOutput
func (BareMetalAdminApiServerArgumentOutput) Value ¶
func (o BareMetalAdminApiServerArgumentOutput) Value() pulumi.StringOutput
The value of the arg as it will be passed to the API Server command line.
type BareMetalAdminApiServerArgumentResponse ¶
type BareMetalAdminApiServerArgumentResponse struct { // The argument name as it appears on the API Server command line please make sure to remove the leading dashes. Argument string `pulumi:"argument"` // The value of the arg as it will be passed to the API Server command line. Value string `pulumi:"value"` }
BareMetalAdminApiServerArgument represents an arg name->value pair. Only a subset of customized flags are supported. Please refer to the API server documentation below to know the exact format: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/
type BareMetalAdminApiServerArgumentResponseArrayOutput ¶
type BareMetalAdminApiServerArgumentResponseArrayOutput struct{ *pulumi.OutputState }
func (BareMetalAdminApiServerArgumentResponseArrayOutput) ElementType ¶
func (BareMetalAdminApiServerArgumentResponseArrayOutput) ElementType() reflect.Type
func (BareMetalAdminApiServerArgumentResponseArrayOutput) ToBareMetalAdminApiServerArgumentResponseArrayOutput ¶
func (o BareMetalAdminApiServerArgumentResponseArrayOutput) ToBareMetalAdminApiServerArgumentResponseArrayOutput() BareMetalAdminApiServerArgumentResponseArrayOutput
func (BareMetalAdminApiServerArgumentResponseArrayOutput) ToBareMetalAdminApiServerArgumentResponseArrayOutputWithContext ¶
func (o BareMetalAdminApiServerArgumentResponseArrayOutput) ToBareMetalAdminApiServerArgumentResponseArrayOutputWithContext(ctx context.Context) BareMetalAdminApiServerArgumentResponseArrayOutput
type BareMetalAdminApiServerArgumentResponseOutput ¶
type BareMetalAdminApiServerArgumentResponseOutput struct{ *pulumi.OutputState }
BareMetalAdminApiServerArgument represents an arg name->value pair. Only a subset of customized flags are supported. Please refer to the API server documentation below to know the exact format: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/
func (BareMetalAdminApiServerArgumentResponseOutput) Argument ¶
func (o BareMetalAdminApiServerArgumentResponseOutput) Argument() pulumi.StringOutput
The argument name as it appears on the API Server command line please make sure to remove the leading dashes.
func (BareMetalAdminApiServerArgumentResponseOutput) ElementType ¶
func (BareMetalAdminApiServerArgumentResponseOutput) ElementType() reflect.Type
func (BareMetalAdminApiServerArgumentResponseOutput) ToBareMetalAdminApiServerArgumentResponseOutput ¶
func (o BareMetalAdminApiServerArgumentResponseOutput) ToBareMetalAdminApiServerArgumentResponseOutput() BareMetalAdminApiServerArgumentResponseOutput
func (BareMetalAdminApiServerArgumentResponseOutput) ToBareMetalAdminApiServerArgumentResponseOutputWithContext ¶
func (o BareMetalAdminApiServerArgumentResponseOutput) ToBareMetalAdminApiServerArgumentResponseOutputWithContext(ctx context.Context) BareMetalAdminApiServerArgumentResponseOutput
func (BareMetalAdminApiServerArgumentResponseOutput) Value ¶
func (o BareMetalAdminApiServerArgumentResponseOutput) Value() pulumi.StringOutput
The value of the arg as it will be passed to the API Server command line.
type BareMetalAdminCluster ¶
type BareMetalAdminCluster struct { pulumi.CustomResourceState // Annotations on the bare metal admin cluster. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between. Annotations pulumi.StringMapOutput `pulumi:"annotations"` // Required. User provided identifier that is used as part of the resource name; must conform to RFC-1034 and additionally restrict to lower-cased letters. This comes out roughly to: /^a-z+[a-z0-9]$/ BareMetalAdminClusterId pulumi.StringOutput `pulumi:"bareMetalAdminClusterId"` // The Anthos clusters on bare metal version for the bare metal admin cluster. BareMetalVersion pulumi.StringOutput `pulumi:"bareMetalVersion"` // Binary Authorization related configurations. BinaryAuthorization BinaryAuthorizationResponseOutput `pulumi:"binaryAuthorization"` // Cluster operations configuration. ClusterOperations BareMetalAdminClusterOperationsConfigResponseOutput `pulumi:"clusterOperations"` // Control plane configuration. ControlPlane BareMetalAdminControlPlaneConfigResponseOutput `pulumi:"controlPlane"` // The time at which this bare metal admin cluster was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // The time at which this bare metal admin cluster was deleted. If the resource is not deleted, this must be empty DeleteTime pulumi.StringOutput `pulumi:"deleteTime"` // A human readable description of this bare metal admin cluster. Description pulumi.StringOutput `pulumi:"description"` // The IP address name of bare metal admin cluster's API server. Endpoint pulumi.StringOutput `pulumi:"endpoint"` // This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control. Etag pulumi.StringOutput `pulumi:"etag"` // Fleet configuration for the cluster. Fleet FleetResponseOutput `pulumi:"fleet"` // Load balancer configuration. LoadBalancer BareMetalAdminLoadBalancerConfigResponseOutput `pulumi:"loadBalancer"` // The object name of the bare metal cluster custom resource. This field is used to support conflicting names when enrolling existing clusters to the API. When used as a part of cluster enrollment, this field will differ from the ID in the resource name. For new clusters, this field will match the user provided cluster name and be visible in the last component of the resource name. It is not modifiable. All users should use this name to access their cluster using gkectl or kubectl and should expect to see the local name when viewing admin cluster controller logs. LocalName pulumi.StringOutput `pulumi:"localName"` Location pulumi.StringOutput `pulumi:"location"` // Maintenance configuration. MaintenanceConfig BareMetalAdminMaintenanceConfigResponseOutput `pulumi:"maintenanceConfig"` // MaintenanceStatus representing state of maintenance. MaintenanceStatus BareMetalAdminMaintenanceStatusResponseOutput `pulumi:"maintenanceStatus"` // Immutable. The bare metal admin cluster resource name. Name pulumi.StringOutput `pulumi:"name"` // Network configuration. NetworkConfig BareMetalAdminNetworkConfigResponseOutput `pulumi:"networkConfig"` // Node access related configurations. NodeAccessConfig BareMetalAdminNodeAccessConfigResponseOutput `pulumi:"nodeAccessConfig"` // Workload node configuration. NodeConfig BareMetalAdminWorkloadNodeConfigResponseOutput `pulumi:"nodeConfig"` // OS environment related configurations. OsEnvironmentConfig BareMetalAdminOsEnvironmentConfigResponseOutput `pulumi:"osEnvironmentConfig"` Project pulumi.StringOutput `pulumi:"project"` // Proxy configuration. Proxy BareMetalAdminProxyConfigResponseOutput `pulumi:"proxy"` // If set, there are currently changes in flight to the bare metal Admin Cluster. Reconciling pulumi.BoolOutput `pulumi:"reconciling"` // Security related configuration. SecurityConfig BareMetalAdminSecurityConfigResponseOutput `pulumi:"securityConfig"` // The current state of the bare metal admin cluster. State pulumi.StringOutput `pulumi:"state"` // ResourceStatus representing detailed cluster status. Status ResourceStatusResponseOutput `pulumi:"status"` // Storage configuration. Storage BareMetalAdminStorageConfigResponseOutput `pulumi:"storage"` // The unique identifier of the bare metal admin cluster. Uid pulumi.StringOutput `pulumi:"uid"` // The time at which this bare metal admin cluster was last updated. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` // ValidationCheck representing the result of the preflight check. ValidationCheck ValidationCheckResponseOutput `pulumi:"validationCheck"` }
Creates a new bare metal admin cluster in a given project and location. The API needs to be combined with creating a bootstrap cluster to work. See: https://cloud.google.com/anthos/clusters/docs/bare-metal/latest/installing/creating-clusters/create-admin-cluster-api#prepare_bootstrap_environment Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetBareMetalAdminCluster ¶
func GetBareMetalAdminCluster(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BareMetalAdminClusterState, opts ...pulumi.ResourceOption) (*BareMetalAdminCluster, error)
GetBareMetalAdminCluster gets an existing BareMetalAdminCluster 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 NewBareMetalAdminCluster ¶
func NewBareMetalAdminCluster(ctx *pulumi.Context, name string, args *BareMetalAdminClusterArgs, opts ...pulumi.ResourceOption) (*BareMetalAdminCluster, error)
NewBareMetalAdminCluster registers a new resource with the given unique name, arguments, and options.
func (*BareMetalAdminCluster) ElementType ¶
func (*BareMetalAdminCluster) ElementType() reflect.Type
func (*BareMetalAdminCluster) ToBareMetalAdminClusterOutput ¶
func (i *BareMetalAdminCluster) ToBareMetalAdminClusterOutput() BareMetalAdminClusterOutput
func (*BareMetalAdminCluster) ToBareMetalAdminClusterOutputWithContext ¶
func (i *BareMetalAdminCluster) ToBareMetalAdminClusterOutputWithContext(ctx context.Context) BareMetalAdminClusterOutput
type BareMetalAdminClusterArgs ¶
type BareMetalAdminClusterArgs struct { // Annotations on the bare metal admin cluster. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between. Annotations pulumi.StringMapInput // Required. User provided identifier that is used as part of the resource name; must conform to RFC-1034 and additionally restrict to lower-cased letters. This comes out roughly to: /^a-z+[a-z0-9]$/ BareMetalAdminClusterId pulumi.StringInput // The Anthos clusters on bare metal version for the bare metal admin cluster. BareMetalVersion pulumi.StringPtrInput // Binary Authorization related configurations. BinaryAuthorization BinaryAuthorizationPtrInput // Cluster operations configuration. ClusterOperations BareMetalAdminClusterOperationsConfigPtrInput // Control plane configuration. ControlPlane BareMetalAdminControlPlaneConfigPtrInput // A human readable description of this bare metal admin cluster. Description pulumi.StringPtrInput // This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control. Etag pulumi.StringPtrInput // Load balancer configuration. LoadBalancer BareMetalAdminLoadBalancerConfigPtrInput Location pulumi.StringPtrInput // Maintenance configuration. MaintenanceConfig BareMetalAdminMaintenanceConfigPtrInput // Immutable. The bare metal admin cluster resource name. Name pulumi.StringPtrInput // Network configuration. NetworkConfig BareMetalAdminNetworkConfigPtrInput // Node access related configurations. NodeAccessConfig BareMetalAdminNodeAccessConfigPtrInput // Workload node configuration. NodeConfig BareMetalAdminWorkloadNodeConfigPtrInput // OS environment related configurations. OsEnvironmentConfig BareMetalAdminOsEnvironmentConfigPtrInput Project pulumi.StringPtrInput // Proxy configuration. Proxy BareMetalAdminProxyConfigPtrInput // Security related configuration. SecurityConfig BareMetalAdminSecurityConfigPtrInput // Storage configuration. Storage BareMetalAdminStorageConfigPtrInput }
The set of arguments for constructing a BareMetalAdminCluster resource.
func (BareMetalAdminClusterArgs) ElementType ¶
func (BareMetalAdminClusterArgs) ElementType() reflect.Type
type BareMetalAdminClusterIamBinding ¶
type BareMetalAdminClusterIamBinding struct { pulumi.CustomResourceState // An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details. Condition iam.ConditionPtrOutput `pulumi:"condition"` // The etag of the resource's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Members pulumi.StringArrayOutput `pulumi:"members"` // The name of the resource to manage IAM policies for. Name pulumi.StringOutput `pulumi:"name"` // The project in which the resource belongs. If it is not provided, a default will be supplied. Project pulumi.StringOutput `pulumi:"project"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringOutput `pulumi:"role"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.
func GetBareMetalAdminClusterIamBinding ¶
func GetBareMetalAdminClusterIamBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BareMetalAdminClusterIamBindingState, opts ...pulumi.ResourceOption) (*BareMetalAdminClusterIamBinding, error)
GetBareMetalAdminClusterIamBinding gets an existing BareMetalAdminClusterIamBinding 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 NewBareMetalAdminClusterIamBinding ¶
func NewBareMetalAdminClusterIamBinding(ctx *pulumi.Context, name string, args *BareMetalAdminClusterIamBindingArgs, opts ...pulumi.ResourceOption) (*BareMetalAdminClusterIamBinding, error)
NewBareMetalAdminClusterIamBinding registers a new resource with the given unique name, arguments, and options.
func (*BareMetalAdminClusterIamBinding) ElementType ¶
func (*BareMetalAdminClusterIamBinding) ElementType() reflect.Type
func (*BareMetalAdminClusterIamBinding) ToBareMetalAdminClusterIamBindingOutput ¶
func (i *BareMetalAdminClusterIamBinding) ToBareMetalAdminClusterIamBindingOutput() BareMetalAdminClusterIamBindingOutput
func (*BareMetalAdminClusterIamBinding) ToBareMetalAdminClusterIamBindingOutputWithContext ¶
func (i *BareMetalAdminClusterIamBinding) ToBareMetalAdminClusterIamBindingOutputWithContext(ctx context.Context) BareMetalAdminClusterIamBindingOutput
type BareMetalAdminClusterIamBindingArgs ¶
type BareMetalAdminClusterIamBindingArgs struct { // An IAM Condition for a given binding. Condition iam.ConditionPtrInput // Identities that will be granted the privilege in role. Each entry can have one of the following values: // // * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * group:{emailid}: An email address that represents a Google group. For example, admins@example.com. // * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. Members pulumi.StringArrayInput // The name of the resource to manage IAM policies for. Name pulumi.StringInput // The role that should be applied. Only one `IamBinding` can be used per role. Role pulumi.StringInput }
The set of arguments for constructing a BareMetalAdminClusterIamBinding resource.
func (BareMetalAdminClusterIamBindingArgs) ElementType ¶
func (BareMetalAdminClusterIamBindingArgs) ElementType() reflect.Type
type BareMetalAdminClusterIamBindingInput ¶
type BareMetalAdminClusterIamBindingInput interface { pulumi.Input ToBareMetalAdminClusterIamBindingOutput() BareMetalAdminClusterIamBindingOutput ToBareMetalAdminClusterIamBindingOutputWithContext(ctx context.Context) BareMetalAdminClusterIamBindingOutput }
type BareMetalAdminClusterIamBindingOutput ¶
type BareMetalAdminClusterIamBindingOutput struct{ *pulumi.OutputState }
func (BareMetalAdminClusterIamBindingOutput) Condition ¶
func (o BareMetalAdminClusterIamBindingOutput) Condition() iam.ConditionPtrOutput
An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
func (BareMetalAdminClusterIamBindingOutput) ElementType ¶
func (BareMetalAdminClusterIamBindingOutput) ElementType() reflect.Type
func (BareMetalAdminClusterIamBindingOutput) Etag ¶
func (o BareMetalAdminClusterIamBindingOutput) Etag() pulumi.StringOutput
The etag of the resource's IAM policy.
func (BareMetalAdminClusterIamBindingOutput) Members ¶
func (o BareMetalAdminClusterIamBindingOutput) Members() pulumi.StringArrayOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (BareMetalAdminClusterIamBindingOutput) Name ¶
func (o BareMetalAdminClusterIamBindingOutput) Name() pulumi.StringOutput
The name of the resource to manage IAM policies for.
func (BareMetalAdminClusterIamBindingOutput) Project ¶
func (o BareMetalAdminClusterIamBindingOutput) Project() pulumi.StringOutput
The project in which the resource belongs. If it is not provided, a default will be supplied.
func (BareMetalAdminClusterIamBindingOutput) Role ¶
func (o BareMetalAdminClusterIamBindingOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (BareMetalAdminClusterIamBindingOutput) ToBareMetalAdminClusterIamBindingOutput ¶
func (o BareMetalAdminClusterIamBindingOutput) ToBareMetalAdminClusterIamBindingOutput() BareMetalAdminClusterIamBindingOutput
func (BareMetalAdminClusterIamBindingOutput) ToBareMetalAdminClusterIamBindingOutputWithContext ¶
func (o BareMetalAdminClusterIamBindingOutput) ToBareMetalAdminClusterIamBindingOutputWithContext(ctx context.Context) BareMetalAdminClusterIamBindingOutput
type BareMetalAdminClusterIamBindingState ¶
type BareMetalAdminClusterIamBindingState struct { }
func (BareMetalAdminClusterIamBindingState) ElementType ¶
func (BareMetalAdminClusterIamBindingState) ElementType() reflect.Type
type BareMetalAdminClusterIamMember ¶
type BareMetalAdminClusterIamMember struct { pulumi.CustomResourceState // An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details. Condition iam.ConditionPtrOutput `pulumi:"condition"` // The etag of the resource's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Member pulumi.StringOutput `pulumi:"member"` // The name of the resource to manage IAM policies for. Name pulumi.StringOutput `pulumi:"name"` // The project in which the resource belongs. If it is not provided, a default will be supplied. Project pulumi.StringOutput `pulumi:"project"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringOutput `pulumi:"role"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.
func GetBareMetalAdminClusterIamMember ¶
func GetBareMetalAdminClusterIamMember(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BareMetalAdminClusterIamMemberState, opts ...pulumi.ResourceOption) (*BareMetalAdminClusterIamMember, error)
GetBareMetalAdminClusterIamMember gets an existing BareMetalAdminClusterIamMember 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 NewBareMetalAdminClusterIamMember ¶
func NewBareMetalAdminClusterIamMember(ctx *pulumi.Context, name string, args *BareMetalAdminClusterIamMemberArgs, opts ...pulumi.ResourceOption) (*BareMetalAdminClusterIamMember, error)
NewBareMetalAdminClusterIamMember registers a new resource with the given unique name, arguments, and options.
func (*BareMetalAdminClusterIamMember) ElementType ¶
func (*BareMetalAdminClusterIamMember) ElementType() reflect.Type
func (*BareMetalAdminClusterIamMember) ToBareMetalAdminClusterIamMemberOutput ¶
func (i *BareMetalAdminClusterIamMember) ToBareMetalAdminClusterIamMemberOutput() BareMetalAdminClusterIamMemberOutput
func (*BareMetalAdminClusterIamMember) ToBareMetalAdminClusterIamMemberOutputWithContext ¶
func (i *BareMetalAdminClusterIamMember) ToBareMetalAdminClusterIamMemberOutputWithContext(ctx context.Context) BareMetalAdminClusterIamMemberOutput
type BareMetalAdminClusterIamMemberArgs ¶
type BareMetalAdminClusterIamMemberArgs struct { // An IAM Condition for a given binding. Condition iam.ConditionPtrInput // Identity that will be granted the privilege in role. The entry can have one of the following values: // // * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * group:{emailid}: An email address that represents a Google group. For example, admins@example.com. // * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. Member pulumi.StringInput // The name of the resource to manage IAM policies for. Name pulumi.StringInput // The role that should be applied. Role pulumi.StringInput }
The set of arguments for constructing a BareMetalAdminClusterIamMember resource.
func (BareMetalAdminClusterIamMemberArgs) ElementType ¶
func (BareMetalAdminClusterIamMemberArgs) ElementType() reflect.Type
type BareMetalAdminClusterIamMemberInput ¶
type BareMetalAdminClusterIamMemberInput interface { pulumi.Input ToBareMetalAdminClusterIamMemberOutput() BareMetalAdminClusterIamMemberOutput ToBareMetalAdminClusterIamMemberOutputWithContext(ctx context.Context) BareMetalAdminClusterIamMemberOutput }
type BareMetalAdminClusterIamMemberOutput ¶
type BareMetalAdminClusterIamMemberOutput struct{ *pulumi.OutputState }
func (BareMetalAdminClusterIamMemberOutput) Condition ¶
func (o BareMetalAdminClusterIamMemberOutput) Condition() iam.ConditionPtrOutput
An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
func (BareMetalAdminClusterIamMemberOutput) ElementType ¶
func (BareMetalAdminClusterIamMemberOutput) ElementType() reflect.Type
func (BareMetalAdminClusterIamMemberOutput) Etag ¶
func (o BareMetalAdminClusterIamMemberOutput) Etag() pulumi.StringOutput
The etag of the resource's IAM policy.
func (BareMetalAdminClusterIamMemberOutput) Member ¶
func (o BareMetalAdminClusterIamMemberOutput) Member() pulumi.StringOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (BareMetalAdminClusterIamMemberOutput) Name ¶
func (o BareMetalAdminClusterIamMemberOutput) Name() pulumi.StringOutput
The name of the resource to manage IAM policies for.
func (BareMetalAdminClusterIamMemberOutput) Project ¶
func (o BareMetalAdminClusterIamMemberOutput) Project() pulumi.StringOutput
The project in which the resource belongs. If it is not provided, a default will be supplied.
func (BareMetalAdminClusterIamMemberOutput) Role ¶
func (o BareMetalAdminClusterIamMemberOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (BareMetalAdminClusterIamMemberOutput) ToBareMetalAdminClusterIamMemberOutput ¶
func (o BareMetalAdminClusterIamMemberOutput) ToBareMetalAdminClusterIamMemberOutput() BareMetalAdminClusterIamMemberOutput
func (BareMetalAdminClusterIamMemberOutput) ToBareMetalAdminClusterIamMemberOutputWithContext ¶
func (o BareMetalAdminClusterIamMemberOutput) ToBareMetalAdminClusterIamMemberOutputWithContext(ctx context.Context) BareMetalAdminClusterIamMemberOutput
type BareMetalAdminClusterIamMemberState ¶
type BareMetalAdminClusterIamMemberState struct { }
func (BareMetalAdminClusterIamMemberState) ElementType ¶
func (BareMetalAdminClusterIamMemberState) ElementType() reflect.Type
type BareMetalAdminClusterIamPolicy ¶
type BareMetalAdminClusterIamPolicy struct { pulumi.CustomResourceState BareMetalAdminClusterId pulumi.StringOutput `pulumi:"bareMetalAdminClusterId"` // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingResponseArrayOutput `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringOutput `pulumi:"etag"` Location pulumi.StringOutput `pulumi:"location"` Project pulumi.StringOutput `pulumi:"project"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntOutput `pulumi:"version"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetBareMetalAdminClusterIamPolicy ¶
func GetBareMetalAdminClusterIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BareMetalAdminClusterIamPolicyState, opts ...pulumi.ResourceOption) (*BareMetalAdminClusterIamPolicy, error)
GetBareMetalAdminClusterIamPolicy gets an existing BareMetalAdminClusterIamPolicy 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 NewBareMetalAdminClusterIamPolicy ¶
func NewBareMetalAdminClusterIamPolicy(ctx *pulumi.Context, name string, args *BareMetalAdminClusterIamPolicyArgs, opts ...pulumi.ResourceOption) (*BareMetalAdminClusterIamPolicy, error)
NewBareMetalAdminClusterIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*BareMetalAdminClusterIamPolicy) ElementType ¶
func (*BareMetalAdminClusterIamPolicy) ElementType() reflect.Type
func (*BareMetalAdminClusterIamPolicy) ToBareMetalAdminClusterIamPolicyOutput ¶
func (i *BareMetalAdminClusterIamPolicy) ToBareMetalAdminClusterIamPolicyOutput() BareMetalAdminClusterIamPolicyOutput
func (*BareMetalAdminClusterIamPolicy) ToBareMetalAdminClusterIamPolicyOutputWithContext ¶
func (i *BareMetalAdminClusterIamPolicy) ToBareMetalAdminClusterIamPolicyOutputWithContext(ctx context.Context) BareMetalAdminClusterIamPolicyOutput
type BareMetalAdminClusterIamPolicyArgs ¶
type BareMetalAdminClusterIamPolicyArgs struct { BareMetalAdminClusterId pulumi.StringInput // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingArrayInput // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringPtrInput Location pulumi.StringPtrInput Project pulumi.StringPtrInput // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntPtrInput }
The set of arguments for constructing a BareMetalAdminClusterIamPolicy resource.
func (BareMetalAdminClusterIamPolicyArgs) ElementType ¶
func (BareMetalAdminClusterIamPolicyArgs) ElementType() reflect.Type
type BareMetalAdminClusterIamPolicyInput ¶
type BareMetalAdminClusterIamPolicyInput interface { pulumi.Input ToBareMetalAdminClusterIamPolicyOutput() BareMetalAdminClusterIamPolicyOutput ToBareMetalAdminClusterIamPolicyOutputWithContext(ctx context.Context) BareMetalAdminClusterIamPolicyOutput }
type BareMetalAdminClusterIamPolicyOutput ¶
type BareMetalAdminClusterIamPolicyOutput struct{ *pulumi.OutputState }
func (BareMetalAdminClusterIamPolicyOutput) BareMetalAdminClusterId ¶
func (o BareMetalAdminClusterIamPolicyOutput) BareMetalAdminClusterId() pulumi.StringOutput
func (BareMetalAdminClusterIamPolicyOutput) Bindings ¶
func (o BareMetalAdminClusterIamPolicyOutput) Bindings() BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (BareMetalAdminClusterIamPolicyOutput) ElementType ¶
func (BareMetalAdminClusterIamPolicyOutput) ElementType() reflect.Type
func (BareMetalAdminClusterIamPolicyOutput) Etag ¶
func (o BareMetalAdminClusterIamPolicyOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (BareMetalAdminClusterIamPolicyOutput) Location ¶
func (o BareMetalAdminClusterIamPolicyOutput) Location() pulumi.StringOutput
func (BareMetalAdminClusterIamPolicyOutput) Project ¶
func (o BareMetalAdminClusterIamPolicyOutput) Project() pulumi.StringOutput
func (BareMetalAdminClusterIamPolicyOutput) ToBareMetalAdminClusterIamPolicyOutput ¶
func (o BareMetalAdminClusterIamPolicyOutput) ToBareMetalAdminClusterIamPolicyOutput() BareMetalAdminClusterIamPolicyOutput
func (BareMetalAdminClusterIamPolicyOutput) ToBareMetalAdminClusterIamPolicyOutputWithContext ¶
func (o BareMetalAdminClusterIamPolicyOutput) ToBareMetalAdminClusterIamPolicyOutputWithContext(ctx context.Context) BareMetalAdminClusterIamPolicyOutput
func (BareMetalAdminClusterIamPolicyOutput) Version ¶
func (o BareMetalAdminClusterIamPolicyOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type BareMetalAdminClusterIamPolicyState ¶
type BareMetalAdminClusterIamPolicyState struct { }
func (BareMetalAdminClusterIamPolicyState) ElementType ¶
func (BareMetalAdminClusterIamPolicyState) ElementType() reflect.Type
type BareMetalAdminClusterInput ¶
type BareMetalAdminClusterInput interface { pulumi.Input ToBareMetalAdminClusterOutput() BareMetalAdminClusterOutput ToBareMetalAdminClusterOutputWithContext(ctx context.Context) BareMetalAdminClusterOutput }
type BareMetalAdminClusterOperationsConfig ¶
type BareMetalAdminClusterOperationsConfig struct { // Whether collection of application logs/metrics should be enabled (in addition to system logs/metrics). EnableApplicationLogs *bool `pulumi:"enableApplicationLogs"` }
BareMetalAdminClusterOperationsConfig specifies the admin cluster's observability infrastructure.
type BareMetalAdminClusterOperationsConfigArgs ¶
type BareMetalAdminClusterOperationsConfigArgs struct { // Whether collection of application logs/metrics should be enabled (in addition to system logs/metrics). EnableApplicationLogs pulumi.BoolPtrInput `pulumi:"enableApplicationLogs"` }
BareMetalAdminClusterOperationsConfig specifies the admin cluster's observability infrastructure.
func (BareMetalAdminClusterOperationsConfigArgs) ElementType ¶
func (BareMetalAdminClusterOperationsConfigArgs) ElementType() reflect.Type
func (BareMetalAdminClusterOperationsConfigArgs) ToBareMetalAdminClusterOperationsConfigOutput ¶
func (i BareMetalAdminClusterOperationsConfigArgs) ToBareMetalAdminClusterOperationsConfigOutput() BareMetalAdminClusterOperationsConfigOutput
func (BareMetalAdminClusterOperationsConfigArgs) ToBareMetalAdminClusterOperationsConfigOutputWithContext ¶
func (i BareMetalAdminClusterOperationsConfigArgs) ToBareMetalAdminClusterOperationsConfigOutputWithContext(ctx context.Context) BareMetalAdminClusterOperationsConfigOutput
func (BareMetalAdminClusterOperationsConfigArgs) ToBareMetalAdminClusterOperationsConfigPtrOutput ¶
func (i BareMetalAdminClusterOperationsConfigArgs) ToBareMetalAdminClusterOperationsConfigPtrOutput() BareMetalAdminClusterOperationsConfigPtrOutput
func (BareMetalAdminClusterOperationsConfigArgs) ToBareMetalAdminClusterOperationsConfigPtrOutputWithContext ¶
func (i BareMetalAdminClusterOperationsConfigArgs) ToBareMetalAdminClusterOperationsConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminClusterOperationsConfigPtrOutput
type BareMetalAdminClusterOperationsConfigInput ¶
type BareMetalAdminClusterOperationsConfigInput interface { pulumi.Input ToBareMetalAdminClusterOperationsConfigOutput() BareMetalAdminClusterOperationsConfigOutput ToBareMetalAdminClusterOperationsConfigOutputWithContext(context.Context) BareMetalAdminClusterOperationsConfigOutput }
BareMetalAdminClusterOperationsConfigInput is an input type that accepts BareMetalAdminClusterOperationsConfigArgs and BareMetalAdminClusterOperationsConfigOutput values. You can construct a concrete instance of `BareMetalAdminClusterOperationsConfigInput` via:
BareMetalAdminClusterOperationsConfigArgs{...}
type BareMetalAdminClusterOperationsConfigOutput ¶
type BareMetalAdminClusterOperationsConfigOutput struct{ *pulumi.OutputState }
BareMetalAdminClusterOperationsConfig specifies the admin cluster's observability infrastructure.
func (BareMetalAdminClusterOperationsConfigOutput) ElementType ¶
func (BareMetalAdminClusterOperationsConfigOutput) ElementType() reflect.Type
func (BareMetalAdminClusterOperationsConfigOutput) EnableApplicationLogs ¶
func (o BareMetalAdminClusterOperationsConfigOutput) EnableApplicationLogs() pulumi.BoolPtrOutput
Whether collection of application logs/metrics should be enabled (in addition to system logs/metrics).
func (BareMetalAdminClusterOperationsConfigOutput) ToBareMetalAdminClusterOperationsConfigOutput ¶
func (o BareMetalAdminClusterOperationsConfigOutput) ToBareMetalAdminClusterOperationsConfigOutput() BareMetalAdminClusterOperationsConfigOutput
func (BareMetalAdminClusterOperationsConfigOutput) ToBareMetalAdminClusterOperationsConfigOutputWithContext ¶
func (o BareMetalAdminClusterOperationsConfigOutput) ToBareMetalAdminClusterOperationsConfigOutputWithContext(ctx context.Context) BareMetalAdminClusterOperationsConfigOutput
func (BareMetalAdminClusterOperationsConfigOutput) ToBareMetalAdminClusterOperationsConfigPtrOutput ¶
func (o BareMetalAdminClusterOperationsConfigOutput) ToBareMetalAdminClusterOperationsConfigPtrOutput() BareMetalAdminClusterOperationsConfigPtrOutput
func (BareMetalAdminClusterOperationsConfigOutput) ToBareMetalAdminClusterOperationsConfigPtrOutputWithContext ¶
func (o BareMetalAdminClusterOperationsConfigOutput) ToBareMetalAdminClusterOperationsConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminClusterOperationsConfigPtrOutput
type BareMetalAdminClusterOperationsConfigPtrInput ¶
type BareMetalAdminClusterOperationsConfigPtrInput interface { pulumi.Input ToBareMetalAdminClusterOperationsConfigPtrOutput() BareMetalAdminClusterOperationsConfigPtrOutput ToBareMetalAdminClusterOperationsConfigPtrOutputWithContext(context.Context) BareMetalAdminClusterOperationsConfigPtrOutput }
BareMetalAdminClusterOperationsConfigPtrInput is an input type that accepts BareMetalAdminClusterOperationsConfigArgs, BareMetalAdminClusterOperationsConfigPtr and BareMetalAdminClusterOperationsConfigPtrOutput values. You can construct a concrete instance of `BareMetalAdminClusterOperationsConfigPtrInput` via:
BareMetalAdminClusterOperationsConfigArgs{...} or: nil
func BareMetalAdminClusterOperationsConfigPtr ¶
func BareMetalAdminClusterOperationsConfigPtr(v *BareMetalAdminClusterOperationsConfigArgs) BareMetalAdminClusterOperationsConfigPtrInput
type BareMetalAdminClusterOperationsConfigPtrOutput ¶
type BareMetalAdminClusterOperationsConfigPtrOutput struct{ *pulumi.OutputState }
func (BareMetalAdminClusterOperationsConfigPtrOutput) ElementType ¶
func (BareMetalAdminClusterOperationsConfigPtrOutput) ElementType() reflect.Type
func (BareMetalAdminClusterOperationsConfigPtrOutput) EnableApplicationLogs ¶
func (o BareMetalAdminClusterOperationsConfigPtrOutput) EnableApplicationLogs() pulumi.BoolPtrOutput
Whether collection of application logs/metrics should be enabled (in addition to system logs/metrics).
func (BareMetalAdminClusterOperationsConfigPtrOutput) ToBareMetalAdminClusterOperationsConfigPtrOutput ¶
func (o BareMetalAdminClusterOperationsConfigPtrOutput) ToBareMetalAdminClusterOperationsConfigPtrOutput() BareMetalAdminClusterOperationsConfigPtrOutput
func (BareMetalAdminClusterOperationsConfigPtrOutput) ToBareMetalAdminClusterOperationsConfigPtrOutputWithContext ¶
func (o BareMetalAdminClusterOperationsConfigPtrOutput) ToBareMetalAdminClusterOperationsConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminClusterOperationsConfigPtrOutput
type BareMetalAdminClusterOperationsConfigResponse ¶
type BareMetalAdminClusterOperationsConfigResponse struct { // Whether collection of application logs/metrics should be enabled (in addition to system logs/metrics). EnableApplicationLogs bool `pulumi:"enableApplicationLogs"` }
BareMetalAdminClusterOperationsConfig specifies the admin cluster's observability infrastructure.
type BareMetalAdminClusterOperationsConfigResponseOutput ¶
type BareMetalAdminClusterOperationsConfigResponseOutput struct{ *pulumi.OutputState }
BareMetalAdminClusterOperationsConfig specifies the admin cluster's observability infrastructure.
func (BareMetalAdminClusterOperationsConfigResponseOutput) ElementType ¶
func (BareMetalAdminClusterOperationsConfigResponseOutput) ElementType() reflect.Type
func (BareMetalAdminClusterOperationsConfigResponseOutput) EnableApplicationLogs ¶
func (o BareMetalAdminClusterOperationsConfigResponseOutput) EnableApplicationLogs() pulumi.BoolOutput
Whether collection of application logs/metrics should be enabled (in addition to system logs/metrics).
func (BareMetalAdminClusterOperationsConfigResponseOutput) ToBareMetalAdminClusterOperationsConfigResponseOutput ¶
func (o BareMetalAdminClusterOperationsConfigResponseOutput) ToBareMetalAdminClusterOperationsConfigResponseOutput() BareMetalAdminClusterOperationsConfigResponseOutput
func (BareMetalAdminClusterOperationsConfigResponseOutput) ToBareMetalAdminClusterOperationsConfigResponseOutputWithContext ¶
func (o BareMetalAdminClusterOperationsConfigResponseOutput) ToBareMetalAdminClusterOperationsConfigResponseOutputWithContext(ctx context.Context) BareMetalAdminClusterOperationsConfigResponseOutput
type BareMetalAdminClusterOutput ¶
type BareMetalAdminClusterOutput struct{ *pulumi.OutputState }
func (BareMetalAdminClusterOutput) Annotations ¶
func (o BareMetalAdminClusterOutput) Annotations() pulumi.StringMapOutput
Annotations on the bare metal admin cluster. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.
func (BareMetalAdminClusterOutput) BareMetalAdminClusterId ¶
func (o BareMetalAdminClusterOutput) BareMetalAdminClusterId() pulumi.StringOutput
Required. User provided identifier that is used as part of the resource name; must conform to RFC-1034 and additionally restrict to lower-cased letters. This comes out roughly to: /^a-z+[a-z0-9]$/
func (BareMetalAdminClusterOutput) BareMetalVersion ¶
func (o BareMetalAdminClusterOutput) BareMetalVersion() pulumi.StringOutput
The Anthos clusters on bare metal version for the bare metal admin cluster.
func (BareMetalAdminClusterOutput) BinaryAuthorization ¶ added in v0.32.0
func (o BareMetalAdminClusterOutput) BinaryAuthorization() BinaryAuthorizationResponseOutput
Binary Authorization related configurations.
func (BareMetalAdminClusterOutput) ClusterOperations ¶
func (o BareMetalAdminClusterOutput) ClusterOperations() BareMetalAdminClusterOperationsConfigResponseOutput
Cluster operations configuration.
func (BareMetalAdminClusterOutput) ControlPlane ¶
func (o BareMetalAdminClusterOutput) ControlPlane() BareMetalAdminControlPlaneConfigResponseOutput
Control plane configuration.
func (BareMetalAdminClusterOutput) CreateTime ¶
func (o BareMetalAdminClusterOutput) CreateTime() pulumi.StringOutput
The time at which this bare metal admin cluster was created.
func (BareMetalAdminClusterOutput) DeleteTime ¶
func (o BareMetalAdminClusterOutput) DeleteTime() pulumi.StringOutput
The time at which this bare metal admin cluster was deleted. If the resource is not deleted, this must be empty
func (BareMetalAdminClusterOutput) Description ¶
func (o BareMetalAdminClusterOutput) Description() pulumi.StringOutput
A human readable description of this bare metal admin cluster.
func (BareMetalAdminClusterOutput) ElementType ¶
func (BareMetalAdminClusterOutput) ElementType() reflect.Type
func (BareMetalAdminClusterOutput) Endpoint ¶
func (o BareMetalAdminClusterOutput) Endpoint() pulumi.StringOutput
The IP address name of bare metal admin cluster's API server.
func (BareMetalAdminClusterOutput) Etag ¶
func (o BareMetalAdminClusterOutput) Etag() pulumi.StringOutput
This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control.
func (BareMetalAdminClusterOutput) Fleet ¶
func (o BareMetalAdminClusterOutput) Fleet() FleetResponseOutput
Fleet configuration for the cluster.
func (BareMetalAdminClusterOutput) LoadBalancer ¶
func (o BareMetalAdminClusterOutput) LoadBalancer() BareMetalAdminLoadBalancerConfigResponseOutput
Load balancer configuration.
func (BareMetalAdminClusterOutput) LocalName ¶
func (o BareMetalAdminClusterOutput) LocalName() pulumi.StringOutput
The object name of the bare metal cluster custom resource. This field is used to support conflicting names when enrolling existing clusters to the API. When used as a part of cluster enrollment, this field will differ from the ID in the resource name. For new clusters, this field will match the user provided cluster name and be visible in the last component of the resource name. It is not modifiable. All users should use this name to access their cluster using gkectl or kubectl and should expect to see the local name when viewing admin cluster controller logs.
func (BareMetalAdminClusterOutput) Location ¶
func (o BareMetalAdminClusterOutput) Location() pulumi.StringOutput
func (BareMetalAdminClusterOutput) MaintenanceConfig ¶
func (o BareMetalAdminClusterOutput) MaintenanceConfig() BareMetalAdminMaintenanceConfigResponseOutput
Maintenance configuration.
func (BareMetalAdminClusterOutput) MaintenanceStatus ¶
func (o BareMetalAdminClusterOutput) MaintenanceStatus() BareMetalAdminMaintenanceStatusResponseOutput
MaintenanceStatus representing state of maintenance.
func (BareMetalAdminClusterOutput) Name ¶
func (o BareMetalAdminClusterOutput) Name() pulumi.StringOutput
Immutable. The bare metal admin cluster resource name.
func (BareMetalAdminClusterOutput) NetworkConfig ¶
func (o BareMetalAdminClusterOutput) NetworkConfig() BareMetalAdminNetworkConfigResponseOutput
Network configuration.
func (BareMetalAdminClusterOutput) NodeAccessConfig ¶
func (o BareMetalAdminClusterOutput) NodeAccessConfig() BareMetalAdminNodeAccessConfigResponseOutput
Node access related configurations.
func (BareMetalAdminClusterOutput) NodeConfig ¶
func (o BareMetalAdminClusterOutput) NodeConfig() BareMetalAdminWorkloadNodeConfigResponseOutput
Workload node configuration.
func (BareMetalAdminClusterOutput) OsEnvironmentConfig ¶
func (o BareMetalAdminClusterOutput) OsEnvironmentConfig() BareMetalAdminOsEnvironmentConfigResponseOutput
OS environment related configurations.
func (BareMetalAdminClusterOutput) Project ¶
func (o BareMetalAdminClusterOutput) Project() pulumi.StringOutput
func (BareMetalAdminClusterOutput) Proxy ¶
func (o BareMetalAdminClusterOutput) Proxy() BareMetalAdminProxyConfigResponseOutput
Proxy configuration.
func (BareMetalAdminClusterOutput) Reconciling ¶
func (o BareMetalAdminClusterOutput) Reconciling() pulumi.BoolOutput
If set, there are currently changes in flight to the bare metal Admin Cluster.
func (BareMetalAdminClusterOutput) SecurityConfig ¶
func (o BareMetalAdminClusterOutput) SecurityConfig() BareMetalAdminSecurityConfigResponseOutput
Security related configuration.
func (BareMetalAdminClusterOutput) State ¶
func (o BareMetalAdminClusterOutput) State() pulumi.StringOutput
The current state of the bare metal admin cluster.
func (BareMetalAdminClusterOutput) Status ¶
func (o BareMetalAdminClusterOutput) Status() ResourceStatusResponseOutput
ResourceStatus representing detailed cluster status.
func (BareMetalAdminClusterOutput) Storage ¶
func (o BareMetalAdminClusterOutput) Storage() BareMetalAdminStorageConfigResponseOutput
Storage configuration.
func (BareMetalAdminClusterOutput) ToBareMetalAdminClusterOutput ¶
func (o BareMetalAdminClusterOutput) ToBareMetalAdminClusterOutput() BareMetalAdminClusterOutput
func (BareMetalAdminClusterOutput) ToBareMetalAdminClusterOutputWithContext ¶
func (o BareMetalAdminClusterOutput) ToBareMetalAdminClusterOutputWithContext(ctx context.Context) BareMetalAdminClusterOutput
func (BareMetalAdminClusterOutput) Uid ¶
func (o BareMetalAdminClusterOutput) Uid() pulumi.StringOutput
The unique identifier of the bare metal admin cluster.
func (BareMetalAdminClusterOutput) UpdateTime ¶
func (o BareMetalAdminClusterOutput) UpdateTime() pulumi.StringOutput
The time at which this bare metal admin cluster was last updated.
func (BareMetalAdminClusterOutput) ValidationCheck ¶
func (o BareMetalAdminClusterOutput) ValidationCheck() ValidationCheckResponseOutput
ValidationCheck representing the result of the preflight check.
type BareMetalAdminClusterState ¶
type BareMetalAdminClusterState struct { }
func (BareMetalAdminClusterState) ElementType ¶
func (BareMetalAdminClusterState) ElementType() reflect.Type
type BareMetalAdminControlPlaneConfig ¶
type BareMetalAdminControlPlaneConfig struct { // Customizes the default API server args. Only a subset of customized flags are supported. Please refer to the API server documentation below to know the exact format: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/ ApiServerArgs []BareMetalAdminApiServerArgument `pulumi:"apiServerArgs"` // Configures the node pool running the control plane. If specified the corresponding NodePool will be created for the cluster's control plane. The NodePool will have the same name and namespace as the cluster. ControlPlaneNodePoolConfig BareMetalAdminControlPlaneNodePoolConfig `pulumi:"controlPlaneNodePoolConfig"` }
BareMetalAdminControlPlaneConfig specifies the control plane configuration.
type BareMetalAdminControlPlaneConfigArgs ¶
type BareMetalAdminControlPlaneConfigArgs struct { // Customizes the default API server args. Only a subset of customized flags are supported. Please refer to the API server documentation below to know the exact format: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/ ApiServerArgs BareMetalAdminApiServerArgumentArrayInput `pulumi:"apiServerArgs"` // Configures the node pool running the control plane. If specified the corresponding NodePool will be created for the cluster's control plane. The NodePool will have the same name and namespace as the cluster. ControlPlaneNodePoolConfig BareMetalAdminControlPlaneNodePoolConfigInput `pulumi:"controlPlaneNodePoolConfig"` }
BareMetalAdminControlPlaneConfig specifies the control plane configuration.
func (BareMetalAdminControlPlaneConfigArgs) ElementType ¶
func (BareMetalAdminControlPlaneConfigArgs) ElementType() reflect.Type
func (BareMetalAdminControlPlaneConfigArgs) ToBareMetalAdminControlPlaneConfigOutput ¶
func (i BareMetalAdminControlPlaneConfigArgs) ToBareMetalAdminControlPlaneConfigOutput() BareMetalAdminControlPlaneConfigOutput
func (BareMetalAdminControlPlaneConfigArgs) ToBareMetalAdminControlPlaneConfigOutputWithContext ¶
func (i BareMetalAdminControlPlaneConfigArgs) ToBareMetalAdminControlPlaneConfigOutputWithContext(ctx context.Context) BareMetalAdminControlPlaneConfigOutput
func (BareMetalAdminControlPlaneConfigArgs) ToBareMetalAdminControlPlaneConfigPtrOutput ¶
func (i BareMetalAdminControlPlaneConfigArgs) ToBareMetalAdminControlPlaneConfigPtrOutput() BareMetalAdminControlPlaneConfigPtrOutput
func (BareMetalAdminControlPlaneConfigArgs) ToBareMetalAdminControlPlaneConfigPtrOutputWithContext ¶
func (i BareMetalAdminControlPlaneConfigArgs) ToBareMetalAdminControlPlaneConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminControlPlaneConfigPtrOutput
type BareMetalAdminControlPlaneConfigInput ¶
type BareMetalAdminControlPlaneConfigInput interface { pulumi.Input ToBareMetalAdminControlPlaneConfigOutput() BareMetalAdminControlPlaneConfigOutput ToBareMetalAdminControlPlaneConfigOutputWithContext(context.Context) BareMetalAdminControlPlaneConfigOutput }
BareMetalAdminControlPlaneConfigInput is an input type that accepts BareMetalAdminControlPlaneConfigArgs and BareMetalAdminControlPlaneConfigOutput values. You can construct a concrete instance of `BareMetalAdminControlPlaneConfigInput` via:
BareMetalAdminControlPlaneConfigArgs{...}
type BareMetalAdminControlPlaneConfigOutput ¶
type BareMetalAdminControlPlaneConfigOutput struct{ *pulumi.OutputState }
BareMetalAdminControlPlaneConfig specifies the control plane configuration.
func (BareMetalAdminControlPlaneConfigOutput) ApiServerArgs ¶
func (o BareMetalAdminControlPlaneConfigOutput) ApiServerArgs() BareMetalAdminApiServerArgumentArrayOutput
Customizes the default API server args. Only a subset of customized flags are supported. Please refer to the API server documentation below to know the exact format: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/
func (BareMetalAdminControlPlaneConfigOutput) ControlPlaneNodePoolConfig ¶
func (o BareMetalAdminControlPlaneConfigOutput) ControlPlaneNodePoolConfig() BareMetalAdminControlPlaneNodePoolConfigOutput
Configures the node pool running the control plane. If specified the corresponding NodePool will be created for the cluster's control plane. The NodePool will have the same name and namespace as the cluster.
func (BareMetalAdminControlPlaneConfigOutput) ElementType ¶
func (BareMetalAdminControlPlaneConfigOutput) ElementType() reflect.Type
func (BareMetalAdminControlPlaneConfigOutput) ToBareMetalAdminControlPlaneConfigOutput ¶
func (o BareMetalAdminControlPlaneConfigOutput) ToBareMetalAdminControlPlaneConfigOutput() BareMetalAdminControlPlaneConfigOutput
func (BareMetalAdminControlPlaneConfigOutput) ToBareMetalAdminControlPlaneConfigOutputWithContext ¶
func (o BareMetalAdminControlPlaneConfigOutput) ToBareMetalAdminControlPlaneConfigOutputWithContext(ctx context.Context) BareMetalAdminControlPlaneConfigOutput
func (BareMetalAdminControlPlaneConfigOutput) ToBareMetalAdminControlPlaneConfigPtrOutput ¶
func (o BareMetalAdminControlPlaneConfigOutput) ToBareMetalAdminControlPlaneConfigPtrOutput() BareMetalAdminControlPlaneConfigPtrOutput
func (BareMetalAdminControlPlaneConfigOutput) ToBareMetalAdminControlPlaneConfigPtrOutputWithContext ¶
func (o BareMetalAdminControlPlaneConfigOutput) ToBareMetalAdminControlPlaneConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminControlPlaneConfigPtrOutput
type BareMetalAdminControlPlaneConfigPtrInput ¶
type BareMetalAdminControlPlaneConfigPtrInput interface { pulumi.Input ToBareMetalAdminControlPlaneConfigPtrOutput() BareMetalAdminControlPlaneConfigPtrOutput ToBareMetalAdminControlPlaneConfigPtrOutputWithContext(context.Context) BareMetalAdminControlPlaneConfigPtrOutput }
BareMetalAdminControlPlaneConfigPtrInput is an input type that accepts BareMetalAdminControlPlaneConfigArgs, BareMetalAdminControlPlaneConfigPtr and BareMetalAdminControlPlaneConfigPtrOutput values. You can construct a concrete instance of `BareMetalAdminControlPlaneConfigPtrInput` via:
BareMetalAdminControlPlaneConfigArgs{...} or: nil
func BareMetalAdminControlPlaneConfigPtr ¶
func BareMetalAdminControlPlaneConfigPtr(v *BareMetalAdminControlPlaneConfigArgs) BareMetalAdminControlPlaneConfigPtrInput
type BareMetalAdminControlPlaneConfigPtrOutput ¶
type BareMetalAdminControlPlaneConfigPtrOutput struct{ *pulumi.OutputState }
func (BareMetalAdminControlPlaneConfigPtrOutput) ApiServerArgs ¶
func (o BareMetalAdminControlPlaneConfigPtrOutput) ApiServerArgs() BareMetalAdminApiServerArgumentArrayOutput
Customizes the default API server args. Only a subset of customized flags are supported. Please refer to the API server documentation below to know the exact format: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/
func (BareMetalAdminControlPlaneConfigPtrOutput) ControlPlaneNodePoolConfig ¶
func (o BareMetalAdminControlPlaneConfigPtrOutput) ControlPlaneNodePoolConfig() BareMetalAdminControlPlaneNodePoolConfigPtrOutput
Configures the node pool running the control plane. If specified the corresponding NodePool will be created for the cluster's control plane. The NodePool will have the same name and namespace as the cluster.
func (BareMetalAdminControlPlaneConfigPtrOutput) ElementType ¶
func (BareMetalAdminControlPlaneConfigPtrOutput) ElementType() reflect.Type
func (BareMetalAdminControlPlaneConfigPtrOutput) ToBareMetalAdminControlPlaneConfigPtrOutput ¶
func (o BareMetalAdminControlPlaneConfigPtrOutput) ToBareMetalAdminControlPlaneConfigPtrOutput() BareMetalAdminControlPlaneConfigPtrOutput
func (BareMetalAdminControlPlaneConfigPtrOutput) ToBareMetalAdminControlPlaneConfigPtrOutputWithContext ¶
func (o BareMetalAdminControlPlaneConfigPtrOutput) ToBareMetalAdminControlPlaneConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminControlPlaneConfigPtrOutput
type BareMetalAdminControlPlaneConfigResponse ¶
type BareMetalAdminControlPlaneConfigResponse struct { // Customizes the default API server args. Only a subset of customized flags are supported. Please refer to the API server documentation below to know the exact format: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/ ApiServerArgs []BareMetalAdminApiServerArgumentResponse `pulumi:"apiServerArgs"` // Configures the node pool running the control plane. If specified the corresponding NodePool will be created for the cluster's control plane. The NodePool will have the same name and namespace as the cluster. ControlPlaneNodePoolConfig BareMetalAdminControlPlaneNodePoolConfigResponse `pulumi:"controlPlaneNodePoolConfig"` }
BareMetalAdminControlPlaneConfig specifies the control plane configuration.
type BareMetalAdminControlPlaneConfigResponseOutput ¶
type BareMetalAdminControlPlaneConfigResponseOutput struct{ *pulumi.OutputState }
BareMetalAdminControlPlaneConfig specifies the control plane configuration.
func (BareMetalAdminControlPlaneConfigResponseOutput) ApiServerArgs ¶
func (o BareMetalAdminControlPlaneConfigResponseOutput) ApiServerArgs() BareMetalAdminApiServerArgumentResponseArrayOutput
Customizes the default API server args. Only a subset of customized flags are supported. Please refer to the API server documentation below to know the exact format: https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/
func (BareMetalAdminControlPlaneConfigResponseOutput) ControlPlaneNodePoolConfig ¶
func (o BareMetalAdminControlPlaneConfigResponseOutput) ControlPlaneNodePoolConfig() BareMetalAdminControlPlaneNodePoolConfigResponseOutput
Configures the node pool running the control plane. If specified the corresponding NodePool will be created for the cluster's control plane. The NodePool will have the same name and namespace as the cluster.
func (BareMetalAdminControlPlaneConfigResponseOutput) ElementType ¶
func (BareMetalAdminControlPlaneConfigResponseOutput) ElementType() reflect.Type
func (BareMetalAdminControlPlaneConfigResponseOutput) ToBareMetalAdminControlPlaneConfigResponseOutput ¶
func (o BareMetalAdminControlPlaneConfigResponseOutput) ToBareMetalAdminControlPlaneConfigResponseOutput() BareMetalAdminControlPlaneConfigResponseOutput
func (BareMetalAdminControlPlaneConfigResponseOutput) ToBareMetalAdminControlPlaneConfigResponseOutputWithContext ¶
func (o BareMetalAdminControlPlaneConfigResponseOutput) ToBareMetalAdminControlPlaneConfigResponseOutputWithContext(ctx context.Context) BareMetalAdminControlPlaneConfigResponseOutput
type BareMetalAdminControlPlaneNodePoolConfig ¶
type BareMetalAdminControlPlaneNodePoolConfig struct { // The generic configuration for a node pool running the control plane. NodePoolConfig BareMetalNodePoolConfig `pulumi:"nodePoolConfig"` }
BareMetalAdminControlPlaneNodePoolConfig specifies the control plane node pool configuration. We have a control plane specific node pool config so that we can flexible about supporting control plane specific fields in the future.
type BareMetalAdminControlPlaneNodePoolConfigArgs ¶
type BareMetalAdminControlPlaneNodePoolConfigArgs struct { // The generic configuration for a node pool running the control plane. NodePoolConfig BareMetalNodePoolConfigInput `pulumi:"nodePoolConfig"` }
BareMetalAdminControlPlaneNodePoolConfig specifies the control plane node pool configuration. We have a control plane specific node pool config so that we can flexible about supporting control plane specific fields in the future.
func (BareMetalAdminControlPlaneNodePoolConfigArgs) ElementType ¶
func (BareMetalAdminControlPlaneNodePoolConfigArgs) ElementType() reflect.Type
func (BareMetalAdminControlPlaneNodePoolConfigArgs) ToBareMetalAdminControlPlaneNodePoolConfigOutput ¶
func (i BareMetalAdminControlPlaneNodePoolConfigArgs) ToBareMetalAdminControlPlaneNodePoolConfigOutput() BareMetalAdminControlPlaneNodePoolConfigOutput
func (BareMetalAdminControlPlaneNodePoolConfigArgs) ToBareMetalAdminControlPlaneNodePoolConfigOutputWithContext ¶
func (i BareMetalAdminControlPlaneNodePoolConfigArgs) ToBareMetalAdminControlPlaneNodePoolConfigOutputWithContext(ctx context.Context) BareMetalAdminControlPlaneNodePoolConfigOutput
func (BareMetalAdminControlPlaneNodePoolConfigArgs) ToBareMetalAdminControlPlaneNodePoolConfigPtrOutput ¶
func (i BareMetalAdminControlPlaneNodePoolConfigArgs) ToBareMetalAdminControlPlaneNodePoolConfigPtrOutput() BareMetalAdminControlPlaneNodePoolConfigPtrOutput
func (BareMetalAdminControlPlaneNodePoolConfigArgs) ToBareMetalAdminControlPlaneNodePoolConfigPtrOutputWithContext ¶
func (i BareMetalAdminControlPlaneNodePoolConfigArgs) ToBareMetalAdminControlPlaneNodePoolConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminControlPlaneNodePoolConfigPtrOutput
type BareMetalAdminControlPlaneNodePoolConfigInput ¶
type BareMetalAdminControlPlaneNodePoolConfigInput interface { pulumi.Input ToBareMetalAdminControlPlaneNodePoolConfigOutput() BareMetalAdminControlPlaneNodePoolConfigOutput ToBareMetalAdminControlPlaneNodePoolConfigOutputWithContext(context.Context) BareMetalAdminControlPlaneNodePoolConfigOutput }
BareMetalAdminControlPlaneNodePoolConfigInput is an input type that accepts BareMetalAdminControlPlaneNodePoolConfigArgs and BareMetalAdminControlPlaneNodePoolConfigOutput values. You can construct a concrete instance of `BareMetalAdminControlPlaneNodePoolConfigInput` via:
BareMetalAdminControlPlaneNodePoolConfigArgs{...}
type BareMetalAdminControlPlaneNodePoolConfigOutput ¶
type BareMetalAdminControlPlaneNodePoolConfigOutput struct{ *pulumi.OutputState }
BareMetalAdminControlPlaneNodePoolConfig specifies the control plane node pool configuration. We have a control plane specific node pool config so that we can flexible about supporting control plane specific fields in the future.
func (BareMetalAdminControlPlaneNodePoolConfigOutput) ElementType ¶
func (BareMetalAdminControlPlaneNodePoolConfigOutput) ElementType() reflect.Type
func (BareMetalAdminControlPlaneNodePoolConfigOutput) NodePoolConfig ¶
func (o BareMetalAdminControlPlaneNodePoolConfigOutput) NodePoolConfig() BareMetalNodePoolConfigOutput
The generic configuration for a node pool running the control plane.
func (BareMetalAdminControlPlaneNodePoolConfigOutput) ToBareMetalAdminControlPlaneNodePoolConfigOutput ¶
func (o BareMetalAdminControlPlaneNodePoolConfigOutput) ToBareMetalAdminControlPlaneNodePoolConfigOutput() BareMetalAdminControlPlaneNodePoolConfigOutput
func (BareMetalAdminControlPlaneNodePoolConfigOutput) ToBareMetalAdminControlPlaneNodePoolConfigOutputWithContext ¶
func (o BareMetalAdminControlPlaneNodePoolConfigOutput) ToBareMetalAdminControlPlaneNodePoolConfigOutputWithContext(ctx context.Context) BareMetalAdminControlPlaneNodePoolConfigOutput
func (BareMetalAdminControlPlaneNodePoolConfigOutput) ToBareMetalAdminControlPlaneNodePoolConfigPtrOutput ¶
func (o BareMetalAdminControlPlaneNodePoolConfigOutput) ToBareMetalAdminControlPlaneNodePoolConfigPtrOutput() BareMetalAdminControlPlaneNodePoolConfigPtrOutput
func (BareMetalAdminControlPlaneNodePoolConfigOutput) ToBareMetalAdminControlPlaneNodePoolConfigPtrOutputWithContext ¶
func (o BareMetalAdminControlPlaneNodePoolConfigOutput) ToBareMetalAdminControlPlaneNodePoolConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminControlPlaneNodePoolConfigPtrOutput
type BareMetalAdminControlPlaneNodePoolConfigPtrInput ¶
type BareMetalAdminControlPlaneNodePoolConfigPtrInput interface { pulumi.Input ToBareMetalAdminControlPlaneNodePoolConfigPtrOutput() BareMetalAdminControlPlaneNodePoolConfigPtrOutput ToBareMetalAdminControlPlaneNodePoolConfigPtrOutputWithContext(context.Context) BareMetalAdminControlPlaneNodePoolConfigPtrOutput }
BareMetalAdminControlPlaneNodePoolConfigPtrInput is an input type that accepts BareMetalAdminControlPlaneNodePoolConfigArgs, BareMetalAdminControlPlaneNodePoolConfigPtr and BareMetalAdminControlPlaneNodePoolConfigPtrOutput values. You can construct a concrete instance of `BareMetalAdminControlPlaneNodePoolConfigPtrInput` via:
BareMetalAdminControlPlaneNodePoolConfigArgs{...} or: nil
func BareMetalAdminControlPlaneNodePoolConfigPtr ¶
func BareMetalAdminControlPlaneNodePoolConfigPtr(v *BareMetalAdminControlPlaneNodePoolConfigArgs) BareMetalAdminControlPlaneNodePoolConfigPtrInput
type BareMetalAdminControlPlaneNodePoolConfigPtrOutput ¶
type BareMetalAdminControlPlaneNodePoolConfigPtrOutput struct{ *pulumi.OutputState }
func (BareMetalAdminControlPlaneNodePoolConfigPtrOutput) ElementType ¶
func (BareMetalAdminControlPlaneNodePoolConfigPtrOutput) ElementType() reflect.Type
func (BareMetalAdminControlPlaneNodePoolConfigPtrOutput) NodePoolConfig ¶
func (o BareMetalAdminControlPlaneNodePoolConfigPtrOutput) NodePoolConfig() BareMetalNodePoolConfigPtrOutput
The generic configuration for a node pool running the control plane.
func (BareMetalAdminControlPlaneNodePoolConfigPtrOutput) ToBareMetalAdminControlPlaneNodePoolConfigPtrOutput ¶
func (o BareMetalAdminControlPlaneNodePoolConfigPtrOutput) ToBareMetalAdminControlPlaneNodePoolConfigPtrOutput() BareMetalAdminControlPlaneNodePoolConfigPtrOutput
func (BareMetalAdminControlPlaneNodePoolConfigPtrOutput) ToBareMetalAdminControlPlaneNodePoolConfigPtrOutputWithContext ¶
func (o BareMetalAdminControlPlaneNodePoolConfigPtrOutput) ToBareMetalAdminControlPlaneNodePoolConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminControlPlaneNodePoolConfigPtrOutput
type BareMetalAdminControlPlaneNodePoolConfigResponse ¶
type BareMetalAdminControlPlaneNodePoolConfigResponse struct { // The generic configuration for a node pool running the control plane. NodePoolConfig BareMetalNodePoolConfigResponse `pulumi:"nodePoolConfig"` }
BareMetalAdminControlPlaneNodePoolConfig specifies the control plane node pool configuration. We have a control plane specific node pool config so that we can flexible about supporting control plane specific fields in the future.
type BareMetalAdminControlPlaneNodePoolConfigResponseOutput ¶
type BareMetalAdminControlPlaneNodePoolConfigResponseOutput struct{ *pulumi.OutputState }
BareMetalAdminControlPlaneNodePoolConfig specifies the control plane node pool configuration. We have a control plane specific node pool config so that we can flexible about supporting control plane specific fields in the future.
func (BareMetalAdminControlPlaneNodePoolConfigResponseOutput) ElementType ¶
func (BareMetalAdminControlPlaneNodePoolConfigResponseOutput) ElementType() reflect.Type
func (BareMetalAdminControlPlaneNodePoolConfigResponseOutput) NodePoolConfig ¶
func (o BareMetalAdminControlPlaneNodePoolConfigResponseOutput) NodePoolConfig() BareMetalNodePoolConfigResponseOutput
The generic configuration for a node pool running the control plane.
func (BareMetalAdminControlPlaneNodePoolConfigResponseOutput) ToBareMetalAdminControlPlaneNodePoolConfigResponseOutput ¶
func (o BareMetalAdminControlPlaneNodePoolConfigResponseOutput) ToBareMetalAdminControlPlaneNodePoolConfigResponseOutput() BareMetalAdminControlPlaneNodePoolConfigResponseOutput
func (BareMetalAdminControlPlaneNodePoolConfigResponseOutput) ToBareMetalAdminControlPlaneNodePoolConfigResponseOutputWithContext ¶
func (o BareMetalAdminControlPlaneNodePoolConfigResponseOutput) ToBareMetalAdminControlPlaneNodePoolConfigResponseOutputWithContext(ctx context.Context) BareMetalAdminControlPlaneNodePoolConfigResponseOutput
type BareMetalAdminDrainedMachineResponse ¶
type BareMetalAdminDrainedMachineResponse struct { // Drained machine IP address. NodeIp string `pulumi:"nodeIp"` }
BareMetalAdminDrainedMachine represents the machines that are drained.
type BareMetalAdminDrainedMachineResponseArrayOutput ¶
type BareMetalAdminDrainedMachineResponseArrayOutput struct{ *pulumi.OutputState }
func (BareMetalAdminDrainedMachineResponseArrayOutput) ElementType ¶
func (BareMetalAdminDrainedMachineResponseArrayOutput) ElementType() reflect.Type
func (BareMetalAdminDrainedMachineResponseArrayOutput) ToBareMetalAdminDrainedMachineResponseArrayOutput ¶
func (o BareMetalAdminDrainedMachineResponseArrayOutput) ToBareMetalAdminDrainedMachineResponseArrayOutput() BareMetalAdminDrainedMachineResponseArrayOutput
func (BareMetalAdminDrainedMachineResponseArrayOutput) ToBareMetalAdminDrainedMachineResponseArrayOutputWithContext ¶
func (o BareMetalAdminDrainedMachineResponseArrayOutput) ToBareMetalAdminDrainedMachineResponseArrayOutputWithContext(ctx context.Context) BareMetalAdminDrainedMachineResponseArrayOutput
type BareMetalAdminDrainedMachineResponseOutput ¶
type BareMetalAdminDrainedMachineResponseOutput struct{ *pulumi.OutputState }
BareMetalAdminDrainedMachine represents the machines that are drained.
func (BareMetalAdminDrainedMachineResponseOutput) ElementType ¶
func (BareMetalAdminDrainedMachineResponseOutput) ElementType() reflect.Type
func (BareMetalAdminDrainedMachineResponseOutput) NodeIp ¶
func (o BareMetalAdminDrainedMachineResponseOutput) NodeIp() pulumi.StringOutput
Drained machine IP address.
func (BareMetalAdminDrainedMachineResponseOutput) ToBareMetalAdminDrainedMachineResponseOutput ¶
func (o BareMetalAdminDrainedMachineResponseOutput) ToBareMetalAdminDrainedMachineResponseOutput() BareMetalAdminDrainedMachineResponseOutput
func (BareMetalAdminDrainedMachineResponseOutput) ToBareMetalAdminDrainedMachineResponseOutputWithContext ¶
func (o BareMetalAdminDrainedMachineResponseOutput) ToBareMetalAdminDrainedMachineResponseOutputWithContext(ctx context.Context) BareMetalAdminDrainedMachineResponseOutput
type BareMetalAdminDrainingMachineResponse ¶
type BareMetalAdminDrainingMachineResponse struct { // Draining machine IP address. NodeIp string `pulumi:"nodeIp"` // The count of pods yet to drain. PodCount int `pulumi:"podCount"` }
BareMetalAdminDrainingMachine represents the machines that are currently draining.
type BareMetalAdminDrainingMachineResponseArrayOutput ¶
type BareMetalAdminDrainingMachineResponseArrayOutput struct{ *pulumi.OutputState }
func (BareMetalAdminDrainingMachineResponseArrayOutput) ElementType ¶
func (BareMetalAdminDrainingMachineResponseArrayOutput) ElementType() reflect.Type
func (BareMetalAdminDrainingMachineResponseArrayOutput) ToBareMetalAdminDrainingMachineResponseArrayOutput ¶
func (o BareMetalAdminDrainingMachineResponseArrayOutput) ToBareMetalAdminDrainingMachineResponseArrayOutput() BareMetalAdminDrainingMachineResponseArrayOutput
func (BareMetalAdminDrainingMachineResponseArrayOutput) ToBareMetalAdminDrainingMachineResponseArrayOutputWithContext ¶
func (o BareMetalAdminDrainingMachineResponseArrayOutput) ToBareMetalAdminDrainingMachineResponseArrayOutputWithContext(ctx context.Context) BareMetalAdminDrainingMachineResponseArrayOutput
type BareMetalAdminDrainingMachineResponseOutput ¶
type BareMetalAdminDrainingMachineResponseOutput struct{ *pulumi.OutputState }
BareMetalAdminDrainingMachine represents the machines that are currently draining.
func (BareMetalAdminDrainingMachineResponseOutput) ElementType ¶
func (BareMetalAdminDrainingMachineResponseOutput) ElementType() reflect.Type
func (BareMetalAdminDrainingMachineResponseOutput) NodeIp ¶
func (o BareMetalAdminDrainingMachineResponseOutput) NodeIp() pulumi.StringOutput
Draining machine IP address.
func (BareMetalAdminDrainingMachineResponseOutput) PodCount ¶
func (o BareMetalAdminDrainingMachineResponseOutput) PodCount() pulumi.IntOutput
The count of pods yet to drain.
func (BareMetalAdminDrainingMachineResponseOutput) ToBareMetalAdminDrainingMachineResponseOutput ¶
func (o BareMetalAdminDrainingMachineResponseOutput) ToBareMetalAdminDrainingMachineResponseOutput() BareMetalAdminDrainingMachineResponseOutput
func (BareMetalAdminDrainingMachineResponseOutput) ToBareMetalAdminDrainingMachineResponseOutputWithContext ¶
func (o BareMetalAdminDrainingMachineResponseOutput) ToBareMetalAdminDrainingMachineResponseOutputWithContext(ctx context.Context) BareMetalAdminDrainingMachineResponseOutput
type BareMetalAdminIslandModeCidrConfig ¶
type BareMetalAdminIslandModeCidrConfig struct { // All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation. PodAddressCidrBlocks []string `pulumi:"podAddressCidrBlocks"` // All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation. ServiceAddressCidrBlocks []string `pulumi:"serviceAddressCidrBlocks"` }
BareMetalAdminIslandModeCidrConfig specifies the cluster CIDR configuration while running in island mode.
type BareMetalAdminIslandModeCidrConfigArgs ¶
type BareMetalAdminIslandModeCidrConfigArgs struct { // All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation. PodAddressCidrBlocks pulumi.StringArrayInput `pulumi:"podAddressCidrBlocks"` // All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation. ServiceAddressCidrBlocks pulumi.StringArrayInput `pulumi:"serviceAddressCidrBlocks"` }
BareMetalAdminIslandModeCidrConfig specifies the cluster CIDR configuration while running in island mode.
func (BareMetalAdminIslandModeCidrConfigArgs) ElementType ¶
func (BareMetalAdminIslandModeCidrConfigArgs) ElementType() reflect.Type
func (BareMetalAdminIslandModeCidrConfigArgs) ToBareMetalAdminIslandModeCidrConfigOutput ¶
func (i BareMetalAdminIslandModeCidrConfigArgs) ToBareMetalAdminIslandModeCidrConfigOutput() BareMetalAdminIslandModeCidrConfigOutput
func (BareMetalAdminIslandModeCidrConfigArgs) ToBareMetalAdminIslandModeCidrConfigOutputWithContext ¶
func (i BareMetalAdminIslandModeCidrConfigArgs) ToBareMetalAdminIslandModeCidrConfigOutputWithContext(ctx context.Context) BareMetalAdminIslandModeCidrConfigOutput
func (BareMetalAdminIslandModeCidrConfigArgs) ToBareMetalAdminIslandModeCidrConfigPtrOutput ¶
func (i BareMetalAdminIslandModeCidrConfigArgs) ToBareMetalAdminIslandModeCidrConfigPtrOutput() BareMetalAdminIslandModeCidrConfigPtrOutput
func (BareMetalAdminIslandModeCidrConfigArgs) ToBareMetalAdminIslandModeCidrConfigPtrOutputWithContext ¶
func (i BareMetalAdminIslandModeCidrConfigArgs) ToBareMetalAdminIslandModeCidrConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminIslandModeCidrConfigPtrOutput
type BareMetalAdminIslandModeCidrConfigInput ¶
type BareMetalAdminIslandModeCidrConfigInput interface { pulumi.Input ToBareMetalAdminIslandModeCidrConfigOutput() BareMetalAdminIslandModeCidrConfigOutput ToBareMetalAdminIslandModeCidrConfigOutputWithContext(context.Context) BareMetalAdminIslandModeCidrConfigOutput }
BareMetalAdminIslandModeCidrConfigInput is an input type that accepts BareMetalAdminIslandModeCidrConfigArgs and BareMetalAdminIslandModeCidrConfigOutput values. You can construct a concrete instance of `BareMetalAdminIslandModeCidrConfigInput` via:
BareMetalAdminIslandModeCidrConfigArgs{...}
type BareMetalAdminIslandModeCidrConfigOutput ¶
type BareMetalAdminIslandModeCidrConfigOutput struct{ *pulumi.OutputState }
BareMetalAdminIslandModeCidrConfig specifies the cluster CIDR configuration while running in island mode.
func (BareMetalAdminIslandModeCidrConfigOutput) ElementType ¶
func (BareMetalAdminIslandModeCidrConfigOutput) ElementType() reflect.Type
func (BareMetalAdminIslandModeCidrConfigOutput) PodAddressCidrBlocks ¶
func (o BareMetalAdminIslandModeCidrConfigOutput) PodAddressCidrBlocks() pulumi.StringArrayOutput
All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
func (BareMetalAdminIslandModeCidrConfigOutput) ServiceAddressCidrBlocks ¶
func (o BareMetalAdminIslandModeCidrConfigOutput) ServiceAddressCidrBlocks() pulumi.StringArrayOutput
All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
func (BareMetalAdminIslandModeCidrConfigOutput) ToBareMetalAdminIslandModeCidrConfigOutput ¶
func (o BareMetalAdminIslandModeCidrConfigOutput) ToBareMetalAdminIslandModeCidrConfigOutput() BareMetalAdminIslandModeCidrConfigOutput
func (BareMetalAdminIslandModeCidrConfigOutput) ToBareMetalAdminIslandModeCidrConfigOutputWithContext ¶
func (o BareMetalAdminIslandModeCidrConfigOutput) ToBareMetalAdminIslandModeCidrConfigOutputWithContext(ctx context.Context) BareMetalAdminIslandModeCidrConfigOutput
func (BareMetalAdminIslandModeCidrConfigOutput) ToBareMetalAdminIslandModeCidrConfigPtrOutput ¶
func (o BareMetalAdminIslandModeCidrConfigOutput) ToBareMetalAdminIslandModeCidrConfigPtrOutput() BareMetalAdminIslandModeCidrConfigPtrOutput
func (BareMetalAdminIslandModeCidrConfigOutput) ToBareMetalAdminIslandModeCidrConfigPtrOutputWithContext ¶
func (o BareMetalAdminIslandModeCidrConfigOutput) ToBareMetalAdminIslandModeCidrConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminIslandModeCidrConfigPtrOutput
type BareMetalAdminIslandModeCidrConfigPtrInput ¶
type BareMetalAdminIslandModeCidrConfigPtrInput interface { pulumi.Input ToBareMetalAdminIslandModeCidrConfigPtrOutput() BareMetalAdminIslandModeCidrConfigPtrOutput ToBareMetalAdminIslandModeCidrConfigPtrOutputWithContext(context.Context) BareMetalAdminIslandModeCidrConfigPtrOutput }
BareMetalAdminIslandModeCidrConfigPtrInput is an input type that accepts BareMetalAdminIslandModeCidrConfigArgs, BareMetalAdminIslandModeCidrConfigPtr and BareMetalAdminIslandModeCidrConfigPtrOutput values. You can construct a concrete instance of `BareMetalAdminIslandModeCidrConfigPtrInput` via:
BareMetalAdminIslandModeCidrConfigArgs{...} or: nil
func BareMetalAdminIslandModeCidrConfigPtr ¶
func BareMetalAdminIslandModeCidrConfigPtr(v *BareMetalAdminIslandModeCidrConfigArgs) BareMetalAdminIslandModeCidrConfigPtrInput
type BareMetalAdminIslandModeCidrConfigPtrOutput ¶
type BareMetalAdminIslandModeCidrConfigPtrOutput struct{ *pulumi.OutputState }
func (BareMetalAdminIslandModeCidrConfigPtrOutput) ElementType ¶
func (BareMetalAdminIslandModeCidrConfigPtrOutput) ElementType() reflect.Type
func (BareMetalAdminIslandModeCidrConfigPtrOutput) PodAddressCidrBlocks ¶
func (o BareMetalAdminIslandModeCidrConfigPtrOutput) PodAddressCidrBlocks() pulumi.StringArrayOutput
All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
func (BareMetalAdminIslandModeCidrConfigPtrOutput) ServiceAddressCidrBlocks ¶
func (o BareMetalAdminIslandModeCidrConfigPtrOutput) ServiceAddressCidrBlocks() pulumi.StringArrayOutput
All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
func (BareMetalAdminIslandModeCidrConfigPtrOutput) ToBareMetalAdminIslandModeCidrConfigPtrOutput ¶
func (o BareMetalAdminIslandModeCidrConfigPtrOutput) ToBareMetalAdminIslandModeCidrConfigPtrOutput() BareMetalAdminIslandModeCidrConfigPtrOutput
func (BareMetalAdminIslandModeCidrConfigPtrOutput) ToBareMetalAdminIslandModeCidrConfigPtrOutputWithContext ¶
func (o BareMetalAdminIslandModeCidrConfigPtrOutput) ToBareMetalAdminIslandModeCidrConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminIslandModeCidrConfigPtrOutput
type BareMetalAdminIslandModeCidrConfigResponse ¶
type BareMetalAdminIslandModeCidrConfigResponse struct { // All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation. PodAddressCidrBlocks []string `pulumi:"podAddressCidrBlocks"` // All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation. ServiceAddressCidrBlocks []string `pulumi:"serviceAddressCidrBlocks"` }
BareMetalAdminIslandModeCidrConfig specifies the cluster CIDR configuration while running in island mode.
type BareMetalAdminIslandModeCidrConfigResponseOutput ¶
type BareMetalAdminIslandModeCidrConfigResponseOutput struct{ *pulumi.OutputState }
BareMetalAdminIslandModeCidrConfig specifies the cluster CIDR configuration while running in island mode.
func (BareMetalAdminIslandModeCidrConfigResponseOutput) ElementType ¶
func (BareMetalAdminIslandModeCidrConfigResponseOutput) ElementType() reflect.Type
func (BareMetalAdminIslandModeCidrConfigResponseOutput) PodAddressCidrBlocks ¶
func (o BareMetalAdminIslandModeCidrConfigResponseOutput) PodAddressCidrBlocks() pulumi.StringArrayOutput
All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
func (BareMetalAdminIslandModeCidrConfigResponseOutput) ServiceAddressCidrBlocks ¶
func (o BareMetalAdminIslandModeCidrConfigResponseOutput) ServiceAddressCidrBlocks() pulumi.StringArrayOutput
All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
func (BareMetalAdminIslandModeCidrConfigResponseOutput) ToBareMetalAdminIslandModeCidrConfigResponseOutput ¶
func (o BareMetalAdminIslandModeCidrConfigResponseOutput) ToBareMetalAdminIslandModeCidrConfigResponseOutput() BareMetalAdminIslandModeCidrConfigResponseOutput
func (BareMetalAdminIslandModeCidrConfigResponseOutput) ToBareMetalAdminIslandModeCidrConfigResponseOutputWithContext ¶
func (o BareMetalAdminIslandModeCidrConfigResponseOutput) ToBareMetalAdminIslandModeCidrConfigResponseOutputWithContext(ctx context.Context) BareMetalAdminIslandModeCidrConfigResponseOutput
type BareMetalAdminLoadBalancerConfig ¶
type BareMetalAdminLoadBalancerConfig struct { // Manually configured load balancers. ManualLbConfig *BareMetalAdminManualLbConfig `pulumi:"manualLbConfig"` // Configures the ports that the load balancer will listen on. PortConfig *BareMetalAdminPortConfig `pulumi:"portConfig"` // The VIPs used by the load balancer. VipConfig *BareMetalAdminVipConfig `pulumi:"vipConfig"` }
BareMetalAdminLoadBalancerConfig specifies the load balancer configuration.
type BareMetalAdminLoadBalancerConfigArgs ¶
type BareMetalAdminLoadBalancerConfigArgs struct { // Manually configured load balancers. ManualLbConfig BareMetalAdminManualLbConfigPtrInput `pulumi:"manualLbConfig"` // Configures the ports that the load balancer will listen on. PortConfig BareMetalAdminPortConfigPtrInput `pulumi:"portConfig"` // The VIPs used by the load balancer. VipConfig BareMetalAdminVipConfigPtrInput `pulumi:"vipConfig"` }
BareMetalAdminLoadBalancerConfig specifies the load balancer configuration.
func (BareMetalAdminLoadBalancerConfigArgs) ElementType ¶
func (BareMetalAdminLoadBalancerConfigArgs) ElementType() reflect.Type
func (BareMetalAdminLoadBalancerConfigArgs) ToBareMetalAdminLoadBalancerConfigOutput ¶
func (i BareMetalAdminLoadBalancerConfigArgs) ToBareMetalAdminLoadBalancerConfigOutput() BareMetalAdminLoadBalancerConfigOutput
func (BareMetalAdminLoadBalancerConfigArgs) ToBareMetalAdminLoadBalancerConfigOutputWithContext ¶
func (i BareMetalAdminLoadBalancerConfigArgs) ToBareMetalAdminLoadBalancerConfigOutputWithContext(ctx context.Context) BareMetalAdminLoadBalancerConfigOutput
func (BareMetalAdminLoadBalancerConfigArgs) ToBareMetalAdminLoadBalancerConfigPtrOutput ¶
func (i BareMetalAdminLoadBalancerConfigArgs) ToBareMetalAdminLoadBalancerConfigPtrOutput() BareMetalAdminLoadBalancerConfigPtrOutput
func (BareMetalAdminLoadBalancerConfigArgs) ToBareMetalAdminLoadBalancerConfigPtrOutputWithContext ¶
func (i BareMetalAdminLoadBalancerConfigArgs) ToBareMetalAdminLoadBalancerConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminLoadBalancerConfigPtrOutput
type BareMetalAdminLoadBalancerConfigInput ¶
type BareMetalAdminLoadBalancerConfigInput interface { pulumi.Input ToBareMetalAdminLoadBalancerConfigOutput() BareMetalAdminLoadBalancerConfigOutput ToBareMetalAdminLoadBalancerConfigOutputWithContext(context.Context) BareMetalAdminLoadBalancerConfigOutput }
BareMetalAdminLoadBalancerConfigInput is an input type that accepts BareMetalAdminLoadBalancerConfigArgs and BareMetalAdminLoadBalancerConfigOutput values. You can construct a concrete instance of `BareMetalAdminLoadBalancerConfigInput` via:
BareMetalAdminLoadBalancerConfigArgs{...}
type BareMetalAdminLoadBalancerConfigOutput ¶
type BareMetalAdminLoadBalancerConfigOutput struct{ *pulumi.OutputState }
BareMetalAdminLoadBalancerConfig specifies the load balancer configuration.
func (BareMetalAdminLoadBalancerConfigOutput) ElementType ¶
func (BareMetalAdminLoadBalancerConfigOutput) ElementType() reflect.Type
func (BareMetalAdminLoadBalancerConfigOutput) ManualLbConfig ¶
func (o BareMetalAdminLoadBalancerConfigOutput) ManualLbConfig() BareMetalAdminManualLbConfigPtrOutput
Manually configured load balancers.
func (BareMetalAdminLoadBalancerConfigOutput) PortConfig ¶
func (o BareMetalAdminLoadBalancerConfigOutput) PortConfig() BareMetalAdminPortConfigPtrOutput
Configures the ports that the load balancer will listen on.
func (BareMetalAdminLoadBalancerConfigOutput) ToBareMetalAdminLoadBalancerConfigOutput ¶
func (o BareMetalAdminLoadBalancerConfigOutput) ToBareMetalAdminLoadBalancerConfigOutput() BareMetalAdminLoadBalancerConfigOutput
func (BareMetalAdminLoadBalancerConfigOutput) ToBareMetalAdminLoadBalancerConfigOutputWithContext ¶
func (o BareMetalAdminLoadBalancerConfigOutput) ToBareMetalAdminLoadBalancerConfigOutputWithContext(ctx context.Context) BareMetalAdminLoadBalancerConfigOutput
func (BareMetalAdminLoadBalancerConfigOutput) ToBareMetalAdminLoadBalancerConfigPtrOutput ¶
func (o BareMetalAdminLoadBalancerConfigOutput) ToBareMetalAdminLoadBalancerConfigPtrOutput() BareMetalAdminLoadBalancerConfigPtrOutput
func (BareMetalAdminLoadBalancerConfigOutput) ToBareMetalAdminLoadBalancerConfigPtrOutputWithContext ¶
func (o BareMetalAdminLoadBalancerConfigOutput) ToBareMetalAdminLoadBalancerConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminLoadBalancerConfigPtrOutput
func (BareMetalAdminLoadBalancerConfigOutput) VipConfig ¶
func (o BareMetalAdminLoadBalancerConfigOutput) VipConfig() BareMetalAdminVipConfigPtrOutput
The VIPs used by the load balancer.
type BareMetalAdminLoadBalancerConfigPtrInput ¶
type BareMetalAdminLoadBalancerConfigPtrInput interface { pulumi.Input ToBareMetalAdminLoadBalancerConfigPtrOutput() BareMetalAdminLoadBalancerConfigPtrOutput ToBareMetalAdminLoadBalancerConfigPtrOutputWithContext(context.Context) BareMetalAdminLoadBalancerConfigPtrOutput }
BareMetalAdminLoadBalancerConfigPtrInput is an input type that accepts BareMetalAdminLoadBalancerConfigArgs, BareMetalAdminLoadBalancerConfigPtr and BareMetalAdminLoadBalancerConfigPtrOutput values. You can construct a concrete instance of `BareMetalAdminLoadBalancerConfigPtrInput` via:
BareMetalAdminLoadBalancerConfigArgs{...} or: nil
func BareMetalAdminLoadBalancerConfigPtr ¶
func BareMetalAdminLoadBalancerConfigPtr(v *BareMetalAdminLoadBalancerConfigArgs) BareMetalAdminLoadBalancerConfigPtrInput
type BareMetalAdminLoadBalancerConfigPtrOutput ¶
type BareMetalAdminLoadBalancerConfigPtrOutput struct{ *pulumi.OutputState }
func (BareMetalAdminLoadBalancerConfigPtrOutput) ElementType ¶
func (BareMetalAdminLoadBalancerConfigPtrOutput) ElementType() reflect.Type
func (BareMetalAdminLoadBalancerConfigPtrOutput) ManualLbConfig ¶
func (o BareMetalAdminLoadBalancerConfigPtrOutput) ManualLbConfig() BareMetalAdminManualLbConfigPtrOutput
Manually configured load balancers.
func (BareMetalAdminLoadBalancerConfigPtrOutput) PortConfig ¶
func (o BareMetalAdminLoadBalancerConfigPtrOutput) PortConfig() BareMetalAdminPortConfigPtrOutput
Configures the ports that the load balancer will listen on.
func (BareMetalAdminLoadBalancerConfigPtrOutput) ToBareMetalAdminLoadBalancerConfigPtrOutput ¶
func (o BareMetalAdminLoadBalancerConfigPtrOutput) ToBareMetalAdminLoadBalancerConfigPtrOutput() BareMetalAdminLoadBalancerConfigPtrOutput
func (BareMetalAdminLoadBalancerConfigPtrOutput) ToBareMetalAdminLoadBalancerConfigPtrOutputWithContext ¶
func (o BareMetalAdminLoadBalancerConfigPtrOutput) ToBareMetalAdminLoadBalancerConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminLoadBalancerConfigPtrOutput
func (BareMetalAdminLoadBalancerConfigPtrOutput) VipConfig ¶
func (o BareMetalAdminLoadBalancerConfigPtrOutput) VipConfig() BareMetalAdminVipConfigPtrOutput
The VIPs used by the load balancer.
type BareMetalAdminLoadBalancerConfigResponse ¶
type BareMetalAdminLoadBalancerConfigResponse struct { // Manually configured load balancers. ManualLbConfig BareMetalAdminManualLbConfigResponse `pulumi:"manualLbConfig"` // Configures the ports that the load balancer will listen on. PortConfig BareMetalAdminPortConfigResponse `pulumi:"portConfig"` // The VIPs used by the load balancer. VipConfig BareMetalAdminVipConfigResponse `pulumi:"vipConfig"` }
BareMetalAdminLoadBalancerConfig specifies the load balancer configuration.
type BareMetalAdminLoadBalancerConfigResponseOutput ¶
type BareMetalAdminLoadBalancerConfigResponseOutput struct{ *pulumi.OutputState }
BareMetalAdminLoadBalancerConfig specifies the load balancer configuration.
func (BareMetalAdminLoadBalancerConfigResponseOutput) ElementType ¶
func (BareMetalAdminLoadBalancerConfigResponseOutput) ElementType() reflect.Type
func (BareMetalAdminLoadBalancerConfigResponseOutput) ManualLbConfig ¶
func (o BareMetalAdminLoadBalancerConfigResponseOutput) ManualLbConfig() BareMetalAdminManualLbConfigResponseOutput
Manually configured load balancers.
func (BareMetalAdminLoadBalancerConfigResponseOutput) PortConfig ¶
func (o BareMetalAdminLoadBalancerConfigResponseOutput) PortConfig() BareMetalAdminPortConfigResponseOutput
Configures the ports that the load balancer will listen on.
func (BareMetalAdminLoadBalancerConfigResponseOutput) ToBareMetalAdminLoadBalancerConfigResponseOutput ¶
func (o BareMetalAdminLoadBalancerConfigResponseOutput) ToBareMetalAdminLoadBalancerConfigResponseOutput() BareMetalAdminLoadBalancerConfigResponseOutput
func (BareMetalAdminLoadBalancerConfigResponseOutput) ToBareMetalAdminLoadBalancerConfigResponseOutputWithContext ¶
func (o BareMetalAdminLoadBalancerConfigResponseOutput) ToBareMetalAdminLoadBalancerConfigResponseOutputWithContext(ctx context.Context) BareMetalAdminLoadBalancerConfigResponseOutput
func (BareMetalAdminLoadBalancerConfigResponseOutput) VipConfig ¶
func (o BareMetalAdminLoadBalancerConfigResponseOutput) VipConfig() BareMetalAdminVipConfigResponseOutput
The VIPs used by the load balancer.
type BareMetalAdminMachineDrainStatusResponse ¶
type BareMetalAdminMachineDrainStatusResponse struct { // The list of drained machines. DrainedMachines []BareMetalAdminDrainedMachineResponse `pulumi:"drainedMachines"` // The list of draning machines. DrainingMachines []BareMetalAdminDrainingMachineResponse `pulumi:"drainingMachines"` }
BareMetalAdminMachineDrainStatus represents the status of bare metal node machines that are undergoing drain operations.
type BareMetalAdminMachineDrainStatusResponseOutput ¶
type BareMetalAdminMachineDrainStatusResponseOutput struct{ *pulumi.OutputState }
BareMetalAdminMachineDrainStatus represents the status of bare metal node machines that are undergoing drain operations.
func (BareMetalAdminMachineDrainStatusResponseOutput) DrainedMachines ¶
func (o BareMetalAdminMachineDrainStatusResponseOutput) DrainedMachines() BareMetalAdminDrainedMachineResponseArrayOutput
The list of drained machines.
func (BareMetalAdminMachineDrainStatusResponseOutput) DrainingMachines ¶
func (o BareMetalAdminMachineDrainStatusResponseOutput) DrainingMachines() BareMetalAdminDrainingMachineResponseArrayOutput
The list of draning machines.
func (BareMetalAdminMachineDrainStatusResponseOutput) ElementType ¶
func (BareMetalAdminMachineDrainStatusResponseOutput) ElementType() reflect.Type
func (BareMetalAdminMachineDrainStatusResponseOutput) ToBareMetalAdminMachineDrainStatusResponseOutput ¶
func (o BareMetalAdminMachineDrainStatusResponseOutput) ToBareMetalAdminMachineDrainStatusResponseOutput() BareMetalAdminMachineDrainStatusResponseOutput
func (BareMetalAdminMachineDrainStatusResponseOutput) ToBareMetalAdminMachineDrainStatusResponseOutputWithContext ¶
func (o BareMetalAdminMachineDrainStatusResponseOutput) ToBareMetalAdminMachineDrainStatusResponseOutputWithContext(ctx context.Context) BareMetalAdminMachineDrainStatusResponseOutput
type BareMetalAdminMaintenanceConfig ¶
type BareMetalAdminMaintenanceConfig struct { // All IPv4 address from these ranges will be placed into maintenance mode. Nodes in maintenance mode will be cordoned and drained. When both of these are true, the "baremetal.cluster.gke.io/maintenance" annotation will be set on the node resource. MaintenanceAddressCidrBlocks []string `pulumi:"maintenanceAddressCidrBlocks"` }
BareMetalAdminMaintenanceConfig specifies configurations to put bare metal Admin cluster CRs nodes in and out of maintenance.
type BareMetalAdminMaintenanceConfigArgs ¶
type BareMetalAdminMaintenanceConfigArgs struct { // All IPv4 address from these ranges will be placed into maintenance mode. Nodes in maintenance mode will be cordoned and drained. When both of these are true, the "baremetal.cluster.gke.io/maintenance" annotation will be set on the node resource. MaintenanceAddressCidrBlocks pulumi.StringArrayInput `pulumi:"maintenanceAddressCidrBlocks"` }
BareMetalAdminMaintenanceConfig specifies configurations to put bare metal Admin cluster CRs nodes in and out of maintenance.
func (BareMetalAdminMaintenanceConfigArgs) ElementType ¶
func (BareMetalAdminMaintenanceConfigArgs) ElementType() reflect.Type
func (BareMetalAdminMaintenanceConfigArgs) ToBareMetalAdminMaintenanceConfigOutput ¶
func (i BareMetalAdminMaintenanceConfigArgs) ToBareMetalAdminMaintenanceConfigOutput() BareMetalAdminMaintenanceConfigOutput
func (BareMetalAdminMaintenanceConfigArgs) ToBareMetalAdminMaintenanceConfigOutputWithContext ¶
func (i BareMetalAdminMaintenanceConfigArgs) ToBareMetalAdminMaintenanceConfigOutputWithContext(ctx context.Context) BareMetalAdminMaintenanceConfigOutput
func (BareMetalAdminMaintenanceConfigArgs) ToBareMetalAdminMaintenanceConfigPtrOutput ¶
func (i BareMetalAdminMaintenanceConfigArgs) ToBareMetalAdminMaintenanceConfigPtrOutput() BareMetalAdminMaintenanceConfigPtrOutput
func (BareMetalAdminMaintenanceConfigArgs) ToBareMetalAdminMaintenanceConfigPtrOutputWithContext ¶
func (i BareMetalAdminMaintenanceConfigArgs) ToBareMetalAdminMaintenanceConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminMaintenanceConfigPtrOutput
type BareMetalAdminMaintenanceConfigInput ¶
type BareMetalAdminMaintenanceConfigInput interface { pulumi.Input ToBareMetalAdminMaintenanceConfigOutput() BareMetalAdminMaintenanceConfigOutput ToBareMetalAdminMaintenanceConfigOutputWithContext(context.Context) BareMetalAdminMaintenanceConfigOutput }
BareMetalAdminMaintenanceConfigInput is an input type that accepts BareMetalAdminMaintenanceConfigArgs and BareMetalAdminMaintenanceConfigOutput values. You can construct a concrete instance of `BareMetalAdminMaintenanceConfigInput` via:
BareMetalAdminMaintenanceConfigArgs{...}
type BareMetalAdminMaintenanceConfigOutput ¶
type BareMetalAdminMaintenanceConfigOutput struct{ *pulumi.OutputState }
BareMetalAdminMaintenanceConfig specifies configurations to put bare metal Admin cluster CRs nodes in and out of maintenance.
func (BareMetalAdminMaintenanceConfigOutput) ElementType ¶
func (BareMetalAdminMaintenanceConfigOutput) ElementType() reflect.Type
func (BareMetalAdminMaintenanceConfigOutput) MaintenanceAddressCidrBlocks ¶
func (o BareMetalAdminMaintenanceConfigOutput) MaintenanceAddressCidrBlocks() pulumi.StringArrayOutput
All IPv4 address from these ranges will be placed into maintenance mode. Nodes in maintenance mode will be cordoned and drained. When both of these are true, the "baremetal.cluster.gke.io/maintenance" annotation will be set on the node resource.
func (BareMetalAdminMaintenanceConfigOutput) ToBareMetalAdminMaintenanceConfigOutput ¶
func (o BareMetalAdminMaintenanceConfigOutput) ToBareMetalAdminMaintenanceConfigOutput() BareMetalAdminMaintenanceConfigOutput
func (BareMetalAdminMaintenanceConfigOutput) ToBareMetalAdminMaintenanceConfigOutputWithContext ¶
func (o BareMetalAdminMaintenanceConfigOutput) ToBareMetalAdminMaintenanceConfigOutputWithContext(ctx context.Context) BareMetalAdminMaintenanceConfigOutput
func (BareMetalAdminMaintenanceConfigOutput) ToBareMetalAdminMaintenanceConfigPtrOutput ¶
func (o BareMetalAdminMaintenanceConfigOutput) ToBareMetalAdminMaintenanceConfigPtrOutput() BareMetalAdminMaintenanceConfigPtrOutput
func (BareMetalAdminMaintenanceConfigOutput) ToBareMetalAdminMaintenanceConfigPtrOutputWithContext ¶
func (o BareMetalAdminMaintenanceConfigOutput) ToBareMetalAdminMaintenanceConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminMaintenanceConfigPtrOutput
type BareMetalAdminMaintenanceConfigPtrInput ¶
type BareMetalAdminMaintenanceConfigPtrInput interface { pulumi.Input ToBareMetalAdminMaintenanceConfigPtrOutput() BareMetalAdminMaintenanceConfigPtrOutput ToBareMetalAdminMaintenanceConfigPtrOutputWithContext(context.Context) BareMetalAdminMaintenanceConfigPtrOutput }
BareMetalAdminMaintenanceConfigPtrInput is an input type that accepts BareMetalAdminMaintenanceConfigArgs, BareMetalAdminMaintenanceConfigPtr and BareMetalAdminMaintenanceConfigPtrOutput values. You can construct a concrete instance of `BareMetalAdminMaintenanceConfigPtrInput` via:
BareMetalAdminMaintenanceConfigArgs{...} or: nil
func BareMetalAdminMaintenanceConfigPtr ¶
func BareMetalAdminMaintenanceConfigPtr(v *BareMetalAdminMaintenanceConfigArgs) BareMetalAdminMaintenanceConfigPtrInput
type BareMetalAdminMaintenanceConfigPtrOutput ¶
type BareMetalAdminMaintenanceConfigPtrOutput struct{ *pulumi.OutputState }
func (BareMetalAdminMaintenanceConfigPtrOutput) ElementType ¶
func (BareMetalAdminMaintenanceConfigPtrOutput) ElementType() reflect.Type
func (BareMetalAdminMaintenanceConfigPtrOutput) MaintenanceAddressCidrBlocks ¶
func (o BareMetalAdminMaintenanceConfigPtrOutput) MaintenanceAddressCidrBlocks() pulumi.StringArrayOutput
All IPv4 address from these ranges will be placed into maintenance mode. Nodes in maintenance mode will be cordoned and drained. When both of these are true, the "baremetal.cluster.gke.io/maintenance" annotation will be set on the node resource.
func (BareMetalAdminMaintenanceConfigPtrOutput) ToBareMetalAdminMaintenanceConfigPtrOutput ¶
func (o BareMetalAdminMaintenanceConfigPtrOutput) ToBareMetalAdminMaintenanceConfigPtrOutput() BareMetalAdminMaintenanceConfigPtrOutput
func (BareMetalAdminMaintenanceConfigPtrOutput) ToBareMetalAdminMaintenanceConfigPtrOutputWithContext ¶
func (o BareMetalAdminMaintenanceConfigPtrOutput) ToBareMetalAdminMaintenanceConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminMaintenanceConfigPtrOutput
type BareMetalAdminMaintenanceConfigResponse ¶
type BareMetalAdminMaintenanceConfigResponse struct { // All IPv4 address from these ranges will be placed into maintenance mode. Nodes in maintenance mode will be cordoned and drained. When both of these are true, the "baremetal.cluster.gke.io/maintenance" annotation will be set on the node resource. MaintenanceAddressCidrBlocks []string `pulumi:"maintenanceAddressCidrBlocks"` }
BareMetalAdminMaintenanceConfig specifies configurations to put bare metal Admin cluster CRs nodes in and out of maintenance.
type BareMetalAdminMaintenanceConfigResponseOutput ¶
type BareMetalAdminMaintenanceConfigResponseOutput struct{ *pulumi.OutputState }
BareMetalAdminMaintenanceConfig specifies configurations to put bare metal Admin cluster CRs nodes in and out of maintenance.
func (BareMetalAdminMaintenanceConfigResponseOutput) ElementType ¶
func (BareMetalAdminMaintenanceConfigResponseOutput) ElementType() reflect.Type
func (BareMetalAdminMaintenanceConfigResponseOutput) MaintenanceAddressCidrBlocks ¶
func (o BareMetalAdminMaintenanceConfigResponseOutput) MaintenanceAddressCidrBlocks() pulumi.StringArrayOutput
All IPv4 address from these ranges will be placed into maintenance mode. Nodes in maintenance mode will be cordoned and drained. When both of these are true, the "baremetal.cluster.gke.io/maintenance" annotation will be set on the node resource.
func (BareMetalAdminMaintenanceConfigResponseOutput) ToBareMetalAdminMaintenanceConfigResponseOutput ¶
func (o BareMetalAdminMaintenanceConfigResponseOutput) ToBareMetalAdminMaintenanceConfigResponseOutput() BareMetalAdminMaintenanceConfigResponseOutput
func (BareMetalAdminMaintenanceConfigResponseOutput) ToBareMetalAdminMaintenanceConfigResponseOutputWithContext ¶
func (o BareMetalAdminMaintenanceConfigResponseOutput) ToBareMetalAdminMaintenanceConfigResponseOutputWithContext(ctx context.Context) BareMetalAdminMaintenanceConfigResponseOutput
type BareMetalAdminMaintenanceStatusResponse ¶
type BareMetalAdminMaintenanceStatusResponse struct { // Represents the status of draining and drained machine nodes. This is used to show the progress of cluster upgrade. MachineDrainStatus BareMetalAdminMachineDrainStatusResponse `pulumi:"machineDrainStatus"` }
BareMetalAdminMaintenanceStatus represents the maintenance status for bare metal Admin cluster CR's nodes.
type BareMetalAdminMaintenanceStatusResponseOutput ¶
type BareMetalAdminMaintenanceStatusResponseOutput struct{ *pulumi.OutputState }
BareMetalAdminMaintenanceStatus represents the maintenance status for bare metal Admin cluster CR's nodes.
func (BareMetalAdminMaintenanceStatusResponseOutput) ElementType ¶
func (BareMetalAdminMaintenanceStatusResponseOutput) ElementType() reflect.Type
func (BareMetalAdminMaintenanceStatusResponseOutput) MachineDrainStatus ¶
func (o BareMetalAdminMaintenanceStatusResponseOutput) MachineDrainStatus() BareMetalAdminMachineDrainStatusResponseOutput
Represents the status of draining and drained machine nodes. This is used to show the progress of cluster upgrade.
func (BareMetalAdminMaintenanceStatusResponseOutput) ToBareMetalAdminMaintenanceStatusResponseOutput ¶
func (o BareMetalAdminMaintenanceStatusResponseOutput) ToBareMetalAdminMaintenanceStatusResponseOutput() BareMetalAdminMaintenanceStatusResponseOutput
func (BareMetalAdminMaintenanceStatusResponseOutput) ToBareMetalAdminMaintenanceStatusResponseOutputWithContext ¶
func (o BareMetalAdminMaintenanceStatusResponseOutput) ToBareMetalAdminMaintenanceStatusResponseOutputWithContext(ctx context.Context) BareMetalAdminMaintenanceStatusResponseOutput
type BareMetalAdminManualLbConfig ¶
type BareMetalAdminManualLbConfig struct { // Whether manual load balancing is enabled. Enabled *bool `pulumi:"enabled"` }
BareMetalAdminManualLbConfig represents configuration parameters for a manual load balancer.
type BareMetalAdminManualLbConfigArgs ¶
type BareMetalAdminManualLbConfigArgs struct { // Whether manual load balancing is enabled. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` }
BareMetalAdminManualLbConfig represents configuration parameters for a manual load balancer.
func (BareMetalAdminManualLbConfigArgs) ElementType ¶
func (BareMetalAdminManualLbConfigArgs) ElementType() reflect.Type
func (BareMetalAdminManualLbConfigArgs) ToBareMetalAdminManualLbConfigOutput ¶
func (i BareMetalAdminManualLbConfigArgs) ToBareMetalAdminManualLbConfigOutput() BareMetalAdminManualLbConfigOutput
func (BareMetalAdminManualLbConfigArgs) ToBareMetalAdminManualLbConfigOutputWithContext ¶
func (i BareMetalAdminManualLbConfigArgs) ToBareMetalAdminManualLbConfigOutputWithContext(ctx context.Context) BareMetalAdminManualLbConfigOutput
func (BareMetalAdminManualLbConfigArgs) ToBareMetalAdminManualLbConfigPtrOutput ¶
func (i BareMetalAdminManualLbConfigArgs) ToBareMetalAdminManualLbConfigPtrOutput() BareMetalAdminManualLbConfigPtrOutput
func (BareMetalAdminManualLbConfigArgs) ToBareMetalAdminManualLbConfigPtrOutputWithContext ¶
func (i BareMetalAdminManualLbConfigArgs) ToBareMetalAdminManualLbConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminManualLbConfigPtrOutput
type BareMetalAdminManualLbConfigInput ¶
type BareMetalAdminManualLbConfigInput interface { pulumi.Input ToBareMetalAdminManualLbConfigOutput() BareMetalAdminManualLbConfigOutput ToBareMetalAdminManualLbConfigOutputWithContext(context.Context) BareMetalAdminManualLbConfigOutput }
BareMetalAdminManualLbConfigInput is an input type that accepts BareMetalAdminManualLbConfigArgs and BareMetalAdminManualLbConfigOutput values. You can construct a concrete instance of `BareMetalAdminManualLbConfigInput` via:
BareMetalAdminManualLbConfigArgs{...}
type BareMetalAdminManualLbConfigOutput ¶
type BareMetalAdminManualLbConfigOutput struct{ *pulumi.OutputState }
BareMetalAdminManualLbConfig represents configuration parameters for a manual load balancer.
func (BareMetalAdminManualLbConfigOutput) ElementType ¶
func (BareMetalAdminManualLbConfigOutput) ElementType() reflect.Type
func (BareMetalAdminManualLbConfigOutput) Enabled ¶
func (o BareMetalAdminManualLbConfigOutput) Enabled() pulumi.BoolPtrOutput
Whether manual load balancing is enabled.
func (BareMetalAdminManualLbConfigOutput) ToBareMetalAdminManualLbConfigOutput ¶
func (o BareMetalAdminManualLbConfigOutput) ToBareMetalAdminManualLbConfigOutput() BareMetalAdminManualLbConfigOutput
func (BareMetalAdminManualLbConfigOutput) ToBareMetalAdminManualLbConfigOutputWithContext ¶
func (o BareMetalAdminManualLbConfigOutput) ToBareMetalAdminManualLbConfigOutputWithContext(ctx context.Context) BareMetalAdminManualLbConfigOutput
func (BareMetalAdminManualLbConfigOutput) ToBareMetalAdminManualLbConfigPtrOutput ¶
func (o BareMetalAdminManualLbConfigOutput) ToBareMetalAdminManualLbConfigPtrOutput() BareMetalAdminManualLbConfigPtrOutput
func (BareMetalAdminManualLbConfigOutput) ToBareMetalAdminManualLbConfigPtrOutputWithContext ¶
func (o BareMetalAdminManualLbConfigOutput) ToBareMetalAdminManualLbConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminManualLbConfigPtrOutput
type BareMetalAdminManualLbConfigPtrInput ¶
type BareMetalAdminManualLbConfigPtrInput interface { pulumi.Input ToBareMetalAdminManualLbConfigPtrOutput() BareMetalAdminManualLbConfigPtrOutput ToBareMetalAdminManualLbConfigPtrOutputWithContext(context.Context) BareMetalAdminManualLbConfigPtrOutput }
BareMetalAdminManualLbConfigPtrInput is an input type that accepts BareMetalAdminManualLbConfigArgs, BareMetalAdminManualLbConfigPtr and BareMetalAdminManualLbConfigPtrOutput values. You can construct a concrete instance of `BareMetalAdminManualLbConfigPtrInput` via:
BareMetalAdminManualLbConfigArgs{...} or: nil
func BareMetalAdminManualLbConfigPtr ¶
func BareMetalAdminManualLbConfigPtr(v *BareMetalAdminManualLbConfigArgs) BareMetalAdminManualLbConfigPtrInput
type BareMetalAdminManualLbConfigPtrOutput ¶
type BareMetalAdminManualLbConfigPtrOutput struct{ *pulumi.OutputState }
func (BareMetalAdminManualLbConfigPtrOutput) ElementType ¶
func (BareMetalAdminManualLbConfigPtrOutput) ElementType() reflect.Type
func (BareMetalAdminManualLbConfigPtrOutput) Enabled ¶
func (o BareMetalAdminManualLbConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether manual load balancing is enabled.
func (BareMetalAdminManualLbConfigPtrOutput) ToBareMetalAdminManualLbConfigPtrOutput ¶
func (o BareMetalAdminManualLbConfigPtrOutput) ToBareMetalAdminManualLbConfigPtrOutput() BareMetalAdminManualLbConfigPtrOutput
func (BareMetalAdminManualLbConfigPtrOutput) ToBareMetalAdminManualLbConfigPtrOutputWithContext ¶
func (o BareMetalAdminManualLbConfigPtrOutput) ToBareMetalAdminManualLbConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminManualLbConfigPtrOutput
type BareMetalAdminManualLbConfigResponse ¶
type BareMetalAdminManualLbConfigResponse struct { // Whether manual load balancing is enabled. Enabled bool `pulumi:"enabled"` }
BareMetalAdminManualLbConfig represents configuration parameters for a manual load balancer.
type BareMetalAdminManualLbConfigResponseOutput ¶
type BareMetalAdminManualLbConfigResponseOutput struct{ *pulumi.OutputState }
BareMetalAdminManualLbConfig represents configuration parameters for a manual load balancer.
func (BareMetalAdminManualLbConfigResponseOutput) ElementType ¶
func (BareMetalAdminManualLbConfigResponseOutput) ElementType() reflect.Type
func (BareMetalAdminManualLbConfigResponseOutput) Enabled ¶
func (o BareMetalAdminManualLbConfigResponseOutput) Enabled() pulumi.BoolOutput
Whether manual load balancing is enabled.
func (BareMetalAdminManualLbConfigResponseOutput) ToBareMetalAdminManualLbConfigResponseOutput ¶
func (o BareMetalAdminManualLbConfigResponseOutput) ToBareMetalAdminManualLbConfigResponseOutput() BareMetalAdminManualLbConfigResponseOutput
func (BareMetalAdminManualLbConfigResponseOutput) ToBareMetalAdminManualLbConfigResponseOutputWithContext ¶
func (o BareMetalAdminManualLbConfigResponseOutput) ToBareMetalAdminManualLbConfigResponseOutputWithContext(ctx context.Context) BareMetalAdminManualLbConfigResponseOutput
type BareMetalAdminNetworkConfig ¶
type BareMetalAdminNetworkConfig struct { // Configuration for Island mode CIDR. IslandModeCidr *BareMetalAdminIslandModeCidrConfig `pulumi:"islandModeCidr"` }
BareMetalAdminNetworkConfig specifies the cluster network configuration.
type BareMetalAdminNetworkConfigArgs ¶
type BareMetalAdminNetworkConfigArgs struct { // Configuration for Island mode CIDR. IslandModeCidr BareMetalAdminIslandModeCidrConfigPtrInput `pulumi:"islandModeCidr"` }
BareMetalAdminNetworkConfig specifies the cluster network configuration.
func (BareMetalAdminNetworkConfigArgs) ElementType ¶
func (BareMetalAdminNetworkConfigArgs) ElementType() reflect.Type
func (BareMetalAdminNetworkConfigArgs) ToBareMetalAdminNetworkConfigOutput ¶
func (i BareMetalAdminNetworkConfigArgs) ToBareMetalAdminNetworkConfigOutput() BareMetalAdminNetworkConfigOutput
func (BareMetalAdminNetworkConfigArgs) ToBareMetalAdminNetworkConfigOutputWithContext ¶
func (i BareMetalAdminNetworkConfigArgs) ToBareMetalAdminNetworkConfigOutputWithContext(ctx context.Context) BareMetalAdminNetworkConfigOutput
func (BareMetalAdminNetworkConfigArgs) ToBareMetalAdminNetworkConfigPtrOutput ¶
func (i BareMetalAdminNetworkConfigArgs) ToBareMetalAdminNetworkConfigPtrOutput() BareMetalAdminNetworkConfigPtrOutput
func (BareMetalAdminNetworkConfigArgs) ToBareMetalAdminNetworkConfigPtrOutputWithContext ¶
func (i BareMetalAdminNetworkConfigArgs) ToBareMetalAdminNetworkConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminNetworkConfigPtrOutput
type BareMetalAdminNetworkConfigInput ¶
type BareMetalAdminNetworkConfigInput interface { pulumi.Input ToBareMetalAdminNetworkConfigOutput() BareMetalAdminNetworkConfigOutput ToBareMetalAdminNetworkConfigOutputWithContext(context.Context) BareMetalAdminNetworkConfigOutput }
BareMetalAdminNetworkConfigInput is an input type that accepts BareMetalAdminNetworkConfigArgs and BareMetalAdminNetworkConfigOutput values. You can construct a concrete instance of `BareMetalAdminNetworkConfigInput` via:
BareMetalAdminNetworkConfigArgs{...}
type BareMetalAdminNetworkConfigOutput ¶
type BareMetalAdminNetworkConfigOutput struct{ *pulumi.OutputState }
BareMetalAdminNetworkConfig specifies the cluster network configuration.
func (BareMetalAdminNetworkConfigOutput) ElementType ¶
func (BareMetalAdminNetworkConfigOutput) ElementType() reflect.Type
func (BareMetalAdminNetworkConfigOutput) IslandModeCidr ¶
func (o BareMetalAdminNetworkConfigOutput) IslandModeCidr() BareMetalAdminIslandModeCidrConfigPtrOutput
Configuration for Island mode CIDR.
func (BareMetalAdminNetworkConfigOutput) ToBareMetalAdminNetworkConfigOutput ¶
func (o BareMetalAdminNetworkConfigOutput) ToBareMetalAdminNetworkConfigOutput() BareMetalAdminNetworkConfigOutput
func (BareMetalAdminNetworkConfigOutput) ToBareMetalAdminNetworkConfigOutputWithContext ¶
func (o BareMetalAdminNetworkConfigOutput) ToBareMetalAdminNetworkConfigOutputWithContext(ctx context.Context) BareMetalAdminNetworkConfigOutput
func (BareMetalAdminNetworkConfigOutput) ToBareMetalAdminNetworkConfigPtrOutput ¶
func (o BareMetalAdminNetworkConfigOutput) ToBareMetalAdminNetworkConfigPtrOutput() BareMetalAdminNetworkConfigPtrOutput
func (BareMetalAdminNetworkConfigOutput) ToBareMetalAdminNetworkConfigPtrOutputWithContext ¶
func (o BareMetalAdminNetworkConfigOutput) ToBareMetalAdminNetworkConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminNetworkConfigPtrOutput
type BareMetalAdminNetworkConfigPtrInput ¶
type BareMetalAdminNetworkConfigPtrInput interface { pulumi.Input ToBareMetalAdminNetworkConfigPtrOutput() BareMetalAdminNetworkConfigPtrOutput ToBareMetalAdminNetworkConfigPtrOutputWithContext(context.Context) BareMetalAdminNetworkConfigPtrOutput }
BareMetalAdminNetworkConfigPtrInput is an input type that accepts BareMetalAdminNetworkConfigArgs, BareMetalAdminNetworkConfigPtr and BareMetalAdminNetworkConfigPtrOutput values. You can construct a concrete instance of `BareMetalAdminNetworkConfigPtrInput` via:
BareMetalAdminNetworkConfigArgs{...} or: nil
func BareMetalAdminNetworkConfigPtr ¶
func BareMetalAdminNetworkConfigPtr(v *BareMetalAdminNetworkConfigArgs) BareMetalAdminNetworkConfigPtrInput
type BareMetalAdminNetworkConfigPtrOutput ¶
type BareMetalAdminNetworkConfigPtrOutput struct{ *pulumi.OutputState }
func (BareMetalAdminNetworkConfigPtrOutput) ElementType ¶
func (BareMetalAdminNetworkConfigPtrOutput) ElementType() reflect.Type
func (BareMetalAdminNetworkConfigPtrOutput) IslandModeCidr ¶
func (o BareMetalAdminNetworkConfigPtrOutput) IslandModeCidr() BareMetalAdminIslandModeCidrConfigPtrOutput
Configuration for Island mode CIDR.
func (BareMetalAdminNetworkConfigPtrOutput) ToBareMetalAdminNetworkConfigPtrOutput ¶
func (o BareMetalAdminNetworkConfigPtrOutput) ToBareMetalAdminNetworkConfigPtrOutput() BareMetalAdminNetworkConfigPtrOutput
func (BareMetalAdminNetworkConfigPtrOutput) ToBareMetalAdminNetworkConfigPtrOutputWithContext ¶
func (o BareMetalAdminNetworkConfigPtrOutput) ToBareMetalAdminNetworkConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminNetworkConfigPtrOutput
type BareMetalAdminNetworkConfigResponse ¶
type BareMetalAdminNetworkConfigResponse struct { // Configuration for Island mode CIDR. IslandModeCidr BareMetalAdminIslandModeCidrConfigResponse `pulumi:"islandModeCidr"` }
BareMetalAdminNetworkConfig specifies the cluster network configuration.
type BareMetalAdminNetworkConfigResponseOutput ¶
type BareMetalAdminNetworkConfigResponseOutput struct{ *pulumi.OutputState }
BareMetalAdminNetworkConfig specifies the cluster network configuration.
func (BareMetalAdminNetworkConfigResponseOutput) ElementType ¶
func (BareMetalAdminNetworkConfigResponseOutput) ElementType() reflect.Type
func (BareMetalAdminNetworkConfigResponseOutput) IslandModeCidr ¶
func (o BareMetalAdminNetworkConfigResponseOutput) IslandModeCidr() BareMetalAdminIslandModeCidrConfigResponseOutput
Configuration for Island mode CIDR.
func (BareMetalAdminNetworkConfigResponseOutput) ToBareMetalAdminNetworkConfigResponseOutput ¶
func (o BareMetalAdminNetworkConfigResponseOutput) ToBareMetalAdminNetworkConfigResponseOutput() BareMetalAdminNetworkConfigResponseOutput
func (BareMetalAdminNetworkConfigResponseOutput) ToBareMetalAdminNetworkConfigResponseOutputWithContext ¶
func (o BareMetalAdminNetworkConfigResponseOutput) ToBareMetalAdminNetworkConfigResponseOutputWithContext(ctx context.Context) BareMetalAdminNetworkConfigResponseOutput
type BareMetalAdminNodeAccessConfig ¶
type BareMetalAdminNodeAccessConfig struct { // LoginUser is the user name used to access node machines. It defaults to "root" if not set. LoginUser string `pulumi:"loginUser"` }
Specifies the node access related settings for the bare metal admin cluster.
type BareMetalAdminNodeAccessConfigArgs ¶
type BareMetalAdminNodeAccessConfigArgs struct { // LoginUser is the user name used to access node machines. It defaults to "root" if not set. LoginUser pulumi.StringInput `pulumi:"loginUser"` }
Specifies the node access related settings for the bare metal admin cluster.
func (BareMetalAdminNodeAccessConfigArgs) ElementType ¶
func (BareMetalAdminNodeAccessConfigArgs) ElementType() reflect.Type
func (BareMetalAdminNodeAccessConfigArgs) ToBareMetalAdminNodeAccessConfigOutput ¶
func (i BareMetalAdminNodeAccessConfigArgs) ToBareMetalAdminNodeAccessConfigOutput() BareMetalAdminNodeAccessConfigOutput
func (BareMetalAdminNodeAccessConfigArgs) ToBareMetalAdminNodeAccessConfigOutputWithContext ¶
func (i BareMetalAdminNodeAccessConfigArgs) ToBareMetalAdminNodeAccessConfigOutputWithContext(ctx context.Context) BareMetalAdminNodeAccessConfigOutput
func (BareMetalAdminNodeAccessConfigArgs) ToBareMetalAdminNodeAccessConfigPtrOutput ¶
func (i BareMetalAdminNodeAccessConfigArgs) ToBareMetalAdminNodeAccessConfigPtrOutput() BareMetalAdminNodeAccessConfigPtrOutput
func (BareMetalAdminNodeAccessConfigArgs) ToBareMetalAdminNodeAccessConfigPtrOutputWithContext ¶
func (i BareMetalAdminNodeAccessConfigArgs) ToBareMetalAdminNodeAccessConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminNodeAccessConfigPtrOutput
type BareMetalAdminNodeAccessConfigInput ¶
type BareMetalAdminNodeAccessConfigInput interface { pulumi.Input ToBareMetalAdminNodeAccessConfigOutput() BareMetalAdminNodeAccessConfigOutput ToBareMetalAdminNodeAccessConfigOutputWithContext(context.Context) BareMetalAdminNodeAccessConfigOutput }
BareMetalAdminNodeAccessConfigInput is an input type that accepts BareMetalAdminNodeAccessConfigArgs and BareMetalAdminNodeAccessConfigOutput values. You can construct a concrete instance of `BareMetalAdminNodeAccessConfigInput` via:
BareMetalAdminNodeAccessConfigArgs{...}
type BareMetalAdminNodeAccessConfigOutput ¶
type BareMetalAdminNodeAccessConfigOutput struct{ *pulumi.OutputState }
Specifies the node access related settings for the bare metal admin cluster.
func (BareMetalAdminNodeAccessConfigOutput) ElementType ¶
func (BareMetalAdminNodeAccessConfigOutput) ElementType() reflect.Type
func (BareMetalAdminNodeAccessConfigOutput) LoginUser ¶
func (o BareMetalAdminNodeAccessConfigOutput) LoginUser() pulumi.StringOutput
LoginUser is the user name used to access node machines. It defaults to "root" if not set.
func (BareMetalAdminNodeAccessConfigOutput) ToBareMetalAdminNodeAccessConfigOutput ¶
func (o BareMetalAdminNodeAccessConfigOutput) ToBareMetalAdminNodeAccessConfigOutput() BareMetalAdminNodeAccessConfigOutput
func (BareMetalAdminNodeAccessConfigOutput) ToBareMetalAdminNodeAccessConfigOutputWithContext ¶
func (o BareMetalAdminNodeAccessConfigOutput) ToBareMetalAdminNodeAccessConfigOutputWithContext(ctx context.Context) BareMetalAdminNodeAccessConfigOutput
func (BareMetalAdminNodeAccessConfigOutput) ToBareMetalAdminNodeAccessConfigPtrOutput ¶
func (o BareMetalAdminNodeAccessConfigOutput) ToBareMetalAdminNodeAccessConfigPtrOutput() BareMetalAdminNodeAccessConfigPtrOutput
func (BareMetalAdminNodeAccessConfigOutput) ToBareMetalAdminNodeAccessConfigPtrOutputWithContext ¶
func (o BareMetalAdminNodeAccessConfigOutput) ToBareMetalAdminNodeAccessConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminNodeAccessConfigPtrOutput
type BareMetalAdminNodeAccessConfigPtrInput ¶
type BareMetalAdminNodeAccessConfigPtrInput interface { pulumi.Input ToBareMetalAdminNodeAccessConfigPtrOutput() BareMetalAdminNodeAccessConfigPtrOutput ToBareMetalAdminNodeAccessConfigPtrOutputWithContext(context.Context) BareMetalAdminNodeAccessConfigPtrOutput }
BareMetalAdminNodeAccessConfigPtrInput is an input type that accepts BareMetalAdminNodeAccessConfigArgs, BareMetalAdminNodeAccessConfigPtr and BareMetalAdminNodeAccessConfigPtrOutput values. You can construct a concrete instance of `BareMetalAdminNodeAccessConfigPtrInput` via:
BareMetalAdminNodeAccessConfigArgs{...} or: nil
func BareMetalAdminNodeAccessConfigPtr ¶
func BareMetalAdminNodeAccessConfigPtr(v *BareMetalAdminNodeAccessConfigArgs) BareMetalAdminNodeAccessConfigPtrInput
type BareMetalAdminNodeAccessConfigPtrOutput ¶
type BareMetalAdminNodeAccessConfigPtrOutput struct{ *pulumi.OutputState }
func (BareMetalAdminNodeAccessConfigPtrOutput) ElementType ¶
func (BareMetalAdminNodeAccessConfigPtrOutput) ElementType() reflect.Type
func (BareMetalAdminNodeAccessConfigPtrOutput) LoginUser ¶
func (o BareMetalAdminNodeAccessConfigPtrOutput) LoginUser() pulumi.StringPtrOutput
LoginUser is the user name used to access node machines. It defaults to "root" if not set.
func (BareMetalAdminNodeAccessConfigPtrOutput) ToBareMetalAdminNodeAccessConfigPtrOutput ¶
func (o BareMetalAdminNodeAccessConfigPtrOutput) ToBareMetalAdminNodeAccessConfigPtrOutput() BareMetalAdminNodeAccessConfigPtrOutput
func (BareMetalAdminNodeAccessConfigPtrOutput) ToBareMetalAdminNodeAccessConfigPtrOutputWithContext ¶
func (o BareMetalAdminNodeAccessConfigPtrOutput) ToBareMetalAdminNodeAccessConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminNodeAccessConfigPtrOutput
type BareMetalAdminNodeAccessConfigResponse ¶
type BareMetalAdminNodeAccessConfigResponse struct { // LoginUser is the user name used to access node machines. It defaults to "root" if not set. LoginUser string `pulumi:"loginUser"` }
Specifies the node access related settings for the bare metal admin cluster.
type BareMetalAdminNodeAccessConfigResponseOutput ¶
type BareMetalAdminNodeAccessConfigResponseOutput struct{ *pulumi.OutputState }
Specifies the node access related settings for the bare metal admin cluster.
func (BareMetalAdminNodeAccessConfigResponseOutput) ElementType ¶
func (BareMetalAdminNodeAccessConfigResponseOutput) ElementType() reflect.Type
func (BareMetalAdminNodeAccessConfigResponseOutput) LoginUser ¶
func (o BareMetalAdminNodeAccessConfigResponseOutput) LoginUser() pulumi.StringOutput
LoginUser is the user name used to access node machines. It defaults to "root" if not set.
func (BareMetalAdminNodeAccessConfigResponseOutput) ToBareMetalAdminNodeAccessConfigResponseOutput ¶
func (o BareMetalAdminNodeAccessConfigResponseOutput) ToBareMetalAdminNodeAccessConfigResponseOutput() BareMetalAdminNodeAccessConfigResponseOutput
func (BareMetalAdminNodeAccessConfigResponseOutput) ToBareMetalAdminNodeAccessConfigResponseOutputWithContext ¶
func (o BareMetalAdminNodeAccessConfigResponseOutput) ToBareMetalAdminNodeAccessConfigResponseOutputWithContext(ctx context.Context) BareMetalAdminNodeAccessConfigResponseOutput
type BareMetalAdminOsEnvironmentConfig ¶
type BareMetalAdminOsEnvironmentConfig struct { // Whether the package repo should be added when initializing bare metal machines. PackageRepoExcluded *bool `pulumi:"packageRepoExcluded"` }
Specifies operating system operation settings for cluster provisioning.
type BareMetalAdminOsEnvironmentConfigArgs ¶
type BareMetalAdminOsEnvironmentConfigArgs struct { // Whether the package repo should be added when initializing bare metal machines. PackageRepoExcluded pulumi.BoolPtrInput `pulumi:"packageRepoExcluded"` }
Specifies operating system operation settings for cluster provisioning.
func (BareMetalAdminOsEnvironmentConfigArgs) ElementType ¶
func (BareMetalAdminOsEnvironmentConfigArgs) ElementType() reflect.Type
func (BareMetalAdminOsEnvironmentConfigArgs) ToBareMetalAdminOsEnvironmentConfigOutput ¶
func (i BareMetalAdminOsEnvironmentConfigArgs) ToBareMetalAdminOsEnvironmentConfigOutput() BareMetalAdminOsEnvironmentConfigOutput
func (BareMetalAdminOsEnvironmentConfigArgs) ToBareMetalAdminOsEnvironmentConfigOutputWithContext ¶
func (i BareMetalAdminOsEnvironmentConfigArgs) ToBareMetalAdminOsEnvironmentConfigOutputWithContext(ctx context.Context) BareMetalAdminOsEnvironmentConfigOutput
func (BareMetalAdminOsEnvironmentConfigArgs) ToBareMetalAdminOsEnvironmentConfigPtrOutput ¶
func (i BareMetalAdminOsEnvironmentConfigArgs) ToBareMetalAdminOsEnvironmentConfigPtrOutput() BareMetalAdminOsEnvironmentConfigPtrOutput
func (BareMetalAdminOsEnvironmentConfigArgs) ToBareMetalAdminOsEnvironmentConfigPtrOutputWithContext ¶
func (i BareMetalAdminOsEnvironmentConfigArgs) ToBareMetalAdminOsEnvironmentConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminOsEnvironmentConfigPtrOutput
type BareMetalAdminOsEnvironmentConfigInput ¶
type BareMetalAdminOsEnvironmentConfigInput interface { pulumi.Input ToBareMetalAdminOsEnvironmentConfigOutput() BareMetalAdminOsEnvironmentConfigOutput ToBareMetalAdminOsEnvironmentConfigOutputWithContext(context.Context) BareMetalAdminOsEnvironmentConfigOutput }
BareMetalAdminOsEnvironmentConfigInput is an input type that accepts BareMetalAdminOsEnvironmentConfigArgs and BareMetalAdminOsEnvironmentConfigOutput values. You can construct a concrete instance of `BareMetalAdminOsEnvironmentConfigInput` via:
BareMetalAdminOsEnvironmentConfigArgs{...}
type BareMetalAdminOsEnvironmentConfigOutput ¶
type BareMetalAdminOsEnvironmentConfigOutput struct{ *pulumi.OutputState }
Specifies operating system operation settings for cluster provisioning.
func (BareMetalAdminOsEnvironmentConfigOutput) ElementType ¶
func (BareMetalAdminOsEnvironmentConfigOutput) ElementType() reflect.Type
func (BareMetalAdminOsEnvironmentConfigOutput) PackageRepoExcluded ¶
func (o BareMetalAdminOsEnvironmentConfigOutput) PackageRepoExcluded() pulumi.BoolPtrOutput
Whether the package repo should be added when initializing bare metal machines.
func (BareMetalAdminOsEnvironmentConfigOutput) ToBareMetalAdminOsEnvironmentConfigOutput ¶
func (o BareMetalAdminOsEnvironmentConfigOutput) ToBareMetalAdminOsEnvironmentConfigOutput() BareMetalAdminOsEnvironmentConfigOutput
func (BareMetalAdminOsEnvironmentConfigOutput) ToBareMetalAdminOsEnvironmentConfigOutputWithContext ¶
func (o BareMetalAdminOsEnvironmentConfigOutput) ToBareMetalAdminOsEnvironmentConfigOutputWithContext(ctx context.Context) BareMetalAdminOsEnvironmentConfigOutput
func (BareMetalAdminOsEnvironmentConfigOutput) ToBareMetalAdminOsEnvironmentConfigPtrOutput ¶
func (o BareMetalAdminOsEnvironmentConfigOutput) ToBareMetalAdminOsEnvironmentConfigPtrOutput() BareMetalAdminOsEnvironmentConfigPtrOutput
func (BareMetalAdminOsEnvironmentConfigOutput) ToBareMetalAdminOsEnvironmentConfigPtrOutputWithContext ¶
func (o BareMetalAdminOsEnvironmentConfigOutput) ToBareMetalAdminOsEnvironmentConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminOsEnvironmentConfigPtrOutput
type BareMetalAdminOsEnvironmentConfigPtrInput ¶
type BareMetalAdminOsEnvironmentConfigPtrInput interface { pulumi.Input ToBareMetalAdminOsEnvironmentConfigPtrOutput() BareMetalAdminOsEnvironmentConfigPtrOutput ToBareMetalAdminOsEnvironmentConfigPtrOutputWithContext(context.Context) BareMetalAdminOsEnvironmentConfigPtrOutput }
BareMetalAdminOsEnvironmentConfigPtrInput is an input type that accepts BareMetalAdminOsEnvironmentConfigArgs, BareMetalAdminOsEnvironmentConfigPtr and BareMetalAdminOsEnvironmentConfigPtrOutput values. You can construct a concrete instance of `BareMetalAdminOsEnvironmentConfigPtrInput` via:
BareMetalAdminOsEnvironmentConfigArgs{...} or: nil
func BareMetalAdminOsEnvironmentConfigPtr ¶
func BareMetalAdminOsEnvironmentConfigPtr(v *BareMetalAdminOsEnvironmentConfigArgs) BareMetalAdminOsEnvironmentConfigPtrInput
type BareMetalAdminOsEnvironmentConfigPtrOutput ¶
type BareMetalAdminOsEnvironmentConfigPtrOutput struct{ *pulumi.OutputState }
func (BareMetalAdminOsEnvironmentConfigPtrOutput) ElementType ¶
func (BareMetalAdminOsEnvironmentConfigPtrOutput) ElementType() reflect.Type
func (BareMetalAdminOsEnvironmentConfigPtrOutput) PackageRepoExcluded ¶
func (o BareMetalAdminOsEnvironmentConfigPtrOutput) PackageRepoExcluded() pulumi.BoolPtrOutput
Whether the package repo should be added when initializing bare metal machines.
func (BareMetalAdminOsEnvironmentConfigPtrOutput) ToBareMetalAdminOsEnvironmentConfigPtrOutput ¶
func (o BareMetalAdminOsEnvironmentConfigPtrOutput) ToBareMetalAdminOsEnvironmentConfigPtrOutput() BareMetalAdminOsEnvironmentConfigPtrOutput
func (BareMetalAdminOsEnvironmentConfigPtrOutput) ToBareMetalAdminOsEnvironmentConfigPtrOutputWithContext ¶
func (o BareMetalAdminOsEnvironmentConfigPtrOutput) ToBareMetalAdminOsEnvironmentConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminOsEnvironmentConfigPtrOutput
type BareMetalAdminOsEnvironmentConfigResponse ¶
type BareMetalAdminOsEnvironmentConfigResponse struct { // Whether the package repo should be added when initializing bare metal machines. PackageRepoExcluded bool `pulumi:"packageRepoExcluded"` }
Specifies operating system operation settings for cluster provisioning.
type BareMetalAdminOsEnvironmentConfigResponseOutput ¶
type BareMetalAdminOsEnvironmentConfigResponseOutput struct{ *pulumi.OutputState }
Specifies operating system operation settings for cluster provisioning.
func (BareMetalAdminOsEnvironmentConfigResponseOutput) ElementType ¶
func (BareMetalAdminOsEnvironmentConfigResponseOutput) ElementType() reflect.Type
func (BareMetalAdminOsEnvironmentConfigResponseOutput) PackageRepoExcluded ¶
func (o BareMetalAdminOsEnvironmentConfigResponseOutput) PackageRepoExcluded() pulumi.BoolOutput
Whether the package repo should be added when initializing bare metal machines.
func (BareMetalAdminOsEnvironmentConfigResponseOutput) ToBareMetalAdminOsEnvironmentConfigResponseOutput ¶
func (o BareMetalAdminOsEnvironmentConfigResponseOutput) ToBareMetalAdminOsEnvironmentConfigResponseOutput() BareMetalAdminOsEnvironmentConfigResponseOutput
func (BareMetalAdminOsEnvironmentConfigResponseOutput) ToBareMetalAdminOsEnvironmentConfigResponseOutputWithContext ¶
func (o BareMetalAdminOsEnvironmentConfigResponseOutput) ToBareMetalAdminOsEnvironmentConfigResponseOutputWithContext(ctx context.Context) BareMetalAdminOsEnvironmentConfigResponseOutput
type BareMetalAdminPortConfig ¶
type BareMetalAdminPortConfig struct { // The port that control plane hosted load balancers will listen on. ControlPlaneLoadBalancerPort *int `pulumi:"controlPlaneLoadBalancerPort"` }
BareMetalAdminPortConfig is the specification of load balancer ports.
type BareMetalAdminPortConfigArgs ¶
type BareMetalAdminPortConfigArgs struct { // The port that control plane hosted load balancers will listen on. ControlPlaneLoadBalancerPort pulumi.IntPtrInput `pulumi:"controlPlaneLoadBalancerPort"` }
BareMetalAdminPortConfig is the specification of load balancer ports.
func (BareMetalAdminPortConfigArgs) ElementType ¶
func (BareMetalAdminPortConfigArgs) ElementType() reflect.Type
func (BareMetalAdminPortConfigArgs) ToBareMetalAdminPortConfigOutput ¶
func (i BareMetalAdminPortConfigArgs) ToBareMetalAdminPortConfigOutput() BareMetalAdminPortConfigOutput
func (BareMetalAdminPortConfigArgs) ToBareMetalAdminPortConfigOutputWithContext ¶
func (i BareMetalAdminPortConfigArgs) ToBareMetalAdminPortConfigOutputWithContext(ctx context.Context) BareMetalAdminPortConfigOutput
func (BareMetalAdminPortConfigArgs) ToBareMetalAdminPortConfigPtrOutput ¶
func (i BareMetalAdminPortConfigArgs) ToBareMetalAdminPortConfigPtrOutput() BareMetalAdminPortConfigPtrOutput
func (BareMetalAdminPortConfigArgs) ToBareMetalAdminPortConfigPtrOutputWithContext ¶
func (i BareMetalAdminPortConfigArgs) ToBareMetalAdminPortConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminPortConfigPtrOutput
type BareMetalAdminPortConfigInput ¶
type BareMetalAdminPortConfigInput interface { pulumi.Input ToBareMetalAdminPortConfigOutput() BareMetalAdminPortConfigOutput ToBareMetalAdminPortConfigOutputWithContext(context.Context) BareMetalAdminPortConfigOutput }
BareMetalAdminPortConfigInput is an input type that accepts BareMetalAdminPortConfigArgs and BareMetalAdminPortConfigOutput values. You can construct a concrete instance of `BareMetalAdminPortConfigInput` via:
BareMetalAdminPortConfigArgs{...}
type BareMetalAdminPortConfigOutput ¶
type BareMetalAdminPortConfigOutput struct{ *pulumi.OutputState }
BareMetalAdminPortConfig is the specification of load balancer ports.
func (BareMetalAdminPortConfigOutput) ControlPlaneLoadBalancerPort ¶
func (o BareMetalAdminPortConfigOutput) ControlPlaneLoadBalancerPort() pulumi.IntPtrOutput
The port that control plane hosted load balancers will listen on.
func (BareMetalAdminPortConfigOutput) ElementType ¶
func (BareMetalAdminPortConfigOutput) ElementType() reflect.Type
func (BareMetalAdminPortConfigOutput) ToBareMetalAdminPortConfigOutput ¶
func (o BareMetalAdminPortConfigOutput) ToBareMetalAdminPortConfigOutput() BareMetalAdminPortConfigOutput
func (BareMetalAdminPortConfigOutput) ToBareMetalAdminPortConfigOutputWithContext ¶
func (o BareMetalAdminPortConfigOutput) ToBareMetalAdminPortConfigOutputWithContext(ctx context.Context) BareMetalAdminPortConfigOutput
func (BareMetalAdminPortConfigOutput) ToBareMetalAdminPortConfigPtrOutput ¶
func (o BareMetalAdminPortConfigOutput) ToBareMetalAdminPortConfigPtrOutput() BareMetalAdminPortConfigPtrOutput
func (BareMetalAdminPortConfigOutput) ToBareMetalAdminPortConfigPtrOutputWithContext ¶
func (o BareMetalAdminPortConfigOutput) ToBareMetalAdminPortConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminPortConfigPtrOutput
type BareMetalAdminPortConfigPtrInput ¶
type BareMetalAdminPortConfigPtrInput interface { pulumi.Input ToBareMetalAdminPortConfigPtrOutput() BareMetalAdminPortConfigPtrOutput ToBareMetalAdminPortConfigPtrOutputWithContext(context.Context) BareMetalAdminPortConfigPtrOutput }
BareMetalAdminPortConfigPtrInput is an input type that accepts BareMetalAdminPortConfigArgs, BareMetalAdminPortConfigPtr and BareMetalAdminPortConfigPtrOutput values. You can construct a concrete instance of `BareMetalAdminPortConfigPtrInput` via:
BareMetalAdminPortConfigArgs{...} or: nil
func BareMetalAdminPortConfigPtr ¶
func BareMetalAdminPortConfigPtr(v *BareMetalAdminPortConfigArgs) BareMetalAdminPortConfigPtrInput
type BareMetalAdminPortConfigPtrOutput ¶
type BareMetalAdminPortConfigPtrOutput struct{ *pulumi.OutputState }
func (BareMetalAdminPortConfigPtrOutput) ControlPlaneLoadBalancerPort ¶
func (o BareMetalAdminPortConfigPtrOutput) ControlPlaneLoadBalancerPort() pulumi.IntPtrOutput
The port that control plane hosted load balancers will listen on.
func (BareMetalAdminPortConfigPtrOutput) Elem ¶
func (o BareMetalAdminPortConfigPtrOutput) Elem() BareMetalAdminPortConfigOutput
func (BareMetalAdminPortConfigPtrOutput) ElementType ¶
func (BareMetalAdminPortConfigPtrOutput) ElementType() reflect.Type
func (BareMetalAdminPortConfigPtrOutput) ToBareMetalAdminPortConfigPtrOutput ¶
func (o BareMetalAdminPortConfigPtrOutput) ToBareMetalAdminPortConfigPtrOutput() BareMetalAdminPortConfigPtrOutput
func (BareMetalAdminPortConfigPtrOutput) ToBareMetalAdminPortConfigPtrOutputWithContext ¶
func (o BareMetalAdminPortConfigPtrOutput) ToBareMetalAdminPortConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminPortConfigPtrOutput
type BareMetalAdminPortConfigResponse ¶
type BareMetalAdminPortConfigResponse struct { // The port that control plane hosted load balancers will listen on. ControlPlaneLoadBalancerPort int `pulumi:"controlPlaneLoadBalancerPort"` }
BareMetalAdminPortConfig is the specification of load balancer ports.
type BareMetalAdminPortConfigResponseOutput ¶
type BareMetalAdminPortConfigResponseOutput struct{ *pulumi.OutputState }
BareMetalAdminPortConfig is the specification of load balancer ports.
func (BareMetalAdminPortConfigResponseOutput) ControlPlaneLoadBalancerPort ¶
func (o BareMetalAdminPortConfigResponseOutput) ControlPlaneLoadBalancerPort() pulumi.IntOutput
The port that control plane hosted load balancers will listen on.
func (BareMetalAdminPortConfigResponseOutput) ElementType ¶
func (BareMetalAdminPortConfigResponseOutput) ElementType() reflect.Type
func (BareMetalAdminPortConfigResponseOutput) ToBareMetalAdminPortConfigResponseOutput ¶
func (o BareMetalAdminPortConfigResponseOutput) ToBareMetalAdminPortConfigResponseOutput() BareMetalAdminPortConfigResponseOutput
func (BareMetalAdminPortConfigResponseOutput) ToBareMetalAdminPortConfigResponseOutputWithContext ¶
func (o BareMetalAdminPortConfigResponseOutput) ToBareMetalAdminPortConfigResponseOutputWithContext(ctx context.Context) BareMetalAdminPortConfigResponseOutput
type BareMetalAdminProxyConfig ¶
type BareMetalAdminProxyConfig struct { // A list of IPs, hostnames, and domains that should skip the proxy. Examples: ["127.0.0.1", "example.com", ".corp", "localhost"]. NoProxy []string `pulumi:"noProxy"` // Specifies the address of your proxy server. Examples: `http://domain` WARNING: Do not provide credentials in the format `http://(username:password@)domain` these will be rejected by the server. Uri string `pulumi:"uri"` }
BareMetalAdminProxyConfig specifies the cluster proxy configuration.
type BareMetalAdminProxyConfigArgs ¶
type BareMetalAdminProxyConfigArgs struct { // A list of IPs, hostnames, and domains that should skip the proxy. Examples: ["127.0.0.1", "example.com", ".corp", "localhost"]. NoProxy pulumi.StringArrayInput `pulumi:"noProxy"` // Specifies the address of your proxy server. Examples: `http://domain` WARNING: Do not provide credentials in the format `http://(username:password@)domain` these will be rejected by the server. Uri pulumi.StringInput `pulumi:"uri"` }
BareMetalAdminProxyConfig specifies the cluster proxy configuration.
func (BareMetalAdminProxyConfigArgs) ElementType ¶
func (BareMetalAdminProxyConfigArgs) ElementType() reflect.Type
func (BareMetalAdminProxyConfigArgs) ToBareMetalAdminProxyConfigOutput ¶
func (i BareMetalAdminProxyConfigArgs) ToBareMetalAdminProxyConfigOutput() BareMetalAdminProxyConfigOutput
func (BareMetalAdminProxyConfigArgs) ToBareMetalAdminProxyConfigOutputWithContext ¶
func (i BareMetalAdminProxyConfigArgs) ToBareMetalAdminProxyConfigOutputWithContext(ctx context.Context) BareMetalAdminProxyConfigOutput
func (BareMetalAdminProxyConfigArgs) ToBareMetalAdminProxyConfigPtrOutput ¶
func (i BareMetalAdminProxyConfigArgs) ToBareMetalAdminProxyConfigPtrOutput() BareMetalAdminProxyConfigPtrOutput
func (BareMetalAdminProxyConfigArgs) ToBareMetalAdminProxyConfigPtrOutputWithContext ¶
func (i BareMetalAdminProxyConfigArgs) ToBareMetalAdminProxyConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminProxyConfigPtrOutput
type BareMetalAdminProxyConfigInput ¶
type BareMetalAdminProxyConfigInput interface { pulumi.Input ToBareMetalAdminProxyConfigOutput() BareMetalAdminProxyConfigOutput ToBareMetalAdminProxyConfigOutputWithContext(context.Context) BareMetalAdminProxyConfigOutput }
BareMetalAdminProxyConfigInput is an input type that accepts BareMetalAdminProxyConfigArgs and BareMetalAdminProxyConfigOutput values. You can construct a concrete instance of `BareMetalAdminProxyConfigInput` via:
BareMetalAdminProxyConfigArgs{...}
type BareMetalAdminProxyConfigOutput ¶
type BareMetalAdminProxyConfigOutput struct{ *pulumi.OutputState }
BareMetalAdminProxyConfig specifies the cluster proxy configuration.
func (BareMetalAdminProxyConfigOutput) ElementType ¶
func (BareMetalAdminProxyConfigOutput) ElementType() reflect.Type
func (BareMetalAdminProxyConfigOutput) NoProxy ¶
func (o BareMetalAdminProxyConfigOutput) NoProxy() pulumi.StringArrayOutput
A list of IPs, hostnames, and domains that should skip the proxy. Examples: ["127.0.0.1", "example.com", ".corp", "localhost"].
func (BareMetalAdminProxyConfigOutput) ToBareMetalAdminProxyConfigOutput ¶
func (o BareMetalAdminProxyConfigOutput) ToBareMetalAdminProxyConfigOutput() BareMetalAdminProxyConfigOutput
func (BareMetalAdminProxyConfigOutput) ToBareMetalAdminProxyConfigOutputWithContext ¶
func (o BareMetalAdminProxyConfigOutput) ToBareMetalAdminProxyConfigOutputWithContext(ctx context.Context) BareMetalAdminProxyConfigOutput
func (BareMetalAdminProxyConfigOutput) ToBareMetalAdminProxyConfigPtrOutput ¶
func (o BareMetalAdminProxyConfigOutput) ToBareMetalAdminProxyConfigPtrOutput() BareMetalAdminProxyConfigPtrOutput
func (BareMetalAdminProxyConfigOutput) ToBareMetalAdminProxyConfigPtrOutputWithContext ¶
func (o BareMetalAdminProxyConfigOutput) ToBareMetalAdminProxyConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminProxyConfigPtrOutput
func (BareMetalAdminProxyConfigOutput) Uri ¶
func (o BareMetalAdminProxyConfigOutput) Uri() pulumi.StringOutput
Specifies the address of your proxy server. Examples: `http://domain` WARNING: Do not provide credentials in the format `http://(username:password@)domain` these will be rejected by the server.
type BareMetalAdminProxyConfigPtrInput ¶
type BareMetalAdminProxyConfigPtrInput interface { pulumi.Input ToBareMetalAdminProxyConfigPtrOutput() BareMetalAdminProxyConfigPtrOutput ToBareMetalAdminProxyConfigPtrOutputWithContext(context.Context) BareMetalAdminProxyConfigPtrOutput }
BareMetalAdminProxyConfigPtrInput is an input type that accepts BareMetalAdminProxyConfigArgs, BareMetalAdminProxyConfigPtr and BareMetalAdminProxyConfigPtrOutput values. You can construct a concrete instance of `BareMetalAdminProxyConfigPtrInput` via:
BareMetalAdminProxyConfigArgs{...} or: nil
func BareMetalAdminProxyConfigPtr ¶
func BareMetalAdminProxyConfigPtr(v *BareMetalAdminProxyConfigArgs) BareMetalAdminProxyConfigPtrInput
type BareMetalAdminProxyConfigPtrOutput ¶
type BareMetalAdminProxyConfigPtrOutput struct{ *pulumi.OutputState }
func (BareMetalAdminProxyConfigPtrOutput) Elem ¶
func (o BareMetalAdminProxyConfigPtrOutput) Elem() BareMetalAdminProxyConfigOutput
func (BareMetalAdminProxyConfigPtrOutput) ElementType ¶
func (BareMetalAdminProxyConfigPtrOutput) ElementType() reflect.Type
func (BareMetalAdminProxyConfigPtrOutput) NoProxy ¶
func (o BareMetalAdminProxyConfigPtrOutput) NoProxy() pulumi.StringArrayOutput
A list of IPs, hostnames, and domains that should skip the proxy. Examples: ["127.0.0.1", "example.com", ".corp", "localhost"].
func (BareMetalAdminProxyConfigPtrOutput) ToBareMetalAdminProxyConfigPtrOutput ¶
func (o BareMetalAdminProxyConfigPtrOutput) ToBareMetalAdminProxyConfigPtrOutput() BareMetalAdminProxyConfigPtrOutput
func (BareMetalAdminProxyConfigPtrOutput) ToBareMetalAdminProxyConfigPtrOutputWithContext ¶
func (o BareMetalAdminProxyConfigPtrOutput) ToBareMetalAdminProxyConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminProxyConfigPtrOutput
func (BareMetalAdminProxyConfigPtrOutput) Uri ¶
func (o BareMetalAdminProxyConfigPtrOutput) Uri() pulumi.StringPtrOutput
Specifies the address of your proxy server. Examples: `http://domain` WARNING: Do not provide credentials in the format `http://(username:password@)domain` these will be rejected by the server.
type BareMetalAdminProxyConfigResponse ¶
type BareMetalAdminProxyConfigResponse struct { // A list of IPs, hostnames, and domains that should skip the proxy. Examples: ["127.0.0.1", "example.com", ".corp", "localhost"]. NoProxy []string `pulumi:"noProxy"` // Specifies the address of your proxy server. Examples: `http://domain` WARNING: Do not provide credentials in the format `http://(username:password@)domain` these will be rejected by the server. Uri string `pulumi:"uri"` }
BareMetalAdminProxyConfig specifies the cluster proxy configuration.
type BareMetalAdminProxyConfigResponseOutput ¶
type BareMetalAdminProxyConfigResponseOutput struct{ *pulumi.OutputState }
BareMetalAdminProxyConfig specifies the cluster proxy configuration.
func (BareMetalAdminProxyConfigResponseOutput) ElementType ¶
func (BareMetalAdminProxyConfigResponseOutput) ElementType() reflect.Type
func (BareMetalAdminProxyConfigResponseOutput) NoProxy ¶
func (o BareMetalAdminProxyConfigResponseOutput) NoProxy() pulumi.StringArrayOutput
A list of IPs, hostnames, and domains that should skip the proxy. Examples: ["127.0.0.1", "example.com", ".corp", "localhost"].
func (BareMetalAdminProxyConfigResponseOutput) ToBareMetalAdminProxyConfigResponseOutput ¶
func (o BareMetalAdminProxyConfigResponseOutput) ToBareMetalAdminProxyConfigResponseOutput() BareMetalAdminProxyConfigResponseOutput
func (BareMetalAdminProxyConfigResponseOutput) ToBareMetalAdminProxyConfigResponseOutputWithContext ¶
func (o BareMetalAdminProxyConfigResponseOutput) ToBareMetalAdminProxyConfigResponseOutputWithContext(ctx context.Context) BareMetalAdminProxyConfigResponseOutput
func (BareMetalAdminProxyConfigResponseOutput) Uri ¶
func (o BareMetalAdminProxyConfigResponseOutput) Uri() pulumi.StringOutput
Specifies the address of your proxy server. Examples: `http://domain` WARNING: Do not provide credentials in the format `http://(username:password@)domain` these will be rejected by the server.
type BareMetalAdminSecurityConfig ¶
type BareMetalAdminSecurityConfig struct { // Configures user access to the admin cluster. Authorization *Authorization `pulumi:"authorization"` }
Specifies the security related settings for the bare metal admin cluster.
type BareMetalAdminSecurityConfigArgs ¶
type BareMetalAdminSecurityConfigArgs struct { // Configures user access to the admin cluster. Authorization AuthorizationPtrInput `pulumi:"authorization"` }
Specifies the security related settings for the bare metal admin cluster.
func (BareMetalAdminSecurityConfigArgs) ElementType ¶
func (BareMetalAdminSecurityConfigArgs) ElementType() reflect.Type
func (BareMetalAdminSecurityConfigArgs) ToBareMetalAdminSecurityConfigOutput ¶
func (i BareMetalAdminSecurityConfigArgs) ToBareMetalAdminSecurityConfigOutput() BareMetalAdminSecurityConfigOutput
func (BareMetalAdminSecurityConfigArgs) ToBareMetalAdminSecurityConfigOutputWithContext ¶
func (i BareMetalAdminSecurityConfigArgs) ToBareMetalAdminSecurityConfigOutputWithContext(ctx context.Context) BareMetalAdminSecurityConfigOutput
func (BareMetalAdminSecurityConfigArgs) ToBareMetalAdminSecurityConfigPtrOutput ¶
func (i BareMetalAdminSecurityConfigArgs) ToBareMetalAdminSecurityConfigPtrOutput() BareMetalAdminSecurityConfigPtrOutput
func (BareMetalAdminSecurityConfigArgs) ToBareMetalAdminSecurityConfigPtrOutputWithContext ¶
func (i BareMetalAdminSecurityConfigArgs) ToBareMetalAdminSecurityConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminSecurityConfigPtrOutput
type BareMetalAdminSecurityConfigInput ¶
type BareMetalAdminSecurityConfigInput interface { pulumi.Input ToBareMetalAdminSecurityConfigOutput() BareMetalAdminSecurityConfigOutput ToBareMetalAdminSecurityConfigOutputWithContext(context.Context) BareMetalAdminSecurityConfigOutput }
BareMetalAdminSecurityConfigInput is an input type that accepts BareMetalAdminSecurityConfigArgs and BareMetalAdminSecurityConfigOutput values. You can construct a concrete instance of `BareMetalAdminSecurityConfigInput` via:
BareMetalAdminSecurityConfigArgs{...}
type BareMetalAdminSecurityConfigOutput ¶
type BareMetalAdminSecurityConfigOutput struct{ *pulumi.OutputState }
Specifies the security related settings for the bare metal admin cluster.
func (BareMetalAdminSecurityConfigOutput) Authorization ¶
func (o BareMetalAdminSecurityConfigOutput) Authorization() AuthorizationPtrOutput
Configures user access to the admin cluster.
func (BareMetalAdminSecurityConfigOutput) ElementType ¶
func (BareMetalAdminSecurityConfigOutput) ElementType() reflect.Type
func (BareMetalAdminSecurityConfigOutput) ToBareMetalAdminSecurityConfigOutput ¶
func (o BareMetalAdminSecurityConfigOutput) ToBareMetalAdminSecurityConfigOutput() BareMetalAdminSecurityConfigOutput
func (BareMetalAdminSecurityConfigOutput) ToBareMetalAdminSecurityConfigOutputWithContext ¶
func (o BareMetalAdminSecurityConfigOutput) ToBareMetalAdminSecurityConfigOutputWithContext(ctx context.Context) BareMetalAdminSecurityConfigOutput
func (BareMetalAdminSecurityConfigOutput) ToBareMetalAdminSecurityConfigPtrOutput ¶
func (o BareMetalAdminSecurityConfigOutput) ToBareMetalAdminSecurityConfigPtrOutput() BareMetalAdminSecurityConfigPtrOutput
func (BareMetalAdminSecurityConfigOutput) ToBareMetalAdminSecurityConfigPtrOutputWithContext ¶
func (o BareMetalAdminSecurityConfigOutput) ToBareMetalAdminSecurityConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminSecurityConfigPtrOutput
type BareMetalAdminSecurityConfigPtrInput ¶
type BareMetalAdminSecurityConfigPtrInput interface { pulumi.Input ToBareMetalAdminSecurityConfigPtrOutput() BareMetalAdminSecurityConfigPtrOutput ToBareMetalAdminSecurityConfigPtrOutputWithContext(context.Context) BareMetalAdminSecurityConfigPtrOutput }
BareMetalAdminSecurityConfigPtrInput is an input type that accepts BareMetalAdminSecurityConfigArgs, BareMetalAdminSecurityConfigPtr and BareMetalAdminSecurityConfigPtrOutput values. You can construct a concrete instance of `BareMetalAdminSecurityConfigPtrInput` via:
BareMetalAdminSecurityConfigArgs{...} or: nil
func BareMetalAdminSecurityConfigPtr ¶
func BareMetalAdminSecurityConfigPtr(v *BareMetalAdminSecurityConfigArgs) BareMetalAdminSecurityConfigPtrInput
type BareMetalAdminSecurityConfigPtrOutput ¶
type BareMetalAdminSecurityConfigPtrOutput struct{ *pulumi.OutputState }
func (BareMetalAdminSecurityConfigPtrOutput) Authorization ¶
func (o BareMetalAdminSecurityConfigPtrOutput) Authorization() AuthorizationPtrOutput
Configures user access to the admin cluster.
func (BareMetalAdminSecurityConfigPtrOutput) ElementType ¶
func (BareMetalAdminSecurityConfigPtrOutput) ElementType() reflect.Type
func (BareMetalAdminSecurityConfigPtrOutput) ToBareMetalAdminSecurityConfigPtrOutput ¶
func (o BareMetalAdminSecurityConfigPtrOutput) ToBareMetalAdminSecurityConfigPtrOutput() BareMetalAdminSecurityConfigPtrOutput
func (BareMetalAdminSecurityConfigPtrOutput) ToBareMetalAdminSecurityConfigPtrOutputWithContext ¶
func (o BareMetalAdminSecurityConfigPtrOutput) ToBareMetalAdminSecurityConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminSecurityConfigPtrOutput
type BareMetalAdminSecurityConfigResponse ¶
type BareMetalAdminSecurityConfigResponse struct { // Configures user access to the admin cluster. Authorization AuthorizationResponse `pulumi:"authorization"` }
Specifies the security related settings for the bare metal admin cluster.
type BareMetalAdminSecurityConfigResponseOutput ¶
type BareMetalAdminSecurityConfigResponseOutput struct{ *pulumi.OutputState }
Specifies the security related settings for the bare metal admin cluster.
func (BareMetalAdminSecurityConfigResponseOutput) Authorization ¶
func (o BareMetalAdminSecurityConfigResponseOutput) Authorization() AuthorizationResponseOutput
Configures user access to the admin cluster.
func (BareMetalAdminSecurityConfigResponseOutput) ElementType ¶
func (BareMetalAdminSecurityConfigResponseOutput) ElementType() reflect.Type
func (BareMetalAdminSecurityConfigResponseOutput) ToBareMetalAdminSecurityConfigResponseOutput ¶
func (o BareMetalAdminSecurityConfigResponseOutput) ToBareMetalAdminSecurityConfigResponseOutput() BareMetalAdminSecurityConfigResponseOutput
func (BareMetalAdminSecurityConfigResponseOutput) ToBareMetalAdminSecurityConfigResponseOutputWithContext ¶
func (o BareMetalAdminSecurityConfigResponseOutput) ToBareMetalAdminSecurityConfigResponseOutputWithContext(ctx context.Context) BareMetalAdminSecurityConfigResponseOutput
type BareMetalAdminStorageConfig ¶
type BareMetalAdminStorageConfig struct { // Specifies the config for local PersistentVolumes backed by mounted node disks. These disks need to be formatted and mounted by the user, which can be done before or after cluster creation. LvpNodeMountsConfig BareMetalLvpConfig `pulumi:"lvpNodeMountsConfig"` LvpShareConfig BareMetalLvpShareConfig `pulumi:"lvpShareConfig"` }
BareMetalAdminStorageConfig specifies the cluster storage configuration.
type BareMetalAdminStorageConfigArgs ¶
type BareMetalAdminStorageConfigArgs struct { // Specifies the config for local PersistentVolumes backed by mounted node disks. These disks need to be formatted and mounted by the user, which can be done before or after cluster creation. LvpNodeMountsConfig BareMetalLvpConfigInput `pulumi:"lvpNodeMountsConfig"` LvpShareConfig BareMetalLvpShareConfigInput `pulumi:"lvpShareConfig"` }
BareMetalAdminStorageConfig specifies the cluster storage configuration.
func (BareMetalAdminStorageConfigArgs) ElementType ¶
func (BareMetalAdminStorageConfigArgs) ElementType() reflect.Type
func (BareMetalAdminStorageConfigArgs) ToBareMetalAdminStorageConfigOutput ¶
func (i BareMetalAdminStorageConfigArgs) ToBareMetalAdminStorageConfigOutput() BareMetalAdminStorageConfigOutput
func (BareMetalAdminStorageConfigArgs) ToBareMetalAdminStorageConfigOutputWithContext ¶
func (i BareMetalAdminStorageConfigArgs) ToBareMetalAdminStorageConfigOutputWithContext(ctx context.Context) BareMetalAdminStorageConfigOutput
func (BareMetalAdminStorageConfigArgs) ToBareMetalAdminStorageConfigPtrOutput ¶
func (i BareMetalAdminStorageConfigArgs) ToBareMetalAdminStorageConfigPtrOutput() BareMetalAdminStorageConfigPtrOutput
func (BareMetalAdminStorageConfigArgs) ToBareMetalAdminStorageConfigPtrOutputWithContext ¶
func (i BareMetalAdminStorageConfigArgs) ToBareMetalAdminStorageConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminStorageConfigPtrOutput
type BareMetalAdminStorageConfigInput ¶
type BareMetalAdminStorageConfigInput interface { pulumi.Input ToBareMetalAdminStorageConfigOutput() BareMetalAdminStorageConfigOutput ToBareMetalAdminStorageConfigOutputWithContext(context.Context) BareMetalAdminStorageConfigOutput }
BareMetalAdminStorageConfigInput is an input type that accepts BareMetalAdminStorageConfigArgs and BareMetalAdminStorageConfigOutput values. You can construct a concrete instance of `BareMetalAdminStorageConfigInput` via:
BareMetalAdminStorageConfigArgs{...}
type BareMetalAdminStorageConfigOutput ¶
type BareMetalAdminStorageConfigOutput struct{ *pulumi.OutputState }
BareMetalAdminStorageConfig specifies the cluster storage configuration.
func (BareMetalAdminStorageConfigOutput) ElementType ¶
func (BareMetalAdminStorageConfigOutput) ElementType() reflect.Type
func (BareMetalAdminStorageConfigOutput) LvpNodeMountsConfig ¶
func (o BareMetalAdminStorageConfigOutput) LvpNodeMountsConfig() BareMetalLvpConfigOutput
Specifies the config for local PersistentVolumes backed by mounted node disks. These disks need to be formatted and mounted by the user, which can be done before or after cluster creation.
func (BareMetalAdminStorageConfigOutput) LvpShareConfig ¶
func (o BareMetalAdminStorageConfigOutput) LvpShareConfig() BareMetalLvpShareConfigOutput
Specifies the config for local PersistentVolumes backed by subdirectories in a shared filesystem. These subdirectores are automatically created during cluster creation.
func (BareMetalAdminStorageConfigOutput) ToBareMetalAdminStorageConfigOutput ¶
func (o BareMetalAdminStorageConfigOutput) ToBareMetalAdminStorageConfigOutput() BareMetalAdminStorageConfigOutput
func (BareMetalAdminStorageConfigOutput) ToBareMetalAdminStorageConfigOutputWithContext ¶
func (o BareMetalAdminStorageConfigOutput) ToBareMetalAdminStorageConfigOutputWithContext(ctx context.Context) BareMetalAdminStorageConfigOutput
func (BareMetalAdminStorageConfigOutput) ToBareMetalAdminStorageConfigPtrOutput ¶
func (o BareMetalAdminStorageConfigOutput) ToBareMetalAdminStorageConfigPtrOutput() BareMetalAdminStorageConfigPtrOutput
func (BareMetalAdminStorageConfigOutput) ToBareMetalAdminStorageConfigPtrOutputWithContext ¶
func (o BareMetalAdminStorageConfigOutput) ToBareMetalAdminStorageConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminStorageConfigPtrOutput
type BareMetalAdminStorageConfigPtrInput ¶
type BareMetalAdminStorageConfigPtrInput interface { pulumi.Input ToBareMetalAdminStorageConfigPtrOutput() BareMetalAdminStorageConfigPtrOutput ToBareMetalAdminStorageConfigPtrOutputWithContext(context.Context) BareMetalAdminStorageConfigPtrOutput }
BareMetalAdminStorageConfigPtrInput is an input type that accepts BareMetalAdminStorageConfigArgs, BareMetalAdminStorageConfigPtr and BareMetalAdminStorageConfigPtrOutput values. You can construct a concrete instance of `BareMetalAdminStorageConfigPtrInput` via:
BareMetalAdminStorageConfigArgs{...} or: nil
func BareMetalAdminStorageConfigPtr ¶
func BareMetalAdminStorageConfigPtr(v *BareMetalAdminStorageConfigArgs) BareMetalAdminStorageConfigPtrInput
type BareMetalAdminStorageConfigPtrOutput ¶
type BareMetalAdminStorageConfigPtrOutput struct{ *pulumi.OutputState }
func (BareMetalAdminStorageConfigPtrOutput) ElementType ¶
func (BareMetalAdminStorageConfigPtrOutput) ElementType() reflect.Type
func (BareMetalAdminStorageConfigPtrOutput) LvpNodeMountsConfig ¶
func (o BareMetalAdminStorageConfigPtrOutput) LvpNodeMountsConfig() BareMetalLvpConfigPtrOutput
Specifies the config for local PersistentVolumes backed by mounted node disks. These disks need to be formatted and mounted by the user, which can be done before or after cluster creation.
func (BareMetalAdminStorageConfigPtrOutput) LvpShareConfig ¶
func (o BareMetalAdminStorageConfigPtrOutput) LvpShareConfig() BareMetalLvpShareConfigPtrOutput
Specifies the config for local PersistentVolumes backed by subdirectories in a shared filesystem. These subdirectores are automatically created during cluster creation.
func (BareMetalAdminStorageConfigPtrOutput) ToBareMetalAdminStorageConfigPtrOutput ¶
func (o BareMetalAdminStorageConfigPtrOutput) ToBareMetalAdminStorageConfigPtrOutput() BareMetalAdminStorageConfigPtrOutput
func (BareMetalAdminStorageConfigPtrOutput) ToBareMetalAdminStorageConfigPtrOutputWithContext ¶
func (o BareMetalAdminStorageConfigPtrOutput) ToBareMetalAdminStorageConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminStorageConfigPtrOutput
type BareMetalAdminStorageConfigResponse ¶
type BareMetalAdminStorageConfigResponse struct { // Specifies the config for local PersistentVolumes backed by mounted node disks. These disks need to be formatted and mounted by the user, which can be done before or after cluster creation. LvpNodeMountsConfig BareMetalLvpConfigResponse `pulumi:"lvpNodeMountsConfig"` LvpShareConfig BareMetalLvpShareConfigResponse `pulumi:"lvpShareConfig"` }
BareMetalAdminStorageConfig specifies the cluster storage configuration.
type BareMetalAdminStorageConfigResponseOutput ¶
type BareMetalAdminStorageConfigResponseOutput struct{ *pulumi.OutputState }
BareMetalAdminStorageConfig specifies the cluster storage configuration.
func (BareMetalAdminStorageConfigResponseOutput) ElementType ¶
func (BareMetalAdminStorageConfigResponseOutput) ElementType() reflect.Type
func (BareMetalAdminStorageConfigResponseOutput) LvpNodeMountsConfig ¶
func (o BareMetalAdminStorageConfigResponseOutput) LvpNodeMountsConfig() BareMetalLvpConfigResponseOutput
Specifies the config for local PersistentVolumes backed by mounted node disks. These disks need to be formatted and mounted by the user, which can be done before or after cluster creation.
func (BareMetalAdminStorageConfigResponseOutput) LvpShareConfig ¶
func (o BareMetalAdminStorageConfigResponseOutput) LvpShareConfig() BareMetalLvpShareConfigResponseOutput
Specifies the config for local PersistentVolumes backed by subdirectories in a shared filesystem. These subdirectores are automatically created during cluster creation.
func (BareMetalAdminStorageConfigResponseOutput) ToBareMetalAdminStorageConfigResponseOutput ¶
func (o BareMetalAdminStorageConfigResponseOutput) ToBareMetalAdminStorageConfigResponseOutput() BareMetalAdminStorageConfigResponseOutput
func (BareMetalAdminStorageConfigResponseOutput) ToBareMetalAdminStorageConfigResponseOutputWithContext ¶
func (o BareMetalAdminStorageConfigResponseOutput) ToBareMetalAdminStorageConfigResponseOutputWithContext(ctx context.Context) BareMetalAdminStorageConfigResponseOutput
type BareMetalAdminVipConfig ¶
type BareMetalAdminVipConfig struct { // The VIP which you previously set aside for the Kubernetes API of this bare metal admin cluster. ControlPlaneVip *string `pulumi:"controlPlaneVip"` }
BareMetalAdminVipConfig for bare metal load balancer configurations.
type BareMetalAdminVipConfigArgs ¶
type BareMetalAdminVipConfigArgs struct { // The VIP which you previously set aside for the Kubernetes API of this bare metal admin cluster. ControlPlaneVip pulumi.StringPtrInput `pulumi:"controlPlaneVip"` }
BareMetalAdminVipConfig for bare metal load balancer configurations.
func (BareMetalAdminVipConfigArgs) ElementType ¶
func (BareMetalAdminVipConfigArgs) ElementType() reflect.Type
func (BareMetalAdminVipConfigArgs) ToBareMetalAdminVipConfigOutput ¶
func (i BareMetalAdminVipConfigArgs) ToBareMetalAdminVipConfigOutput() BareMetalAdminVipConfigOutput
func (BareMetalAdminVipConfigArgs) ToBareMetalAdminVipConfigOutputWithContext ¶
func (i BareMetalAdminVipConfigArgs) ToBareMetalAdminVipConfigOutputWithContext(ctx context.Context) BareMetalAdminVipConfigOutput
func (BareMetalAdminVipConfigArgs) ToBareMetalAdminVipConfigPtrOutput ¶
func (i BareMetalAdminVipConfigArgs) ToBareMetalAdminVipConfigPtrOutput() BareMetalAdminVipConfigPtrOutput
func (BareMetalAdminVipConfigArgs) ToBareMetalAdminVipConfigPtrOutputWithContext ¶
func (i BareMetalAdminVipConfigArgs) ToBareMetalAdminVipConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminVipConfigPtrOutput
type BareMetalAdminVipConfigInput ¶
type BareMetalAdminVipConfigInput interface { pulumi.Input ToBareMetalAdminVipConfigOutput() BareMetalAdminVipConfigOutput ToBareMetalAdminVipConfigOutputWithContext(context.Context) BareMetalAdminVipConfigOutput }
BareMetalAdminVipConfigInput is an input type that accepts BareMetalAdminVipConfigArgs and BareMetalAdminVipConfigOutput values. You can construct a concrete instance of `BareMetalAdminVipConfigInput` via:
BareMetalAdminVipConfigArgs{...}
type BareMetalAdminVipConfigOutput ¶
type BareMetalAdminVipConfigOutput struct{ *pulumi.OutputState }
BareMetalAdminVipConfig for bare metal load balancer configurations.
func (BareMetalAdminVipConfigOutput) ControlPlaneVip ¶
func (o BareMetalAdminVipConfigOutput) ControlPlaneVip() pulumi.StringPtrOutput
The VIP which you previously set aside for the Kubernetes API of this bare metal admin cluster.
func (BareMetalAdminVipConfigOutput) ElementType ¶
func (BareMetalAdminVipConfigOutput) ElementType() reflect.Type
func (BareMetalAdminVipConfigOutput) ToBareMetalAdminVipConfigOutput ¶
func (o BareMetalAdminVipConfigOutput) ToBareMetalAdminVipConfigOutput() BareMetalAdminVipConfigOutput
func (BareMetalAdminVipConfigOutput) ToBareMetalAdminVipConfigOutputWithContext ¶
func (o BareMetalAdminVipConfigOutput) ToBareMetalAdminVipConfigOutputWithContext(ctx context.Context) BareMetalAdminVipConfigOutput
func (BareMetalAdminVipConfigOutput) ToBareMetalAdminVipConfigPtrOutput ¶
func (o BareMetalAdminVipConfigOutput) ToBareMetalAdminVipConfigPtrOutput() BareMetalAdminVipConfigPtrOutput
func (BareMetalAdminVipConfigOutput) ToBareMetalAdminVipConfigPtrOutputWithContext ¶
func (o BareMetalAdminVipConfigOutput) ToBareMetalAdminVipConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminVipConfigPtrOutput
type BareMetalAdminVipConfigPtrInput ¶
type BareMetalAdminVipConfigPtrInput interface { pulumi.Input ToBareMetalAdminVipConfigPtrOutput() BareMetalAdminVipConfigPtrOutput ToBareMetalAdminVipConfigPtrOutputWithContext(context.Context) BareMetalAdminVipConfigPtrOutput }
BareMetalAdminVipConfigPtrInput is an input type that accepts BareMetalAdminVipConfigArgs, BareMetalAdminVipConfigPtr and BareMetalAdminVipConfigPtrOutput values. You can construct a concrete instance of `BareMetalAdminVipConfigPtrInput` via:
BareMetalAdminVipConfigArgs{...} or: nil
func BareMetalAdminVipConfigPtr ¶
func BareMetalAdminVipConfigPtr(v *BareMetalAdminVipConfigArgs) BareMetalAdminVipConfigPtrInput
type BareMetalAdminVipConfigPtrOutput ¶
type BareMetalAdminVipConfigPtrOutput struct{ *pulumi.OutputState }
func (BareMetalAdminVipConfigPtrOutput) ControlPlaneVip ¶
func (o BareMetalAdminVipConfigPtrOutput) ControlPlaneVip() pulumi.StringPtrOutput
The VIP which you previously set aside for the Kubernetes API of this bare metal admin cluster.
func (BareMetalAdminVipConfigPtrOutput) Elem ¶
func (o BareMetalAdminVipConfigPtrOutput) Elem() BareMetalAdminVipConfigOutput
func (BareMetalAdminVipConfigPtrOutput) ElementType ¶
func (BareMetalAdminVipConfigPtrOutput) ElementType() reflect.Type
func (BareMetalAdminVipConfigPtrOutput) ToBareMetalAdminVipConfigPtrOutput ¶
func (o BareMetalAdminVipConfigPtrOutput) ToBareMetalAdminVipConfigPtrOutput() BareMetalAdminVipConfigPtrOutput
func (BareMetalAdminVipConfigPtrOutput) ToBareMetalAdminVipConfigPtrOutputWithContext ¶
func (o BareMetalAdminVipConfigPtrOutput) ToBareMetalAdminVipConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminVipConfigPtrOutput
type BareMetalAdminVipConfigResponse ¶
type BareMetalAdminVipConfigResponse struct { // The VIP which you previously set aside for the Kubernetes API of this bare metal admin cluster. ControlPlaneVip string `pulumi:"controlPlaneVip"` }
BareMetalAdminVipConfig for bare metal load balancer configurations.
type BareMetalAdminVipConfigResponseOutput ¶
type BareMetalAdminVipConfigResponseOutput struct{ *pulumi.OutputState }
BareMetalAdminVipConfig for bare metal load balancer configurations.
func (BareMetalAdminVipConfigResponseOutput) ControlPlaneVip ¶
func (o BareMetalAdminVipConfigResponseOutput) ControlPlaneVip() pulumi.StringOutput
The VIP which you previously set aside for the Kubernetes API of this bare metal admin cluster.
func (BareMetalAdminVipConfigResponseOutput) ElementType ¶
func (BareMetalAdminVipConfigResponseOutput) ElementType() reflect.Type
func (BareMetalAdminVipConfigResponseOutput) ToBareMetalAdminVipConfigResponseOutput ¶
func (o BareMetalAdminVipConfigResponseOutput) ToBareMetalAdminVipConfigResponseOutput() BareMetalAdminVipConfigResponseOutput
func (BareMetalAdminVipConfigResponseOutput) ToBareMetalAdminVipConfigResponseOutputWithContext ¶
func (o BareMetalAdminVipConfigResponseOutput) ToBareMetalAdminVipConfigResponseOutputWithContext(ctx context.Context) BareMetalAdminVipConfigResponseOutput
type BareMetalAdminWorkloadNodeConfig ¶
type BareMetalAdminWorkloadNodeConfig struct { // The maximum number of pods a node can run. The size of the CIDR range assigned to the node will be derived from this parameter. By default 110 Pods are created per Node. Upper bound is 250 for both HA and non-HA admin cluster. Lower bound is 64 for non-HA admin cluster and 32 for HA admin cluster. MaxPodsPerNode *string `pulumi:"maxPodsPerNode"` }
BareMetalAdminWorkloadNodeConfig specifies the workload node configurations.
type BareMetalAdminWorkloadNodeConfigArgs ¶
type BareMetalAdminWorkloadNodeConfigArgs struct { // The maximum number of pods a node can run. The size of the CIDR range assigned to the node will be derived from this parameter. By default 110 Pods are created per Node. Upper bound is 250 for both HA and non-HA admin cluster. Lower bound is 64 for non-HA admin cluster and 32 for HA admin cluster. MaxPodsPerNode pulumi.StringPtrInput `pulumi:"maxPodsPerNode"` }
BareMetalAdminWorkloadNodeConfig specifies the workload node configurations.
func (BareMetalAdminWorkloadNodeConfigArgs) ElementType ¶
func (BareMetalAdminWorkloadNodeConfigArgs) ElementType() reflect.Type
func (BareMetalAdminWorkloadNodeConfigArgs) ToBareMetalAdminWorkloadNodeConfigOutput ¶
func (i BareMetalAdminWorkloadNodeConfigArgs) ToBareMetalAdminWorkloadNodeConfigOutput() BareMetalAdminWorkloadNodeConfigOutput
func (BareMetalAdminWorkloadNodeConfigArgs) ToBareMetalAdminWorkloadNodeConfigOutputWithContext ¶
func (i BareMetalAdminWorkloadNodeConfigArgs) ToBareMetalAdminWorkloadNodeConfigOutputWithContext(ctx context.Context) BareMetalAdminWorkloadNodeConfigOutput
func (BareMetalAdminWorkloadNodeConfigArgs) ToBareMetalAdminWorkloadNodeConfigPtrOutput ¶
func (i BareMetalAdminWorkloadNodeConfigArgs) ToBareMetalAdminWorkloadNodeConfigPtrOutput() BareMetalAdminWorkloadNodeConfigPtrOutput
func (BareMetalAdminWorkloadNodeConfigArgs) ToBareMetalAdminWorkloadNodeConfigPtrOutputWithContext ¶
func (i BareMetalAdminWorkloadNodeConfigArgs) ToBareMetalAdminWorkloadNodeConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminWorkloadNodeConfigPtrOutput
type BareMetalAdminWorkloadNodeConfigInput ¶
type BareMetalAdminWorkloadNodeConfigInput interface { pulumi.Input ToBareMetalAdminWorkloadNodeConfigOutput() BareMetalAdminWorkloadNodeConfigOutput ToBareMetalAdminWorkloadNodeConfigOutputWithContext(context.Context) BareMetalAdminWorkloadNodeConfigOutput }
BareMetalAdminWorkloadNodeConfigInput is an input type that accepts BareMetalAdminWorkloadNodeConfigArgs and BareMetalAdminWorkloadNodeConfigOutput values. You can construct a concrete instance of `BareMetalAdminWorkloadNodeConfigInput` via:
BareMetalAdminWorkloadNodeConfigArgs{...}
type BareMetalAdminWorkloadNodeConfigOutput ¶
type BareMetalAdminWorkloadNodeConfigOutput struct{ *pulumi.OutputState }
BareMetalAdminWorkloadNodeConfig specifies the workload node configurations.
func (BareMetalAdminWorkloadNodeConfigOutput) ElementType ¶
func (BareMetalAdminWorkloadNodeConfigOutput) ElementType() reflect.Type
func (BareMetalAdminWorkloadNodeConfigOutput) MaxPodsPerNode ¶
func (o BareMetalAdminWorkloadNodeConfigOutput) MaxPodsPerNode() pulumi.StringPtrOutput
The maximum number of pods a node can run. The size of the CIDR range assigned to the node will be derived from this parameter. By default 110 Pods are created per Node. Upper bound is 250 for both HA and non-HA admin cluster. Lower bound is 64 for non-HA admin cluster and 32 for HA admin cluster.
func (BareMetalAdminWorkloadNodeConfigOutput) ToBareMetalAdminWorkloadNodeConfigOutput ¶
func (o BareMetalAdminWorkloadNodeConfigOutput) ToBareMetalAdminWorkloadNodeConfigOutput() BareMetalAdminWorkloadNodeConfigOutput
func (BareMetalAdminWorkloadNodeConfigOutput) ToBareMetalAdminWorkloadNodeConfigOutputWithContext ¶
func (o BareMetalAdminWorkloadNodeConfigOutput) ToBareMetalAdminWorkloadNodeConfigOutputWithContext(ctx context.Context) BareMetalAdminWorkloadNodeConfigOutput
func (BareMetalAdminWorkloadNodeConfigOutput) ToBareMetalAdminWorkloadNodeConfigPtrOutput ¶
func (o BareMetalAdminWorkloadNodeConfigOutput) ToBareMetalAdminWorkloadNodeConfigPtrOutput() BareMetalAdminWorkloadNodeConfigPtrOutput
func (BareMetalAdminWorkloadNodeConfigOutput) ToBareMetalAdminWorkloadNodeConfigPtrOutputWithContext ¶
func (o BareMetalAdminWorkloadNodeConfigOutput) ToBareMetalAdminWorkloadNodeConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminWorkloadNodeConfigPtrOutput
type BareMetalAdminWorkloadNodeConfigPtrInput ¶
type BareMetalAdminWorkloadNodeConfigPtrInput interface { pulumi.Input ToBareMetalAdminWorkloadNodeConfigPtrOutput() BareMetalAdminWorkloadNodeConfigPtrOutput ToBareMetalAdminWorkloadNodeConfigPtrOutputWithContext(context.Context) BareMetalAdminWorkloadNodeConfigPtrOutput }
BareMetalAdminWorkloadNodeConfigPtrInput is an input type that accepts BareMetalAdminWorkloadNodeConfigArgs, BareMetalAdminWorkloadNodeConfigPtr and BareMetalAdminWorkloadNodeConfigPtrOutput values. You can construct a concrete instance of `BareMetalAdminWorkloadNodeConfigPtrInput` via:
BareMetalAdminWorkloadNodeConfigArgs{...} or: nil
func BareMetalAdminWorkloadNodeConfigPtr ¶
func BareMetalAdminWorkloadNodeConfigPtr(v *BareMetalAdminWorkloadNodeConfigArgs) BareMetalAdminWorkloadNodeConfigPtrInput
type BareMetalAdminWorkloadNodeConfigPtrOutput ¶
type BareMetalAdminWorkloadNodeConfigPtrOutput struct{ *pulumi.OutputState }
func (BareMetalAdminWorkloadNodeConfigPtrOutput) ElementType ¶
func (BareMetalAdminWorkloadNodeConfigPtrOutput) ElementType() reflect.Type
func (BareMetalAdminWorkloadNodeConfigPtrOutput) MaxPodsPerNode ¶
func (o BareMetalAdminWorkloadNodeConfigPtrOutput) MaxPodsPerNode() pulumi.StringPtrOutput
The maximum number of pods a node can run. The size of the CIDR range assigned to the node will be derived from this parameter. By default 110 Pods are created per Node. Upper bound is 250 for both HA and non-HA admin cluster. Lower bound is 64 for non-HA admin cluster and 32 for HA admin cluster.
func (BareMetalAdminWorkloadNodeConfigPtrOutput) ToBareMetalAdminWorkloadNodeConfigPtrOutput ¶
func (o BareMetalAdminWorkloadNodeConfigPtrOutput) ToBareMetalAdminWorkloadNodeConfigPtrOutput() BareMetalAdminWorkloadNodeConfigPtrOutput
func (BareMetalAdminWorkloadNodeConfigPtrOutput) ToBareMetalAdminWorkloadNodeConfigPtrOutputWithContext ¶
func (o BareMetalAdminWorkloadNodeConfigPtrOutput) ToBareMetalAdminWorkloadNodeConfigPtrOutputWithContext(ctx context.Context) BareMetalAdminWorkloadNodeConfigPtrOutput
type BareMetalAdminWorkloadNodeConfigResponse ¶
type BareMetalAdminWorkloadNodeConfigResponse struct { // The maximum number of pods a node can run. The size of the CIDR range assigned to the node will be derived from this parameter. By default 110 Pods are created per Node. Upper bound is 250 for both HA and non-HA admin cluster. Lower bound is 64 for non-HA admin cluster and 32 for HA admin cluster. MaxPodsPerNode string `pulumi:"maxPodsPerNode"` }
BareMetalAdminWorkloadNodeConfig specifies the workload node configurations.
type BareMetalAdminWorkloadNodeConfigResponseOutput ¶
type BareMetalAdminWorkloadNodeConfigResponseOutput struct{ *pulumi.OutputState }
BareMetalAdminWorkloadNodeConfig specifies the workload node configurations.
func (BareMetalAdminWorkloadNodeConfigResponseOutput) ElementType ¶
func (BareMetalAdminWorkloadNodeConfigResponseOutput) ElementType() reflect.Type
func (BareMetalAdminWorkloadNodeConfigResponseOutput) MaxPodsPerNode ¶
func (o BareMetalAdminWorkloadNodeConfigResponseOutput) MaxPodsPerNode() pulumi.StringOutput
The maximum number of pods a node can run. The size of the CIDR range assigned to the node will be derived from this parameter. By default 110 Pods are created per Node. Upper bound is 250 for both HA and non-HA admin cluster. Lower bound is 64 for non-HA admin cluster and 32 for HA admin cluster.
func (BareMetalAdminWorkloadNodeConfigResponseOutput) ToBareMetalAdminWorkloadNodeConfigResponseOutput ¶
func (o BareMetalAdminWorkloadNodeConfigResponseOutput) ToBareMetalAdminWorkloadNodeConfigResponseOutput() BareMetalAdminWorkloadNodeConfigResponseOutput
func (BareMetalAdminWorkloadNodeConfigResponseOutput) ToBareMetalAdminWorkloadNodeConfigResponseOutputWithContext ¶
func (o BareMetalAdminWorkloadNodeConfigResponseOutput) ToBareMetalAdminWorkloadNodeConfigResponseOutputWithContext(ctx context.Context) BareMetalAdminWorkloadNodeConfigResponseOutput
type BareMetalApiServerArgument ¶
type BareMetalApiServerArgument struct { // The argument name as it appears on the API Server command line, make sure to remove the leading dashes. Argument string `pulumi:"argument"` // The value of the arg as it will be passed to the API Server command line. Value string `pulumi:"value"` }
Represents an arg name->value pair. Only a subset of customized flags are supported. For the exact format, refer to the [API server documentation](https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/).
type BareMetalApiServerArgumentArgs ¶
type BareMetalApiServerArgumentArgs struct { // The argument name as it appears on the API Server command line, make sure to remove the leading dashes. Argument pulumi.StringInput `pulumi:"argument"` // The value of the arg as it will be passed to the API Server command line. Value pulumi.StringInput `pulumi:"value"` }
Represents an arg name->value pair. Only a subset of customized flags are supported. For the exact format, refer to the [API server documentation](https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/).
func (BareMetalApiServerArgumentArgs) ElementType ¶
func (BareMetalApiServerArgumentArgs) ElementType() reflect.Type
func (BareMetalApiServerArgumentArgs) ToBareMetalApiServerArgumentOutput ¶
func (i BareMetalApiServerArgumentArgs) ToBareMetalApiServerArgumentOutput() BareMetalApiServerArgumentOutput
func (BareMetalApiServerArgumentArgs) ToBareMetalApiServerArgumentOutputWithContext ¶
func (i BareMetalApiServerArgumentArgs) ToBareMetalApiServerArgumentOutputWithContext(ctx context.Context) BareMetalApiServerArgumentOutput
type BareMetalApiServerArgumentArray ¶
type BareMetalApiServerArgumentArray []BareMetalApiServerArgumentInput
func (BareMetalApiServerArgumentArray) ElementType ¶
func (BareMetalApiServerArgumentArray) ElementType() reflect.Type
func (BareMetalApiServerArgumentArray) ToBareMetalApiServerArgumentArrayOutput ¶
func (i BareMetalApiServerArgumentArray) ToBareMetalApiServerArgumentArrayOutput() BareMetalApiServerArgumentArrayOutput
func (BareMetalApiServerArgumentArray) ToBareMetalApiServerArgumentArrayOutputWithContext ¶
func (i BareMetalApiServerArgumentArray) ToBareMetalApiServerArgumentArrayOutputWithContext(ctx context.Context) BareMetalApiServerArgumentArrayOutput
type BareMetalApiServerArgumentArrayInput ¶
type BareMetalApiServerArgumentArrayInput interface { pulumi.Input ToBareMetalApiServerArgumentArrayOutput() BareMetalApiServerArgumentArrayOutput ToBareMetalApiServerArgumentArrayOutputWithContext(context.Context) BareMetalApiServerArgumentArrayOutput }
BareMetalApiServerArgumentArrayInput is an input type that accepts BareMetalApiServerArgumentArray and BareMetalApiServerArgumentArrayOutput values. You can construct a concrete instance of `BareMetalApiServerArgumentArrayInput` via:
BareMetalApiServerArgumentArray{ BareMetalApiServerArgumentArgs{...} }
type BareMetalApiServerArgumentArrayOutput ¶
type BareMetalApiServerArgumentArrayOutput struct{ *pulumi.OutputState }
func (BareMetalApiServerArgumentArrayOutput) ElementType ¶
func (BareMetalApiServerArgumentArrayOutput) ElementType() reflect.Type
func (BareMetalApiServerArgumentArrayOutput) Index ¶
func (o BareMetalApiServerArgumentArrayOutput) Index(i pulumi.IntInput) BareMetalApiServerArgumentOutput
func (BareMetalApiServerArgumentArrayOutput) ToBareMetalApiServerArgumentArrayOutput ¶
func (o BareMetalApiServerArgumentArrayOutput) ToBareMetalApiServerArgumentArrayOutput() BareMetalApiServerArgumentArrayOutput
func (BareMetalApiServerArgumentArrayOutput) ToBareMetalApiServerArgumentArrayOutputWithContext ¶
func (o BareMetalApiServerArgumentArrayOutput) ToBareMetalApiServerArgumentArrayOutputWithContext(ctx context.Context) BareMetalApiServerArgumentArrayOutput
type BareMetalApiServerArgumentInput ¶
type BareMetalApiServerArgumentInput interface { pulumi.Input ToBareMetalApiServerArgumentOutput() BareMetalApiServerArgumentOutput ToBareMetalApiServerArgumentOutputWithContext(context.Context) BareMetalApiServerArgumentOutput }
BareMetalApiServerArgumentInput is an input type that accepts BareMetalApiServerArgumentArgs and BareMetalApiServerArgumentOutput values. You can construct a concrete instance of `BareMetalApiServerArgumentInput` via:
BareMetalApiServerArgumentArgs{...}
type BareMetalApiServerArgumentOutput ¶
type BareMetalApiServerArgumentOutput struct{ *pulumi.OutputState }
Represents an arg name->value pair. Only a subset of customized flags are supported. For the exact format, refer to the [API server documentation](https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/).
func (BareMetalApiServerArgumentOutput) Argument ¶
func (o BareMetalApiServerArgumentOutput) Argument() pulumi.StringOutput
The argument name as it appears on the API Server command line, make sure to remove the leading dashes.
func (BareMetalApiServerArgumentOutput) ElementType ¶
func (BareMetalApiServerArgumentOutput) ElementType() reflect.Type
func (BareMetalApiServerArgumentOutput) ToBareMetalApiServerArgumentOutput ¶
func (o BareMetalApiServerArgumentOutput) ToBareMetalApiServerArgumentOutput() BareMetalApiServerArgumentOutput
func (BareMetalApiServerArgumentOutput) ToBareMetalApiServerArgumentOutputWithContext ¶
func (o BareMetalApiServerArgumentOutput) ToBareMetalApiServerArgumentOutputWithContext(ctx context.Context) BareMetalApiServerArgumentOutput
func (BareMetalApiServerArgumentOutput) Value ¶
func (o BareMetalApiServerArgumentOutput) Value() pulumi.StringOutput
The value of the arg as it will be passed to the API Server command line.
type BareMetalApiServerArgumentResponse ¶
type BareMetalApiServerArgumentResponse struct { // The argument name as it appears on the API Server command line, make sure to remove the leading dashes. Argument string `pulumi:"argument"` // The value of the arg as it will be passed to the API Server command line. Value string `pulumi:"value"` }
Represents an arg name->value pair. Only a subset of customized flags are supported. For the exact format, refer to the [API server documentation](https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/).
type BareMetalApiServerArgumentResponseArrayOutput ¶
type BareMetalApiServerArgumentResponseArrayOutput struct{ *pulumi.OutputState }
func (BareMetalApiServerArgumentResponseArrayOutput) ElementType ¶
func (BareMetalApiServerArgumentResponseArrayOutput) ElementType() reflect.Type
func (BareMetalApiServerArgumentResponseArrayOutput) ToBareMetalApiServerArgumentResponseArrayOutput ¶
func (o BareMetalApiServerArgumentResponseArrayOutput) ToBareMetalApiServerArgumentResponseArrayOutput() BareMetalApiServerArgumentResponseArrayOutput
func (BareMetalApiServerArgumentResponseArrayOutput) ToBareMetalApiServerArgumentResponseArrayOutputWithContext ¶
func (o BareMetalApiServerArgumentResponseArrayOutput) ToBareMetalApiServerArgumentResponseArrayOutputWithContext(ctx context.Context) BareMetalApiServerArgumentResponseArrayOutput
type BareMetalApiServerArgumentResponseOutput ¶
type BareMetalApiServerArgumentResponseOutput struct{ *pulumi.OutputState }
Represents an arg name->value pair. Only a subset of customized flags are supported. For the exact format, refer to the [API server documentation](https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/).
func (BareMetalApiServerArgumentResponseOutput) Argument ¶
func (o BareMetalApiServerArgumentResponseOutput) Argument() pulumi.StringOutput
The argument name as it appears on the API Server command line, make sure to remove the leading dashes.
func (BareMetalApiServerArgumentResponseOutput) ElementType ¶
func (BareMetalApiServerArgumentResponseOutput) ElementType() reflect.Type
func (BareMetalApiServerArgumentResponseOutput) ToBareMetalApiServerArgumentResponseOutput ¶
func (o BareMetalApiServerArgumentResponseOutput) ToBareMetalApiServerArgumentResponseOutput() BareMetalApiServerArgumentResponseOutput
func (BareMetalApiServerArgumentResponseOutput) ToBareMetalApiServerArgumentResponseOutputWithContext ¶
func (o BareMetalApiServerArgumentResponseOutput) ToBareMetalApiServerArgumentResponseOutputWithContext(ctx context.Context) BareMetalApiServerArgumentResponseOutput
func (BareMetalApiServerArgumentResponseOutput) Value ¶
func (o BareMetalApiServerArgumentResponseOutput) Value() pulumi.StringOutput
The value of the arg as it will be passed to the API Server command line.
type BareMetalBgpLbConfig ¶
type BareMetalBgpLbConfig struct { // AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools. AddressPools []BareMetalLoadBalancerAddressPool `pulumi:"addressPools"` // BGP autonomous system number (ASN) of the cluster. This field can be updated after cluster creation. Asn string `pulumi:"asn"` // The list of BGP peers that the cluster will connect to. At least one peer must be configured for each control plane node. Control plane nodes will connect to these peers to advertise the control plane VIP. The Services load balancer also uses these peers by default. This field can be updated after cluster creation. BgpPeerConfigs []BareMetalBgpPeerConfig `pulumi:"bgpPeerConfigs"` // Specifies the node pool running data plane load balancing. L2 connectivity is required among nodes in this pool. If missing, the control plane node pool is used for data plane load balancing. LoadBalancerNodePoolConfig *BareMetalLoadBalancerNodePoolConfig `pulumi:"loadBalancerNodePoolConfig"` }
BareMetalBgpLbConfig represents configuration parameters for a Border Gateway Protocol (BGP) load balancer.
type BareMetalBgpLbConfigArgs ¶
type BareMetalBgpLbConfigArgs struct { // AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools. AddressPools BareMetalLoadBalancerAddressPoolArrayInput `pulumi:"addressPools"` // BGP autonomous system number (ASN) of the cluster. This field can be updated after cluster creation. Asn pulumi.StringInput `pulumi:"asn"` // The list of BGP peers that the cluster will connect to. At least one peer must be configured for each control plane node. Control plane nodes will connect to these peers to advertise the control plane VIP. The Services load balancer also uses these peers by default. This field can be updated after cluster creation. BgpPeerConfigs BareMetalBgpPeerConfigArrayInput `pulumi:"bgpPeerConfigs"` // Specifies the node pool running data plane load balancing. L2 connectivity is required among nodes in this pool. If missing, the control plane node pool is used for data plane load balancing. LoadBalancerNodePoolConfig BareMetalLoadBalancerNodePoolConfigPtrInput `pulumi:"loadBalancerNodePoolConfig"` }
BareMetalBgpLbConfig represents configuration parameters for a Border Gateway Protocol (BGP) load balancer.
func (BareMetalBgpLbConfigArgs) ElementType ¶
func (BareMetalBgpLbConfigArgs) ElementType() reflect.Type
func (BareMetalBgpLbConfigArgs) ToBareMetalBgpLbConfigOutput ¶
func (i BareMetalBgpLbConfigArgs) ToBareMetalBgpLbConfigOutput() BareMetalBgpLbConfigOutput
func (BareMetalBgpLbConfigArgs) ToBareMetalBgpLbConfigOutputWithContext ¶
func (i BareMetalBgpLbConfigArgs) ToBareMetalBgpLbConfigOutputWithContext(ctx context.Context) BareMetalBgpLbConfigOutput
func (BareMetalBgpLbConfigArgs) ToBareMetalBgpLbConfigPtrOutput ¶
func (i BareMetalBgpLbConfigArgs) ToBareMetalBgpLbConfigPtrOutput() BareMetalBgpLbConfigPtrOutput
func (BareMetalBgpLbConfigArgs) ToBareMetalBgpLbConfigPtrOutputWithContext ¶
func (i BareMetalBgpLbConfigArgs) ToBareMetalBgpLbConfigPtrOutputWithContext(ctx context.Context) BareMetalBgpLbConfigPtrOutput
type BareMetalBgpLbConfigInput ¶
type BareMetalBgpLbConfigInput interface { pulumi.Input ToBareMetalBgpLbConfigOutput() BareMetalBgpLbConfigOutput ToBareMetalBgpLbConfigOutputWithContext(context.Context) BareMetalBgpLbConfigOutput }
BareMetalBgpLbConfigInput is an input type that accepts BareMetalBgpLbConfigArgs and BareMetalBgpLbConfigOutput values. You can construct a concrete instance of `BareMetalBgpLbConfigInput` via:
BareMetalBgpLbConfigArgs{...}
type BareMetalBgpLbConfigOutput ¶
type BareMetalBgpLbConfigOutput struct{ *pulumi.OutputState }
BareMetalBgpLbConfig represents configuration parameters for a Border Gateway Protocol (BGP) load balancer.
func (BareMetalBgpLbConfigOutput) AddressPools ¶
func (o BareMetalBgpLbConfigOutput) AddressPools() BareMetalLoadBalancerAddressPoolArrayOutput
AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools.
func (BareMetalBgpLbConfigOutput) Asn ¶
func (o BareMetalBgpLbConfigOutput) Asn() pulumi.StringOutput
BGP autonomous system number (ASN) of the cluster. This field can be updated after cluster creation.
func (BareMetalBgpLbConfigOutput) BgpPeerConfigs ¶
func (o BareMetalBgpLbConfigOutput) BgpPeerConfigs() BareMetalBgpPeerConfigArrayOutput
The list of BGP peers that the cluster will connect to. At least one peer must be configured for each control plane node. Control plane nodes will connect to these peers to advertise the control plane VIP. The Services load balancer also uses these peers by default. This field can be updated after cluster creation.
func (BareMetalBgpLbConfigOutput) ElementType ¶
func (BareMetalBgpLbConfigOutput) ElementType() reflect.Type
func (BareMetalBgpLbConfigOutput) LoadBalancerNodePoolConfig ¶
func (o BareMetalBgpLbConfigOutput) LoadBalancerNodePoolConfig() BareMetalLoadBalancerNodePoolConfigPtrOutput
Specifies the node pool running data plane load balancing. L2 connectivity is required among nodes in this pool. If missing, the control plane node pool is used for data plane load balancing.
func (BareMetalBgpLbConfigOutput) ToBareMetalBgpLbConfigOutput ¶
func (o BareMetalBgpLbConfigOutput) ToBareMetalBgpLbConfigOutput() BareMetalBgpLbConfigOutput
func (BareMetalBgpLbConfigOutput) ToBareMetalBgpLbConfigOutputWithContext ¶
func (o BareMetalBgpLbConfigOutput) ToBareMetalBgpLbConfigOutputWithContext(ctx context.Context) BareMetalBgpLbConfigOutput
func (BareMetalBgpLbConfigOutput) ToBareMetalBgpLbConfigPtrOutput ¶
func (o BareMetalBgpLbConfigOutput) ToBareMetalBgpLbConfigPtrOutput() BareMetalBgpLbConfigPtrOutput
func (BareMetalBgpLbConfigOutput) ToBareMetalBgpLbConfigPtrOutputWithContext ¶
func (o BareMetalBgpLbConfigOutput) ToBareMetalBgpLbConfigPtrOutputWithContext(ctx context.Context) BareMetalBgpLbConfigPtrOutput
type BareMetalBgpLbConfigPtrInput ¶
type BareMetalBgpLbConfigPtrInput interface { pulumi.Input ToBareMetalBgpLbConfigPtrOutput() BareMetalBgpLbConfigPtrOutput ToBareMetalBgpLbConfigPtrOutputWithContext(context.Context) BareMetalBgpLbConfigPtrOutput }
BareMetalBgpLbConfigPtrInput is an input type that accepts BareMetalBgpLbConfigArgs, BareMetalBgpLbConfigPtr and BareMetalBgpLbConfigPtrOutput values. You can construct a concrete instance of `BareMetalBgpLbConfigPtrInput` via:
BareMetalBgpLbConfigArgs{...} or: nil
func BareMetalBgpLbConfigPtr ¶
func BareMetalBgpLbConfigPtr(v *BareMetalBgpLbConfigArgs) BareMetalBgpLbConfigPtrInput
type BareMetalBgpLbConfigPtrOutput ¶
type BareMetalBgpLbConfigPtrOutput struct{ *pulumi.OutputState }
func (BareMetalBgpLbConfigPtrOutput) AddressPools ¶
func (o BareMetalBgpLbConfigPtrOutput) AddressPools() BareMetalLoadBalancerAddressPoolArrayOutput
AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools.
func (BareMetalBgpLbConfigPtrOutput) Asn ¶
func (o BareMetalBgpLbConfigPtrOutput) Asn() pulumi.StringPtrOutput
BGP autonomous system number (ASN) of the cluster. This field can be updated after cluster creation.
func (BareMetalBgpLbConfigPtrOutput) BgpPeerConfigs ¶
func (o BareMetalBgpLbConfigPtrOutput) BgpPeerConfigs() BareMetalBgpPeerConfigArrayOutput
The list of BGP peers that the cluster will connect to. At least one peer must be configured for each control plane node. Control plane nodes will connect to these peers to advertise the control plane VIP. The Services load balancer also uses these peers by default. This field can be updated after cluster creation.
func (BareMetalBgpLbConfigPtrOutput) Elem ¶
func (o BareMetalBgpLbConfigPtrOutput) Elem() BareMetalBgpLbConfigOutput
func (BareMetalBgpLbConfigPtrOutput) ElementType ¶
func (BareMetalBgpLbConfigPtrOutput) ElementType() reflect.Type
func (BareMetalBgpLbConfigPtrOutput) LoadBalancerNodePoolConfig ¶
func (o BareMetalBgpLbConfigPtrOutput) LoadBalancerNodePoolConfig() BareMetalLoadBalancerNodePoolConfigPtrOutput
Specifies the node pool running data plane load balancing. L2 connectivity is required among nodes in this pool. If missing, the control plane node pool is used for data plane load balancing.
func (BareMetalBgpLbConfigPtrOutput) ToBareMetalBgpLbConfigPtrOutput ¶
func (o BareMetalBgpLbConfigPtrOutput) ToBareMetalBgpLbConfigPtrOutput() BareMetalBgpLbConfigPtrOutput
func (BareMetalBgpLbConfigPtrOutput) ToBareMetalBgpLbConfigPtrOutputWithContext ¶
func (o BareMetalBgpLbConfigPtrOutput) ToBareMetalBgpLbConfigPtrOutputWithContext(ctx context.Context) BareMetalBgpLbConfigPtrOutput
type BareMetalBgpLbConfigResponse ¶
type BareMetalBgpLbConfigResponse struct { // AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools. AddressPools []BareMetalLoadBalancerAddressPoolResponse `pulumi:"addressPools"` // BGP autonomous system number (ASN) of the cluster. This field can be updated after cluster creation. Asn string `pulumi:"asn"` // The list of BGP peers that the cluster will connect to. At least one peer must be configured for each control plane node. Control plane nodes will connect to these peers to advertise the control plane VIP. The Services load balancer also uses these peers by default. This field can be updated after cluster creation. BgpPeerConfigs []BareMetalBgpPeerConfigResponse `pulumi:"bgpPeerConfigs"` // Specifies the node pool running data plane load balancing. L2 connectivity is required among nodes in this pool. If missing, the control plane node pool is used for data plane load balancing. LoadBalancerNodePoolConfig BareMetalLoadBalancerNodePoolConfigResponse `pulumi:"loadBalancerNodePoolConfig"` }
BareMetalBgpLbConfig represents configuration parameters for a Border Gateway Protocol (BGP) load balancer.
type BareMetalBgpLbConfigResponseOutput ¶
type BareMetalBgpLbConfigResponseOutput struct{ *pulumi.OutputState }
BareMetalBgpLbConfig represents configuration parameters for a Border Gateway Protocol (BGP) load balancer.
func (BareMetalBgpLbConfigResponseOutput) AddressPools ¶
func (o BareMetalBgpLbConfigResponseOutput) AddressPools() BareMetalLoadBalancerAddressPoolResponseArrayOutput
AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools.
func (BareMetalBgpLbConfigResponseOutput) Asn ¶
func (o BareMetalBgpLbConfigResponseOutput) Asn() pulumi.StringOutput
BGP autonomous system number (ASN) of the cluster. This field can be updated after cluster creation.
func (BareMetalBgpLbConfigResponseOutput) BgpPeerConfigs ¶
func (o BareMetalBgpLbConfigResponseOutput) BgpPeerConfigs() BareMetalBgpPeerConfigResponseArrayOutput
The list of BGP peers that the cluster will connect to. At least one peer must be configured for each control plane node. Control plane nodes will connect to these peers to advertise the control plane VIP. The Services load balancer also uses these peers by default. This field can be updated after cluster creation.
func (BareMetalBgpLbConfigResponseOutput) ElementType ¶
func (BareMetalBgpLbConfigResponseOutput) ElementType() reflect.Type
func (BareMetalBgpLbConfigResponseOutput) LoadBalancerNodePoolConfig ¶
func (o BareMetalBgpLbConfigResponseOutput) LoadBalancerNodePoolConfig() BareMetalLoadBalancerNodePoolConfigResponseOutput
Specifies the node pool running data plane load balancing. L2 connectivity is required among nodes in this pool. If missing, the control plane node pool is used for data plane load balancing.
func (BareMetalBgpLbConfigResponseOutput) ToBareMetalBgpLbConfigResponseOutput ¶
func (o BareMetalBgpLbConfigResponseOutput) ToBareMetalBgpLbConfigResponseOutput() BareMetalBgpLbConfigResponseOutput
func (BareMetalBgpLbConfigResponseOutput) ToBareMetalBgpLbConfigResponseOutputWithContext ¶
func (o BareMetalBgpLbConfigResponseOutput) ToBareMetalBgpLbConfigResponseOutputWithContext(ctx context.Context) BareMetalBgpLbConfigResponseOutput
type BareMetalBgpPeerConfig ¶
type BareMetalBgpPeerConfig struct { // BGP autonomous system number (ASN) for the network that contains the external peer device. Asn string `pulumi:"asn"` // The IP address of the control plane node that connects to the external peer. If you don't specify any control plane nodes, all control plane nodes can connect to the external peer. If you specify one or more IP addresses, only the nodes specified participate in peering sessions. ControlPlaneNodes []string `pulumi:"controlPlaneNodes"` // The IP address of the external peer device. IpAddress string `pulumi:"ipAddress"` }
BareMetalBgpPeerConfig represents configuration parameters for a Border Gateway Protocol (BGP) peer.
type BareMetalBgpPeerConfigArgs ¶
type BareMetalBgpPeerConfigArgs struct { // BGP autonomous system number (ASN) for the network that contains the external peer device. Asn pulumi.StringInput `pulumi:"asn"` // The IP address of the control plane node that connects to the external peer. If you don't specify any control plane nodes, all control plane nodes can connect to the external peer. If you specify one or more IP addresses, only the nodes specified participate in peering sessions. ControlPlaneNodes pulumi.StringArrayInput `pulumi:"controlPlaneNodes"` // The IP address of the external peer device. IpAddress pulumi.StringInput `pulumi:"ipAddress"` }
BareMetalBgpPeerConfig represents configuration parameters for a Border Gateway Protocol (BGP) peer.
func (BareMetalBgpPeerConfigArgs) ElementType ¶
func (BareMetalBgpPeerConfigArgs) ElementType() reflect.Type
func (BareMetalBgpPeerConfigArgs) ToBareMetalBgpPeerConfigOutput ¶
func (i BareMetalBgpPeerConfigArgs) ToBareMetalBgpPeerConfigOutput() BareMetalBgpPeerConfigOutput
func (BareMetalBgpPeerConfigArgs) ToBareMetalBgpPeerConfigOutputWithContext ¶
func (i BareMetalBgpPeerConfigArgs) ToBareMetalBgpPeerConfigOutputWithContext(ctx context.Context) BareMetalBgpPeerConfigOutput
type BareMetalBgpPeerConfigArray ¶
type BareMetalBgpPeerConfigArray []BareMetalBgpPeerConfigInput
func (BareMetalBgpPeerConfigArray) ElementType ¶
func (BareMetalBgpPeerConfigArray) ElementType() reflect.Type
func (BareMetalBgpPeerConfigArray) ToBareMetalBgpPeerConfigArrayOutput ¶
func (i BareMetalBgpPeerConfigArray) ToBareMetalBgpPeerConfigArrayOutput() BareMetalBgpPeerConfigArrayOutput
func (BareMetalBgpPeerConfigArray) ToBareMetalBgpPeerConfigArrayOutputWithContext ¶
func (i BareMetalBgpPeerConfigArray) ToBareMetalBgpPeerConfigArrayOutputWithContext(ctx context.Context) BareMetalBgpPeerConfigArrayOutput
type BareMetalBgpPeerConfigArrayInput ¶
type BareMetalBgpPeerConfigArrayInput interface { pulumi.Input ToBareMetalBgpPeerConfigArrayOutput() BareMetalBgpPeerConfigArrayOutput ToBareMetalBgpPeerConfigArrayOutputWithContext(context.Context) BareMetalBgpPeerConfigArrayOutput }
BareMetalBgpPeerConfigArrayInput is an input type that accepts BareMetalBgpPeerConfigArray and BareMetalBgpPeerConfigArrayOutput values. You can construct a concrete instance of `BareMetalBgpPeerConfigArrayInput` via:
BareMetalBgpPeerConfigArray{ BareMetalBgpPeerConfigArgs{...} }
type BareMetalBgpPeerConfigArrayOutput ¶
type BareMetalBgpPeerConfigArrayOutput struct{ *pulumi.OutputState }
func (BareMetalBgpPeerConfigArrayOutput) ElementType ¶
func (BareMetalBgpPeerConfigArrayOutput) ElementType() reflect.Type
func (BareMetalBgpPeerConfigArrayOutput) Index ¶
func (o BareMetalBgpPeerConfigArrayOutput) Index(i pulumi.IntInput) BareMetalBgpPeerConfigOutput
func (BareMetalBgpPeerConfigArrayOutput) ToBareMetalBgpPeerConfigArrayOutput ¶
func (o BareMetalBgpPeerConfigArrayOutput) ToBareMetalBgpPeerConfigArrayOutput() BareMetalBgpPeerConfigArrayOutput
func (BareMetalBgpPeerConfigArrayOutput) ToBareMetalBgpPeerConfigArrayOutputWithContext ¶
func (o BareMetalBgpPeerConfigArrayOutput) ToBareMetalBgpPeerConfigArrayOutputWithContext(ctx context.Context) BareMetalBgpPeerConfigArrayOutput
type BareMetalBgpPeerConfigInput ¶
type BareMetalBgpPeerConfigInput interface { pulumi.Input ToBareMetalBgpPeerConfigOutput() BareMetalBgpPeerConfigOutput ToBareMetalBgpPeerConfigOutputWithContext(context.Context) BareMetalBgpPeerConfigOutput }
BareMetalBgpPeerConfigInput is an input type that accepts BareMetalBgpPeerConfigArgs and BareMetalBgpPeerConfigOutput values. You can construct a concrete instance of `BareMetalBgpPeerConfigInput` via:
BareMetalBgpPeerConfigArgs{...}
type BareMetalBgpPeerConfigOutput ¶
type BareMetalBgpPeerConfigOutput struct{ *pulumi.OutputState }
BareMetalBgpPeerConfig represents configuration parameters for a Border Gateway Protocol (BGP) peer.
func (BareMetalBgpPeerConfigOutput) Asn ¶
func (o BareMetalBgpPeerConfigOutput) Asn() pulumi.StringOutput
BGP autonomous system number (ASN) for the network that contains the external peer device.
func (BareMetalBgpPeerConfigOutput) ControlPlaneNodes ¶
func (o BareMetalBgpPeerConfigOutput) ControlPlaneNodes() pulumi.StringArrayOutput
The IP address of the control plane node that connects to the external peer. If you don't specify any control plane nodes, all control plane nodes can connect to the external peer. If you specify one or more IP addresses, only the nodes specified participate in peering sessions.
func (BareMetalBgpPeerConfigOutput) ElementType ¶
func (BareMetalBgpPeerConfigOutput) ElementType() reflect.Type
func (BareMetalBgpPeerConfigOutput) IpAddress ¶
func (o BareMetalBgpPeerConfigOutput) IpAddress() pulumi.StringOutput
The IP address of the external peer device.
func (BareMetalBgpPeerConfigOutput) ToBareMetalBgpPeerConfigOutput ¶
func (o BareMetalBgpPeerConfigOutput) ToBareMetalBgpPeerConfigOutput() BareMetalBgpPeerConfigOutput
func (BareMetalBgpPeerConfigOutput) ToBareMetalBgpPeerConfigOutputWithContext ¶
func (o BareMetalBgpPeerConfigOutput) ToBareMetalBgpPeerConfigOutputWithContext(ctx context.Context) BareMetalBgpPeerConfigOutput
type BareMetalBgpPeerConfigResponse ¶
type BareMetalBgpPeerConfigResponse struct { // BGP autonomous system number (ASN) for the network that contains the external peer device. Asn string `pulumi:"asn"` // The IP address of the control plane node that connects to the external peer. If you don't specify any control plane nodes, all control plane nodes can connect to the external peer. If you specify one or more IP addresses, only the nodes specified participate in peering sessions. ControlPlaneNodes []string `pulumi:"controlPlaneNodes"` // The IP address of the external peer device. IpAddress string `pulumi:"ipAddress"` }
BareMetalBgpPeerConfig represents configuration parameters for a Border Gateway Protocol (BGP) peer.
type BareMetalBgpPeerConfigResponseArrayOutput ¶
type BareMetalBgpPeerConfigResponseArrayOutput struct{ *pulumi.OutputState }
func (BareMetalBgpPeerConfigResponseArrayOutput) ElementType ¶
func (BareMetalBgpPeerConfigResponseArrayOutput) ElementType() reflect.Type
func (BareMetalBgpPeerConfigResponseArrayOutput) ToBareMetalBgpPeerConfigResponseArrayOutput ¶
func (o BareMetalBgpPeerConfigResponseArrayOutput) ToBareMetalBgpPeerConfigResponseArrayOutput() BareMetalBgpPeerConfigResponseArrayOutput
func (BareMetalBgpPeerConfigResponseArrayOutput) ToBareMetalBgpPeerConfigResponseArrayOutputWithContext ¶
func (o BareMetalBgpPeerConfigResponseArrayOutput) ToBareMetalBgpPeerConfigResponseArrayOutputWithContext(ctx context.Context) BareMetalBgpPeerConfigResponseArrayOutput
type BareMetalBgpPeerConfigResponseOutput ¶
type BareMetalBgpPeerConfigResponseOutput struct{ *pulumi.OutputState }
BareMetalBgpPeerConfig represents configuration parameters for a Border Gateway Protocol (BGP) peer.
func (BareMetalBgpPeerConfigResponseOutput) Asn ¶
func (o BareMetalBgpPeerConfigResponseOutput) Asn() pulumi.StringOutput
BGP autonomous system number (ASN) for the network that contains the external peer device.
func (BareMetalBgpPeerConfigResponseOutput) ControlPlaneNodes ¶
func (o BareMetalBgpPeerConfigResponseOutput) ControlPlaneNodes() pulumi.StringArrayOutput
The IP address of the control plane node that connects to the external peer. If you don't specify any control plane nodes, all control plane nodes can connect to the external peer. If you specify one or more IP addresses, only the nodes specified participate in peering sessions.
func (BareMetalBgpPeerConfigResponseOutput) ElementType ¶
func (BareMetalBgpPeerConfigResponseOutput) ElementType() reflect.Type
func (BareMetalBgpPeerConfigResponseOutput) IpAddress ¶
func (o BareMetalBgpPeerConfigResponseOutput) IpAddress() pulumi.StringOutput
The IP address of the external peer device.
func (BareMetalBgpPeerConfigResponseOutput) ToBareMetalBgpPeerConfigResponseOutput ¶
func (o BareMetalBgpPeerConfigResponseOutput) ToBareMetalBgpPeerConfigResponseOutput() BareMetalBgpPeerConfigResponseOutput
func (BareMetalBgpPeerConfigResponseOutput) ToBareMetalBgpPeerConfigResponseOutputWithContext ¶
func (o BareMetalBgpPeerConfigResponseOutput) ToBareMetalBgpPeerConfigResponseOutputWithContext(ctx context.Context) BareMetalBgpPeerConfigResponseOutput
type BareMetalCluster ¶
type BareMetalCluster struct { pulumi.CustomResourceState // The admin cluster this bare metal user cluster belongs to. This is the full resource name of the admin cluster's fleet membership. AdminClusterMembership pulumi.StringOutput `pulumi:"adminClusterMembership"` // The resource name of the bare metal admin cluster managing this user cluster. AdminClusterName pulumi.StringOutput `pulumi:"adminClusterName"` // Annotations on the bare metal user cluster. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between. Annotations pulumi.StringMapOutput `pulumi:"annotations"` // Required. User provided identifier that is used as part of the resource name; must conform to RFC-1034 and additionally restrict to lower-cased letters. This comes out roughly to: /^a-z+[a-z0-9]$/ BareMetalClusterId pulumi.StringOutput `pulumi:"bareMetalClusterId"` // The Anthos clusters on bare metal version for your user cluster. BareMetalVersion pulumi.StringOutput `pulumi:"bareMetalVersion"` // Binary Authorization related configurations. BinaryAuthorization BinaryAuthorizationResponseOutput `pulumi:"binaryAuthorization"` // Cluster operations configuration. ClusterOperations BareMetalClusterOperationsConfigResponseOutput `pulumi:"clusterOperations"` // Control plane configuration. ControlPlane BareMetalControlPlaneConfigResponseOutput `pulumi:"controlPlane"` // The time when the bare metal user cluster was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // The time when the bare metal user cluster was deleted. If the resource is not deleted, this must be empty DeleteTime pulumi.StringOutput `pulumi:"deleteTime"` // A human readable description of this bare metal user cluster. Description pulumi.StringOutput `pulumi:"description"` // The IP address of the bare metal user cluster's API server. Endpoint pulumi.StringOutput `pulumi:"endpoint"` // This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control. Etag pulumi.StringOutput `pulumi:"etag"` // Fleet configuration for the cluster. Fleet FleetResponseOutput `pulumi:"fleet"` // Load balancer configuration. LoadBalancer BareMetalLoadBalancerConfigResponseOutput `pulumi:"loadBalancer"` // The object name of the bare metal user cluster custom resource on the associated admin cluster. This field is used to support conflicting names when enrolling existing clusters to the API. When used as a part of cluster enrollment, this field will differ from the name in the resource name. For new clusters, this field will match the user provided cluster name and be visible in the last component of the resource name. It is not modifiable. When the local name and cluster name differ, the local name is used in the admin cluster controller logs. You use the cluster name when accessing the cluster using bmctl and kubectl. LocalName pulumi.StringOutput `pulumi:"localName"` Location pulumi.StringOutput `pulumi:"location"` // Maintenance configuration. MaintenanceConfig BareMetalMaintenanceConfigResponseOutput `pulumi:"maintenanceConfig"` // Status of on-going maintenance tasks. MaintenanceStatus BareMetalMaintenanceStatusResponseOutput `pulumi:"maintenanceStatus"` // Immutable. The bare metal user cluster resource name. Name pulumi.StringOutput `pulumi:"name"` // Network configuration. NetworkConfig BareMetalNetworkConfigResponseOutput `pulumi:"networkConfig"` // Node access related configurations. NodeAccessConfig BareMetalNodeAccessConfigResponseOutput `pulumi:"nodeAccessConfig"` // Workload node configuration. NodeConfig BareMetalWorkloadNodeConfigResponseOutput `pulumi:"nodeConfig"` // OS environment related configurations. OsEnvironmentConfig BareMetalOsEnvironmentConfigResponseOutput `pulumi:"osEnvironmentConfig"` Project pulumi.StringOutput `pulumi:"project"` // Proxy configuration. Proxy BareMetalProxyConfigResponseOutput `pulumi:"proxy"` // If set, there are currently changes in flight to the bare metal user cluster. Reconciling pulumi.BoolOutput `pulumi:"reconciling"` // Security related setting configuration. SecurityConfig BareMetalSecurityConfigResponseOutput `pulumi:"securityConfig"` // The current state of the bare metal user cluster. State pulumi.StringOutput `pulumi:"state"` // Detailed cluster status. Status ResourceStatusResponseOutput `pulumi:"status"` // Storage configuration. Storage BareMetalStorageConfigResponseOutput `pulumi:"storage"` // The unique identifier of the bare metal user cluster. Uid pulumi.StringOutput `pulumi:"uid"` // The time when the bare metal user cluster was last updated. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` // The cluster upgrade policy. UpgradePolicy BareMetalClusterUpgradePolicyResponseOutput `pulumi:"upgradePolicy"` // The result of the preflight check. ValidationCheck ValidationCheckResponseOutput `pulumi:"validationCheck"` }
Creates a new bare metal cluster in a given project and location.
func GetBareMetalCluster ¶
func GetBareMetalCluster(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BareMetalClusterState, opts ...pulumi.ResourceOption) (*BareMetalCluster, error)
GetBareMetalCluster gets an existing BareMetalCluster 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 NewBareMetalCluster ¶
func NewBareMetalCluster(ctx *pulumi.Context, name string, args *BareMetalClusterArgs, opts ...pulumi.ResourceOption) (*BareMetalCluster, error)
NewBareMetalCluster registers a new resource with the given unique name, arguments, and options.
func (*BareMetalCluster) ElementType ¶
func (*BareMetalCluster) ElementType() reflect.Type
func (*BareMetalCluster) ToBareMetalClusterOutput ¶
func (i *BareMetalCluster) ToBareMetalClusterOutput() BareMetalClusterOutput
func (*BareMetalCluster) ToBareMetalClusterOutputWithContext ¶
func (i *BareMetalCluster) ToBareMetalClusterOutputWithContext(ctx context.Context) BareMetalClusterOutput
type BareMetalClusterArgs ¶
type BareMetalClusterArgs struct { // The admin cluster this bare metal user cluster belongs to. This is the full resource name of the admin cluster's fleet membership. AdminClusterMembership pulumi.StringInput // Annotations on the bare metal user cluster. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between. Annotations pulumi.StringMapInput // Required. User provided identifier that is used as part of the resource name; must conform to RFC-1034 and additionally restrict to lower-cased letters. This comes out roughly to: /^a-z+[a-z0-9]$/ BareMetalClusterId pulumi.StringInput // The Anthos clusters on bare metal version for your user cluster. BareMetalVersion pulumi.StringInput // Binary Authorization related configurations. BinaryAuthorization BinaryAuthorizationPtrInput // Cluster operations configuration. ClusterOperations BareMetalClusterOperationsConfigPtrInput // Control plane configuration. ControlPlane BareMetalControlPlaneConfigInput // A human readable description of this bare metal user cluster. Description pulumi.StringPtrInput // Load balancer configuration. LoadBalancer BareMetalLoadBalancerConfigInput Location pulumi.StringPtrInput // Maintenance configuration. MaintenanceConfig BareMetalMaintenanceConfigPtrInput // Immutable. The bare metal user cluster resource name. Name pulumi.StringPtrInput // Network configuration. NetworkConfig BareMetalNetworkConfigInput // Node access related configurations. NodeAccessConfig BareMetalNodeAccessConfigPtrInput // Workload node configuration. NodeConfig BareMetalWorkloadNodeConfigPtrInput // OS environment related configurations. OsEnvironmentConfig BareMetalOsEnvironmentConfigPtrInput Project pulumi.StringPtrInput // Proxy configuration. Proxy BareMetalProxyConfigPtrInput // Security related setting configuration. SecurityConfig BareMetalSecurityConfigPtrInput // Storage configuration. Storage BareMetalStorageConfigInput // The cluster upgrade policy. UpgradePolicy BareMetalClusterUpgradePolicyPtrInput }
The set of arguments for constructing a BareMetalCluster resource.
func (BareMetalClusterArgs) ElementType ¶
func (BareMetalClusterArgs) ElementType() reflect.Type
type BareMetalClusterBareMetalNodePoolIamBinding ¶
type BareMetalClusterBareMetalNodePoolIamBinding struct { pulumi.CustomResourceState // An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details. Condition iam.ConditionPtrOutput `pulumi:"condition"` // The etag of the resource's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Members pulumi.StringArrayOutput `pulumi:"members"` // The name of the resource to manage IAM policies for. Name pulumi.StringOutput `pulumi:"name"` // The project in which the resource belongs. If it is not provided, a default will be supplied. Project pulumi.StringOutput `pulumi:"project"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringOutput `pulumi:"role"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.
func GetBareMetalClusterBareMetalNodePoolIamBinding ¶
func GetBareMetalClusterBareMetalNodePoolIamBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BareMetalClusterBareMetalNodePoolIamBindingState, opts ...pulumi.ResourceOption) (*BareMetalClusterBareMetalNodePoolIamBinding, error)
GetBareMetalClusterBareMetalNodePoolIamBinding gets an existing BareMetalClusterBareMetalNodePoolIamBinding 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 NewBareMetalClusterBareMetalNodePoolIamBinding ¶
func NewBareMetalClusterBareMetalNodePoolIamBinding(ctx *pulumi.Context, name string, args *BareMetalClusterBareMetalNodePoolIamBindingArgs, opts ...pulumi.ResourceOption) (*BareMetalClusterBareMetalNodePoolIamBinding, error)
NewBareMetalClusterBareMetalNodePoolIamBinding registers a new resource with the given unique name, arguments, and options.
func (*BareMetalClusterBareMetalNodePoolIamBinding) ElementType ¶
func (*BareMetalClusterBareMetalNodePoolIamBinding) ElementType() reflect.Type
func (*BareMetalClusterBareMetalNodePoolIamBinding) ToBareMetalClusterBareMetalNodePoolIamBindingOutput ¶
func (i *BareMetalClusterBareMetalNodePoolIamBinding) ToBareMetalClusterBareMetalNodePoolIamBindingOutput() BareMetalClusterBareMetalNodePoolIamBindingOutput
func (*BareMetalClusterBareMetalNodePoolIamBinding) ToBareMetalClusterBareMetalNodePoolIamBindingOutputWithContext ¶
func (i *BareMetalClusterBareMetalNodePoolIamBinding) ToBareMetalClusterBareMetalNodePoolIamBindingOutputWithContext(ctx context.Context) BareMetalClusterBareMetalNodePoolIamBindingOutput
type BareMetalClusterBareMetalNodePoolIamBindingArgs ¶
type BareMetalClusterBareMetalNodePoolIamBindingArgs struct { // An IAM Condition for a given binding. Condition iam.ConditionPtrInput // Identities that will be granted the privilege in role. Each entry can have one of the following values: // // * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * group:{emailid}: An email address that represents a Google group. For example, admins@example.com. // * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. Members pulumi.StringArrayInput // The name of the resource to manage IAM policies for. Name pulumi.StringInput // The role that should be applied. Only one `IamBinding` can be used per role. Role pulumi.StringInput }
The set of arguments for constructing a BareMetalClusterBareMetalNodePoolIamBinding resource.
func (BareMetalClusterBareMetalNodePoolIamBindingArgs) ElementType ¶
func (BareMetalClusterBareMetalNodePoolIamBindingArgs) ElementType() reflect.Type
type BareMetalClusterBareMetalNodePoolIamBindingInput ¶
type BareMetalClusterBareMetalNodePoolIamBindingInput interface { pulumi.Input ToBareMetalClusterBareMetalNodePoolIamBindingOutput() BareMetalClusterBareMetalNodePoolIamBindingOutput ToBareMetalClusterBareMetalNodePoolIamBindingOutputWithContext(ctx context.Context) BareMetalClusterBareMetalNodePoolIamBindingOutput }
type BareMetalClusterBareMetalNodePoolIamBindingOutput ¶
type BareMetalClusterBareMetalNodePoolIamBindingOutput struct{ *pulumi.OutputState }
func (BareMetalClusterBareMetalNodePoolIamBindingOutput) Condition ¶
func (o BareMetalClusterBareMetalNodePoolIamBindingOutput) Condition() iam.ConditionPtrOutput
An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
func (BareMetalClusterBareMetalNodePoolIamBindingOutput) ElementType ¶
func (BareMetalClusterBareMetalNodePoolIamBindingOutput) ElementType() reflect.Type
func (BareMetalClusterBareMetalNodePoolIamBindingOutput) Etag ¶
func (o BareMetalClusterBareMetalNodePoolIamBindingOutput) Etag() pulumi.StringOutput
The etag of the resource's IAM policy.
func (BareMetalClusterBareMetalNodePoolIamBindingOutput) Members ¶
func (o BareMetalClusterBareMetalNodePoolIamBindingOutput) Members() pulumi.StringArrayOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (BareMetalClusterBareMetalNodePoolIamBindingOutput) Name ¶
func (o BareMetalClusterBareMetalNodePoolIamBindingOutput) Name() pulumi.StringOutput
The name of the resource to manage IAM policies for.
func (BareMetalClusterBareMetalNodePoolIamBindingOutput) Project ¶
func (o BareMetalClusterBareMetalNodePoolIamBindingOutput) Project() pulumi.StringOutput
The project in which the resource belongs. If it is not provided, a default will be supplied.
func (BareMetalClusterBareMetalNodePoolIamBindingOutput) Role ¶
func (o BareMetalClusterBareMetalNodePoolIamBindingOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (BareMetalClusterBareMetalNodePoolIamBindingOutput) ToBareMetalClusterBareMetalNodePoolIamBindingOutput ¶
func (o BareMetalClusterBareMetalNodePoolIamBindingOutput) ToBareMetalClusterBareMetalNodePoolIamBindingOutput() BareMetalClusterBareMetalNodePoolIamBindingOutput
func (BareMetalClusterBareMetalNodePoolIamBindingOutput) ToBareMetalClusterBareMetalNodePoolIamBindingOutputWithContext ¶
func (o BareMetalClusterBareMetalNodePoolIamBindingOutput) ToBareMetalClusterBareMetalNodePoolIamBindingOutputWithContext(ctx context.Context) BareMetalClusterBareMetalNodePoolIamBindingOutput
type BareMetalClusterBareMetalNodePoolIamBindingState ¶
type BareMetalClusterBareMetalNodePoolIamBindingState struct { }
func (BareMetalClusterBareMetalNodePoolIamBindingState) ElementType ¶
func (BareMetalClusterBareMetalNodePoolIamBindingState) ElementType() reflect.Type
type BareMetalClusterBareMetalNodePoolIamMember ¶
type BareMetalClusterBareMetalNodePoolIamMember struct { pulumi.CustomResourceState // An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details. Condition iam.ConditionPtrOutput `pulumi:"condition"` // The etag of the resource's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Member pulumi.StringOutput `pulumi:"member"` // The name of the resource to manage IAM policies for. Name pulumi.StringOutput `pulumi:"name"` // The project in which the resource belongs. If it is not provided, a default will be supplied. Project pulumi.StringOutput `pulumi:"project"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringOutput `pulumi:"role"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.
func GetBareMetalClusterBareMetalNodePoolIamMember ¶
func GetBareMetalClusterBareMetalNodePoolIamMember(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BareMetalClusterBareMetalNodePoolIamMemberState, opts ...pulumi.ResourceOption) (*BareMetalClusterBareMetalNodePoolIamMember, error)
GetBareMetalClusterBareMetalNodePoolIamMember gets an existing BareMetalClusterBareMetalNodePoolIamMember 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 NewBareMetalClusterBareMetalNodePoolIamMember ¶
func NewBareMetalClusterBareMetalNodePoolIamMember(ctx *pulumi.Context, name string, args *BareMetalClusterBareMetalNodePoolIamMemberArgs, opts ...pulumi.ResourceOption) (*BareMetalClusterBareMetalNodePoolIamMember, error)
NewBareMetalClusterBareMetalNodePoolIamMember registers a new resource with the given unique name, arguments, and options.
func (*BareMetalClusterBareMetalNodePoolIamMember) ElementType ¶
func (*BareMetalClusterBareMetalNodePoolIamMember) ElementType() reflect.Type
func (*BareMetalClusterBareMetalNodePoolIamMember) ToBareMetalClusterBareMetalNodePoolIamMemberOutput ¶
func (i *BareMetalClusterBareMetalNodePoolIamMember) ToBareMetalClusterBareMetalNodePoolIamMemberOutput() BareMetalClusterBareMetalNodePoolIamMemberOutput
func (*BareMetalClusterBareMetalNodePoolIamMember) ToBareMetalClusterBareMetalNodePoolIamMemberOutputWithContext ¶
func (i *BareMetalClusterBareMetalNodePoolIamMember) ToBareMetalClusterBareMetalNodePoolIamMemberOutputWithContext(ctx context.Context) BareMetalClusterBareMetalNodePoolIamMemberOutput
type BareMetalClusterBareMetalNodePoolIamMemberArgs ¶
type BareMetalClusterBareMetalNodePoolIamMemberArgs struct { // An IAM Condition for a given binding. Condition iam.ConditionPtrInput // Identity that will be granted the privilege in role. The entry can have one of the following values: // // * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * group:{emailid}: An email address that represents a Google group. For example, admins@example.com. // * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. Member pulumi.StringInput // The name of the resource to manage IAM policies for. Name pulumi.StringInput // The role that should be applied. Role pulumi.StringInput }
The set of arguments for constructing a BareMetalClusterBareMetalNodePoolIamMember resource.
func (BareMetalClusterBareMetalNodePoolIamMemberArgs) ElementType ¶
func (BareMetalClusterBareMetalNodePoolIamMemberArgs) ElementType() reflect.Type
type BareMetalClusterBareMetalNodePoolIamMemberInput ¶
type BareMetalClusterBareMetalNodePoolIamMemberInput interface { pulumi.Input ToBareMetalClusterBareMetalNodePoolIamMemberOutput() BareMetalClusterBareMetalNodePoolIamMemberOutput ToBareMetalClusterBareMetalNodePoolIamMemberOutputWithContext(ctx context.Context) BareMetalClusterBareMetalNodePoolIamMemberOutput }
type BareMetalClusterBareMetalNodePoolIamMemberOutput ¶
type BareMetalClusterBareMetalNodePoolIamMemberOutput struct{ *pulumi.OutputState }
func (BareMetalClusterBareMetalNodePoolIamMemberOutput) Condition ¶
func (o BareMetalClusterBareMetalNodePoolIamMemberOutput) Condition() iam.ConditionPtrOutput
An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
func (BareMetalClusterBareMetalNodePoolIamMemberOutput) ElementType ¶
func (BareMetalClusterBareMetalNodePoolIamMemberOutput) ElementType() reflect.Type
func (BareMetalClusterBareMetalNodePoolIamMemberOutput) Etag ¶
func (o BareMetalClusterBareMetalNodePoolIamMemberOutput) Etag() pulumi.StringOutput
The etag of the resource's IAM policy.
func (BareMetalClusterBareMetalNodePoolIamMemberOutput) Member ¶
func (o BareMetalClusterBareMetalNodePoolIamMemberOutput) Member() pulumi.StringOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (BareMetalClusterBareMetalNodePoolIamMemberOutput) Name ¶
func (o BareMetalClusterBareMetalNodePoolIamMemberOutput) Name() pulumi.StringOutput
The name of the resource to manage IAM policies for.
func (BareMetalClusterBareMetalNodePoolIamMemberOutput) Project ¶
func (o BareMetalClusterBareMetalNodePoolIamMemberOutput) Project() pulumi.StringOutput
The project in which the resource belongs. If it is not provided, a default will be supplied.
func (BareMetalClusterBareMetalNodePoolIamMemberOutput) Role ¶
func (o BareMetalClusterBareMetalNodePoolIamMemberOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (BareMetalClusterBareMetalNodePoolIamMemberOutput) ToBareMetalClusterBareMetalNodePoolIamMemberOutput ¶
func (o BareMetalClusterBareMetalNodePoolIamMemberOutput) ToBareMetalClusterBareMetalNodePoolIamMemberOutput() BareMetalClusterBareMetalNodePoolIamMemberOutput
func (BareMetalClusterBareMetalNodePoolIamMemberOutput) ToBareMetalClusterBareMetalNodePoolIamMemberOutputWithContext ¶
func (o BareMetalClusterBareMetalNodePoolIamMemberOutput) ToBareMetalClusterBareMetalNodePoolIamMemberOutputWithContext(ctx context.Context) BareMetalClusterBareMetalNodePoolIamMemberOutput
type BareMetalClusterBareMetalNodePoolIamMemberState ¶
type BareMetalClusterBareMetalNodePoolIamMemberState struct { }
func (BareMetalClusterBareMetalNodePoolIamMemberState) ElementType ¶
func (BareMetalClusterBareMetalNodePoolIamMemberState) ElementType() reflect.Type
type BareMetalClusterBareMetalNodePoolIamPolicy ¶
type BareMetalClusterBareMetalNodePoolIamPolicy struct { pulumi.CustomResourceState BareMetalClusterId pulumi.StringOutput `pulumi:"bareMetalClusterId"` BareMetalNodePoolId pulumi.StringOutput `pulumi:"bareMetalNodePoolId"` // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingResponseArrayOutput `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringOutput `pulumi:"etag"` Location pulumi.StringOutput `pulumi:"location"` Project pulumi.StringOutput `pulumi:"project"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntOutput `pulumi:"version"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetBareMetalClusterBareMetalNodePoolIamPolicy ¶
func GetBareMetalClusterBareMetalNodePoolIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BareMetalClusterBareMetalNodePoolIamPolicyState, opts ...pulumi.ResourceOption) (*BareMetalClusterBareMetalNodePoolIamPolicy, error)
GetBareMetalClusterBareMetalNodePoolIamPolicy gets an existing BareMetalClusterBareMetalNodePoolIamPolicy 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 NewBareMetalClusterBareMetalNodePoolIamPolicy ¶
func NewBareMetalClusterBareMetalNodePoolIamPolicy(ctx *pulumi.Context, name string, args *BareMetalClusterBareMetalNodePoolIamPolicyArgs, opts ...pulumi.ResourceOption) (*BareMetalClusterBareMetalNodePoolIamPolicy, error)
NewBareMetalClusterBareMetalNodePoolIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*BareMetalClusterBareMetalNodePoolIamPolicy) ElementType ¶
func (*BareMetalClusterBareMetalNodePoolIamPolicy) ElementType() reflect.Type
func (*BareMetalClusterBareMetalNodePoolIamPolicy) ToBareMetalClusterBareMetalNodePoolIamPolicyOutput ¶
func (i *BareMetalClusterBareMetalNodePoolIamPolicy) ToBareMetalClusterBareMetalNodePoolIamPolicyOutput() BareMetalClusterBareMetalNodePoolIamPolicyOutput
func (*BareMetalClusterBareMetalNodePoolIamPolicy) ToBareMetalClusterBareMetalNodePoolIamPolicyOutputWithContext ¶
func (i *BareMetalClusterBareMetalNodePoolIamPolicy) ToBareMetalClusterBareMetalNodePoolIamPolicyOutputWithContext(ctx context.Context) BareMetalClusterBareMetalNodePoolIamPolicyOutput
type BareMetalClusterBareMetalNodePoolIamPolicyArgs ¶
type BareMetalClusterBareMetalNodePoolIamPolicyArgs struct { BareMetalClusterId pulumi.StringInput BareMetalNodePoolId pulumi.StringInput // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingArrayInput // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringPtrInput Location pulumi.StringPtrInput Project pulumi.StringPtrInput // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntPtrInput }
The set of arguments for constructing a BareMetalClusterBareMetalNodePoolIamPolicy resource.
func (BareMetalClusterBareMetalNodePoolIamPolicyArgs) ElementType ¶
func (BareMetalClusterBareMetalNodePoolIamPolicyArgs) ElementType() reflect.Type
type BareMetalClusterBareMetalNodePoolIamPolicyInput ¶
type BareMetalClusterBareMetalNodePoolIamPolicyInput interface { pulumi.Input ToBareMetalClusterBareMetalNodePoolIamPolicyOutput() BareMetalClusterBareMetalNodePoolIamPolicyOutput ToBareMetalClusterBareMetalNodePoolIamPolicyOutputWithContext(ctx context.Context) BareMetalClusterBareMetalNodePoolIamPolicyOutput }
type BareMetalClusterBareMetalNodePoolIamPolicyOutput ¶
type BareMetalClusterBareMetalNodePoolIamPolicyOutput struct{ *pulumi.OutputState }
func (BareMetalClusterBareMetalNodePoolIamPolicyOutput) BareMetalClusterId ¶
func (o BareMetalClusterBareMetalNodePoolIamPolicyOutput) BareMetalClusterId() pulumi.StringOutput
func (BareMetalClusterBareMetalNodePoolIamPolicyOutput) BareMetalNodePoolId ¶
func (o BareMetalClusterBareMetalNodePoolIamPolicyOutput) BareMetalNodePoolId() pulumi.StringOutput
func (BareMetalClusterBareMetalNodePoolIamPolicyOutput) Bindings ¶
func (o BareMetalClusterBareMetalNodePoolIamPolicyOutput) Bindings() BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (BareMetalClusterBareMetalNodePoolIamPolicyOutput) ElementType ¶
func (BareMetalClusterBareMetalNodePoolIamPolicyOutput) ElementType() reflect.Type
func (BareMetalClusterBareMetalNodePoolIamPolicyOutput) Etag ¶
func (o BareMetalClusterBareMetalNodePoolIamPolicyOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (BareMetalClusterBareMetalNodePoolIamPolicyOutput) Location ¶
func (o BareMetalClusterBareMetalNodePoolIamPolicyOutput) Location() pulumi.StringOutput
func (BareMetalClusterBareMetalNodePoolIamPolicyOutput) Project ¶
func (o BareMetalClusterBareMetalNodePoolIamPolicyOutput) Project() pulumi.StringOutput
func (BareMetalClusterBareMetalNodePoolIamPolicyOutput) ToBareMetalClusterBareMetalNodePoolIamPolicyOutput ¶
func (o BareMetalClusterBareMetalNodePoolIamPolicyOutput) ToBareMetalClusterBareMetalNodePoolIamPolicyOutput() BareMetalClusterBareMetalNodePoolIamPolicyOutput
func (BareMetalClusterBareMetalNodePoolIamPolicyOutput) ToBareMetalClusterBareMetalNodePoolIamPolicyOutputWithContext ¶
func (o BareMetalClusterBareMetalNodePoolIamPolicyOutput) ToBareMetalClusterBareMetalNodePoolIamPolicyOutputWithContext(ctx context.Context) BareMetalClusterBareMetalNodePoolIamPolicyOutput
func (BareMetalClusterBareMetalNodePoolIamPolicyOutput) Version ¶
func (o BareMetalClusterBareMetalNodePoolIamPolicyOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type BareMetalClusterBareMetalNodePoolIamPolicyState ¶
type BareMetalClusterBareMetalNodePoolIamPolicyState struct { }
func (BareMetalClusterBareMetalNodePoolIamPolicyState) ElementType ¶
func (BareMetalClusterBareMetalNodePoolIamPolicyState) ElementType() reflect.Type
type BareMetalClusterIamBinding ¶
type BareMetalClusterIamBinding struct { pulumi.CustomResourceState // An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details. Condition iam.ConditionPtrOutput `pulumi:"condition"` // The etag of the resource's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Members pulumi.StringArrayOutput `pulumi:"members"` // The name of the resource to manage IAM policies for. Name pulumi.StringOutput `pulumi:"name"` // The project in which the resource belongs. If it is not provided, a default will be supplied. Project pulumi.StringOutput `pulumi:"project"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringOutput `pulumi:"role"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.
func GetBareMetalClusterIamBinding ¶
func GetBareMetalClusterIamBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BareMetalClusterIamBindingState, opts ...pulumi.ResourceOption) (*BareMetalClusterIamBinding, error)
GetBareMetalClusterIamBinding gets an existing BareMetalClusterIamBinding 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 NewBareMetalClusterIamBinding ¶
func NewBareMetalClusterIamBinding(ctx *pulumi.Context, name string, args *BareMetalClusterIamBindingArgs, opts ...pulumi.ResourceOption) (*BareMetalClusterIamBinding, error)
NewBareMetalClusterIamBinding registers a new resource with the given unique name, arguments, and options.
func (*BareMetalClusterIamBinding) ElementType ¶
func (*BareMetalClusterIamBinding) ElementType() reflect.Type
func (*BareMetalClusterIamBinding) ToBareMetalClusterIamBindingOutput ¶
func (i *BareMetalClusterIamBinding) ToBareMetalClusterIamBindingOutput() BareMetalClusterIamBindingOutput
func (*BareMetalClusterIamBinding) ToBareMetalClusterIamBindingOutputWithContext ¶
func (i *BareMetalClusterIamBinding) ToBareMetalClusterIamBindingOutputWithContext(ctx context.Context) BareMetalClusterIamBindingOutput
type BareMetalClusterIamBindingArgs ¶
type BareMetalClusterIamBindingArgs struct { // An IAM Condition for a given binding. Condition iam.ConditionPtrInput // Identities that will be granted the privilege in role. Each entry can have one of the following values: // // * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * group:{emailid}: An email address that represents a Google group. For example, admins@example.com. // * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. Members pulumi.StringArrayInput // The name of the resource to manage IAM policies for. Name pulumi.StringInput // The role that should be applied. Only one `IamBinding` can be used per role. Role pulumi.StringInput }
The set of arguments for constructing a BareMetalClusterIamBinding resource.
func (BareMetalClusterIamBindingArgs) ElementType ¶
func (BareMetalClusterIamBindingArgs) ElementType() reflect.Type
type BareMetalClusterIamBindingInput ¶
type BareMetalClusterIamBindingInput interface { pulumi.Input ToBareMetalClusterIamBindingOutput() BareMetalClusterIamBindingOutput ToBareMetalClusterIamBindingOutputWithContext(ctx context.Context) BareMetalClusterIamBindingOutput }
type BareMetalClusterIamBindingOutput ¶
type BareMetalClusterIamBindingOutput struct{ *pulumi.OutputState }
func (BareMetalClusterIamBindingOutput) Condition ¶
func (o BareMetalClusterIamBindingOutput) Condition() iam.ConditionPtrOutput
An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
func (BareMetalClusterIamBindingOutput) ElementType ¶
func (BareMetalClusterIamBindingOutput) ElementType() reflect.Type
func (BareMetalClusterIamBindingOutput) Etag ¶
func (o BareMetalClusterIamBindingOutput) Etag() pulumi.StringOutput
The etag of the resource's IAM policy.
func (BareMetalClusterIamBindingOutput) Members ¶
func (o BareMetalClusterIamBindingOutput) Members() pulumi.StringArrayOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (BareMetalClusterIamBindingOutput) Name ¶
func (o BareMetalClusterIamBindingOutput) Name() pulumi.StringOutput
The name of the resource to manage IAM policies for.
func (BareMetalClusterIamBindingOutput) Project ¶
func (o BareMetalClusterIamBindingOutput) Project() pulumi.StringOutput
The project in which the resource belongs. If it is not provided, a default will be supplied.
func (BareMetalClusterIamBindingOutput) Role ¶
func (o BareMetalClusterIamBindingOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (BareMetalClusterIamBindingOutput) ToBareMetalClusterIamBindingOutput ¶
func (o BareMetalClusterIamBindingOutput) ToBareMetalClusterIamBindingOutput() BareMetalClusterIamBindingOutput
func (BareMetalClusterIamBindingOutput) ToBareMetalClusterIamBindingOutputWithContext ¶
func (o BareMetalClusterIamBindingOutput) ToBareMetalClusterIamBindingOutputWithContext(ctx context.Context) BareMetalClusterIamBindingOutput
type BareMetalClusterIamBindingState ¶
type BareMetalClusterIamBindingState struct { }
func (BareMetalClusterIamBindingState) ElementType ¶
func (BareMetalClusterIamBindingState) ElementType() reflect.Type
type BareMetalClusterIamMember ¶
type BareMetalClusterIamMember struct { pulumi.CustomResourceState // An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details. Condition iam.ConditionPtrOutput `pulumi:"condition"` // The etag of the resource's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Member pulumi.StringOutput `pulumi:"member"` // The name of the resource to manage IAM policies for. Name pulumi.StringOutput `pulumi:"name"` // The project in which the resource belongs. If it is not provided, a default will be supplied. Project pulumi.StringOutput `pulumi:"project"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringOutput `pulumi:"role"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.
func GetBareMetalClusterIamMember ¶
func GetBareMetalClusterIamMember(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BareMetalClusterIamMemberState, opts ...pulumi.ResourceOption) (*BareMetalClusterIamMember, error)
GetBareMetalClusterIamMember gets an existing BareMetalClusterIamMember 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 NewBareMetalClusterIamMember ¶
func NewBareMetalClusterIamMember(ctx *pulumi.Context, name string, args *BareMetalClusterIamMemberArgs, opts ...pulumi.ResourceOption) (*BareMetalClusterIamMember, error)
NewBareMetalClusterIamMember registers a new resource with the given unique name, arguments, and options.
func (*BareMetalClusterIamMember) ElementType ¶
func (*BareMetalClusterIamMember) ElementType() reflect.Type
func (*BareMetalClusterIamMember) ToBareMetalClusterIamMemberOutput ¶
func (i *BareMetalClusterIamMember) ToBareMetalClusterIamMemberOutput() BareMetalClusterIamMemberOutput
func (*BareMetalClusterIamMember) ToBareMetalClusterIamMemberOutputWithContext ¶
func (i *BareMetalClusterIamMember) ToBareMetalClusterIamMemberOutputWithContext(ctx context.Context) BareMetalClusterIamMemberOutput
type BareMetalClusterIamMemberArgs ¶
type BareMetalClusterIamMemberArgs struct { // An IAM Condition for a given binding. Condition iam.ConditionPtrInput // Identity that will be granted the privilege in role. The entry can have one of the following values: // // * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * group:{emailid}: An email address that represents a Google group. For example, admins@example.com. // * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. Member pulumi.StringInput // The name of the resource to manage IAM policies for. Name pulumi.StringInput // The role that should be applied. Role pulumi.StringInput }
The set of arguments for constructing a BareMetalClusterIamMember resource.
func (BareMetalClusterIamMemberArgs) ElementType ¶
func (BareMetalClusterIamMemberArgs) ElementType() reflect.Type
type BareMetalClusterIamMemberInput ¶
type BareMetalClusterIamMemberInput interface { pulumi.Input ToBareMetalClusterIamMemberOutput() BareMetalClusterIamMemberOutput ToBareMetalClusterIamMemberOutputWithContext(ctx context.Context) BareMetalClusterIamMemberOutput }
type BareMetalClusterIamMemberOutput ¶
type BareMetalClusterIamMemberOutput struct{ *pulumi.OutputState }
func (BareMetalClusterIamMemberOutput) Condition ¶
func (o BareMetalClusterIamMemberOutput) Condition() iam.ConditionPtrOutput
An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
func (BareMetalClusterIamMemberOutput) ElementType ¶
func (BareMetalClusterIamMemberOutput) ElementType() reflect.Type
func (BareMetalClusterIamMemberOutput) Etag ¶
func (o BareMetalClusterIamMemberOutput) Etag() pulumi.StringOutput
The etag of the resource's IAM policy.
func (BareMetalClusterIamMemberOutput) Member ¶
func (o BareMetalClusterIamMemberOutput) Member() pulumi.StringOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (BareMetalClusterIamMemberOutput) Name ¶
func (o BareMetalClusterIamMemberOutput) Name() pulumi.StringOutput
The name of the resource to manage IAM policies for.
func (BareMetalClusterIamMemberOutput) Project ¶
func (o BareMetalClusterIamMemberOutput) Project() pulumi.StringOutput
The project in which the resource belongs. If it is not provided, a default will be supplied.
func (BareMetalClusterIamMemberOutput) Role ¶
func (o BareMetalClusterIamMemberOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (BareMetalClusterIamMemberOutput) ToBareMetalClusterIamMemberOutput ¶
func (o BareMetalClusterIamMemberOutput) ToBareMetalClusterIamMemberOutput() BareMetalClusterIamMemberOutput
func (BareMetalClusterIamMemberOutput) ToBareMetalClusterIamMemberOutputWithContext ¶
func (o BareMetalClusterIamMemberOutput) ToBareMetalClusterIamMemberOutputWithContext(ctx context.Context) BareMetalClusterIamMemberOutput
type BareMetalClusterIamMemberState ¶
type BareMetalClusterIamMemberState struct { }
func (BareMetalClusterIamMemberState) ElementType ¶
func (BareMetalClusterIamMemberState) ElementType() reflect.Type
type BareMetalClusterIamPolicy ¶
type BareMetalClusterIamPolicy struct { pulumi.CustomResourceState BareMetalClusterId pulumi.StringOutput `pulumi:"bareMetalClusterId"` // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingResponseArrayOutput `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringOutput `pulumi:"etag"` Location pulumi.StringOutput `pulumi:"location"` Project pulumi.StringOutput `pulumi:"project"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntOutput `pulumi:"version"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetBareMetalClusterIamPolicy ¶
func GetBareMetalClusterIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BareMetalClusterIamPolicyState, opts ...pulumi.ResourceOption) (*BareMetalClusterIamPolicy, error)
GetBareMetalClusterIamPolicy gets an existing BareMetalClusterIamPolicy 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 NewBareMetalClusterIamPolicy ¶
func NewBareMetalClusterIamPolicy(ctx *pulumi.Context, name string, args *BareMetalClusterIamPolicyArgs, opts ...pulumi.ResourceOption) (*BareMetalClusterIamPolicy, error)
NewBareMetalClusterIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*BareMetalClusterIamPolicy) ElementType ¶
func (*BareMetalClusterIamPolicy) ElementType() reflect.Type
func (*BareMetalClusterIamPolicy) ToBareMetalClusterIamPolicyOutput ¶
func (i *BareMetalClusterIamPolicy) ToBareMetalClusterIamPolicyOutput() BareMetalClusterIamPolicyOutput
func (*BareMetalClusterIamPolicy) ToBareMetalClusterIamPolicyOutputWithContext ¶
func (i *BareMetalClusterIamPolicy) ToBareMetalClusterIamPolicyOutputWithContext(ctx context.Context) BareMetalClusterIamPolicyOutput
type BareMetalClusterIamPolicyArgs ¶
type BareMetalClusterIamPolicyArgs struct { BareMetalClusterId pulumi.StringInput // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingArrayInput // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringPtrInput Location pulumi.StringPtrInput Project pulumi.StringPtrInput // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntPtrInput }
The set of arguments for constructing a BareMetalClusterIamPolicy resource.
func (BareMetalClusterIamPolicyArgs) ElementType ¶
func (BareMetalClusterIamPolicyArgs) ElementType() reflect.Type
type BareMetalClusterIamPolicyInput ¶
type BareMetalClusterIamPolicyInput interface { pulumi.Input ToBareMetalClusterIamPolicyOutput() BareMetalClusterIamPolicyOutput ToBareMetalClusterIamPolicyOutputWithContext(ctx context.Context) BareMetalClusterIamPolicyOutput }
type BareMetalClusterIamPolicyOutput ¶
type BareMetalClusterIamPolicyOutput struct{ *pulumi.OutputState }
func (BareMetalClusterIamPolicyOutput) BareMetalClusterId ¶
func (o BareMetalClusterIamPolicyOutput) BareMetalClusterId() pulumi.StringOutput
func (BareMetalClusterIamPolicyOutput) Bindings ¶
func (o BareMetalClusterIamPolicyOutput) Bindings() BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (BareMetalClusterIamPolicyOutput) ElementType ¶
func (BareMetalClusterIamPolicyOutput) ElementType() reflect.Type
func (BareMetalClusterIamPolicyOutput) Etag ¶
func (o BareMetalClusterIamPolicyOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (BareMetalClusterIamPolicyOutput) Location ¶
func (o BareMetalClusterIamPolicyOutput) Location() pulumi.StringOutput
func (BareMetalClusterIamPolicyOutput) Project ¶
func (o BareMetalClusterIamPolicyOutput) Project() pulumi.StringOutput
func (BareMetalClusterIamPolicyOutput) ToBareMetalClusterIamPolicyOutput ¶
func (o BareMetalClusterIamPolicyOutput) ToBareMetalClusterIamPolicyOutput() BareMetalClusterIamPolicyOutput
func (BareMetalClusterIamPolicyOutput) ToBareMetalClusterIamPolicyOutputWithContext ¶
func (o BareMetalClusterIamPolicyOutput) ToBareMetalClusterIamPolicyOutputWithContext(ctx context.Context) BareMetalClusterIamPolicyOutput
func (BareMetalClusterIamPolicyOutput) Version ¶
func (o BareMetalClusterIamPolicyOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type BareMetalClusterIamPolicyState ¶
type BareMetalClusterIamPolicyState struct { }
func (BareMetalClusterIamPolicyState) ElementType ¶
func (BareMetalClusterIamPolicyState) ElementType() reflect.Type
type BareMetalClusterInput ¶
type BareMetalClusterInput interface { pulumi.Input ToBareMetalClusterOutput() BareMetalClusterOutput ToBareMetalClusterOutputWithContext(ctx context.Context) BareMetalClusterOutput }
type BareMetalClusterOperationsConfig ¶
type BareMetalClusterOperationsConfig struct { // Whether collection of application logs/metrics should be enabled (in addition to system logs/metrics). EnableApplicationLogs *bool `pulumi:"enableApplicationLogs"` }
Specifies the bare metal user cluster's observability infrastructure.
type BareMetalClusterOperationsConfigArgs ¶
type BareMetalClusterOperationsConfigArgs struct { // Whether collection of application logs/metrics should be enabled (in addition to system logs/metrics). EnableApplicationLogs pulumi.BoolPtrInput `pulumi:"enableApplicationLogs"` }
Specifies the bare metal user cluster's observability infrastructure.
func (BareMetalClusterOperationsConfigArgs) ElementType ¶
func (BareMetalClusterOperationsConfigArgs) ElementType() reflect.Type
func (BareMetalClusterOperationsConfigArgs) ToBareMetalClusterOperationsConfigOutput ¶
func (i BareMetalClusterOperationsConfigArgs) ToBareMetalClusterOperationsConfigOutput() BareMetalClusterOperationsConfigOutput
func (BareMetalClusterOperationsConfigArgs) ToBareMetalClusterOperationsConfigOutputWithContext ¶
func (i BareMetalClusterOperationsConfigArgs) ToBareMetalClusterOperationsConfigOutputWithContext(ctx context.Context) BareMetalClusterOperationsConfigOutput
func (BareMetalClusterOperationsConfigArgs) ToBareMetalClusterOperationsConfigPtrOutput ¶
func (i BareMetalClusterOperationsConfigArgs) ToBareMetalClusterOperationsConfigPtrOutput() BareMetalClusterOperationsConfigPtrOutput
func (BareMetalClusterOperationsConfigArgs) ToBareMetalClusterOperationsConfigPtrOutputWithContext ¶
func (i BareMetalClusterOperationsConfigArgs) ToBareMetalClusterOperationsConfigPtrOutputWithContext(ctx context.Context) BareMetalClusterOperationsConfigPtrOutput
type BareMetalClusterOperationsConfigInput ¶
type BareMetalClusterOperationsConfigInput interface { pulumi.Input ToBareMetalClusterOperationsConfigOutput() BareMetalClusterOperationsConfigOutput ToBareMetalClusterOperationsConfigOutputWithContext(context.Context) BareMetalClusterOperationsConfigOutput }
BareMetalClusterOperationsConfigInput is an input type that accepts BareMetalClusterOperationsConfigArgs and BareMetalClusterOperationsConfigOutput values. You can construct a concrete instance of `BareMetalClusterOperationsConfigInput` via:
BareMetalClusterOperationsConfigArgs{...}
type BareMetalClusterOperationsConfigOutput ¶
type BareMetalClusterOperationsConfigOutput struct{ *pulumi.OutputState }
Specifies the bare metal user cluster's observability infrastructure.
func (BareMetalClusterOperationsConfigOutput) ElementType ¶
func (BareMetalClusterOperationsConfigOutput) ElementType() reflect.Type
func (BareMetalClusterOperationsConfigOutput) EnableApplicationLogs ¶
func (o BareMetalClusterOperationsConfigOutput) EnableApplicationLogs() pulumi.BoolPtrOutput
Whether collection of application logs/metrics should be enabled (in addition to system logs/metrics).
func (BareMetalClusterOperationsConfigOutput) ToBareMetalClusterOperationsConfigOutput ¶
func (o BareMetalClusterOperationsConfigOutput) ToBareMetalClusterOperationsConfigOutput() BareMetalClusterOperationsConfigOutput
func (BareMetalClusterOperationsConfigOutput) ToBareMetalClusterOperationsConfigOutputWithContext ¶
func (o BareMetalClusterOperationsConfigOutput) ToBareMetalClusterOperationsConfigOutputWithContext(ctx context.Context) BareMetalClusterOperationsConfigOutput
func (BareMetalClusterOperationsConfigOutput) ToBareMetalClusterOperationsConfigPtrOutput ¶
func (o BareMetalClusterOperationsConfigOutput) ToBareMetalClusterOperationsConfigPtrOutput() BareMetalClusterOperationsConfigPtrOutput
func (BareMetalClusterOperationsConfigOutput) ToBareMetalClusterOperationsConfigPtrOutputWithContext ¶
func (o BareMetalClusterOperationsConfigOutput) ToBareMetalClusterOperationsConfigPtrOutputWithContext(ctx context.Context) BareMetalClusterOperationsConfigPtrOutput
type BareMetalClusterOperationsConfigPtrInput ¶
type BareMetalClusterOperationsConfigPtrInput interface { pulumi.Input ToBareMetalClusterOperationsConfigPtrOutput() BareMetalClusterOperationsConfigPtrOutput ToBareMetalClusterOperationsConfigPtrOutputWithContext(context.Context) BareMetalClusterOperationsConfigPtrOutput }
BareMetalClusterOperationsConfigPtrInput is an input type that accepts BareMetalClusterOperationsConfigArgs, BareMetalClusterOperationsConfigPtr and BareMetalClusterOperationsConfigPtrOutput values. You can construct a concrete instance of `BareMetalClusterOperationsConfigPtrInput` via:
BareMetalClusterOperationsConfigArgs{...} or: nil
func BareMetalClusterOperationsConfigPtr ¶
func BareMetalClusterOperationsConfigPtr(v *BareMetalClusterOperationsConfigArgs) BareMetalClusterOperationsConfigPtrInput
type BareMetalClusterOperationsConfigPtrOutput ¶
type BareMetalClusterOperationsConfigPtrOutput struct{ *pulumi.OutputState }
func (BareMetalClusterOperationsConfigPtrOutput) ElementType ¶
func (BareMetalClusterOperationsConfigPtrOutput) ElementType() reflect.Type
func (BareMetalClusterOperationsConfigPtrOutput) EnableApplicationLogs ¶
func (o BareMetalClusterOperationsConfigPtrOutput) EnableApplicationLogs() pulumi.BoolPtrOutput
Whether collection of application logs/metrics should be enabled (in addition to system logs/metrics).
func (BareMetalClusterOperationsConfigPtrOutput) ToBareMetalClusterOperationsConfigPtrOutput ¶
func (o BareMetalClusterOperationsConfigPtrOutput) ToBareMetalClusterOperationsConfigPtrOutput() BareMetalClusterOperationsConfigPtrOutput
func (BareMetalClusterOperationsConfigPtrOutput) ToBareMetalClusterOperationsConfigPtrOutputWithContext ¶
func (o BareMetalClusterOperationsConfigPtrOutput) ToBareMetalClusterOperationsConfigPtrOutputWithContext(ctx context.Context) BareMetalClusterOperationsConfigPtrOutput
type BareMetalClusterOperationsConfigResponse ¶
type BareMetalClusterOperationsConfigResponse struct { // Whether collection of application logs/metrics should be enabled (in addition to system logs/metrics). EnableApplicationLogs bool `pulumi:"enableApplicationLogs"` }
Specifies the bare metal user cluster's observability infrastructure.
type BareMetalClusterOperationsConfigResponseOutput ¶
type BareMetalClusterOperationsConfigResponseOutput struct{ *pulumi.OutputState }
Specifies the bare metal user cluster's observability infrastructure.
func (BareMetalClusterOperationsConfigResponseOutput) ElementType ¶
func (BareMetalClusterOperationsConfigResponseOutput) ElementType() reflect.Type
func (BareMetalClusterOperationsConfigResponseOutput) EnableApplicationLogs ¶
func (o BareMetalClusterOperationsConfigResponseOutput) EnableApplicationLogs() pulumi.BoolOutput
Whether collection of application logs/metrics should be enabled (in addition to system logs/metrics).
func (BareMetalClusterOperationsConfigResponseOutput) ToBareMetalClusterOperationsConfigResponseOutput ¶
func (o BareMetalClusterOperationsConfigResponseOutput) ToBareMetalClusterOperationsConfigResponseOutput() BareMetalClusterOperationsConfigResponseOutput
func (BareMetalClusterOperationsConfigResponseOutput) ToBareMetalClusterOperationsConfigResponseOutputWithContext ¶
func (o BareMetalClusterOperationsConfigResponseOutput) ToBareMetalClusterOperationsConfigResponseOutputWithContext(ctx context.Context) BareMetalClusterOperationsConfigResponseOutput
type BareMetalClusterOutput ¶
type BareMetalClusterOutput struct{ *pulumi.OutputState }
func (BareMetalClusterOutput) AdminClusterMembership ¶
func (o BareMetalClusterOutput) AdminClusterMembership() pulumi.StringOutput
The admin cluster this bare metal user cluster belongs to. This is the full resource name of the admin cluster's fleet membership.
func (BareMetalClusterOutput) AdminClusterName ¶
func (o BareMetalClusterOutput) AdminClusterName() pulumi.StringOutput
The resource name of the bare metal admin cluster managing this user cluster.
func (BareMetalClusterOutput) Annotations ¶
func (o BareMetalClusterOutput) Annotations() pulumi.StringMapOutput
Annotations on the bare metal user cluster. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.
func (BareMetalClusterOutput) BareMetalClusterId ¶
func (o BareMetalClusterOutput) BareMetalClusterId() pulumi.StringOutput
Required. User provided identifier that is used as part of the resource name; must conform to RFC-1034 and additionally restrict to lower-cased letters. This comes out roughly to: /^a-z+[a-z0-9]$/
func (BareMetalClusterOutput) BareMetalVersion ¶
func (o BareMetalClusterOutput) BareMetalVersion() pulumi.StringOutput
The Anthos clusters on bare metal version for your user cluster.
func (BareMetalClusterOutput) BinaryAuthorization ¶ added in v0.32.0
func (o BareMetalClusterOutput) BinaryAuthorization() BinaryAuthorizationResponseOutput
Binary Authorization related configurations.
func (BareMetalClusterOutput) ClusterOperations ¶
func (o BareMetalClusterOutput) ClusterOperations() BareMetalClusterOperationsConfigResponseOutput
Cluster operations configuration.
func (BareMetalClusterOutput) ControlPlane ¶
func (o BareMetalClusterOutput) ControlPlane() BareMetalControlPlaneConfigResponseOutput
Control plane configuration.
func (BareMetalClusterOutput) CreateTime ¶
func (o BareMetalClusterOutput) CreateTime() pulumi.StringOutput
The time when the bare metal user cluster was created.
func (BareMetalClusterOutput) DeleteTime ¶
func (o BareMetalClusterOutput) DeleteTime() pulumi.StringOutput
The time when the bare metal user cluster was deleted. If the resource is not deleted, this must be empty
func (BareMetalClusterOutput) Description ¶
func (o BareMetalClusterOutput) Description() pulumi.StringOutput
A human readable description of this bare metal user cluster.
func (BareMetalClusterOutput) ElementType ¶
func (BareMetalClusterOutput) ElementType() reflect.Type
func (BareMetalClusterOutput) Endpoint ¶
func (o BareMetalClusterOutput) Endpoint() pulumi.StringOutput
The IP address of the bare metal user cluster's API server.
func (BareMetalClusterOutput) Etag ¶
func (o BareMetalClusterOutput) Etag() pulumi.StringOutput
This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control.
func (BareMetalClusterOutput) Fleet ¶
func (o BareMetalClusterOutput) Fleet() FleetResponseOutput
Fleet configuration for the cluster.
func (BareMetalClusterOutput) LoadBalancer ¶
func (o BareMetalClusterOutput) LoadBalancer() BareMetalLoadBalancerConfigResponseOutput
Load balancer configuration.
func (BareMetalClusterOutput) LocalName ¶
func (o BareMetalClusterOutput) LocalName() pulumi.StringOutput
The object name of the bare metal user cluster custom resource on the associated admin cluster. This field is used to support conflicting names when enrolling existing clusters to the API. When used as a part of cluster enrollment, this field will differ from the name in the resource name. For new clusters, this field will match the user provided cluster name and be visible in the last component of the resource name. It is not modifiable. When the local name and cluster name differ, the local name is used in the admin cluster controller logs. You use the cluster name when accessing the cluster using bmctl and kubectl.
func (BareMetalClusterOutput) Location ¶
func (o BareMetalClusterOutput) Location() pulumi.StringOutput
func (BareMetalClusterOutput) MaintenanceConfig ¶
func (o BareMetalClusterOutput) MaintenanceConfig() BareMetalMaintenanceConfigResponseOutput
Maintenance configuration.
func (BareMetalClusterOutput) MaintenanceStatus ¶
func (o BareMetalClusterOutput) MaintenanceStatus() BareMetalMaintenanceStatusResponseOutput
Status of on-going maintenance tasks.
func (BareMetalClusterOutput) Name ¶
func (o BareMetalClusterOutput) Name() pulumi.StringOutput
Immutable. The bare metal user cluster resource name.
func (BareMetalClusterOutput) NetworkConfig ¶
func (o BareMetalClusterOutput) NetworkConfig() BareMetalNetworkConfigResponseOutput
Network configuration.
func (BareMetalClusterOutput) NodeAccessConfig ¶
func (o BareMetalClusterOutput) NodeAccessConfig() BareMetalNodeAccessConfigResponseOutput
Node access related configurations.
func (BareMetalClusterOutput) NodeConfig ¶
func (o BareMetalClusterOutput) NodeConfig() BareMetalWorkloadNodeConfigResponseOutput
Workload node configuration.
func (BareMetalClusterOutput) OsEnvironmentConfig ¶
func (o BareMetalClusterOutput) OsEnvironmentConfig() BareMetalOsEnvironmentConfigResponseOutput
OS environment related configurations.
func (BareMetalClusterOutput) Project ¶
func (o BareMetalClusterOutput) Project() pulumi.StringOutput
func (BareMetalClusterOutput) Proxy ¶
func (o BareMetalClusterOutput) Proxy() BareMetalProxyConfigResponseOutput
Proxy configuration.
func (BareMetalClusterOutput) Reconciling ¶
func (o BareMetalClusterOutput) Reconciling() pulumi.BoolOutput
If set, there are currently changes in flight to the bare metal user cluster.
func (BareMetalClusterOutput) SecurityConfig ¶
func (o BareMetalClusterOutput) SecurityConfig() BareMetalSecurityConfigResponseOutput
Security related setting configuration.
func (BareMetalClusterOutput) State ¶
func (o BareMetalClusterOutput) State() pulumi.StringOutput
The current state of the bare metal user cluster.
func (BareMetalClusterOutput) Status ¶
func (o BareMetalClusterOutput) Status() ResourceStatusResponseOutput
Detailed cluster status.
func (BareMetalClusterOutput) Storage ¶
func (o BareMetalClusterOutput) Storage() BareMetalStorageConfigResponseOutput
Storage configuration.
func (BareMetalClusterOutput) ToBareMetalClusterOutput ¶
func (o BareMetalClusterOutput) ToBareMetalClusterOutput() BareMetalClusterOutput
func (BareMetalClusterOutput) ToBareMetalClusterOutputWithContext ¶
func (o BareMetalClusterOutput) ToBareMetalClusterOutputWithContext(ctx context.Context) BareMetalClusterOutput
func (BareMetalClusterOutput) Uid ¶
func (o BareMetalClusterOutput) Uid() pulumi.StringOutput
The unique identifier of the bare metal user cluster.
func (BareMetalClusterOutput) UpdateTime ¶
func (o BareMetalClusterOutput) UpdateTime() pulumi.StringOutput
The time when the bare metal user cluster was last updated.
func (BareMetalClusterOutput) UpgradePolicy ¶ added in v0.32.0
func (o BareMetalClusterOutput) UpgradePolicy() BareMetalClusterUpgradePolicyResponseOutput
The cluster upgrade policy.
func (BareMetalClusterOutput) ValidationCheck ¶
func (o BareMetalClusterOutput) ValidationCheck() ValidationCheckResponseOutput
The result of the preflight check.
type BareMetalClusterState ¶
type BareMetalClusterState struct { }
func (BareMetalClusterState) ElementType ¶
func (BareMetalClusterState) ElementType() reflect.Type
type BareMetalClusterUpgradePolicy ¶ added in v0.32.0
type BareMetalClusterUpgradePolicy struct { // Specifies which upgrade policy to use. Policy *BareMetalClusterUpgradePolicyPolicy `pulumi:"policy"` }
BareMetalClusterUpgradePolicy defines the cluster upgrade policy.
type BareMetalClusterUpgradePolicyArgs ¶ added in v0.32.0
type BareMetalClusterUpgradePolicyArgs struct { // Specifies which upgrade policy to use. Policy BareMetalClusterUpgradePolicyPolicyPtrInput `pulumi:"policy"` }
BareMetalClusterUpgradePolicy defines the cluster upgrade policy.
func (BareMetalClusterUpgradePolicyArgs) ElementType ¶ added in v0.32.0
func (BareMetalClusterUpgradePolicyArgs) ElementType() reflect.Type
func (BareMetalClusterUpgradePolicyArgs) ToBareMetalClusterUpgradePolicyOutput ¶ added in v0.32.0
func (i BareMetalClusterUpgradePolicyArgs) ToBareMetalClusterUpgradePolicyOutput() BareMetalClusterUpgradePolicyOutput
func (BareMetalClusterUpgradePolicyArgs) ToBareMetalClusterUpgradePolicyOutputWithContext ¶ added in v0.32.0
func (i BareMetalClusterUpgradePolicyArgs) ToBareMetalClusterUpgradePolicyOutputWithContext(ctx context.Context) BareMetalClusterUpgradePolicyOutput
func (BareMetalClusterUpgradePolicyArgs) ToBareMetalClusterUpgradePolicyPtrOutput ¶ added in v0.32.0
func (i BareMetalClusterUpgradePolicyArgs) ToBareMetalClusterUpgradePolicyPtrOutput() BareMetalClusterUpgradePolicyPtrOutput
func (BareMetalClusterUpgradePolicyArgs) ToBareMetalClusterUpgradePolicyPtrOutputWithContext ¶ added in v0.32.0
func (i BareMetalClusterUpgradePolicyArgs) ToBareMetalClusterUpgradePolicyPtrOutputWithContext(ctx context.Context) BareMetalClusterUpgradePolicyPtrOutput
type BareMetalClusterUpgradePolicyInput ¶ added in v0.32.0
type BareMetalClusterUpgradePolicyInput interface { pulumi.Input ToBareMetalClusterUpgradePolicyOutput() BareMetalClusterUpgradePolicyOutput ToBareMetalClusterUpgradePolicyOutputWithContext(context.Context) BareMetalClusterUpgradePolicyOutput }
BareMetalClusterUpgradePolicyInput is an input type that accepts BareMetalClusterUpgradePolicyArgs and BareMetalClusterUpgradePolicyOutput values. You can construct a concrete instance of `BareMetalClusterUpgradePolicyInput` via:
BareMetalClusterUpgradePolicyArgs{...}
type BareMetalClusterUpgradePolicyOutput ¶ added in v0.32.0
type BareMetalClusterUpgradePolicyOutput struct{ *pulumi.OutputState }
BareMetalClusterUpgradePolicy defines the cluster upgrade policy.
func (BareMetalClusterUpgradePolicyOutput) ElementType ¶ added in v0.32.0
func (BareMetalClusterUpgradePolicyOutput) ElementType() reflect.Type
func (BareMetalClusterUpgradePolicyOutput) Policy ¶ added in v0.32.0
Specifies which upgrade policy to use.
func (BareMetalClusterUpgradePolicyOutput) ToBareMetalClusterUpgradePolicyOutput ¶ added in v0.32.0
func (o BareMetalClusterUpgradePolicyOutput) ToBareMetalClusterUpgradePolicyOutput() BareMetalClusterUpgradePolicyOutput
func (BareMetalClusterUpgradePolicyOutput) ToBareMetalClusterUpgradePolicyOutputWithContext ¶ added in v0.32.0
func (o BareMetalClusterUpgradePolicyOutput) ToBareMetalClusterUpgradePolicyOutputWithContext(ctx context.Context) BareMetalClusterUpgradePolicyOutput
func (BareMetalClusterUpgradePolicyOutput) ToBareMetalClusterUpgradePolicyPtrOutput ¶ added in v0.32.0
func (o BareMetalClusterUpgradePolicyOutput) ToBareMetalClusterUpgradePolicyPtrOutput() BareMetalClusterUpgradePolicyPtrOutput
func (BareMetalClusterUpgradePolicyOutput) ToBareMetalClusterUpgradePolicyPtrOutputWithContext ¶ added in v0.32.0
func (o BareMetalClusterUpgradePolicyOutput) ToBareMetalClusterUpgradePolicyPtrOutputWithContext(ctx context.Context) BareMetalClusterUpgradePolicyPtrOutput
type BareMetalClusterUpgradePolicyPolicy ¶ added in v0.32.0
type BareMetalClusterUpgradePolicyPolicy string
Specifies which upgrade policy to use.
func (BareMetalClusterUpgradePolicyPolicy) ElementType ¶ added in v0.32.0
func (BareMetalClusterUpgradePolicyPolicy) ElementType() reflect.Type
func (BareMetalClusterUpgradePolicyPolicy) ToBareMetalClusterUpgradePolicyPolicyOutput ¶ added in v0.32.0
func (e BareMetalClusterUpgradePolicyPolicy) ToBareMetalClusterUpgradePolicyPolicyOutput() BareMetalClusterUpgradePolicyPolicyOutput
func (BareMetalClusterUpgradePolicyPolicy) ToBareMetalClusterUpgradePolicyPolicyOutputWithContext ¶ added in v0.32.0
func (e BareMetalClusterUpgradePolicyPolicy) ToBareMetalClusterUpgradePolicyPolicyOutputWithContext(ctx context.Context) BareMetalClusterUpgradePolicyPolicyOutput
func (BareMetalClusterUpgradePolicyPolicy) ToBareMetalClusterUpgradePolicyPolicyPtrOutput ¶ added in v0.32.0
func (e BareMetalClusterUpgradePolicyPolicy) ToBareMetalClusterUpgradePolicyPolicyPtrOutput() BareMetalClusterUpgradePolicyPolicyPtrOutput
func (BareMetalClusterUpgradePolicyPolicy) ToBareMetalClusterUpgradePolicyPolicyPtrOutputWithContext ¶ added in v0.32.0
func (e BareMetalClusterUpgradePolicyPolicy) ToBareMetalClusterUpgradePolicyPolicyPtrOutputWithContext(ctx context.Context) BareMetalClusterUpgradePolicyPolicyPtrOutput
func (BareMetalClusterUpgradePolicyPolicy) ToStringOutput ¶ added in v0.32.0
func (e BareMetalClusterUpgradePolicyPolicy) ToStringOutput() pulumi.StringOutput
func (BareMetalClusterUpgradePolicyPolicy) ToStringOutputWithContext ¶ added in v0.32.0
func (e BareMetalClusterUpgradePolicyPolicy) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BareMetalClusterUpgradePolicyPolicy) ToStringPtrOutput ¶ added in v0.32.0
func (e BareMetalClusterUpgradePolicyPolicy) ToStringPtrOutput() pulumi.StringPtrOutput
func (BareMetalClusterUpgradePolicyPolicy) ToStringPtrOutputWithContext ¶ added in v0.32.0
func (e BareMetalClusterUpgradePolicyPolicy) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BareMetalClusterUpgradePolicyPolicyInput ¶ added in v0.32.0
type BareMetalClusterUpgradePolicyPolicyInput interface { pulumi.Input ToBareMetalClusterUpgradePolicyPolicyOutput() BareMetalClusterUpgradePolicyPolicyOutput ToBareMetalClusterUpgradePolicyPolicyOutputWithContext(context.Context) BareMetalClusterUpgradePolicyPolicyOutput }
BareMetalClusterUpgradePolicyPolicyInput is an input type that accepts values of the BareMetalClusterUpgradePolicyPolicy enum A concrete instance of `BareMetalClusterUpgradePolicyPolicyInput` can be one of the following:
BareMetalClusterUpgradePolicyPolicyNodePoolPolicyUnspecified BareMetalClusterUpgradePolicyPolicySerial BareMetalClusterUpgradePolicyPolicyConcurrent
type BareMetalClusterUpgradePolicyPolicyOutput ¶ added in v0.32.0
type BareMetalClusterUpgradePolicyPolicyOutput struct{ *pulumi.OutputState }
func (BareMetalClusterUpgradePolicyPolicyOutput) ElementType ¶ added in v0.32.0
func (BareMetalClusterUpgradePolicyPolicyOutput) ElementType() reflect.Type
func (BareMetalClusterUpgradePolicyPolicyOutput) ToBareMetalClusterUpgradePolicyPolicyOutput ¶ added in v0.32.0
func (o BareMetalClusterUpgradePolicyPolicyOutput) ToBareMetalClusterUpgradePolicyPolicyOutput() BareMetalClusterUpgradePolicyPolicyOutput
func (BareMetalClusterUpgradePolicyPolicyOutput) ToBareMetalClusterUpgradePolicyPolicyOutputWithContext ¶ added in v0.32.0
func (o BareMetalClusterUpgradePolicyPolicyOutput) ToBareMetalClusterUpgradePolicyPolicyOutputWithContext(ctx context.Context) BareMetalClusterUpgradePolicyPolicyOutput
func (BareMetalClusterUpgradePolicyPolicyOutput) ToBareMetalClusterUpgradePolicyPolicyPtrOutput ¶ added in v0.32.0
func (o BareMetalClusterUpgradePolicyPolicyOutput) ToBareMetalClusterUpgradePolicyPolicyPtrOutput() BareMetalClusterUpgradePolicyPolicyPtrOutput
func (BareMetalClusterUpgradePolicyPolicyOutput) ToBareMetalClusterUpgradePolicyPolicyPtrOutputWithContext ¶ added in v0.32.0
func (o BareMetalClusterUpgradePolicyPolicyOutput) ToBareMetalClusterUpgradePolicyPolicyPtrOutputWithContext(ctx context.Context) BareMetalClusterUpgradePolicyPolicyPtrOutput
func (BareMetalClusterUpgradePolicyPolicyOutput) ToStringOutput ¶ added in v0.32.0
func (o BareMetalClusterUpgradePolicyPolicyOutput) ToStringOutput() pulumi.StringOutput
func (BareMetalClusterUpgradePolicyPolicyOutput) ToStringOutputWithContext ¶ added in v0.32.0
func (o BareMetalClusterUpgradePolicyPolicyOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BareMetalClusterUpgradePolicyPolicyOutput) ToStringPtrOutput ¶ added in v0.32.0
func (o BareMetalClusterUpgradePolicyPolicyOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BareMetalClusterUpgradePolicyPolicyOutput) ToStringPtrOutputWithContext ¶ added in v0.32.0
func (o BareMetalClusterUpgradePolicyPolicyOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BareMetalClusterUpgradePolicyPolicyPtrInput ¶ added in v0.32.0
type BareMetalClusterUpgradePolicyPolicyPtrInput interface { pulumi.Input ToBareMetalClusterUpgradePolicyPolicyPtrOutput() BareMetalClusterUpgradePolicyPolicyPtrOutput ToBareMetalClusterUpgradePolicyPolicyPtrOutputWithContext(context.Context) BareMetalClusterUpgradePolicyPolicyPtrOutput }
func BareMetalClusterUpgradePolicyPolicyPtr ¶ added in v0.32.0
func BareMetalClusterUpgradePolicyPolicyPtr(v string) BareMetalClusterUpgradePolicyPolicyPtrInput
type BareMetalClusterUpgradePolicyPolicyPtrOutput ¶ added in v0.32.0
type BareMetalClusterUpgradePolicyPolicyPtrOutput struct{ *pulumi.OutputState }
func (BareMetalClusterUpgradePolicyPolicyPtrOutput) ElementType ¶ added in v0.32.0
func (BareMetalClusterUpgradePolicyPolicyPtrOutput) ElementType() reflect.Type
func (BareMetalClusterUpgradePolicyPolicyPtrOutput) ToBareMetalClusterUpgradePolicyPolicyPtrOutput ¶ added in v0.32.0
func (o BareMetalClusterUpgradePolicyPolicyPtrOutput) ToBareMetalClusterUpgradePolicyPolicyPtrOutput() BareMetalClusterUpgradePolicyPolicyPtrOutput
func (BareMetalClusterUpgradePolicyPolicyPtrOutput) ToBareMetalClusterUpgradePolicyPolicyPtrOutputWithContext ¶ added in v0.32.0
func (o BareMetalClusterUpgradePolicyPolicyPtrOutput) ToBareMetalClusterUpgradePolicyPolicyPtrOutputWithContext(ctx context.Context) BareMetalClusterUpgradePolicyPolicyPtrOutput
func (BareMetalClusterUpgradePolicyPolicyPtrOutput) ToStringPtrOutput ¶ added in v0.32.0
func (o BareMetalClusterUpgradePolicyPolicyPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BareMetalClusterUpgradePolicyPolicyPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.32.0
func (o BareMetalClusterUpgradePolicyPolicyPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BareMetalClusterUpgradePolicyPtrInput ¶ added in v0.32.0
type BareMetalClusterUpgradePolicyPtrInput interface { pulumi.Input ToBareMetalClusterUpgradePolicyPtrOutput() BareMetalClusterUpgradePolicyPtrOutput ToBareMetalClusterUpgradePolicyPtrOutputWithContext(context.Context) BareMetalClusterUpgradePolicyPtrOutput }
BareMetalClusterUpgradePolicyPtrInput is an input type that accepts BareMetalClusterUpgradePolicyArgs, BareMetalClusterUpgradePolicyPtr and BareMetalClusterUpgradePolicyPtrOutput values. You can construct a concrete instance of `BareMetalClusterUpgradePolicyPtrInput` via:
BareMetalClusterUpgradePolicyArgs{...} or: nil
func BareMetalClusterUpgradePolicyPtr ¶ added in v0.32.0
func BareMetalClusterUpgradePolicyPtr(v *BareMetalClusterUpgradePolicyArgs) BareMetalClusterUpgradePolicyPtrInput
type BareMetalClusterUpgradePolicyPtrOutput ¶ added in v0.32.0
type BareMetalClusterUpgradePolicyPtrOutput struct{ *pulumi.OutputState }
func (BareMetalClusterUpgradePolicyPtrOutput) ElementType ¶ added in v0.32.0
func (BareMetalClusterUpgradePolicyPtrOutput) ElementType() reflect.Type
func (BareMetalClusterUpgradePolicyPtrOutput) Policy ¶ added in v0.32.0
func (o BareMetalClusterUpgradePolicyPtrOutput) Policy() BareMetalClusterUpgradePolicyPolicyPtrOutput
Specifies which upgrade policy to use.
func (BareMetalClusterUpgradePolicyPtrOutput) ToBareMetalClusterUpgradePolicyPtrOutput ¶ added in v0.32.0
func (o BareMetalClusterUpgradePolicyPtrOutput) ToBareMetalClusterUpgradePolicyPtrOutput() BareMetalClusterUpgradePolicyPtrOutput
func (BareMetalClusterUpgradePolicyPtrOutput) ToBareMetalClusterUpgradePolicyPtrOutputWithContext ¶ added in v0.32.0
func (o BareMetalClusterUpgradePolicyPtrOutput) ToBareMetalClusterUpgradePolicyPtrOutputWithContext(ctx context.Context) BareMetalClusterUpgradePolicyPtrOutput
type BareMetalClusterUpgradePolicyResponse ¶ added in v0.32.0
type BareMetalClusterUpgradePolicyResponse struct { // Specifies which upgrade policy to use. Policy string `pulumi:"policy"` }
BareMetalClusterUpgradePolicy defines the cluster upgrade policy.
type BareMetalClusterUpgradePolicyResponseOutput ¶ added in v0.32.0
type BareMetalClusterUpgradePolicyResponseOutput struct{ *pulumi.OutputState }
BareMetalClusterUpgradePolicy defines the cluster upgrade policy.
func (BareMetalClusterUpgradePolicyResponseOutput) ElementType ¶ added in v0.32.0
func (BareMetalClusterUpgradePolicyResponseOutput) ElementType() reflect.Type
func (BareMetalClusterUpgradePolicyResponseOutput) Policy ¶ added in v0.32.0
func (o BareMetalClusterUpgradePolicyResponseOutput) Policy() pulumi.StringOutput
Specifies which upgrade policy to use.
func (BareMetalClusterUpgradePolicyResponseOutput) ToBareMetalClusterUpgradePolicyResponseOutput ¶ added in v0.32.0
func (o BareMetalClusterUpgradePolicyResponseOutput) ToBareMetalClusterUpgradePolicyResponseOutput() BareMetalClusterUpgradePolicyResponseOutput
func (BareMetalClusterUpgradePolicyResponseOutput) ToBareMetalClusterUpgradePolicyResponseOutputWithContext ¶ added in v0.32.0
func (o BareMetalClusterUpgradePolicyResponseOutput) ToBareMetalClusterUpgradePolicyResponseOutputWithContext(ctx context.Context) BareMetalClusterUpgradePolicyResponseOutput
type BareMetalControlPlaneConfig ¶
type BareMetalControlPlaneConfig struct { // Customizes the default API server args. Only a subset of customized flags are supported. For the exact format, refer to the [API server documentation](https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/). ApiServerArgs []BareMetalApiServerArgument `pulumi:"apiServerArgs"` // Configures the node pool running the control plane. ControlPlaneNodePoolConfig BareMetalControlPlaneNodePoolConfig `pulumi:"controlPlaneNodePoolConfig"` }
Specifies the control plane configuration.
type BareMetalControlPlaneConfigArgs ¶
type BareMetalControlPlaneConfigArgs struct { // Customizes the default API server args. Only a subset of customized flags are supported. For the exact format, refer to the [API server documentation](https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/). ApiServerArgs BareMetalApiServerArgumentArrayInput `pulumi:"apiServerArgs"` // Configures the node pool running the control plane. ControlPlaneNodePoolConfig BareMetalControlPlaneNodePoolConfigInput `pulumi:"controlPlaneNodePoolConfig"` }
Specifies the control plane configuration.
func (BareMetalControlPlaneConfigArgs) ElementType ¶
func (BareMetalControlPlaneConfigArgs) ElementType() reflect.Type
func (BareMetalControlPlaneConfigArgs) ToBareMetalControlPlaneConfigOutput ¶
func (i BareMetalControlPlaneConfigArgs) ToBareMetalControlPlaneConfigOutput() BareMetalControlPlaneConfigOutput
func (BareMetalControlPlaneConfigArgs) ToBareMetalControlPlaneConfigOutputWithContext ¶
func (i BareMetalControlPlaneConfigArgs) ToBareMetalControlPlaneConfigOutputWithContext(ctx context.Context) BareMetalControlPlaneConfigOutput
type BareMetalControlPlaneConfigInput ¶
type BareMetalControlPlaneConfigInput interface { pulumi.Input ToBareMetalControlPlaneConfigOutput() BareMetalControlPlaneConfigOutput ToBareMetalControlPlaneConfigOutputWithContext(context.Context) BareMetalControlPlaneConfigOutput }
BareMetalControlPlaneConfigInput is an input type that accepts BareMetalControlPlaneConfigArgs and BareMetalControlPlaneConfigOutput values. You can construct a concrete instance of `BareMetalControlPlaneConfigInput` via:
BareMetalControlPlaneConfigArgs{...}
type BareMetalControlPlaneConfigOutput ¶
type BareMetalControlPlaneConfigOutput struct{ *pulumi.OutputState }
Specifies the control plane configuration.
func (BareMetalControlPlaneConfigOutput) ApiServerArgs ¶
func (o BareMetalControlPlaneConfigOutput) ApiServerArgs() BareMetalApiServerArgumentArrayOutput
Customizes the default API server args. Only a subset of customized flags are supported. For the exact format, refer to the [API server documentation](https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/).
func (BareMetalControlPlaneConfigOutput) ControlPlaneNodePoolConfig ¶
func (o BareMetalControlPlaneConfigOutput) ControlPlaneNodePoolConfig() BareMetalControlPlaneNodePoolConfigOutput
Configures the node pool running the control plane.
func (BareMetalControlPlaneConfigOutput) ElementType ¶
func (BareMetalControlPlaneConfigOutput) ElementType() reflect.Type
func (BareMetalControlPlaneConfigOutput) ToBareMetalControlPlaneConfigOutput ¶
func (o BareMetalControlPlaneConfigOutput) ToBareMetalControlPlaneConfigOutput() BareMetalControlPlaneConfigOutput
func (BareMetalControlPlaneConfigOutput) ToBareMetalControlPlaneConfigOutputWithContext ¶
func (o BareMetalControlPlaneConfigOutput) ToBareMetalControlPlaneConfigOutputWithContext(ctx context.Context) BareMetalControlPlaneConfigOutput
type BareMetalControlPlaneConfigResponse ¶
type BareMetalControlPlaneConfigResponse struct { // Customizes the default API server args. Only a subset of customized flags are supported. For the exact format, refer to the [API server documentation](https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/). ApiServerArgs []BareMetalApiServerArgumentResponse `pulumi:"apiServerArgs"` // Configures the node pool running the control plane. ControlPlaneNodePoolConfig BareMetalControlPlaneNodePoolConfigResponse `pulumi:"controlPlaneNodePoolConfig"` }
Specifies the control plane configuration.
type BareMetalControlPlaneConfigResponseOutput ¶
type BareMetalControlPlaneConfigResponseOutput struct{ *pulumi.OutputState }
Specifies the control plane configuration.
func (BareMetalControlPlaneConfigResponseOutput) ApiServerArgs ¶
func (o BareMetalControlPlaneConfigResponseOutput) ApiServerArgs() BareMetalApiServerArgumentResponseArrayOutput
Customizes the default API server args. Only a subset of customized flags are supported. For the exact format, refer to the [API server documentation](https://kubernetes.io/docs/reference/command-line-tools-reference/kube-apiserver/).
func (BareMetalControlPlaneConfigResponseOutput) ControlPlaneNodePoolConfig ¶
func (o BareMetalControlPlaneConfigResponseOutput) ControlPlaneNodePoolConfig() BareMetalControlPlaneNodePoolConfigResponseOutput
Configures the node pool running the control plane.
func (BareMetalControlPlaneConfigResponseOutput) ElementType ¶
func (BareMetalControlPlaneConfigResponseOutput) ElementType() reflect.Type
func (BareMetalControlPlaneConfigResponseOutput) ToBareMetalControlPlaneConfigResponseOutput ¶
func (o BareMetalControlPlaneConfigResponseOutput) ToBareMetalControlPlaneConfigResponseOutput() BareMetalControlPlaneConfigResponseOutput
func (BareMetalControlPlaneConfigResponseOutput) ToBareMetalControlPlaneConfigResponseOutputWithContext ¶
func (o BareMetalControlPlaneConfigResponseOutput) ToBareMetalControlPlaneConfigResponseOutputWithContext(ctx context.Context) BareMetalControlPlaneConfigResponseOutput
type BareMetalControlPlaneNodePoolConfig ¶
type BareMetalControlPlaneNodePoolConfig struct { // The generic configuration for a node pool running the control plane. NodePoolConfig BareMetalNodePoolConfig `pulumi:"nodePoolConfig"` }
Specifies the control plane node pool configuration.
type BareMetalControlPlaneNodePoolConfigArgs ¶
type BareMetalControlPlaneNodePoolConfigArgs struct { // The generic configuration for a node pool running the control plane. NodePoolConfig BareMetalNodePoolConfigInput `pulumi:"nodePoolConfig"` }
Specifies the control plane node pool configuration.
func (BareMetalControlPlaneNodePoolConfigArgs) ElementType ¶
func (BareMetalControlPlaneNodePoolConfigArgs) ElementType() reflect.Type
func (BareMetalControlPlaneNodePoolConfigArgs) ToBareMetalControlPlaneNodePoolConfigOutput ¶
func (i BareMetalControlPlaneNodePoolConfigArgs) ToBareMetalControlPlaneNodePoolConfigOutput() BareMetalControlPlaneNodePoolConfigOutput
func (BareMetalControlPlaneNodePoolConfigArgs) ToBareMetalControlPlaneNodePoolConfigOutputWithContext ¶
func (i BareMetalControlPlaneNodePoolConfigArgs) ToBareMetalControlPlaneNodePoolConfigOutputWithContext(ctx context.Context) BareMetalControlPlaneNodePoolConfigOutput
type BareMetalControlPlaneNodePoolConfigInput ¶
type BareMetalControlPlaneNodePoolConfigInput interface { pulumi.Input ToBareMetalControlPlaneNodePoolConfigOutput() BareMetalControlPlaneNodePoolConfigOutput ToBareMetalControlPlaneNodePoolConfigOutputWithContext(context.Context) BareMetalControlPlaneNodePoolConfigOutput }
BareMetalControlPlaneNodePoolConfigInput is an input type that accepts BareMetalControlPlaneNodePoolConfigArgs and BareMetalControlPlaneNodePoolConfigOutput values. You can construct a concrete instance of `BareMetalControlPlaneNodePoolConfigInput` via:
BareMetalControlPlaneNodePoolConfigArgs{...}
type BareMetalControlPlaneNodePoolConfigOutput ¶
type BareMetalControlPlaneNodePoolConfigOutput struct{ *pulumi.OutputState }
Specifies the control plane node pool configuration.
func (BareMetalControlPlaneNodePoolConfigOutput) ElementType ¶
func (BareMetalControlPlaneNodePoolConfigOutput) ElementType() reflect.Type
func (BareMetalControlPlaneNodePoolConfigOutput) NodePoolConfig ¶
func (o BareMetalControlPlaneNodePoolConfigOutput) NodePoolConfig() BareMetalNodePoolConfigOutput
The generic configuration for a node pool running the control plane.
func (BareMetalControlPlaneNodePoolConfigOutput) ToBareMetalControlPlaneNodePoolConfigOutput ¶
func (o BareMetalControlPlaneNodePoolConfigOutput) ToBareMetalControlPlaneNodePoolConfigOutput() BareMetalControlPlaneNodePoolConfigOutput
func (BareMetalControlPlaneNodePoolConfigOutput) ToBareMetalControlPlaneNodePoolConfigOutputWithContext ¶
func (o BareMetalControlPlaneNodePoolConfigOutput) ToBareMetalControlPlaneNodePoolConfigOutputWithContext(ctx context.Context) BareMetalControlPlaneNodePoolConfigOutput
type BareMetalControlPlaneNodePoolConfigResponse ¶
type BareMetalControlPlaneNodePoolConfigResponse struct { // The generic configuration for a node pool running the control plane. NodePoolConfig BareMetalNodePoolConfigResponse `pulumi:"nodePoolConfig"` }
Specifies the control plane node pool configuration.
type BareMetalControlPlaneNodePoolConfigResponseOutput ¶
type BareMetalControlPlaneNodePoolConfigResponseOutput struct{ *pulumi.OutputState }
Specifies the control plane node pool configuration.
func (BareMetalControlPlaneNodePoolConfigResponseOutput) ElementType ¶
func (BareMetalControlPlaneNodePoolConfigResponseOutput) ElementType() reflect.Type
func (BareMetalControlPlaneNodePoolConfigResponseOutput) NodePoolConfig ¶
func (o BareMetalControlPlaneNodePoolConfigResponseOutput) NodePoolConfig() BareMetalNodePoolConfigResponseOutput
The generic configuration for a node pool running the control plane.
func (BareMetalControlPlaneNodePoolConfigResponseOutput) ToBareMetalControlPlaneNodePoolConfigResponseOutput ¶
func (o BareMetalControlPlaneNodePoolConfigResponseOutput) ToBareMetalControlPlaneNodePoolConfigResponseOutput() BareMetalControlPlaneNodePoolConfigResponseOutput
func (BareMetalControlPlaneNodePoolConfigResponseOutput) ToBareMetalControlPlaneNodePoolConfigResponseOutputWithContext ¶
func (o BareMetalControlPlaneNodePoolConfigResponseOutput) ToBareMetalControlPlaneNodePoolConfigResponseOutputWithContext(ctx context.Context) BareMetalControlPlaneNodePoolConfigResponseOutput
type BareMetalDrainedMachineResponse ¶
type BareMetalDrainedMachineResponse struct { // Drained machine IP address. NodeIp string `pulumi:"nodeIp"` }
Represents a machine that is currently drained.
type BareMetalDrainedMachineResponseArrayOutput ¶
type BareMetalDrainedMachineResponseArrayOutput struct{ *pulumi.OutputState }
func (BareMetalDrainedMachineResponseArrayOutput) ElementType ¶
func (BareMetalDrainedMachineResponseArrayOutput) ElementType() reflect.Type
func (BareMetalDrainedMachineResponseArrayOutput) ToBareMetalDrainedMachineResponseArrayOutput ¶
func (o BareMetalDrainedMachineResponseArrayOutput) ToBareMetalDrainedMachineResponseArrayOutput() BareMetalDrainedMachineResponseArrayOutput
func (BareMetalDrainedMachineResponseArrayOutput) ToBareMetalDrainedMachineResponseArrayOutputWithContext ¶
func (o BareMetalDrainedMachineResponseArrayOutput) ToBareMetalDrainedMachineResponseArrayOutputWithContext(ctx context.Context) BareMetalDrainedMachineResponseArrayOutput
type BareMetalDrainedMachineResponseOutput ¶
type BareMetalDrainedMachineResponseOutput struct{ *pulumi.OutputState }
Represents a machine that is currently drained.
func (BareMetalDrainedMachineResponseOutput) ElementType ¶
func (BareMetalDrainedMachineResponseOutput) ElementType() reflect.Type
func (BareMetalDrainedMachineResponseOutput) NodeIp ¶
func (o BareMetalDrainedMachineResponseOutput) NodeIp() pulumi.StringOutput
Drained machine IP address.
func (BareMetalDrainedMachineResponseOutput) ToBareMetalDrainedMachineResponseOutput ¶
func (o BareMetalDrainedMachineResponseOutput) ToBareMetalDrainedMachineResponseOutput() BareMetalDrainedMachineResponseOutput
func (BareMetalDrainedMachineResponseOutput) ToBareMetalDrainedMachineResponseOutputWithContext ¶
func (o BareMetalDrainedMachineResponseOutput) ToBareMetalDrainedMachineResponseOutputWithContext(ctx context.Context) BareMetalDrainedMachineResponseOutput
type BareMetalDrainingMachineResponse ¶
type BareMetalDrainingMachineResponse struct { // Draining machine IP address. NodeIp string `pulumi:"nodeIp"` // The count of pods yet to drain. PodCount int `pulumi:"podCount"` }
Represents a machine that is currently draining.
type BareMetalDrainingMachineResponseArrayOutput ¶
type BareMetalDrainingMachineResponseArrayOutput struct{ *pulumi.OutputState }
func (BareMetalDrainingMachineResponseArrayOutput) ElementType ¶
func (BareMetalDrainingMachineResponseArrayOutput) ElementType() reflect.Type
func (BareMetalDrainingMachineResponseArrayOutput) ToBareMetalDrainingMachineResponseArrayOutput ¶
func (o BareMetalDrainingMachineResponseArrayOutput) ToBareMetalDrainingMachineResponseArrayOutput() BareMetalDrainingMachineResponseArrayOutput
func (BareMetalDrainingMachineResponseArrayOutput) ToBareMetalDrainingMachineResponseArrayOutputWithContext ¶
func (o BareMetalDrainingMachineResponseArrayOutput) ToBareMetalDrainingMachineResponseArrayOutputWithContext(ctx context.Context) BareMetalDrainingMachineResponseArrayOutput
type BareMetalDrainingMachineResponseOutput ¶
type BareMetalDrainingMachineResponseOutput struct{ *pulumi.OutputState }
Represents a machine that is currently draining.
func (BareMetalDrainingMachineResponseOutput) ElementType ¶
func (BareMetalDrainingMachineResponseOutput) ElementType() reflect.Type
func (BareMetalDrainingMachineResponseOutput) NodeIp ¶
func (o BareMetalDrainingMachineResponseOutput) NodeIp() pulumi.StringOutput
Draining machine IP address.
func (BareMetalDrainingMachineResponseOutput) PodCount ¶
func (o BareMetalDrainingMachineResponseOutput) PodCount() pulumi.IntOutput
The count of pods yet to drain.
func (BareMetalDrainingMachineResponseOutput) ToBareMetalDrainingMachineResponseOutput ¶
func (o BareMetalDrainingMachineResponseOutput) ToBareMetalDrainingMachineResponseOutput() BareMetalDrainingMachineResponseOutput
func (BareMetalDrainingMachineResponseOutput) ToBareMetalDrainingMachineResponseOutputWithContext ¶
func (o BareMetalDrainingMachineResponseOutput) ToBareMetalDrainingMachineResponseOutputWithContext(ctx context.Context) BareMetalDrainingMachineResponseOutput
type BareMetalIslandModeCidrConfig ¶
type BareMetalIslandModeCidrConfig struct { // All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation. PodAddressCidrBlocks []string `pulumi:"podAddressCidrBlocks"` // All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field is mutable after creation starting with version 1.15. ServiceAddressCidrBlocks []string `pulumi:"serviceAddressCidrBlocks"` }
Specifies the cluster CIDR configuration while running in island mode.
type BareMetalIslandModeCidrConfigArgs ¶
type BareMetalIslandModeCidrConfigArgs struct { // All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation. PodAddressCidrBlocks pulumi.StringArrayInput `pulumi:"podAddressCidrBlocks"` // All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field is mutable after creation starting with version 1.15. ServiceAddressCidrBlocks pulumi.StringArrayInput `pulumi:"serviceAddressCidrBlocks"` }
Specifies the cluster CIDR configuration while running in island mode.
func (BareMetalIslandModeCidrConfigArgs) ElementType ¶
func (BareMetalIslandModeCidrConfigArgs) ElementType() reflect.Type
func (BareMetalIslandModeCidrConfigArgs) ToBareMetalIslandModeCidrConfigOutput ¶
func (i BareMetalIslandModeCidrConfigArgs) ToBareMetalIslandModeCidrConfigOutput() BareMetalIslandModeCidrConfigOutput
func (BareMetalIslandModeCidrConfigArgs) ToBareMetalIslandModeCidrConfigOutputWithContext ¶
func (i BareMetalIslandModeCidrConfigArgs) ToBareMetalIslandModeCidrConfigOutputWithContext(ctx context.Context) BareMetalIslandModeCidrConfigOutput
func (BareMetalIslandModeCidrConfigArgs) ToBareMetalIslandModeCidrConfigPtrOutput ¶
func (i BareMetalIslandModeCidrConfigArgs) ToBareMetalIslandModeCidrConfigPtrOutput() BareMetalIslandModeCidrConfigPtrOutput
func (BareMetalIslandModeCidrConfigArgs) ToBareMetalIslandModeCidrConfigPtrOutputWithContext ¶
func (i BareMetalIslandModeCidrConfigArgs) ToBareMetalIslandModeCidrConfigPtrOutputWithContext(ctx context.Context) BareMetalIslandModeCidrConfigPtrOutput
type BareMetalIslandModeCidrConfigInput ¶
type BareMetalIslandModeCidrConfigInput interface { pulumi.Input ToBareMetalIslandModeCidrConfigOutput() BareMetalIslandModeCidrConfigOutput ToBareMetalIslandModeCidrConfigOutputWithContext(context.Context) BareMetalIslandModeCidrConfigOutput }
BareMetalIslandModeCidrConfigInput is an input type that accepts BareMetalIslandModeCidrConfigArgs and BareMetalIslandModeCidrConfigOutput values. You can construct a concrete instance of `BareMetalIslandModeCidrConfigInput` via:
BareMetalIslandModeCidrConfigArgs{...}
type BareMetalIslandModeCidrConfigOutput ¶
type BareMetalIslandModeCidrConfigOutput struct{ *pulumi.OutputState }
Specifies the cluster CIDR configuration while running in island mode.
func (BareMetalIslandModeCidrConfigOutput) ElementType ¶
func (BareMetalIslandModeCidrConfigOutput) ElementType() reflect.Type
func (BareMetalIslandModeCidrConfigOutput) PodAddressCidrBlocks ¶
func (o BareMetalIslandModeCidrConfigOutput) PodAddressCidrBlocks() pulumi.StringArrayOutput
All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
func (BareMetalIslandModeCidrConfigOutput) ServiceAddressCidrBlocks ¶
func (o BareMetalIslandModeCidrConfigOutput) ServiceAddressCidrBlocks() pulumi.StringArrayOutput
All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field is mutable after creation starting with version 1.15.
func (BareMetalIslandModeCidrConfigOutput) ToBareMetalIslandModeCidrConfigOutput ¶
func (o BareMetalIslandModeCidrConfigOutput) ToBareMetalIslandModeCidrConfigOutput() BareMetalIslandModeCidrConfigOutput
func (BareMetalIslandModeCidrConfigOutput) ToBareMetalIslandModeCidrConfigOutputWithContext ¶
func (o BareMetalIslandModeCidrConfigOutput) ToBareMetalIslandModeCidrConfigOutputWithContext(ctx context.Context) BareMetalIslandModeCidrConfigOutput
func (BareMetalIslandModeCidrConfigOutput) ToBareMetalIslandModeCidrConfigPtrOutput ¶
func (o BareMetalIslandModeCidrConfigOutput) ToBareMetalIslandModeCidrConfigPtrOutput() BareMetalIslandModeCidrConfigPtrOutput
func (BareMetalIslandModeCidrConfigOutput) ToBareMetalIslandModeCidrConfigPtrOutputWithContext ¶
func (o BareMetalIslandModeCidrConfigOutput) ToBareMetalIslandModeCidrConfigPtrOutputWithContext(ctx context.Context) BareMetalIslandModeCidrConfigPtrOutput
type BareMetalIslandModeCidrConfigPtrInput ¶
type BareMetalIslandModeCidrConfigPtrInput interface { pulumi.Input ToBareMetalIslandModeCidrConfigPtrOutput() BareMetalIslandModeCidrConfigPtrOutput ToBareMetalIslandModeCidrConfigPtrOutputWithContext(context.Context) BareMetalIslandModeCidrConfigPtrOutput }
BareMetalIslandModeCidrConfigPtrInput is an input type that accepts BareMetalIslandModeCidrConfigArgs, BareMetalIslandModeCidrConfigPtr and BareMetalIslandModeCidrConfigPtrOutput values. You can construct a concrete instance of `BareMetalIslandModeCidrConfigPtrInput` via:
BareMetalIslandModeCidrConfigArgs{...} or: nil
func BareMetalIslandModeCidrConfigPtr ¶
func BareMetalIslandModeCidrConfigPtr(v *BareMetalIslandModeCidrConfigArgs) BareMetalIslandModeCidrConfigPtrInput
type BareMetalIslandModeCidrConfigPtrOutput ¶
type BareMetalIslandModeCidrConfigPtrOutput struct{ *pulumi.OutputState }
func (BareMetalIslandModeCidrConfigPtrOutput) ElementType ¶
func (BareMetalIslandModeCidrConfigPtrOutput) ElementType() reflect.Type
func (BareMetalIslandModeCidrConfigPtrOutput) PodAddressCidrBlocks ¶
func (o BareMetalIslandModeCidrConfigPtrOutput) PodAddressCidrBlocks() pulumi.StringArrayOutput
All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
func (BareMetalIslandModeCidrConfigPtrOutput) ServiceAddressCidrBlocks ¶
func (o BareMetalIslandModeCidrConfigPtrOutput) ServiceAddressCidrBlocks() pulumi.StringArrayOutput
All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field is mutable after creation starting with version 1.15.
func (BareMetalIslandModeCidrConfigPtrOutput) ToBareMetalIslandModeCidrConfigPtrOutput ¶
func (o BareMetalIslandModeCidrConfigPtrOutput) ToBareMetalIslandModeCidrConfigPtrOutput() BareMetalIslandModeCidrConfigPtrOutput
func (BareMetalIslandModeCidrConfigPtrOutput) ToBareMetalIslandModeCidrConfigPtrOutputWithContext ¶
func (o BareMetalIslandModeCidrConfigPtrOutput) ToBareMetalIslandModeCidrConfigPtrOutputWithContext(ctx context.Context) BareMetalIslandModeCidrConfigPtrOutput
type BareMetalIslandModeCidrConfigResponse ¶
type BareMetalIslandModeCidrConfigResponse struct { // All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation. PodAddressCidrBlocks []string `pulumi:"podAddressCidrBlocks"` // All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field is mutable after creation starting with version 1.15. ServiceAddressCidrBlocks []string `pulumi:"serviceAddressCidrBlocks"` }
Specifies the cluster CIDR configuration while running in island mode.
type BareMetalIslandModeCidrConfigResponseOutput ¶
type BareMetalIslandModeCidrConfigResponseOutput struct{ *pulumi.OutputState }
Specifies the cluster CIDR configuration while running in island mode.
func (BareMetalIslandModeCidrConfigResponseOutput) ElementType ¶
func (BareMetalIslandModeCidrConfigResponseOutput) ElementType() reflect.Type
func (BareMetalIslandModeCidrConfigResponseOutput) PodAddressCidrBlocks ¶
func (o BareMetalIslandModeCidrConfigResponseOutput) PodAddressCidrBlocks() pulumi.StringArrayOutput
All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field cannot be changed after creation.
func (BareMetalIslandModeCidrConfigResponseOutput) ServiceAddressCidrBlocks ¶
func (o BareMetalIslandModeCidrConfigResponseOutput) ServiceAddressCidrBlocks() pulumi.StringArrayOutput
All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. This field is mutable after creation starting with version 1.15.
func (BareMetalIslandModeCidrConfigResponseOutput) ToBareMetalIslandModeCidrConfigResponseOutput ¶
func (o BareMetalIslandModeCidrConfigResponseOutput) ToBareMetalIslandModeCidrConfigResponseOutput() BareMetalIslandModeCidrConfigResponseOutput
func (BareMetalIslandModeCidrConfigResponseOutput) ToBareMetalIslandModeCidrConfigResponseOutputWithContext ¶
func (o BareMetalIslandModeCidrConfigResponseOutput) ToBareMetalIslandModeCidrConfigResponseOutputWithContext(ctx context.Context) BareMetalIslandModeCidrConfigResponseOutput
type BareMetalKubeletConfig ¶
type BareMetalKubeletConfig struct { // The maximum size of bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry_pull_qps. The value must not be a negative number. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 10. RegistryBurst *int `pulumi:"registryBurst"` // The limit of registry pulls per second. Setting this value to 0 means no limit. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 5. RegistryPullQps *int `pulumi:"registryPullQps"` // Prevents the Kubelet from pulling multiple images at a time. We recommend *not* changing the default value on nodes that run docker daemon with version < 1.9 or an Another Union File System (Aufs) storage backend. Issue https://github.com/kubernetes/kubernetes/issues/10959 has more details. SerializeImagePullsDisabled *bool `pulumi:"serializeImagePullsDisabled"` }
KubeletConfig defines the modifiable kubelet configurations for bare metal machines. Note: this list includes fields supported in GKE (see https://cloud.google.com/kubernetes-engine/docs/how-to/node-system-config#kubelet-options).
type BareMetalKubeletConfigArgs ¶
type BareMetalKubeletConfigArgs struct { // The maximum size of bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry_pull_qps. The value must not be a negative number. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 10. RegistryBurst pulumi.IntPtrInput `pulumi:"registryBurst"` // The limit of registry pulls per second. Setting this value to 0 means no limit. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 5. RegistryPullQps pulumi.IntPtrInput `pulumi:"registryPullQps"` // Prevents the Kubelet from pulling multiple images at a time. We recommend *not* changing the default value on nodes that run docker daemon with version < 1.9 or an Another Union File System (Aufs) storage backend. Issue https://github.com/kubernetes/kubernetes/issues/10959 has more details. SerializeImagePullsDisabled pulumi.BoolPtrInput `pulumi:"serializeImagePullsDisabled"` }
KubeletConfig defines the modifiable kubelet configurations for bare metal machines. Note: this list includes fields supported in GKE (see https://cloud.google.com/kubernetes-engine/docs/how-to/node-system-config#kubelet-options).
func (BareMetalKubeletConfigArgs) ElementType ¶
func (BareMetalKubeletConfigArgs) ElementType() reflect.Type
func (BareMetalKubeletConfigArgs) ToBareMetalKubeletConfigOutput ¶
func (i BareMetalKubeletConfigArgs) ToBareMetalKubeletConfigOutput() BareMetalKubeletConfigOutput
func (BareMetalKubeletConfigArgs) ToBareMetalKubeletConfigOutputWithContext ¶
func (i BareMetalKubeletConfigArgs) ToBareMetalKubeletConfigOutputWithContext(ctx context.Context) BareMetalKubeletConfigOutput
func (BareMetalKubeletConfigArgs) ToBareMetalKubeletConfigPtrOutput ¶
func (i BareMetalKubeletConfigArgs) ToBareMetalKubeletConfigPtrOutput() BareMetalKubeletConfigPtrOutput
func (BareMetalKubeletConfigArgs) ToBareMetalKubeletConfigPtrOutputWithContext ¶
func (i BareMetalKubeletConfigArgs) ToBareMetalKubeletConfigPtrOutputWithContext(ctx context.Context) BareMetalKubeletConfigPtrOutput
type BareMetalKubeletConfigInput ¶
type BareMetalKubeletConfigInput interface { pulumi.Input ToBareMetalKubeletConfigOutput() BareMetalKubeletConfigOutput ToBareMetalKubeletConfigOutputWithContext(context.Context) BareMetalKubeletConfigOutput }
BareMetalKubeletConfigInput is an input type that accepts BareMetalKubeletConfigArgs and BareMetalKubeletConfigOutput values. You can construct a concrete instance of `BareMetalKubeletConfigInput` via:
BareMetalKubeletConfigArgs{...}
type BareMetalKubeletConfigOutput ¶
type BareMetalKubeletConfigOutput struct{ *pulumi.OutputState }
KubeletConfig defines the modifiable kubelet configurations for bare metal machines. Note: this list includes fields supported in GKE (see https://cloud.google.com/kubernetes-engine/docs/how-to/node-system-config#kubelet-options).
func (BareMetalKubeletConfigOutput) ElementType ¶
func (BareMetalKubeletConfigOutput) ElementType() reflect.Type
func (BareMetalKubeletConfigOutput) RegistryBurst ¶
func (o BareMetalKubeletConfigOutput) RegistryBurst() pulumi.IntPtrOutput
The maximum size of bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry_pull_qps. The value must not be a negative number. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 10.
func (BareMetalKubeletConfigOutput) RegistryPullQps ¶
func (o BareMetalKubeletConfigOutput) RegistryPullQps() pulumi.IntPtrOutput
The limit of registry pulls per second. Setting this value to 0 means no limit. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 5.
func (BareMetalKubeletConfigOutput) SerializeImagePullsDisabled ¶
func (o BareMetalKubeletConfigOutput) SerializeImagePullsDisabled() pulumi.BoolPtrOutput
Prevents the Kubelet from pulling multiple images at a time. We recommend *not* changing the default value on nodes that run docker daemon with version < 1.9 or an Another Union File System (Aufs) storage backend. Issue https://github.com/kubernetes/kubernetes/issues/10959 has more details.
func (BareMetalKubeletConfigOutput) ToBareMetalKubeletConfigOutput ¶
func (o BareMetalKubeletConfigOutput) ToBareMetalKubeletConfigOutput() BareMetalKubeletConfigOutput
func (BareMetalKubeletConfigOutput) ToBareMetalKubeletConfigOutputWithContext ¶
func (o BareMetalKubeletConfigOutput) ToBareMetalKubeletConfigOutputWithContext(ctx context.Context) BareMetalKubeletConfigOutput
func (BareMetalKubeletConfigOutput) ToBareMetalKubeletConfigPtrOutput ¶
func (o BareMetalKubeletConfigOutput) ToBareMetalKubeletConfigPtrOutput() BareMetalKubeletConfigPtrOutput
func (BareMetalKubeletConfigOutput) ToBareMetalKubeletConfigPtrOutputWithContext ¶
func (o BareMetalKubeletConfigOutput) ToBareMetalKubeletConfigPtrOutputWithContext(ctx context.Context) BareMetalKubeletConfigPtrOutput
type BareMetalKubeletConfigPtrInput ¶
type BareMetalKubeletConfigPtrInput interface { pulumi.Input ToBareMetalKubeletConfigPtrOutput() BareMetalKubeletConfigPtrOutput ToBareMetalKubeletConfigPtrOutputWithContext(context.Context) BareMetalKubeletConfigPtrOutput }
BareMetalKubeletConfigPtrInput is an input type that accepts BareMetalKubeletConfigArgs, BareMetalKubeletConfigPtr and BareMetalKubeletConfigPtrOutput values. You can construct a concrete instance of `BareMetalKubeletConfigPtrInput` via:
BareMetalKubeletConfigArgs{...} or: nil
func BareMetalKubeletConfigPtr ¶
func BareMetalKubeletConfigPtr(v *BareMetalKubeletConfigArgs) BareMetalKubeletConfigPtrInput
type BareMetalKubeletConfigPtrOutput ¶
type BareMetalKubeletConfigPtrOutput struct{ *pulumi.OutputState }
func (BareMetalKubeletConfigPtrOutput) Elem ¶
func (o BareMetalKubeletConfigPtrOutput) Elem() BareMetalKubeletConfigOutput
func (BareMetalKubeletConfigPtrOutput) ElementType ¶
func (BareMetalKubeletConfigPtrOutput) ElementType() reflect.Type
func (BareMetalKubeletConfigPtrOutput) RegistryBurst ¶
func (o BareMetalKubeletConfigPtrOutput) RegistryBurst() pulumi.IntPtrOutput
The maximum size of bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry_pull_qps. The value must not be a negative number. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 10.
func (BareMetalKubeletConfigPtrOutput) RegistryPullQps ¶
func (o BareMetalKubeletConfigPtrOutput) RegistryPullQps() pulumi.IntPtrOutput
The limit of registry pulls per second. Setting this value to 0 means no limit. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 5.
func (BareMetalKubeletConfigPtrOutput) SerializeImagePullsDisabled ¶
func (o BareMetalKubeletConfigPtrOutput) SerializeImagePullsDisabled() pulumi.BoolPtrOutput
Prevents the Kubelet from pulling multiple images at a time. We recommend *not* changing the default value on nodes that run docker daemon with version < 1.9 or an Another Union File System (Aufs) storage backend. Issue https://github.com/kubernetes/kubernetes/issues/10959 has more details.
func (BareMetalKubeletConfigPtrOutput) ToBareMetalKubeletConfigPtrOutput ¶
func (o BareMetalKubeletConfigPtrOutput) ToBareMetalKubeletConfigPtrOutput() BareMetalKubeletConfigPtrOutput
func (BareMetalKubeletConfigPtrOutput) ToBareMetalKubeletConfigPtrOutputWithContext ¶
func (o BareMetalKubeletConfigPtrOutput) ToBareMetalKubeletConfigPtrOutputWithContext(ctx context.Context) BareMetalKubeletConfigPtrOutput
type BareMetalKubeletConfigResponse ¶
type BareMetalKubeletConfigResponse struct { // The maximum size of bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry_pull_qps. The value must not be a negative number. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 10. RegistryBurst int `pulumi:"registryBurst"` // The limit of registry pulls per second. Setting this value to 0 means no limit. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 5. RegistryPullQps int `pulumi:"registryPullQps"` // Prevents the Kubelet from pulling multiple images at a time. We recommend *not* changing the default value on nodes that run docker daemon with version < 1.9 or an Another Union File System (Aufs) storage backend. Issue https://github.com/kubernetes/kubernetes/issues/10959 has more details. SerializeImagePullsDisabled bool `pulumi:"serializeImagePullsDisabled"` }
KubeletConfig defines the modifiable kubelet configurations for bare metal machines. Note: this list includes fields supported in GKE (see https://cloud.google.com/kubernetes-engine/docs/how-to/node-system-config#kubelet-options).
type BareMetalKubeletConfigResponseOutput ¶
type BareMetalKubeletConfigResponseOutput struct{ *pulumi.OutputState }
KubeletConfig defines the modifiable kubelet configurations for bare metal machines. Note: this list includes fields supported in GKE (see https://cloud.google.com/kubernetes-engine/docs/how-to/node-system-config#kubelet-options).
func (BareMetalKubeletConfigResponseOutput) ElementType ¶
func (BareMetalKubeletConfigResponseOutput) ElementType() reflect.Type
func (BareMetalKubeletConfigResponseOutput) RegistryBurst ¶
func (o BareMetalKubeletConfigResponseOutput) RegistryBurst() pulumi.IntOutput
The maximum size of bursty pulls, temporarily allows pulls to burst to this number, while still not exceeding registry_pull_qps. The value must not be a negative number. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 10.
func (BareMetalKubeletConfigResponseOutput) RegistryPullQps ¶
func (o BareMetalKubeletConfigResponseOutput) RegistryPullQps() pulumi.IntOutput
The limit of registry pulls per second. Setting this value to 0 means no limit. Updating this field may impact scalability by changing the amount of traffic produced by image pulls. Defaults to 5.
func (BareMetalKubeletConfigResponseOutput) SerializeImagePullsDisabled ¶
func (o BareMetalKubeletConfigResponseOutput) SerializeImagePullsDisabled() pulumi.BoolOutput
Prevents the Kubelet from pulling multiple images at a time. We recommend *not* changing the default value on nodes that run docker daemon with version < 1.9 or an Another Union File System (Aufs) storage backend. Issue https://github.com/kubernetes/kubernetes/issues/10959 has more details.
func (BareMetalKubeletConfigResponseOutput) ToBareMetalKubeletConfigResponseOutput ¶
func (o BareMetalKubeletConfigResponseOutput) ToBareMetalKubeletConfigResponseOutput() BareMetalKubeletConfigResponseOutput
func (BareMetalKubeletConfigResponseOutput) ToBareMetalKubeletConfigResponseOutputWithContext ¶
func (o BareMetalKubeletConfigResponseOutput) ToBareMetalKubeletConfigResponseOutputWithContext(ctx context.Context) BareMetalKubeletConfigResponseOutput
type BareMetalLoadBalancerAddressPool ¶
type BareMetalLoadBalancerAddressPool struct { // The addresses that are part of this pool. Each address must be either in the CIDR form (1.2.3.0/24) or range form (1.2.3.1-1.2.3.5). Addresses []string `pulumi:"addresses"` // If true, avoid using IPs ending in .0 or .255. This avoids buggy consumer devices mistakenly dropping IPv4 traffic for those special IP addresses. AvoidBuggyIps *bool `pulumi:"avoidBuggyIps"` // If true, prevent IP addresses from being automatically assigned. ManualAssign *bool `pulumi:"manualAssign"` // The name of the address pool. Pool string `pulumi:"pool"` }
Represents an IP pool used by the load balancer.
type BareMetalLoadBalancerAddressPoolArgs ¶
type BareMetalLoadBalancerAddressPoolArgs struct { // The addresses that are part of this pool. Each address must be either in the CIDR form (1.2.3.0/24) or range form (1.2.3.1-1.2.3.5). Addresses pulumi.StringArrayInput `pulumi:"addresses"` // If true, avoid using IPs ending in .0 or .255. This avoids buggy consumer devices mistakenly dropping IPv4 traffic for those special IP addresses. AvoidBuggyIps pulumi.BoolPtrInput `pulumi:"avoidBuggyIps"` // If true, prevent IP addresses from being automatically assigned. ManualAssign pulumi.BoolPtrInput `pulumi:"manualAssign"` // The name of the address pool. Pool pulumi.StringInput `pulumi:"pool"` }
Represents an IP pool used by the load balancer.
func (BareMetalLoadBalancerAddressPoolArgs) ElementType ¶
func (BareMetalLoadBalancerAddressPoolArgs) ElementType() reflect.Type
func (BareMetalLoadBalancerAddressPoolArgs) ToBareMetalLoadBalancerAddressPoolOutput ¶
func (i BareMetalLoadBalancerAddressPoolArgs) ToBareMetalLoadBalancerAddressPoolOutput() BareMetalLoadBalancerAddressPoolOutput
func (BareMetalLoadBalancerAddressPoolArgs) ToBareMetalLoadBalancerAddressPoolOutputWithContext ¶
func (i BareMetalLoadBalancerAddressPoolArgs) ToBareMetalLoadBalancerAddressPoolOutputWithContext(ctx context.Context) BareMetalLoadBalancerAddressPoolOutput
type BareMetalLoadBalancerAddressPoolArray ¶
type BareMetalLoadBalancerAddressPoolArray []BareMetalLoadBalancerAddressPoolInput
func (BareMetalLoadBalancerAddressPoolArray) ElementType ¶
func (BareMetalLoadBalancerAddressPoolArray) ElementType() reflect.Type
func (BareMetalLoadBalancerAddressPoolArray) ToBareMetalLoadBalancerAddressPoolArrayOutput ¶
func (i BareMetalLoadBalancerAddressPoolArray) ToBareMetalLoadBalancerAddressPoolArrayOutput() BareMetalLoadBalancerAddressPoolArrayOutput
func (BareMetalLoadBalancerAddressPoolArray) ToBareMetalLoadBalancerAddressPoolArrayOutputWithContext ¶
func (i BareMetalLoadBalancerAddressPoolArray) ToBareMetalLoadBalancerAddressPoolArrayOutputWithContext(ctx context.Context) BareMetalLoadBalancerAddressPoolArrayOutput
type BareMetalLoadBalancerAddressPoolArrayInput ¶
type BareMetalLoadBalancerAddressPoolArrayInput interface { pulumi.Input ToBareMetalLoadBalancerAddressPoolArrayOutput() BareMetalLoadBalancerAddressPoolArrayOutput ToBareMetalLoadBalancerAddressPoolArrayOutputWithContext(context.Context) BareMetalLoadBalancerAddressPoolArrayOutput }
BareMetalLoadBalancerAddressPoolArrayInput is an input type that accepts BareMetalLoadBalancerAddressPoolArray and BareMetalLoadBalancerAddressPoolArrayOutput values. You can construct a concrete instance of `BareMetalLoadBalancerAddressPoolArrayInput` via:
BareMetalLoadBalancerAddressPoolArray{ BareMetalLoadBalancerAddressPoolArgs{...} }
type BareMetalLoadBalancerAddressPoolArrayOutput ¶
type BareMetalLoadBalancerAddressPoolArrayOutput struct{ *pulumi.OutputState }
func (BareMetalLoadBalancerAddressPoolArrayOutput) ElementType ¶
func (BareMetalLoadBalancerAddressPoolArrayOutput) ElementType() reflect.Type
func (BareMetalLoadBalancerAddressPoolArrayOutput) ToBareMetalLoadBalancerAddressPoolArrayOutput ¶
func (o BareMetalLoadBalancerAddressPoolArrayOutput) ToBareMetalLoadBalancerAddressPoolArrayOutput() BareMetalLoadBalancerAddressPoolArrayOutput
func (BareMetalLoadBalancerAddressPoolArrayOutput) ToBareMetalLoadBalancerAddressPoolArrayOutputWithContext ¶
func (o BareMetalLoadBalancerAddressPoolArrayOutput) ToBareMetalLoadBalancerAddressPoolArrayOutputWithContext(ctx context.Context) BareMetalLoadBalancerAddressPoolArrayOutput
type BareMetalLoadBalancerAddressPoolInput ¶
type BareMetalLoadBalancerAddressPoolInput interface { pulumi.Input ToBareMetalLoadBalancerAddressPoolOutput() BareMetalLoadBalancerAddressPoolOutput ToBareMetalLoadBalancerAddressPoolOutputWithContext(context.Context) BareMetalLoadBalancerAddressPoolOutput }
BareMetalLoadBalancerAddressPoolInput is an input type that accepts BareMetalLoadBalancerAddressPoolArgs and BareMetalLoadBalancerAddressPoolOutput values. You can construct a concrete instance of `BareMetalLoadBalancerAddressPoolInput` via:
BareMetalLoadBalancerAddressPoolArgs{...}
type BareMetalLoadBalancerAddressPoolOutput ¶
type BareMetalLoadBalancerAddressPoolOutput struct{ *pulumi.OutputState }
Represents an IP pool used by the load balancer.
func (BareMetalLoadBalancerAddressPoolOutput) Addresses ¶
func (o BareMetalLoadBalancerAddressPoolOutput) Addresses() pulumi.StringArrayOutput
The addresses that are part of this pool. Each address must be either in the CIDR form (1.2.3.0/24) or range form (1.2.3.1-1.2.3.5).
func (BareMetalLoadBalancerAddressPoolOutput) AvoidBuggyIps ¶
func (o BareMetalLoadBalancerAddressPoolOutput) AvoidBuggyIps() pulumi.BoolPtrOutput
If true, avoid using IPs ending in .0 or .255. This avoids buggy consumer devices mistakenly dropping IPv4 traffic for those special IP addresses.
func (BareMetalLoadBalancerAddressPoolOutput) ElementType ¶
func (BareMetalLoadBalancerAddressPoolOutput) ElementType() reflect.Type
func (BareMetalLoadBalancerAddressPoolOutput) ManualAssign ¶
func (o BareMetalLoadBalancerAddressPoolOutput) ManualAssign() pulumi.BoolPtrOutput
If true, prevent IP addresses from being automatically assigned.
func (BareMetalLoadBalancerAddressPoolOutput) Pool ¶
func (o BareMetalLoadBalancerAddressPoolOutput) Pool() pulumi.StringOutput
The name of the address pool.
func (BareMetalLoadBalancerAddressPoolOutput) ToBareMetalLoadBalancerAddressPoolOutput ¶
func (o BareMetalLoadBalancerAddressPoolOutput) ToBareMetalLoadBalancerAddressPoolOutput() BareMetalLoadBalancerAddressPoolOutput
func (BareMetalLoadBalancerAddressPoolOutput) ToBareMetalLoadBalancerAddressPoolOutputWithContext ¶
func (o BareMetalLoadBalancerAddressPoolOutput) ToBareMetalLoadBalancerAddressPoolOutputWithContext(ctx context.Context) BareMetalLoadBalancerAddressPoolOutput
type BareMetalLoadBalancerAddressPoolResponse ¶
type BareMetalLoadBalancerAddressPoolResponse struct { // The addresses that are part of this pool. Each address must be either in the CIDR form (1.2.3.0/24) or range form (1.2.3.1-1.2.3.5). Addresses []string `pulumi:"addresses"` // If true, avoid using IPs ending in .0 or .255. This avoids buggy consumer devices mistakenly dropping IPv4 traffic for those special IP addresses. AvoidBuggyIps bool `pulumi:"avoidBuggyIps"` // If true, prevent IP addresses from being automatically assigned. ManualAssign bool `pulumi:"manualAssign"` // The name of the address pool. Pool string `pulumi:"pool"` }
Represents an IP pool used by the load balancer.
type BareMetalLoadBalancerAddressPoolResponseArrayOutput ¶
type BareMetalLoadBalancerAddressPoolResponseArrayOutput struct{ *pulumi.OutputState }
func (BareMetalLoadBalancerAddressPoolResponseArrayOutput) ElementType ¶
func (BareMetalLoadBalancerAddressPoolResponseArrayOutput) ElementType() reflect.Type
func (BareMetalLoadBalancerAddressPoolResponseArrayOutput) ToBareMetalLoadBalancerAddressPoolResponseArrayOutput ¶
func (o BareMetalLoadBalancerAddressPoolResponseArrayOutput) ToBareMetalLoadBalancerAddressPoolResponseArrayOutput() BareMetalLoadBalancerAddressPoolResponseArrayOutput
func (BareMetalLoadBalancerAddressPoolResponseArrayOutput) ToBareMetalLoadBalancerAddressPoolResponseArrayOutputWithContext ¶
func (o BareMetalLoadBalancerAddressPoolResponseArrayOutput) ToBareMetalLoadBalancerAddressPoolResponseArrayOutputWithContext(ctx context.Context) BareMetalLoadBalancerAddressPoolResponseArrayOutput
type BareMetalLoadBalancerAddressPoolResponseOutput ¶
type BareMetalLoadBalancerAddressPoolResponseOutput struct{ *pulumi.OutputState }
Represents an IP pool used by the load balancer.
func (BareMetalLoadBalancerAddressPoolResponseOutput) Addresses ¶
func (o BareMetalLoadBalancerAddressPoolResponseOutput) Addresses() pulumi.StringArrayOutput
The addresses that are part of this pool. Each address must be either in the CIDR form (1.2.3.0/24) or range form (1.2.3.1-1.2.3.5).
func (BareMetalLoadBalancerAddressPoolResponseOutput) AvoidBuggyIps ¶
func (o BareMetalLoadBalancerAddressPoolResponseOutput) AvoidBuggyIps() pulumi.BoolOutput
If true, avoid using IPs ending in .0 or .255. This avoids buggy consumer devices mistakenly dropping IPv4 traffic for those special IP addresses.
func (BareMetalLoadBalancerAddressPoolResponseOutput) ElementType ¶
func (BareMetalLoadBalancerAddressPoolResponseOutput) ElementType() reflect.Type
func (BareMetalLoadBalancerAddressPoolResponseOutput) ManualAssign ¶
func (o BareMetalLoadBalancerAddressPoolResponseOutput) ManualAssign() pulumi.BoolOutput
If true, prevent IP addresses from being automatically assigned.
func (BareMetalLoadBalancerAddressPoolResponseOutput) Pool ¶
func (o BareMetalLoadBalancerAddressPoolResponseOutput) Pool() pulumi.StringOutput
The name of the address pool.
func (BareMetalLoadBalancerAddressPoolResponseOutput) ToBareMetalLoadBalancerAddressPoolResponseOutput ¶
func (o BareMetalLoadBalancerAddressPoolResponseOutput) ToBareMetalLoadBalancerAddressPoolResponseOutput() BareMetalLoadBalancerAddressPoolResponseOutput
func (BareMetalLoadBalancerAddressPoolResponseOutput) ToBareMetalLoadBalancerAddressPoolResponseOutputWithContext ¶
func (o BareMetalLoadBalancerAddressPoolResponseOutput) ToBareMetalLoadBalancerAddressPoolResponseOutputWithContext(ctx context.Context) BareMetalLoadBalancerAddressPoolResponseOutput
type BareMetalLoadBalancerConfig ¶
type BareMetalLoadBalancerConfig struct { // Configuration for BGP typed load balancers. When set network_config.advanced_networking is automatically set to true. BgpLbConfig *BareMetalBgpLbConfig `pulumi:"bgpLbConfig"` // Manually configured load balancers. ManualLbConfig *BareMetalManualLbConfig `pulumi:"manualLbConfig"` // Configuration for MetalLB load balancers. MetalLbConfig *BareMetalMetalLbConfig `pulumi:"metalLbConfig"` // Configures the ports that the load balancer will listen on. PortConfig *BareMetalPortConfig `pulumi:"portConfig"` // The VIPs used by the load balancer. VipConfig *BareMetalVipConfig `pulumi:"vipConfig"` }
Specifies the load balancer configuration.
type BareMetalLoadBalancerConfigArgs ¶
type BareMetalLoadBalancerConfigArgs struct { // Configuration for BGP typed load balancers. When set network_config.advanced_networking is automatically set to true. BgpLbConfig BareMetalBgpLbConfigPtrInput `pulumi:"bgpLbConfig"` // Manually configured load balancers. ManualLbConfig BareMetalManualLbConfigPtrInput `pulumi:"manualLbConfig"` // Configuration for MetalLB load balancers. MetalLbConfig BareMetalMetalLbConfigPtrInput `pulumi:"metalLbConfig"` // Configures the ports that the load balancer will listen on. PortConfig BareMetalPortConfigPtrInput `pulumi:"portConfig"` // The VIPs used by the load balancer. VipConfig BareMetalVipConfigPtrInput `pulumi:"vipConfig"` }
Specifies the load balancer configuration.
func (BareMetalLoadBalancerConfigArgs) ElementType ¶
func (BareMetalLoadBalancerConfigArgs) ElementType() reflect.Type
func (BareMetalLoadBalancerConfigArgs) ToBareMetalLoadBalancerConfigOutput ¶
func (i BareMetalLoadBalancerConfigArgs) ToBareMetalLoadBalancerConfigOutput() BareMetalLoadBalancerConfigOutput
func (BareMetalLoadBalancerConfigArgs) ToBareMetalLoadBalancerConfigOutputWithContext ¶
func (i BareMetalLoadBalancerConfigArgs) ToBareMetalLoadBalancerConfigOutputWithContext(ctx context.Context) BareMetalLoadBalancerConfigOutput
type BareMetalLoadBalancerConfigInput ¶
type BareMetalLoadBalancerConfigInput interface { pulumi.Input ToBareMetalLoadBalancerConfigOutput() BareMetalLoadBalancerConfigOutput ToBareMetalLoadBalancerConfigOutputWithContext(context.Context) BareMetalLoadBalancerConfigOutput }
BareMetalLoadBalancerConfigInput is an input type that accepts BareMetalLoadBalancerConfigArgs and BareMetalLoadBalancerConfigOutput values. You can construct a concrete instance of `BareMetalLoadBalancerConfigInput` via:
BareMetalLoadBalancerConfigArgs{...}
type BareMetalLoadBalancerConfigOutput ¶
type BareMetalLoadBalancerConfigOutput struct{ *pulumi.OutputState }
Specifies the load balancer configuration.
func (BareMetalLoadBalancerConfigOutput) BgpLbConfig ¶
func (o BareMetalLoadBalancerConfigOutput) BgpLbConfig() BareMetalBgpLbConfigPtrOutput
Configuration for BGP typed load balancers. When set network_config.advanced_networking is automatically set to true.
func (BareMetalLoadBalancerConfigOutput) ElementType ¶
func (BareMetalLoadBalancerConfigOutput) ElementType() reflect.Type
func (BareMetalLoadBalancerConfigOutput) ManualLbConfig ¶
func (o BareMetalLoadBalancerConfigOutput) ManualLbConfig() BareMetalManualLbConfigPtrOutput
Manually configured load balancers.
func (BareMetalLoadBalancerConfigOutput) MetalLbConfig ¶
func (o BareMetalLoadBalancerConfigOutput) MetalLbConfig() BareMetalMetalLbConfigPtrOutput
Configuration for MetalLB load balancers.
func (BareMetalLoadBalancerConfigOutput) PortConfig ¶
func (o BareMetalLoadBalancerConfigOutput) PortConfig() BareMetalPortConfigPtrOutput
Configures the ports that the load balancer will listen on.
func (BareMetalLoadBalancerConfigOutput) ToBareMetalLoadBalancerConfigOutput ¶
func (o BareMetalLoadBalancerConfigOutput) ToBareMetalLoadBalancerConfigOutput() BareMetalLoadBalancerConfigOutput
func (BareMetalLoadBalancerConfigOutput) ToBareMetalLoadBalancerConfigOutputWithContext ¶
func (o BareMetalLoadBalancerConfigOutput) ToBareMetalLoadBalancerConfigOutputWithContext(ctx context.Context) BareMetalLoadBalancerConfigOutput
func (BareMetalLoadBalancerConfigOutput) VipConfig ¶
func (o BareMetalLoadBalancerConfigOutput) VipConfig() BareMetalVipConfigPtrOutput
The VIPs used by the load balancer.
type BareMetalLoadBalancerConfigResponse ¶
type BareMetalLoadBalancerConfigResponse struct { // Configuration for BGP typed load balancers. When set network_config.advanced_networking is automatically set to true. BgpLbConfig BareMetalBgpLbConfigResponse `pulumi:"bgpLbConfig"` // Manually configured load balancers. ManualLbConfig BareMetalManualLbConfigResponse `pulumi:"manualLbConfig"` // Configuration for MetalLB load balancers. MetalLbConfig BareMetalMetalLbConfigResponse `pulumi:"metalLbConfig"` // Configures the ports that the load balancer will listen on. PortConfig BareMetalPortConfigResponse `pulumi:"portConfig"` // The VIPs used by the load balancer. VipConfig BareMetalVipConfigResponse `pulumi:"vipConfig"` }
Specifies the load balancer configuration.
type BareMetalLoadBalancerConfigResponseOutput ¶
type BareMetalLoadBalancerConfigResponseOutput struct{ *pulumi.OutputState }
Specifies the load balancer configuration.
func (BareMetalLoadBalancerConfigResponseOutput) BgpLbConfig ¶
func (o BareMetalLoadBalancerConfigResponseOutput) BgpLbConfig() BareMetalBgpLbConfigResponseOutput
Configuration for BGP typed load balancers. When set network_config.advanced_networking is automatically set to true.
func (BareMetalLoadBalancerConfigResponseOutput) ElementType ¶
func (BareMetalLoadBalancerConfigResponseOutput) ElementType() reflect.Type
func (BareMetalLoadBalancerConfigResponseOutput) ManualLbConfig ¶
func (o BareMetalLoadBalancerConfigResponseOutput) ManualLbConfig() BareMetalManualLbConfigResponseOutput
Manually configured load balancers.
func (BareMetalLoadBalancerConfigResponseOutput) MetalLbConfig ¶
func (o BareMetalLoadBalancerConfigResponseOutput) MetalLbConfig() BareMetalMetalLbConfigResponseOutput
Configuration for MetalLB load balancers.
func (BareMetalLoadBalancerConfigResponseOutput) PortConfig ¶
func (o BareMetalLoadBalancerConfigResponseOutput) PortConfig() BareMetalPortConfigResponseOutput
Configures the ports that the load balancer will listen on.
func (BareMetalLoadBalancerConfigResponseOutput) ToBareMetalLoadBalancerConfigResponseOutput ¶
func (o BareMetalLoadBalancerConfigResponseOutput) ToBareMetalLoadBalancerConfigResponseOutput() BareMetalLoadBalancerConfigResponseOutput
func (BareMetalLoadBalancerConfigResponseOutput) ToBareMetalLoadBalancerConfigResponseOutputWithContext ¶
func (o BareMetalLoadBalancerConfigResponseOutput) ToBareMetalLoadBalancerConfigResponseOutputWithContext(ctx context.Context) BareMetalLoadBalancerConfigResponseOutput
func (BareMetalLoadBalancerConfigResponseOutput) VipConfig ¶
func (o BareMetalLoadBalancerConfigResponseOutput) VipConfig() BareMetalVipConfigResponseOutput
The VIPs used by the load balancer.
type BareMetalLoadBalancerNodePoolConfig ¶
type BareMetalLoadBalancerNodePoolConfig struct { // The generic configuration for a node pool running a load balancer. NodePoolConfig *BareMetalNodePoolConfig `pulumi:"nodePoolConfig"` }
Specifies the load balancer's node pool configuration.
type BareMetalLoadBalancerNodePoolConfigArgs ¶
type BareMetalLoadBalancerNodePoolConfigArgs struct { // The generic configuration for a node pool running a load balancer. NodePoolConfig BareMetalNodePoolConfigPtrInput `pulumi:"nodePoolConfig"` }
Specifies the load balancer's node pool configuration.
func (BareMetalLoadBalancerNodePoolConfigArgs) ElementType ¶
func (BareMetalLoadBalancerNodePoolConfigArgs) ElementType() reflect.Type
func (BareMetalLoadBalancerNodePoolConfigArgs) ToBareMetalLoadBalancerNodePoolConfigOutput ¶
func (i BareMetalLoadBalancerNodePoolConfigArgs) ToBareMetalLoadBalancerNodePoolConfigOutput() BareMetalLoadBalancerNodePoolConfigOutput
func (BareMetalLoadBalancerNodePoolConfigArgs) ToBareMetalLoadBalancerNodePoolConfigOutputWithContext ¶
func (i BareMetalLoadBalancerNodePoolConfigArgs) ToBareMetalLoadBalancerNodePoolConfigOutputWithContext(ctx context.Context) BareMetalLoadBalancerNodePoolConfigOutput
func (BareMetalLoadBalancerNodePoolConfigArgs) ToBareMetalLoadBalancerNodePoolConfigPtrOutput ¶
func (i BareMetalLoadBalancerNodePoolConfigArgs) ToBareMetalLoadBalancerNodePoolConfigPtrOutput() BareMetalLoadBalancerNodePoolConfigPtrOutput
func (BareMetalLoadBalancerNodePoolConfigArgs) ToBareMetalLoadBalancerNodePoolConfigPtrOutputWithContext ¶
func (i BareMetalLoadBalancerNodePoolConfigArgs) ToBareMetalLoadBalancerNodePoolConfigPtrOutputWithContext(ctx context.Context) BareMetalLoadBalancerNodePoolConfigPtrOutput
type BareMetalLoadBalancerNodePoolConfigInput ¶
type BareMetalLoadBalancerNodePoolConfigInput interface { pulumi.Input ToBareMetalLoadBalancerNodePoolConfigOutput() BareMetalLoadBalancerNodePoolConfigOutput ToBareMetalLoadBalancerNodePoolConfigOutputWithContext(context.Context) BareMetalLoadBalancerNodePoolConfigOutput }
BareMetalLoadBalancerNodePoolConfigInput is an input type that accepts BareMetalLoadBalancerNodePoolConfigArgs and BareMetalLoadBalancerNodePoolConfigOutput values. You can construct a concrete instance of `BareMetalLoadBalancerNodePoolConfigInput` via:
BareMetalLoadBalancerNodePoolConfigArgs{...}
type BareMetalLoadBalancerNodePoolConfigOutput ¶
type BareMetalLoadBalancerNodePoolConfigOutput struct{ *pulumi.OutputState }
Specifies the load balancer's node pool configuration.
func (BareMetalLoadBalancerNodePoolConfigOutput) ElementType ¶
func (BareMetalLoadBalancerNodePoolConfigOutput) ElementType() reflect.Type
func (BareMetalLoadBalancerNodePoolConfigOutput) NodePoolConfig ¶
func (o BareMetalLoadBalancerNodePoolConfigOutput) NodePoolConfig() BareMetalNodePoolConfigPtrOutput
The generic configuration for a node pool running a load balancer.
func (BareMetalLoadBalancerNodePoolConfigOutput) ToBareMetalLoadBalancerNodePoolConfigOutput ¶
func (o BareMetalLoadBalancerNodePoolConfigOutput) ToBareMetalLoadBalancerNodePoolConfigOutput() BareMetalLoadBalancerNodePoolConfigOutput
func (BareMetalLoadBalancerNodePoolConfigOutput) ToBareMetalLoadBalancerNodePoolConfigOutputWithContext ¶
func (o BareMetalLoadBalancerNodePoolConfigOutput) ToBareMetalLoadBalancerNodePoolConfigOutputWithContext(ctx context.Context) BareMetalLoadBalancerNodePoolConfigOutput
func (BareMetalLoadBalancerNodePoolConfigOutput) ToBareMetalLoadBalancerNodePoolConfigPtrOutput ¶
func (o BareMetalLoadBalancerNodePoolConfigOutput) ToBareMetalLoadBalancerNodePoolConfigPtrOutput() BareMetalLoadBalancerNodePoolConfigPtrOutput
func (BareMetalLoadBalancerNodePoolConfigOutput) ToBareMetalLoadBalancerNodePoolConfigPtrOutputWithContext ¶
func (o BareMetalLoadBalancerNodePoolConfigOutput) ToBareMetalLoadBalancerNodePoolConfigPtrOutputWithContext(ctx context.Context) BareMetalLoadBalancerNodePoolConfigPtrOutput
type BareMetalLoadBalancerNodePoolConfigPtrInput ¶
type BareMetalLoadBalancerNodePoolConfigPtrInput interface { pulumi.Input ToBareMetalLoadBalancerNodePoolConfigPtrOutput() BareMetalLoadBalancerNodePoolConfigPtrOutput ToBareMetalLoadBalancerNodePoolConfigPtrOutputWithContext(context.Context) BareMetalLoadBalancerNodePoolConfigPtrOutput }
BareMetalLoadBalancerNodePoolConfigPtrInput is an input type that accepts BareMetalLoadBalancerNodePoolConfigArgs, BareMetalLoadBalancerNodePoolConfigPtr and BareMetalLoadBalancerNodePoolConfigPtrOutput values. You can construct a concrete instance of `BareMetalLoadBalancerNodePoolConfigPtrInput` via:
BareMetalLoadBalancerNodePoolConfigArgs{...} or: nil
func BareMetalLoadBalancerNodePoolConfigPtr ¶
func BareMetalLoadBalancerNodePoolConfigPtr(v *BareMetalLoadBalancerNodePoolConfigArgs) BareMetalLoadBalancerNodePoolConfigPtrInput
type BareMetalLoadBalancerNodePoolConfigPtrOutput ¶
type BareMetalLoadBalancerNodePoolConfigPtrOutput struct{ *pulumi.OutputState }
func (BareMetalLoadBalancerNodePoolConfigPtrOutput) ElementType ¶
func (BareMetalLoadBalancerNodePoolConfigPtrOutput) ElementType() reflect.Type
func (BareMetalLoadBalancerNodePoolConfigPtrOutput) NodePoolConfig ¶
func (o BareMetalLoadBalancerNodePoolConfigPtrOutput) NodePoolConfig() BareMetalNodePoolConfigPtrOutput
The generic configuration for a node pool running a load balancer.
func (BareMetalLoadBalancerNodePoolConfigPtrOutput) ToBareMetalLoadBalancerNodePoolConfigPtrOutput ¶
func (o BareMetalLoadBalancerNodePoolConfigPtrOutput) ToBareMetalLoadBalancerNodePoolConfigPtrOutput() BareMetalLoadBalancerNodePoolConfigPtrOutput
func (BareMetalLoadBalancerNodePoolConfigPtrOutput) ToBareMetalLoadBalancerNodePoolConfigPtrOutputWithContext ¶
func (o BareMetalLoadBalancerNodePoolConfigPtrOutput) ToBareMetalLoadBalancerNodePoolConfigPtrOutputWithContext(ctx context.Context) BareMetalLoadBalancerNodePoolConfigPtrOutput
type BareMetalLoadBalancerNodePoolConfigResponse ¶
type BareMetalLoadBalancerNodePoolConfigResponse struct { // The generic configuration for a node pool running a load balancer. NodePoolConfig BareMetalNodePoolConfigResponse `pulumi:"nodePoolConfig"` }
Specifies the load balancer's node pool configuration.
type BareMetalLoadBalancerNodePoolConfigResponseOutput ¶
type BareMetalLoadBalancerNodePoolConfigResponseOutput struct{ *pulumi.OutputState }
Specifies the load balancer's node pool configuration.
func (BareMetalLoadBalancerNodePoolConfigResponseOutput) ElementType ¶
func (BareMetalLoadBalancerNodePoolConfigResponseOutput) ElementType() reflect.Type
func (BareMetalLoadBalancerNodePoolConfigResponseOutput) NodePoolConfig ¶
func (o BareMetalLoadBalancerNodePoolConfigResponseOutput) NodePoolConfig() BareMetalNodePoolConfigResponseOutput
The generic configuration for a node pool running a load balancer.
func (BareMetalLoadBalancerNodePoolConfigResponseOutput) ToBareMetalLoadBalancerNodePoolConfigResponseOutput ¶
func (o BareMetalLoadBalancerNodePoolConfigResponseOutput) ToBareMetalLoadBalancerNodePoolConfigResponseOutput() BareMetalLoadBalancerNodePoolConfigResponseOutput
func (BareMetalLoadBalancerNodePoolConfigResponseOutput) ToBareMetalLoadBalancerNodePoolConfigResponseOutputWithContext ¶
func (o BareMetalLoadBalancerNodePoolConfigResponseOutput) ToBareMetalLoadBalancerNodePoolConfigResponseOutputWithContext(ctx context.Context) BareMetalLoadBalancerNodePoolConfigResponseOutput
type BareMetalLvpConfig ¶
type BareMetalLvpConfig struct { // The host machine path. Path string `pulumi:"path"` // The StorageClass name that PVs will be created with. StorageClass string `pulumi:"storageClass"` }
Specifies the configs for local persistent volumes (PVs).
type BareMetalLvpConfigArgs ¶
type BareMetalLvpConfigArgs struct { // The host machine path. Path pulumi.StringInput `pulumi:"path"` // The StorageClass name that PVs will be created with. StorageClass pulumi.StringInput `pulumi:"storageClass"` }
Specifies the configs for local persistent volumes (PVs).
func (BareMetalLvpConfigArgs) ElementType ¶
func (BareMetalLvpConfigArgs) ElementType() reflect.Type
func (BareMetalLvpConfigArgs) ToBareMetalLvpConfigOutput ¶
func (i BareMetalLvpConfigArgs) ToBareMetalLvpConfigOutput() BareMetalLvpConfigOutput
func (BareMetalLvpConfigArgs) ToBareMetalLvpConfigOutputWithContext ¶
func (i BareMetalLvpConfigArgs) ToBareMetalLvpConfigOutputWithContext(ctx context.Context) BareMetalLvpConfigOutput
func (BareMetalLvpConfigArgs) ToBareMetalLvpConfigPtrOutput ¶
func (i BareMetalLvpConfigArgs) ToBareMetalLvpConfigPtrOutput() BareMetalLvpConfigPtrOutput
func (BareMetalLvpConfigArgs) ToBareMetalLvpConfigPtrOutputWithContext ¶
func (i BareMetalLvpConfigArgs) ToBareMetalLvpConfigPtrOutputWithContext(ctx context.Context) BareMetalLvpConfigPtrOutput
type BareMetalLvpConfigInput ¶
type BareMetalLvpConfigInput interface { pulumi.Input ToBareMetalLvpConfigOutput() BareMetalLvpConfigOutput ToBareMetalLvpConfigOutputWithContext(context.Context) BareMetalLvpConfigOutput }
BareMetalLvpConfigInput is an input type that accepts BareMetalLvpConfigArgs and BareMetalLvpConfigOutput values. You can construct a concrete instance of `BareMetalLvpConfigInput` via:
BareMetalLvpConfigArgs{...}
type BareMetalLvpConfigOutput ¶
type BareMetalLvpConfigOutput struct{ *pulumi.OutputState }
Specifies the configs for local persistent volumes (PVs).
func (BareMetalLvpConfigOutput) ElementType ¶
func (BareMetalLvpConfigOutput) ElementType() reflect.Type
func (BareMetalLvpConfigOutput) Path ¶
func (o BareMetalLvpConfigOutput) Path() pulumi.StringOutput
The host machine path.
func (BareMetalLvpConfigOutput) StorageClass ¶
func (o BareMetalLvpConfigOutput) StorageClass() pulumi.StringOutput
The StorageClass name that PVs will be created with.
func (BareMetalLvpConfigOutput) ToBareMetalLvpConfigOutput ¶
func (o BareMetalLvpConfigOutput) ToBareMetalLvpConfigOutput() BareMetalLvpConfigOutput
func (BareMetalLvpConfigOutput) ToBareMetalLvpConfigOutputWithContext ¶
func (o BareMetalLvpConfigOutput) ToBareMetalLvpConfigOutputWithContext(ctx context.Context) BareMetalLvpConfigOutput
func (BareMetalLvpConfigOutput) ToBareMetalLvpConfigPtrOutput ¶
func (o BareMetalLvpConfigOutput) ToBareMetalLvpConfigPtrOutput() BareMetalLvpConfigPtrOutput
func (BareMetalLvpConfigOutput) ToBareMetalLvpConfigPtrOutputWithContext ¶
func (o BareMetalLvpConfigOutput) ToBareMetalLvpConfigPtrOutputWithContext(ctx context.Context) BareMetalLvpConfigPtrOutput
type BareMetalLvpConfigPtrInput ¶
type BareMetalLvpConfigPtrInput interface { pulumi.Input ToBareMetalLvpConfigPtrOutput() BareMetalLvpConfigPtrOutput ToBareMetalLvpConfigPtrOutputWithContext(context.Context) BareMetalLvpConfigPtrOutput }
BareMetalLvpConfigPtrInput is an input type that accepts BareMetalLvpConfigArgs, BareMetalLvpConfigPtr and BareMetalLvpConfigPtrOutput values. You can construct a concrete instance of `BareMetalLvpConfigPtrInput` via:
BareMetalLvpConfigArgs{...} or: nil
func BareMetalLvpConfigPtr ¶
func BareMetalLvpConfigPtr(v *BareMetalLvpConfigArgs) BareMetalLvpConfigPtrInput
type BareMetalLvpConfigPtrOutput ¶
type BareMetalLvpConfigPtrOutput struct{ *pulumi.OutputState }
func (BareMetalLvpConfigPtrOutput) Elem ¶
func (o BareMetalLvpConfigPtrOutput) Elem() BareMetalLvpConfigOutput
func (BareMetalLvpConfigPtrOutput) ElementType ¶
func (BareMetalLvpConfigPtrOutput) ElementType() reflect.Type
func (BareMetalLvpConfigPtrOutput) Path ¶
func (o BareMetalLvpConfigPtrOutput) Path() pulumi.StringPtrOutput
The host machine path.
func (BareMetalLvpConfigPtrOutput) StorageClass ¶
func (o BareMetalLvpConfigPtrOutput) StorageClass() pulumi.StringPtrOutput
The StorageClass name that PVs will be created with.
func (BareMetalLvpConfigPtrOutput) ToBareMetalLvpConfigPtrOutput ¶
func (o BareMetalLvpConfigPtrOutput) ToBareMetalLvpConfigPtrOutput() BareMetalLvpConfigPtrOutput
func (BareMetalLvpConfigPtrOutput) ToBareMetalLvpConfigPtrOutputWithContext ¶
func (o BareMetalLvpConfigPtrOutput) ToBareMetalLvpConfigPtrOutputWithContext(ctx context.Context) BareMetalLvpConfigPtrOutput
type BareMetalLvpConfigResponse ¶
type BareMetalLvpConfigResponse struct { // The host machine path. Path string `pulumi:"path"` // The StorageClass name that PVs will be created with. StorageClass string `pulumi:"storageClass"` }
Specifies the configs for local persistent volumes (PVs).
type BareMetalLvpConfigResponseOutput ¶
type BareMetalLvpConfigResponseOutput struct{ *pulumi.OutputState }
Specifies the configs for local persistent volumes (PVs).
func (BareMetalLvpConfigResponseOutput) ElementType ¶
func (BareMetalLvpConfigResponseOutput) ElementType() reflect.Type
func (BareMetalLvpConfigResponseOutput) Path ¶
func (o BareMetalLvpConfigResponseOutput) Path() pulumi.StringOutput
The host machine path.
func (BareMetalLvpConfigResponseOutput) StorageClass ¶
func (o BareMetalLvpConfigResponseOutput) StorageClass() pulumi.StringOutput
The StorageClass name that PVs will be created with.
func (BareMetalLvpConfigResponseOutput) ToBareMetalLvpConfigResponseOutput ¶
func (o BareMetalLvpConfigResponseOutput) ToBareMetalLvpConfigResponseOutput() BareMetalLvpConfigResponseOutput
func (BareMetalLvpConfigResponseOutput) ToBareMetalLvpConfigResponseOutputWithContext ¶
func (o BareMetalLvpConfigResponseOutput) ToBareMetalLvpConfigResponseOutputWithContext(ctx context.Context) BareMetalLvpConfigResponseOutput
type BareMetalLvpShareConfig ¶
type BareMetalLvpShareConfig struct { BareMetalLvpConfig `pulumi:"lvpConfig"` SharedPathPvCount *int `pulumi:"sharedPathPvCount"` }LvpConfig
Specifies the configs for local persistent volumes under a shared file system.
type BareMetalLvpShareConfigArgs ¶
type BareMetalLvpShareConfigArgs struct { BareMetalLvpConfigInput `pulumi:"lvpConfig"` SharedPathPvCount pulumi.IntPtrInput `pulumi:"sharedPathPvCount"` }LvpConfig
Specifies the configs for local persistent volumes under a shared file system.
func (BareMetalLvpShareConfigArgs) ElementType ¶
func (BareMetalLvpShareConfigArgs) ElementType() reflect.Type
func (BareMetalLvpShareConfigArgs) ToBareMetalLvpShareConfigOutput ¶
func (i BareMetalLvpShareConfigArgs) ToBareMetalLvpShareConfigOutput() BareMetalLvpShareConfigOutput
func (BareMetalLvpShareConfigArgs) ToBareMetalLvpShareConfigOutputWithContext ¶
func (i BareMetalLvpShareConfigArgs) ToBareMetalLvpShareConfigOutputWithContext(ctx context.Context) BareMetalLvpShareConfigOutput
func (BareMetalLvpShareConfigArgs) ToBareMetalLvpShareConfigPtrOutput ¶
func (i BareMetalLvpShareConfigArgs) ToBareMetalLvpShareConfigPtrOutput() BareMetalLvpShareConfigPtrOutput
func (BareMetalLvpShareConfigArgs) ToBareMetalLvpShareConfigPtrOutputWithContext ¶
func (i BareMetalLvpShareConfigArgs) ToBareMetalLvpShareConfigPtrOutputWithContext(ctx context.Context) BareMetalLvpShareConfigPtrOutput
type BareMetalLvpShareConfigInput ¶
BareMetalLvpShareConfigInput is an input type that accepts BareMetalLvpShareConfigArgs and BareMetalLvpShareConfigOutput values. You can construct a concrete instance of `BareMetalLvpShareConfigInput` via:
BareMetalLvpShareConfigArgs{...}
type BareMetalLvpShareConfigOutput ¶
Specifies the configs for local persistent volumes under a shared file system.
func (BareMetalLvpShareConfigOutput) ElementType ¶
func (BareMetalLvpShareConfigOutput) ElementType() reflect.Type
func (BareMetalLvpShareConfigOutput) LvpConfig ¶
func (o BareMetalLvpShareConfigOutput) LvpConfig() BareMetalLvpConfigOutput
Defines the machine path and storage class for the LVP Share.
func (BareMetalLvpShareConfigOutput) SharedPathPvCount ¶
func (o BareMetalLvpShareConfigOutput) SharedPathPvCount() pulumi.IntPtrOutput
The number of subdirectories to create under path.
func (BareMetalLvpShareConfigOutput) ToBareMetalLvpShareConfigOutput ¶
func (o BareMetalLvpShareConfigOutput) ToBareMetalLvpShareConfigOutput() BareMetalLvpShareConfigOutput
func (BareMetalLvpShareConfigOutput) ToBareMetalLvpShareConfigOutputWithContext ¶
func (o BareMetalLvpShareConfigOutput) ToBareMetalLvpShareConfigOutputWithContext(ctx context.Context) BareMetalLvpShareConfigOutput
func (BareMetalLvpShareConfigOutput) ToBareMetalLvpShareConfigPtrOutput ¶
func (o BareMetalLvpShareConfigOutput) ToBareMetalLvpShareConfigPtrOutput() BareMetalLvpShareConfigPtrOutput
func (BareMetalLvpShareConfigOutput) ToBareMetalLvpShareConfigPtrOutputWithContext ¶
func (o BareMetalLvpShareConfigOutput) ToBareMetalLvpShareConfigPtrOutputWithContext(ctx context.Context) BareMetalLvpShareConfigPtrOutput
type BareMetalLvpShareConfigPtrInput ¶
BareMetalLvpShareConfigPtrInput is an input type that accepts BareMetalLvpShareConfigArgs, BareMetalLvpShareConfigPtr and BareMetalLvpShareConfigPtrOutput values. You can construct a concrete instance of `BareMetalLvpShareConfigPtrInput` via:
BareMetalLvpShareConfigArgs{...} or: nil
func BareMetalLvpShareConfigPtr ¶
func BareMetalLvpShareConfigPtr(v *BareMetalLvpShareConfigArgs) BareMetalLvpShareConfigPtrInput
type BareMetalLvpShareConfigPtrOutput ¶
func (BareMetalLvpShareConfigPtrOutput) Elem ¶
func (o BareMetalLvpShareConfigPtrOutput) Elem() BareMetalLvpShareConfigOutput
func (BareMetalLvpShareConfigPtrOutput) ElementType ¶
func (BareMetalLvpShareConfigPtrOutput) ElementType() reflect.Type
func (BareMetalLvpShareConfigPtrOutput) LvpConfig ¶
func (o BareMetalLvpShareConfigPtrOutput) LvpConfig() BareMetalLvpConfigPtrOutput
Defines the machine path and storage class for the LVP Share.
func (BareMetalLvpShareConfigPtrOutput) SharedPathPvCount ¶
func (o BareMetalLvpShareConfigPtrOutput) SharedPathPvCount() pulumi.IntPtrOutput
The number of subdirectories to create under path.
func (BareMetalLvpShareConfigPtrOutput) ToBareMetalLvpShareConfigPtrOutput ¶
func (o BareMetalLvpShareConfigPtrOutput) ToBareMetalLvpShareConfigPtrOutput() BareMetalLvpShareConfigPtrOutput
func (BareMetalLvpShareConfigPtrOutput) ToBareMetalLvpShareConfigPtrOutputWithContext ¶
func (o BareMetalLvpShareConfigPtrOutput) ToBareMetalLvpShareConfigPtrOutputWithContext(ctx context.Context) BareMetalLvpShareConfigPtrOutput
type BareMetalLvpShareConfigResponse ¶
type BareMetalLvpShareConfigResponse struct { BareMetalLvpConfigResponse `pulumi:"lvpConfig"` SharedPathPvCount int `pulumi:"sharedPathPvCount"` }LvpConfig
Specifies the configs for local persistent volumes under a shared file system.
type BareMetalLvpShareConfigResponseOutput ¶
Specifies the configs for local persistent volumes under a shared file system.
func (BareMetalLvpShareConfigResponseOutput) ElementType ¶
func (BareMetalLvpShareConfigResponseOutput) ElementType() reflect.Type
func (BareMetalLvpShareConfigResponseOutput) LvpConfig ¶
func (o BareMetalLvpShareConfigResponseOutput) LvpConfig() BareMetalLvpConfigResponseOutput
Defines the machine path and storage class for the LVP Share.
func (BareMetalLvpShareConfigResponseOutput) SharedPathPvCount ¶
func (o BareMetalLvpShareConfigResponseOutput) SharedPathPvCount() pulumi.IntOutput
The number of subdirectories to create under path.
func (BareMetalLvpShareConfigResponseOutput) ToBareMetalLvpShareConfigResponseOutput ¶
func (o BareMetalLvpShareConfigResponseOutput) ToBareMetalLvpShareConfigResponseOutput() BareMetalLvpShareConfigResponseOutput
func (BareMetalLvpShareConfigResponseOutput) ToBareMetalLvpShareConfigResponseOutputWithContext ¶
func (o BareMetalLvpShareConfigResponseOutput) ToBareMetalLvpShareConfigResponseOutputWithContext(ctx context.Context) BareMetalLvpShareConfigResponseOutput
type BareMetalMachineDrainStatusResponse ¶
type BareMetalMachineDrainStatusResponse struct { // The list of drained machines. DrainedMachines []BareMetalDrainedMachineResponse `pulumi:"drainedMachines"` // The list of draning machines. DrainingMachines []BareMetalDrainingMachineResponse `pulumi:"drainingMachines"` }
Represents the status of node machines that are undergoing drain operations.
type BareMetalMachineDrainStatusResponseOutput ¶
type BareMetalMachineDrainStatusResponseOutput struct{ *pulumi.OutputState }
Represents the status of node machines that are undergoing drain operations.
func (BareMetalMachineDrainStatusResponseOutput) DrainedMachines ¶
func (o BareMetalMachineDrainStatusResponseOutput) DrainedMachines() BareMetalDrainedMachineResponseArrayOutput
The list of drained machines.
func (BareMetalMachineDrainStatusResponseOutput) DrainingMachines ¶
func (o BareMetalMachineDrainStatusResponseOutput) DrainingMachines() BareMetalDrainingMachineResponseArrayOutput
The list of draning machines.
func (BareMetalMachineDrainStatusResponseOutput) ElementType ¶
func (BareMetalMachineDrainStatusResponseOutput) ElementType() reflect.Type
func (BareMetalMachineDrainStatusResponseOutput) ToBareMetalMachineDrainStatusResponseOutput ¶
func (o BareMetalMachineDrainStatusResponseOutput) ToBareMetalMachineDrainStatusResponseOutput() BareMetalMachineDrainStatusResponseOutput
func (BareMetalMachineDrainStatusResponseOutput) ToBareMetalMachineDrainStatusResponseOutputWithContext ¶
func (o BareMetalMachineDrainStatusResponseOutput) ToBareMetalMachineDrainStatusResponseOutputWithContext(ctx context.Context) BareMetalMachineDrainStatusResponseOutput
type BareMetalMaintenanceConfig ¶
type BareMetalMaintenanceConfig struct { // All IPv4 address from these ranges will be placed into maintenance mode. Nodes in maintenance mode will be cordoned and drained. When both of these are true, the "baremetal.cluster.gke.io/maintenance" annotation will be set on the node resource. MaintenanceAddressCidrBlocks []string `pulumi:"maintenanceAddressCidrBlocks"` }
Specifies configurations to put bare metal nodes in and out of maintenance.
type BareMetalMaintenanceConfigArgs ¶
type BareMetalMaintenanceConfigArgs struct { // All IPv4 address from these ranges will be placed into maintenance mode. Nodes in maintenance mode will be cordoned and drained. When both of these are true, the "baremetal.cluster.gke.io/maintenance" annotation will be set on the node resource. MaintenanceAddressCidrBlocks pulumi.StringArrayInput `pulumi:"maintenanceAddressCidrBlocks"` }
Specifies configurations to put bare metal nodes in and out of maintenance.
func (BareMetalMaintenanceConfigArgs) ElementType ¶
func (BareMetalMaintenanceConfigArgs) ElementType() reflect.Type
func (BareMetalMaintenanceConfigArgs) ToBareMetalMaintenanceConfigOutput ¶
func (i BareMetalMaintenanceConfigArgs) ToBareMetalMaintenanceConfigOutput() BareMetalMaintenanceConfigOutput
func (BareMetalMaintenanceConfigArgs) ToBareMetalMaintenanceConfigOutputWithContext ¶
func (i BareMetalMaintenanceConfigArgs) ToBareMetalMaintenanceConfigOutputWithContext(ctx context.Context) BareMetalMaintenanceConfigOutput
func (BareMetalMaintenanceConfigArgs) ToBareMetalMaintenanceConfigPtrOutput ¶
func (i BareMetalMaintenanceConfigArgs) ToBareMetalMaintenanceConfigPtrOutput() BareMetalMaintenanceConfigPtrOutput
func (BareMetalMaintenanceConfigArgs) ToBareMetalMaintenanceConfigPtrOutputWithContext ¶
func (i BareMetalMaintenanceConfigArgs) ToBareMetalMaintenanceConfigPtrOutputWithContext(ctx context.Context) BareMetalMaintenanceConfigPtrOutput
type BareMetalMaintenanceConfigInput ¶
type BareMetalMaintenanceConfigInput interface { pulumi.Input ToBareMetalMaintenanceConfigOutput() BareMetalMaintenanceConfigOutput ToBareMetalMaintenanceConfigOutputWithContext(context.Context) BareMetalMaintenanceConfigOutput }
BareMetalMaintenanceConfigInput is an input type that accepts BareMetalMaintenanceConfigArgs and BareMetalMaintenanceConfigOutput values. You can construct a concrete instance of `BareMetalMaintenanceConfigInput` via:
BareMetalMaintenanceConfigArgs{...}
type BareMetalMaintenanceConfigOutput ¶
type BareMetalMaintenanceConfigOutput struct{ *pulumi.OutputState }
Specifies configurations to put bare metal nodes in and out of maintenance.
func (BareMetalMaintenanceConfigOutput) ElementType ¶
func (BareMetalMaintenanceConfigOutput) ElementType() reflect.Type
func (BareMetalMaintenanceConfigOutput) MaintenanceAddressCidrBlocks ¶
func (o BareMetalMaintenanceConfigOutput) MaintenanceAddressCidrBlocks() pulumi.StringArrayOutput
All IPv4 address from these ranges will be placed into maintenance mode. Nodes in maintenance mode will be cordoned and drained. When both of these are true, the "baremetal.cluster.gke.io/maintenance" annotation will be set on the node resource.
func (BareMetalMaintenanceConfigOutput) ToBareMetalMaintenanceConfigOutput ¶
func (o BareMetalMaintenanceConfigOutput) ToBareMetalMaintenanceConfigOutput() BareMetalMaintenanceConfigOutput
func (BareMetalMaintenanceConfigOutput) ToBareMetalMaintenanceConfigOutputWithContext ¶
func (o BareMetalMaintenanceConfigOutput) ToBareMetalMaintenanceConfigOutputWithContext(ctx context.Context) BareMetalMaintenanceConfigOutput
func (BareMetalMaintenanceConfigOutput) ToBareMetalMaintenanceConfigPtrOutput ¶
func (o BareMetalMaintenanceConfigOutput) ToBareMetalMaintenanceConfigPtrOutput() BareMetalMaintenanceConfigPtrOutput
func (BareMetalMaintenanceConfigOutput) ToBareMetalMaintenanceConfigPtrOutputWithContext ¶
func (o BareMetalMaintenanceConfigOutput) ToBareMetalMaintenanceConfigPtrOutputWithContext(ctx context.Context) BareMetalMaintenanceConfigPtrOutput
type BareMetalMaintenanceConfigPtrInput ¶
type BareMetalMaintenanceConfigPtrInput interface { pulumi.Input ToBareMetalMaintenanceConfigPtrOutput() BareMetalMaintenanceConfigPtrOutput ToBareMetalMaintenanceConfigPtrOutputWithContext(context.Context) BareMetalMaintenanceConfigPtrOutput }
BareMetalMaintenanceConfigPtrInput is an input type that accepts BareMetalMaintenanceConfigArgs, BareMetalMaintenanceConfigPtr and BareMetalMaintenanceConfigPtrOutput values. You can construct a concrete instance of `BareMetalMaintenanceConfigPtrInput` via:
BareMetalMaintenanceConfigArgs{...} or: nil
func BareMetalMaintenanceConfigPtr ¶
func BareMetalMaintenanceConfigPtr(v *BareMetalMaintenanceConfigArgs) BareMetalMaintenanceConfigPtrInput
type BareMetalMaintenanceConfigPtrOutput ¶
type BareMetalMaintenanceConfigPtrOutput struct{ *pulumi.OutputState }
func (BareMetalMaintenanceConfigPtrOutput) Elem ¶
func (o BareMetalMaintenanceConfigPtrOutput) Elem() BareMetalMaintenanceConfigOutput
func (BareMetalMaintenanceConfigPtrOutput) ElementType ¶
func (BareMetalMaintenanceConfigPtrOutput) ElementType() reflect.Type
func (BareMetalMaintenanceConfigPtrOutput) MaintenanceAddressCidrBlocks ¶
func (o BareMetalMaintenanceConfigPtrOutput) MaintenanceAddressCidrBlocks() pulumi.StringArrayOutput
All IPv4 address from these ranges will be placed into maintenance mode. Nodes in maintenance mode will be cordoned and drained. When both of these are true, the "baremetal.cluster.gke.io/maintenance" annotation will be set on the node resource.
func (BareMetalMaintenanceConfigPtrOutput) ToBareMetalMaintenanceConfigPtrOutput ¶
func (o BareMetalMaintenanceConfigPtrOutput) ToBareMetalMaintenanceConfigPtrOutput() BareMetalMaintenanceConfigPtrOutput
func (BareMetalMaintenanceConfigPtrOutput) ToBareMetalMaintenanceConfigPtrOutputWithContext ¶
func (o BareMetalMaintenanceConfigPtrOutput) ToBareMetalMaintenanceConfigPtrOutputWithContext(ctx context.Context) BareMetalMaintenanceConfigPtrOutput
type BareMetalMaintenanceConfigResponse ¶
type BareMetalMaintenanceConfigResponse struct { // All IPv4 address from these ranges will be placed into maintenance mode. Nodes in maintenance mode will be cordoned and drained. When both of these are true, the "baremetal.cluster.gke.io/maintenance" annotation will be set on the node resource. MaintenanceAddressCidrBlocks []string `pulumi:"maintenanceAddressCidrBlocks"` }
Specifies configurations to put bare metal nodes in and out of maintenance.
type BareMetalMaintenanceConfigResponseOutput ¶
type BareMetalMaintenanceConfigResponseOutput struct{ *pulumi.OutputState }
Specifies configurations to put bare metal nodes in and out of maintenance.
func (BareMetalMaintenanceConfigResponseOutput) ElementType ¶
func (BareMetalMaintenanceConfigResponseOutput) ElementType() reflect.Type
func (BareMetalMaintenanceConfigResponseOutput) MaintenanceAddressCidrBlocks ¶
func (o BareMetalMaintenanceConfigResponseOutput) MaintenanceAddressCidrBlocks() pulumi.StringArrayOutput
All IPv4 address from these ranges will be placed into maintenance mode. Nodes in maintenance mode will be cordoned and drained. When both of these are true, the "baremetal.cluster.gke.io/maintenance" annotation will be set on the node resource.
func (BareMetalMaintenanceConfigResponseOutput) ToBareMetalMaintenanceConfigResponseOutput ¶
func (o BareMetalMaintenanceConfigResponseOutput) ToBareMetalMaintenanceConfigResponseOutput() BareMetalMaintenanceConfigResponseOutput
func (BareMetalMaintenanceConfigResponseOutput) ToBareMetalMaintenanceConfigResponseOutputWithContext ¶
func (o BareMetalMaintenanceConfigResponseOutput) ToBareMetalMaintenanceConfigResponseOutputWithContext(ctx context.Context) BareMetalMaintenanceConfigResponseOutput
type BareMetalMaintenanceStatusResponse ¶
type BareMetalMaintenanceStatusResponse struct { // The maintenance status of node machines. MachineDrainStatus BareMetalMachineDrainStatusResponse `pulumi:"machineDrainStatus"` }
Represents the maintenance status of the bare metal user cluster.
type BareMetalMaintenanceStatusResponseOutput ¶
type BareMetalMaintenanceStatusResponseOutput struct{ *pulumi.OutputState }
Represents the maintenance status of the bare metal user cluster.
func (BareMetalMaintenanceStatusResponseOutput) ElementType ¶
func (BareMetalMaintenanceStatusResponseOutput) ElementType() reflect.Type
func (BareMetalMaintenanceStatusResponseOutput) MachineDrainStatus ¶
func (o BareMetalMaintenanceStatusResponseOutput) MachineDrainStatus() BareMetalMachineDrainStatusResponseOutput
The maintenance status of node machines.
func (BareMetalMaintenanceStatusResponseOutput) ToBareMetalMaintenanceStatusResponseOutput ¶
func (o BareMetalMaintenanceStatusResponseOutput) ToBareMetalMaintenanceStatusResponseOutput() BareMetalMaintenanceStatusResponseOutput
func (BareMetalMaintenanceStatusResponseOutput) ToBareMetalMaintenanceStatusResponseOutputWithContext ¶
func (o BareMetalMaintenanceStatusResponseOutput) ToBareMetalMaintenanceStatusResponseOutputWithContext(ctx context.Context) BareMetalMaintenanceStatusResponseOutput
type BareMetalManualLbConfig ¶
type BareMetalManualLbConfig struct { // Whether manual load balancing is enabled. Enabled *bool `pulumi:"enabled"` }
Represents configuration parameters for a manual load balancer.
type BareMetalManualLbConfigArgs ¶
type BareMetalManualLbConfigArgs struct { // Whether manual load balancing is enabled. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` }
Represents configuration parameters for a manual load balancer.
func (BareMetalManualLbConfigArgs) ElementType ¶
func (BareMetalManualLbConfigArgs) ElementType() reflect.Type
func (BareMetalManualLbConfigArgs) ToBareMetalManualLbConfigOutput ¶
func (i BareMetalManualLbConfigArgs) ToBareMetalManualLbConfigOutput() BareMetalManualLbConfigOutput
func (BareMetalManualLbConfigArgs) ToBareMetalManualLbConfigOutputWithContext ¶
func (i BareMetalManualLbConfigArgs) ToBareMetalManualLbConfigOutputWithContext(ctx context.Context) BareMetalManualLbConfigOutput
func (BareMetalManualLbConfigArgs) ToBareMetalManualLbConfigPtrOutput ¶
func (i BareMetalManualLbConfigArgs) ToBareMetalManualLbConfigPtrOutput() BareMetalManualLbConfigPtrOutput
func (BareMetalManualLbConfigArgs) ToBareMetalManualLbConfigPtrOutputWithContext ¶
func (i BareMetalManualLbConfigArgs) ToBareMetalManualLbConfigPtrOutputWithContext(ctx context.Context) BareMetalManualLbConfigPtrOutput
type BareMetalManualLbConfigInput ¶
type BareMetalManualLbConfigInput interface { pulumi.Input ToBareMetalManualLbConfigOutput() BareMetalManualLbConfigOutput ToBareMetalManualLbConfigOutputWithContext(context.Context) BareMetalManualLbConfigOutput }
BareMetalManualLbConfigInput is an input type that accepts BareMetalManualLbConfigArgs and BareMetalManualLbConfigOutput values. You can construct a concrete instance of `BareMetalManualLbConfigInput` via:
BareMetalManualLbConfigArgs{...}
type BareMetalManualLbConfigOutput ¶
type BareMetalManualLbConfigOutput struct{ *pulumi.OutputState }
Represents configuration parameters for a manual load balancer.
func (BareMetalManualLbConfigOutput) ElementType ¶
func (BareMetalManualLbConfigOutput) ElementType() reflect.Type
func (BareMetalManualLbConfigOutput) Enabled ¶
func (o BareMetalManualLbConfigOutput) Enabled() pulumi.BoolPtrOutput
Whether manual load balancing is enabled.
func (BareMetalManualLbConfigOutput) ToBareMetalManualLbConfigOutput ¶
func (o BareMetalManualLbConfigOutput) ToBareMetalManualLbConfigOutput() BareMetalManualLbConfigOutput
func (BareMetalManualLbConfigOutput) ToBareMetalManualLbConfigOutputWithContext ¶
func (o BareMetalManualLbConfigOutput) ToBareMetalManualLbConfigOutputWithContext(ctx context.Context) BareMetalManualLbConfigOutput
func (BareMetalManualLbConfigOutput) ToBareMetalManualLbConfigPtrOutput ¶
func (o BareMetalManualLbConfigOutput) ToBareMetalManualLbConfigPtrOutput() BareMetalManualLbConfigPtrOutput
func (BareMetalManualLbConfigOutput) ToBareMetalManualLbConfigPtrOutputWithContext ¶
func (o BareMetalManualLbConfigOutput) ToBareMetalManualLbConfigPtrOutputWithContext(ctx context.Context) BareMetalManualLbConfigPtrOutput
type BareMetalManualLbConfigPtrInput ¶
type BareMetalManualLbConfigPtrInput interface { pulumi.Input ToBareMetalManualLbConfigPtrOutput() BareMetalManualLbConfigPtrOutput ToBareMetalManualLbConfigPtrOutputWithContext(context.Context) BareMetalManualLbConfigPtrOutput }
BareMetalManualLbConfigPtrInput is an input type that accepts BareMetalManualLbConfigArgs, BareMetalManualLbConfigPtr and BareMetalManualLbConfigPtrOutput values. You can construct a concrete instance of `BareMetalManualLbConfigPtrInput` via:
BareMetalManualLbConfigArgs{...} or: nil
func BareMetalManualLbConfigPtr ¶
func BareMetalManualLbConfigPtr(v *BareMetalManualLbConfigArgs) BareMetalManualLbConfigPtrInput
type BareMetalManualLbConfigPtrOutput ¶
type BareMetalManualLbConfigPtrOutput struct{ *pulumi.OutputState }
func (BareMetalManualLbConfigPtrOutput) Elem ¶
func (o BareMetalManualLbConfigPtrOutput) Elem() BareMetalManualLbConfigOutput
func (BareMetalManualLbConfigPtrOutput) ElementType ¶
func (BareMetalManualLbConfigPtrOutput) ElementType() reflect.Type
func (BareMetalManualLbConfigPtrOutput) Enabled ¶
func (o BareMetalManualLbConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether manual load balancing is enabled.
func (BareMetalManualLbConfigPtrOutput) ToBareMetalManualLbConfigPtrOutput ¶
func (o BareMetalManualLbConfigPtrOutput) ToBareMetalManualLbConfigPtrOutput() BareMetalManualLbConfigPtrOutput
func (BareMetalManualLbConfigPtrOutput) ToBareMetalManualLbConfigPtrOutputWithContext ¶
func (o BareMetalManualLbConfigPtrOutput) ToBareMetalManualLbConfigPtrOutputWithContext(ctx context.Context) BareMetalManualLbConfigPtrOutput
type BareMetalManualLbConfigResponse ¶
type BareMetalManualLbConfigResponse struct { // Whether manual load balancing is enabled. Enabled bool `pulumi:"enabled"` }
Represents configuration parameters for a manual load balancer.
type BareMetalManualLbConfigResponseOutput ¶
type BareMetalManualLbConfigResponseOutput struct{ *pulumi.OutputState }
Represents configuration parameters for a manual load balancer.
func (BareMetalManualLbConfigResponseOutput) ElementType ¶
func (BareMetalManualLbConfigResponseOutput) ElementType() reflect.Type
func (BareMetalManualLbConfigResponseOutput) Enabled ¶
func (o BareMetalManualLbConfigResponseOutput) Enabled() pulumi.BoolOutput
Whether manual load balancing is enabled.
func (BareMetalManualLbConfigResponseOutput) ToBareMetalManualLbConfigResponseOutput ¶
func (o BareMetalManualLbConfigResponseOutput) ToBareMetalManualLbConfigResponseOutput() BareMetalManualLbConfigResponseOutput
func (BareMetalManualLbConfigResponseOutput) ToBareMetalManualLbConfigResponseOutputWithContext ¶
func (o BareMetalManualLbConfigResponseOutput) ToBareMetalManualLbConfigResponseOutputWithContext(ctx context.Context) BareMetalManualLbConfigResponseOutput
type BareMetalMetalLbConfig ¶
type BareMetalMetalLbConfig struct { // AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools. AddressPools []BareMetalLoadBalancerAddressPool `pulumi:"addressPools"` // Specifies the node pool running the load balancer. L2 connectivity is required among nodes in this pool. If missing, the control plane node pool is used as the load balancer pool. LoadBalancerNodePoolConfig *BareMetalLoadBalancerNodePoolConfig `pulumi:"loadBalancerNodePoolConfig"` }
Represents configuration parameters for a MetalLB load balancer.
type BareMetalMetalLbConfigArgs ¶
type BareMetalMetalLbConfigArgs struct { // AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools. AddressPools BareMetalLoadBalancerAddressPoolArrayInput `pulumi:"addressPools"` // Specifies the node pool running the load balancer. L2 connectivity is required among nodes in this pool. If missing, the control plane node pool is used as the load balancer pool. LoadBalancerNodePoolConfig BareMetalLoadBalancerNodePoolConfigPtrInput `pulumi:"loadBalancerNodePoolConfig"` }
Represents configuration parameters for a MetalLB load balancer.
func (BareMetalMetalLbConfigArgs) ElementType ¶
func (BareMetalMetalLbConfigArgs) ElementType() reflect.Type
func (BareMetalMetalLbConfigArgs) ToBareMetalMetalLbConfigOutput ¶
func (i BareMetalMetalLbConfigArgs) ToBareMetalMetalLbConfigOutput() BareMetalMetalLbConfigOutput
func (BareMetalMetalLbConfigArgs) ToBareMetalMetalLbConfigOutputWithContext ¶
func (i BareMetalMetalLbConfigArgs) ToBareMetalMetalLbConfigOutputWithContext(ctx context.Context) BareMetalMetalLbConfigOutput
func (BareMetalMetalLbConfigArgs) ToBareMetalMetalLbConfigPtrOutput ¶
func (i BareMetalMetalLbConfigArgs) ToBareMetalMetalLbConfigPtrOutput() BareMetalMetalLbConfigPtrOutput
func (BareMetalMetalLbConfigArgs) ToBareMetalMetalLbConfigPtrOutputWithContext ¶
func (i BareMetalMetalLbConfigArgs) ToBareMetalMetalLbConfigPtrOutputWithContext(ctx context.Context) BareMetalMetalLbConfigPtrOutput
type BareMetalMetalLbConfigInput ¶
type BareMetalMetalLbConfigInput interface { pulumi.Input ToBareMetalMetalLbConfigOutput() BareMetalMetalLbConfigOutput ToBareMetalMetalLbConfigOutputWithContext(context.Context) BareMetalMetalLbConfigOutput }
BareMetalMetalLbConfigInput is an input type that accepts BareMetalMetalLbConfigArgs and BareMetalMetalLbConfigOutput values. You can construct a concrete instance of `BareMetalMetalLbConfigInput` via:
BareMetalMetalLbConfigArgs{...}
type BareMetalMetalLbConfigOutput ¶
type BareMetalMetalLbConfigOutput struct{ *pulumi.OutputState }
Represents configuration parameters for a MetalLB load balancer.
func (BareMetalMetalLbConfigOutput) AddressPools ¶
func (o BareMetalMetalLbConfigOutput) AddressPools() BareMetalLoadBalancerAddressPoolArrayOutput
AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools.
func (BareMetalMetalLbConfigOutput) ElementType ¶
func (BareMetalMetalLbConfigOutput) ElementType() reflect.Type
func (BareMetalMetalLbConfigOutput) LoadBalancerNodePoolConfig ¶
func (o BareMetalMetalLbConfigOutput) LoadBalancerNodePoolConfig() BareMetalLoadBalancerNodePoolConfigPtrOutput
Specifies the node pool running the load balancer. L2 connectivity is required among nodes in this pool. If missing, the control plane node pool is used as the load balancer pool.
func (BareMetalMetalLbConfigOutput) ToBareMetalMetalLbConfigOutput ¶
func (o BareMetalMetalLbConfigOutput) ToBareMetalMetalLbConfigOutput() BareMetalMetalLbConfigOutput
func (BareMetalMetalLbConfigOutput) ToBareMetalMetalLbConfigOutputWithContext ¶
func (o BareMetalMetalLbConfigOutput) ToBareMetalMetalLbConfigOutputWithContext(ctx context.Context) BareMetalMetalLbConfigOutput
func (BareMetalMetalLbConfigOutput) ToBareMetalMetalLbConfigPtrOutput ¶
func (o BareMetalMetalLbConfigOutput) ToBareMetalMetalLbConfigPtrOutput() BareMetalMetalLbConfigPtrOutput
func (BareMetalMetalLbConfigOutput) ToBareMetalMetalLbConfigPtrOutputWithContext ¶
func (o BareMetalMetalLbConfigOutput) ToBareMetalMetalLbConfigPtrOutputWithContext(ctx context.Context) BareMetalMetalLbConfigPtrOutput
type BareMetalMetalLbConfigPtrInput ¶
type BareMetalMetalLbConfigPtrInput interface { pulumi.Input ToBareMetalMetalLbConfigPtrOutput() BareMetalMetalLbConfigPtrOutput ToBareMetalMetalLbConfigPtrOutputWithContext(context.Context) BareMetalMetalLbConfigPtrOutput }
BareMetalMetalLbConfigPtrInput is an input type that accepts BareMetalMetalLbConfigArgs, BareMetalMetalLbConfigPtr and BareMetalMetalLbConfigPtrOutput values. You can construct a concrete instance of `BareMetalMetalLbConfigPtrInput` via:
BareMetalMetalLbConfigArgs{...} or: nil
func BareMetalMetalLbConfigPtr ¶
func BareMetalMetalLbConfigPtr(v *BareMetalMetalLbConfigArgs) BareMetalMetalLbConfigPtrInput
type BareMetalMetalLbConfigPtrOutput ¶
type BareMetalMetalLbConfigPtrOutput struct{ *pulumi.OutputState }
func (BareMetalMetalLbConfigPtrOutput) AddressPools ¶
func (o BareMetalMetalLbConfigPtrOutput) AddressPools() BareMetalLoadBalancerAddressPoolArrayOutput
AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools.
func (BareMetalMetalLbConfigPtrOutput) Elem ¶
func (o BareMetalMetalLbConfigPtrOutput) Elem() BareMetalMetalLbConfigOutput
func (BareMetalMetalLbConfigPtrOutput) ElementType ¶
func (BareMetalMetalLbConfigPtrOutput) ElementType() reflect.Type
func (BareMetalMetalLbConfigPtrOutput) LoadBalancerNodePoolConfig ¶
func (o BareMetalMetalLbConfigPtrOutput) LoadBalancerNodePoolConfig() BareMetalLoadBalancerNodePoolConfigPtrOutput
Specifies the node pool running the load balancer. L2 connectivity is required among nodes in this pool. If missing, the control plane node pool is used as the load balancer pool.
func (BareMetalMetalLbConfigPtrOutput) ToBareMetalMetalLbConfigPtrOutput ¶
func (o BareMetalMetalLbConfigPtrOutput) ToBareMetalMetalLbConfigPtrOutput() BareMetalMetalLbConfigPtrOutput
func (BareMetalMetalLbConfigPtrOutput) ToBareMetalMetalLbConfigPtrOutputWithContext ¶
func (o BareMetalMetalLbConfigPtrOutput) ToBareMetalMetalLbConfigPtrOutputWithContext(ctx context.Context) BareMetalMetalLbConfigPtrOutput
type BareMetalMetalLbConfigResponse ¶
type BareMetalMetalLbConfigResponse struct { // AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools. AddressPools []BareMetalLoadBalancerAddressPoolResponse `pulumi:"addressPools"` // Specifies the node pool running the load balancer. L2 connectivity is required among nodes in this pool. If missing, the control plane node pool is used as the load balancer pool. LoadBalancerNodePoolConfig BareMetalLoadBalancerNodePoolConfigResponse `pulumi:"loadBalancerNodePoolConfig"` }
Represents configuration parameters for a MetalLB load balancer.
type BareMetalMetalLbConfigResponseOutput ¶
type BareMetalMetalLbConfigResponseOutput struct{ *pulumi.OutputState }
Represents configuration parameters for a MetalLB load balancer.
func (BareMetalMetalLbConfigResponseOutput) AddressPools ¶
func (o BareMetalMetalLbConfigResponseOutput) AddressPools() BareMetalLoadBalancerAddressPoolResponseArrayOutput
AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools.
func (BareMetalMetalLbConfigResponseOutput) ElementType ¶
func (BareMetalMetalLbConfigResponseOutput) ElementType() reflect.Type
func (BareMetalMetalLbConfigResponseOutput) LoadBalancerNodePoolConfig ¶
func (o BareMetalMetalLbConfigResponseOutput) LoadBalancerNodePoolConfig() BareMetalLoadBalancerNodePoolConfigResponseOutput
Specifies the node pool running the load balancer. L2 connectivity is required among nodes in this pool. If missing, the control plane node pool is used as the load balancer pool.
func (BareMetalMetalLbConfigResponseOutput) ToBareMetalMetalLbConfigResponseOutput ¶
func (o BareMetalMetalLbConfigResponseOutput) ToBareMetalMetalLbConfigResponseOutput() BareMetalMetalLbConfigResponseOutput
func (BareMetalMetalLbConfigResponseOutput) ToBareMetalMetalLbConfigResponseOutputWithContext ¶
func (o BareMetalMetalLbConfigResponseOutput) ToBareMetalMetalLbConfigResponseOutputWithContext(ctx context.Context) BareMetalMetalLbConfigResponseOutput
type BareMetalMultipleNetworkInterfacesConfig ¶
type BareMetalMultipleNetworkInterfacesConfig struct { // Whether to enable multiple network interfaces for your pods. When set network_config.advanced_networking is automatically set to true. Enabled *bool `pulumi:"enabled"` }
Specifies the multiple networking interfaces cluster configuration.
type BareMetalMultipleNetworkInterfacesConfigArgs ¶
type BareMetalMultipleNetworkInterfacesConfigArgs struct { // Whether to enable multiple network interfaces for your pods. When set network_config.advanced_networking is automatically set to true. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` }
Specifies the multiple networking interfaces cluster configuration.
func (BareMetalMultipleNetworkInterfacesConfigArgs) ElementType ¶
func (BareMetalMultipleNetworkInterfacesConfigArgs) ElementType() reflect.Type
func (BareMetalMultipleNetworkInterfacesConfigArgs) ToBareMetalMultipleNetworkInterfacesConfigOutput ¶
func (i BareMetalMultipleNetworkInterfacesConfigArgs) ToBareMetalMultipleNetworkInterfacesConfigOutput() BareMetalMultipleNetworkInterfacesConfigOutput
func (BareMetalMultipleNetworkInterfacesConfigArgs) ToBareMetalMultipleNetworkInterfacesConfigOutputWithContext ¶
func (i BareMetalMultipleNetworkInterfacesConfigArgs) ToBareMetalMultipleNetworkInterfacesConfigOutputWithContext(ctx context.Context) BareMetalMultipleNetworkInterfacesConfigOutput
func (BareMetalMultipleNetworkInterfacesConfigArgs) ToBareMetalMultipleNetworkInterfacesConfigPtrOutput ¶
func (i BareMetalMultipleNetworkInterfacesConfigArgs) ToBareMetalMultipleNetworkInterfacesConfigPtrOutput() BareMetalMultipleNetworkInterfacesConfigPtrOutput
func (BareMetalMultipleNetworkInterfacesConfigArgs) ToBareMetalMultipleNetworkInterfacesConfigPtrOutputWithContext ¶
func (i BareMetalMultipleNetworkInterfacesConfigArgs) ToBareMetalMultipleNetworkInterfacesConfigPtrOutputWithContext(ctx context.Context) BareMetalMultipleNetworkInterfacesConfigPtrOutput
type BareMetalMultipleNetworkInterfacesConfigInput ¶
type BareMetalMultipleNetworkInterfacesConfigInput interface { pulumi.Input ToBareMetalMultipleNetworkInterfacesConfigOutput() BareMetalMultipleNetworkInterfacesConfigOutput ToBareMetalMultipleNetworkInterfacesConfigOutputWithContext(context.Context) BareMetalMultipleNetworkInterfacesConfigOutput }
BareMetalMultipleNetworkInterfacesConfigInput is an input type that accepts BareMetalMultipleNetworkInterfacesConfigArgs and BareMetalMultipleNetworkInterfacesConfigOutput values. You can construct a concrete instance of `BareMetalMultipleNetworkInterfacesConfigInput` via:
BareMetalMultipleNetworkInterfacesConfigArgs{...}
type BareMetalMultipleNetworkInterfacesConfigOutput ¶
type BareMetalMultipleNetworkInterfacesConfigOutput struct{ *pulumi.OutputState }
Specifies the multiple networking interfaces cluster configuration.
func (BareMetalMultipleNetworkInterfacesConfigOutput) ElementType ¶
func (BareMetalMultipleNetworkInterfacesConfigOutput) ElementType() reflect.Type
func (BareMetalMultipleNetworkInterfacesConfigOutput) Enabled ¶
func (o BareMetalMultipleNetworkInterfacesConfigOutput) Enabled() pulumi.BoolPtrOutput
Whether to enable multiple network interfaces for your pods. When set network_config.advanced_networking is automatically set to true.
func (BareMetalMultipleNetworkInterfacesConfigOutput) ToBareMetalMultipleNetworkInterfacesConfigOutput ¶
func (o BareMetalMultipleNetworkInterfacesConfigOutput) ToBareMetalMultipleNetworkInterfacesConfigOutput() BareMetalMultipleNetworkInterfacesConfigOutput
func (BareMetalMultipleNetworkInterfacesConfigOutput) ToBareMetalMultipleNetworkInterfacesConfigOutputWithContext ¶
func (o BareMetalMultipleNetworkInterfacesConfigOutput) ToBareMetalMultipleNetworkInterfacesConfigOutputWithContext(ctx context.Context) BareMetalMultipleNetworkInterfacesConfigOutput
func (BareMetalMultipleNetworkInterfacesConfigOutput) ToBareMetalMultipleNetworkInterfacesConfigPtrOutput ¶
func (o BareMetalMultipleNetworkInterfacesConfigOutput) ToBareMetalMultipleNetworkInterfacesConfigPtrOutput() BareMetalMultipleNetworkInterfacesConfigPtrOutput
func (BareMetalMultipleNetworkInterfacesConfigOutput) ToBareMetalMultipleNetworkInterfacesConfigPtrOutputWithContext ¶
func (o BareMetalMultipleNetworkInterfacesConfigOutput) ToBareMetalMultipleNetworkInterfacesConfigPtrOutputWithContext(ctx context.Context) BareMetalMultipleNetworkInterfacesConfigPtrOutput
type BareMetalMultipleNetworkInterfacesConfigPtrInput ¶
type BareMetalMultipleNetworkInterfacesConfigPtrInput interface { pulumi.Input ToBareMetalMultipleNetworkInterfacesConfigPtrOutput() BareMetalMultipleNetworkInterfacesConfigPtrOutput ToBareMetalMultipleNetworkInterfacesConfigPtrOutputWithContext(context.Context) BareMetalMultipleNetworkInterfacesConfigPtrOutput }
BareMetalMultipleNetworkInterfacesConfigPtrInput is an input type that accepts BareMetalMultipleNetworkInterfacesConfigArgs, BareMetalMultipleNetworkInterfacesConfigPtr and BareMetalMultipleNetworkInterfacesConfigPtrOutput values. You can construct a concrete instance of `BareMetalMultipleNetworkInterfacesConfigPtrInput` via:
BareMetalMultipleNetworkInterfacesConfigArgs{...} or: nil
func BareMetalMultipleNetworkInterfacesConfigPtr ¶
func BareMetalMultipleNetworkInterfacesConfigPtr(v *BareMetalMultipleNetworkInterfacesConfigArgs) BareMetalMultipleNetworkInterfacesConfigPtrInput
type BareMetalMultipleNetworkInterfacesConfigPtrOutput ¶
type BareMetalMultipleNetworkInterfacesConfigPtrOutput struct{ *pulumi.OutputState }
func (BareMetalMultipleNetworkInterfacesConfigPtrOutput) ElementType ¶
func (BareMetalMultipleNetworkInterfacesConfigPtrOutput) ElementType() reflect.Type
func (BareMetalMultipleNetworkInterfacesConfigPtrOutput) Enabled ¶
func (o BareMetalMultipleNetworkInterfacesConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether to enable multiple network interfaces for your pods. When set network_config.advanced_networking is automatically set to true.
func (BareMetalMultipleNetworkInterfacesConfigPtrOutput) ToBareMetalMultipleNetworkInterfacesConfigPtrOutput ¶
func (o BareMetalMultipleNetworkInterfacesConfigPtrOutput) ToBareMetalMultipleNetworkInterfacesConfigPtrOutput() BareMetalMultipleNetworkInterfacesConfigPtrOutput
func (BareMetalMultipleNetworkInterfacesConfigPtrOutput) ToBareMetalMultipleNetworkInterfacesConfigPtrOutputWithContext ¶
func (o BareMetalMultipleNetworkInterfacesConfigPtrOutput) ToBareMetalMultipleNetworkInterfacesConfigPtrOutputWithContext(ctx context.Context) BareMetalMultipleNetworkInterfacesConfigPtrOutput
type BareMetalMultipleNetworkInterfacesConfigResponse ¶
type BareMetalMultipleNetworkInterfacesConfigResponse struct { // Whether to enable multiple network interfaces for your pods. When set network_config.advanced_networking is automatically set to true. Enabled bool `pulumi:"enabled"` }
Specifies the multiple networking interfaces cluster configuration.
type BareMetalMultipleNetworkInterfacesConfigResponseOutput ¶
type BareMetalMultipleNetworkInterfacesConfigResponseOutput struct{ *pulumi.OutputState }
Specifies the multiple networking interfaces cluster configuration.
func (BareMetalMultipleNetworkInterfacesConfigResponseOutput) ElementType ¶
func (BareMetalMultipleNetworkInterfacesConfigResponseOutput) ElementType() reflect.Type
func (BareMetalMultipleNetworkInterfacesConfigResponseOutput) Enabled ¶
func (o BareMetalMultipleNetworkInterfacesConfigResponseOutput) Enabled() pulumi.BoolOutput
Whether to enable multiple network interfaces for your pods. When set network_config.advanced_networking is automatically set to true.
func (BareMetalMultipleNetworkInterfacesConfigResponseOutput) ToBareMetalMultipleNetworkInterfacesConfigResponseOutput ¶
func (o BareMetalMultipleNetworkInterfacesConfigResponseOutput) ToBareMetalMultipleNetworkInterfacesConfigResponseOutput() BareMetalMultipleNetworkInterfacesConfigResponseOutput
func (BareMetalMultipleNetworkInterfacesConfigResponseOutput) ToBareMetalMultipleNetworkInterfacesConfigResponseOutputWithContext ¶
func (o BareMetalMultipleNetworkInterfacesConfigResponseOutput) ToBareMetalMultipleNetworkInterfacesConfigResponseOutputWithContext(ctx context.Context) BareMetalMultipleNetworkInterfacesConfigResponseOutput
type BareMetalNetworkConfig ¶
type BareMetalNetworkConfig struct { // Enables the use of advanced Anthos networking features, such as Bundled Load Balancing with BGP or the egress NAT gateway. Setting configuration for advanced networking features will automatically set this flag. AdvancedNetworking *bool `pulumi:"advancedNetworking"` // Configuration for island mode CIDR. In an island-mode network, nodes have unique IP addresses, but pods don't have unique addresses across clusters. This doesn't cause problems because pods in one cluster never directly communicate with pods in another cluster. Instead, there are gateways that mediate between a pod in one cluster and a pod in another cluster. IslandModeCidr *BareMetalIslandModeCidrConfig `pulumi:"islandModeCidr"` // Configuration for multiple network interfaces. MultipleNetworkInterfacesConfig *BareMetalMultipleNetworkInterfacesConfig `pulumi:"multipleNetworkInterfacesConfig"` // Configuration for SR-IOV. SrIovConfig *BareMetalSrIovConfig `pulumi:"srIovConfig"` }
Specifies the cluster network configuration.
type BareMetalNetworkConfigArgs ¶
type BareMetalNetworkConfigArgs struct { // Enables the use of advanced Anthos networking features, such as Bundled Load Balancing with BGP or the egress NAT gateway. Setting configuration for advanced networking features will automatically set this flag. AdvancedNetworking pulumi.BoolPtrInput `pulumi:"advancedNetworking"` // Configuration for island mode CIDR. In an island-mode network, nodes have unique IP addresses, but pods don't have unique addresses across clusters. This doesn't cause problems because pods in one cluster never directly communicate with pods in another cluster. Instead, there are gateways that mediate between a pod in one cluster and a pod in another cluster. IslandModeCidr BareMetalIslandModeCidrConfigPtrInput `pulumi:"islandModeCidr"` // Configuration for multiple network interfaces. MultipleNetworkInterfacesConfig BareMetalMultipleNetworkInterfacesConfigPtrInput `pulumi:"multipleNetworkInterfacesConfig"` // Configuration for SR-IOV. SrIovConfig BareMetalSrIovConfigPtrInput `pulumi:"srIovConfig"` }
Specifies the cluster network configuration.
func (BareMetalNetworkConfigArgs) ElementType ¶
func (BareMetalNetworkConfigArgs) ElementType() reflect.Type
func (BareMetalNetworkConfigArgs) ToBareMetalNetworkConfigOutput ¶
func (i BareMetalNetworkConfigArgs) ToBareMetalNetworkConfigOutput() BareMetalNetworkConfigOutput
func (BareMetalNetworkConfigArgs) ToBareMetalNetworkConfigOutputWithContext ¶
func (i BareMetalNetworkConfigArgs) ToBareMetalNetworkConfigOutputWithContext(ctx context.Context) BareMetalNetworkConfigOutput
type BareMetalNetworkConfigInput ¶
type BareMetalNetworkConfigInput interface { pulumi.Input ToBareMetalNetworkConfigOutput() BareMetalNetworkConfigOutput ToBareMetalNetworkConfigOutputWithContext(context.Context) BareMetalNetworkConfigOutput }
BareMetalNetworkConfigInput is an input type that accepts BareMetalNetworkConfigArgs and BareMetalNetworkConfigOutput values. You can construct a concrete instance of `BareMetalNetworkConfigInput` via:
BareMetalNetworkConfigArgs{...}
type BareMetalNetworkConfigOutput ¶
type BareMetalNetworkConfigOutput struct{ *pulumi.OutputState }
Specifies the cluster network configuration.
func (BareMetalNetworkConfigOutput) AdvancedNetworking ¶
func (o BareMetalNetworkConfigOutput) AdvancedNetworking() pulumi.BoolPtrOutput
Enables the use of advanced Anthos networking features, such as Bundled Load Balancing with BGP or the egress NAT gateway. Setting configuration for advanced networking features will automatically set this flag.
func (BareMetalNetworkConfigOutput) ElementType ¶
func (BareMetalNetworkConfigOutput) ElementType() reflect.Type
func (BareMetalNetworkConfigOutput) IslandModeCidr ¶
func (o BareMetalNetworkConfigOutput) IslandModeCidr() BareMetalIslandModeCidrConfigPtrOutput
Configuration for island mode CIDR. In an island-mode network, nodes have unique IP addresses, but pods don't have unique addresses across clusters. This doesn't cause problems because pods in one cluster never directly communicate with pods in another cluster. Instead, there are gateways that mediate between a pod in one cluster and a pod in another cluster.
func (BareMetalNetworkConfigOutput) MultipleNetworkInterfacesConfig ¶
func (o BareMetalNetworkConfigOutput) MultipleNetworkInterfacesConfig() BareMetalMultipleNetworkInterfacesConfigPtrOutput
Configuration for multiple network interfaces.
func (BareMetalNetworkConfigOutput) SrIovConfig ¶
func (o BareMetalNetworkConfigOutput) SrIovConfig() BareMetalSrIovConfigPtrOutput
Configuration for SR-IOV.
func (BareMetalNetworkConfigOutput) ToBareMetalNetworkConfigOutput ¶
func (o BareMetalNetworkConfigOutput) ToBareMetalNetworkConfigOutput() BareMetalNetworkConfigOutput
func (BareMetalNetworkConfigOutput) ToBareMetalNetworkConfigOutputWithContext ¶
func (o BareMetalNetworkConfigOutput) ToBareMetalNetworkConfigOutputWithContext(ctx context.Context) BareMetalNetworkConfigOutput
type BareMetalNetworkConfigResponse ¶
type BareMetalNetworkConfigResponse struct { // Enables the use of advanced Anthos networking features, such as Bundled Load Balancing with BGP or the egress NAT gateway. Setting configuration for advanced networking features will automatically set this flag. AdvancedNetworking bool `pulumi:"advancedNetworking"` // Configuration for island mode CIDR. In an island-mode network, nodes have unique IP addresses, but pods don't have unique addresses across clusters. This doesn't cause problems because pods in one cluster never directly communicate with pods in another cluster. Instead, there are gateways that mediate between a pod in one cluster and a pod in another cluster. IslandModeCidr BareMetalIslandModeCidrConfigResponse `pulumi:"islandModeCidr"` // Configuration for multiple network interfaces. MultipleNetworkInterfacesConfig BareMetalMultipleNetworkInterfacesConfigResponse `pulumi:"multipleNetworkInterfacesConfig"` // Configuration for SR-IOV. SrIovConfig BareMetalSrIovConfigResponse `pulumi:"srIovConfig"` }
Specifies the cluster network configuration.
type BareMetalNetworkConfigResponseOutput ¶
type BareMetalNetworkConfigResponseOutput struct{ *pulumi.OutputState }
Specifies the cluster network configuration.
func (BareMetalNetworkConfigResponseOutput) AdvancedNetworking ¶
func (o BareMetalNetworkConfigResponseOutput) AdvancedNetworking() pulumi.BoolOutput
Enables the use of advanced Anthos networking features, such as Bundled Load Balancing with BGP or the egress NAT gateway. Setting configuration for advanced networking features will automatically set this flag.
func (BareMetalNetworkConfigResponseOutput) ElementType ¶
func (BareMetalNetworkConfigResponseOutput) ElementType() reflect.Type
func (BareMetalNetworkConfigResponseOutput) IslandModeCidr ¶
func (o BareMetalNetworkConfigResponseOutput) IslandModeCidr() BareMetalIslandModeCidrConfigResponseOutput
Configuration for island mode CIDR. In an island-mode network, nodes have unique IP addresses, but pods don't have unique addresses across clusters. This doesn't cause problems because pods in one cluster never directly communicate with pods in another cluster. Instead, there are gateways that mediate between a pod in one cluster and a pod in another cluster.
func (BareMetalNetworkConfigResponseOutput) MultipleNetworkInterfacesConfig ¶
func (o BareMetalNetworkConfigResponseOutput) MultipleNetworkInterfacesConfig() BareMetalMultipleNetworkInterfacesConfigResponseOutput
Configuration for multiple network interfaces.
func (BareMetalNetworkConfigResponseOutput) SrIovConfig ¶
func (o BareMetalNetworkConfigResponseOutput) SrIovConfig() BareMetalSrIovConfigResponseOutput
Configuration for SR-IOV.
func (BareMetalNetworkConfigResponseOutput) ToBareMetalNetworkConfigResponseOutput ¶
func (o BareMetalNetworkConfigResponseOutput) ToBareMetalNetworkConfigResponseOutput() BareMetalNetworkConfigResponseOutput
func (BareMetalNetworkConfigResponseOutput) ToBareMetalNetworkConfigResponseOutputWithContext ¶
func (o BareMetalNetworkConfigResponseOutput) ToBareMetalNetworkConfigResponseOutputWithContext(ctx context.Context) BareMetalNetworkConfigResponseOutput
type BareMetalNodeAccessConfig ¶
type BareMetalNodeAccessConfig struct { // LoginUser is the user name used to access node machines. It defaults to "root" if not set. LoginUser *string `pulumi:"loginUser"` }
Specifies the node access related settings for the bare metal user cluster.
type BareMetalNodeAccessConfigArgs ¶
type BareMetalNodeAccessConfigArgs struct { // LoginUser is the user name used to access node machines. It defaults to "root" if not set. LoginUser pulumi.StringPtrInput `pulumi:"loginUser"` }
Specifies the node access related settings for the bare metal user cluster.
func (BareMetalNodeAccessConfigArgs) ElementType ¶
func (BareMetalNodeAccessConfigArgs) ElementType() reflect.Type
func (BareMetalNodeAccessConfigArgs) ToBareMetalNodeAccessConfigOutput ¶
func (i BareMetalNodeAccessConfigArgs) ToBareMetalNodeAccessConfigOutput() BareMetalNodeAccessConfigOutput
func (BareMetalNodeAccessConfigArgs) ToBareMetalNodeAccessConfigOutputWithContext ¶
func (i BareMetalNodeAccessConfigArgs) ToBareMetalNodeAccessConfigOutputWithContext(ctx context.Context) BareMetalNodeAccessConfigOutput
func (BareMetalNodeAccessConfigArgs) ToBareMetalNodeAccessConfigPtrOutput ¶
func (i BareMetalNodeAccessConfigArgs) ToBareMetalNodeAccessConfigPtrOutput() BareMetalNodeAccessConfigPtrOutput
func (BareMetalNodeAccessConfigArgs) ToBareMetalNodeAccessConfigPtrOutputWithContext ¶
func (i BareMetalNodeAccessConfigArgs) ToBareMetalNodeAccessConfigPtrOutputWithContext(ctx context.Context) BareMetalNodeAccessConfigPtrOutput
type BareMetalNodeAccessConfigInput ¶
type BareMetalNodeAccessConfigInput interface { pulumi.Input ToBareMetalNodeAccessConfigOutput() BareMetalNodeAccessConfigOutput ToBareMetalNodeAccessConfigOutputWithContext(context.Context) BareMetalNodeAccessConfigOutput }
BareMetalNodeAccessConfigInput is an input type that accepts BareMetalNodeAccessConfigArgs and BareMetalNodeAccessConfigOutput values. You can construct a concrete instance of `BareMetalNodeAccessConfigInput` via:
BareMetalNodeAccessConfigArgs{...}
type BareMetalNodeAccessConfigOutput ¶
type BareMetalNodeAccessConfigOutput struct{ *pulumi.OutputState }
Specifies the node access related settings for the bare metal user cluster.
func (BareMetalNodeAccessConfigOutput) ElementType ¶
func (BareMetalNodeAccessConfigOutput) ElementType() reflect.Type
func (BareMetalNodeAccessConfigOutput) LoginUser ¶
func (o BareMetalNodeAccessConfigOutput) LoginUser() pulumi.StringPtrOutput
LoginUser is the user name used to access node machines. It defaults to "root" if not set.
func (BareMetalNodeAccessConfigOutput) ToBareMetalNodeAccessConfigOutput ¶
func (o BareMetalNodeAccessConfigOutput) ToBareMetalNodeAccessConfigOutput() BareMetalNodeAccessConfigOutput
func (BareMetalNodeAccessConfigOutput) ToBareMetalNodeAccessConfigOutputWithContext ¶
func (o BareMetalNodeAccessConfigOutput) ToBareMetalNodeAccessConfigOutputWithContext(ctx context.Context) BareMetalNodeAccessConfigOutput
func (BareMetalNodeAccessConfigOutput) ToBareMetalNodeAccessConfigPtrOutput ¶
func (o BareMetalNodeAccessConfigOutput) ToBareMetalNodeAccessConfigPtrOutput() BareMetalNodeAccessConfigPtrOutput
func (BareMetalNodeAccessConfigOutput) ToBareMetalNodeAccessConfigPtrOutputWithContext ¶
func (o BareMetalNodeAccessConfigOutput) ToBareMetalNodeAccessConfigPtrOutputWithContext(ctx context.Context) BareMetalNodeAccessConfigPtrOutput
type BareMetalNodeAccessConfigPtrInput ¶
type BareMetalNodeAccessConfigPtrInput interface { pulumi.Input ToBareMetalNodeAccessConfigPtrOutput() BareMetalNodeAccessConfigPtrOutput ToBareMetalNodeAccessConfigPtrOutputWithContext(context.Context) BareMetalNodeAccessConfigPtrOutput }
BareMetalNodeAccessConfigPtrInput is an input type that accepts BareMetalNodeAccessConfigArgs, BareMetalNodeAccessConfigPtr and BareMetalNodeAccessConfigPtrOutput values. You can construct a concrete instance of `BareMetalNodeAccessConfigPtrInput` via:
BareMetalNodeAccessConfigArgs{...} or: nil
func BareMetalNodeAccessConfigPtr ¶
func BareMetalNodeAccessConfigPtr(v *BareMetalNodeAccessConfigArgs) BareMetalNodeAccessConfigPtrInput
type BareMetalNodeAccessConfigPtrOutput ¶
type BareMetalNodeAccessConfigPtrOutput struct{ *pulumi.OutputState }
func (BareMetalNodeAccessConfigPtrOutput) Elem ¶
func (o BareMetalNodeAccessConfigPtrOutput) Elem() BareMetalNodeAccessConfigOutput
func (BareMetalNodeAccessConfigPtrOutput) ElementType ¶
func (BareMetalNodeAccessConfigPtrOutput) ElementType() reflect.Type
func (BareMetalNodeAccessConfigPtrOutput) LoginUser ¶
func (o BareMetalNodeAccessConfigPtrOutput) LoginUser() pulumi.StringPtrOutput
LoginUser is the user name used to access node machines. It defaults to "root" if not set.
func (BareMetalNodeAccessConfigPtrOutput) ToBareMetalNodeAccessConfigPtrOutput ¶
func (o BareMetalNodeAccessConfigPtrOutput) ToBareMetalNodeAccessConfigPtrOutput() BareMetalNodeAccessConfigPtrOutput
func (BareMetalNodeAccessConfigPtrOutput) ToBareMetalNodeAccessConfigPtrOutputWithContext ¶
func (o BareMetalNodeAccessConfigPtrOutput) ToBareMetalNodeAccessConfigPtrOutputWithContext(ctx context.Context) BareMetalNodeAccessConfigPtrOutput
type BareMetalNodeAccessConfigResponse ¶
type BareMetalNodeAccessConfigResponse struct { // LoginUser is the user name used to access node machines. It defaults to "root" if not set. LoginUser string `pulumi:"loginUser"` }
Specifies the node access related settings for the bare metal user cluster.
type BareMetalNodeAccessConfigResponseOutput ¶
type BareMetalNodeAccessConfigResponseOutput struct{ *pulumi.OutputState }
Specifies the node access related settings for the bare metal user cluster.
func (BareMetalNodeAccessConfigResponseOutput) ElementType ¶
func (BareMetalNodeAccessConfigResponseOutput) ElementType() reflect.Type
func (BareMetalNodeAccessConfigResponseOutput) LoginUser ¶
func (o BareMetalNodeAccessConfigResponseOutput) LoginUser() pulumi.StringOutput
LoginUser is the user name used to access node machines. It defaults to "root" if not set.
func (BareMetalNodeAccessConfigResponseOutput) ToBareMetalNodeAccessConfigResponseOutput ¶
func (o BareMetalNodeAccessConfigResponseOutput) ToBareMetalNodeAccessConfigResponseOutput() BareMetalNodeAccessConfigResponseOutput
func (BareMetalNodeAccessConfigResponseOutput) ToBareMetalNodeAccessConfigResponseOutputWithContext ¶
func (o BareMetalNodeAccessConfigResponseOutput) ToBareMetalNodeAccessConfigResponseOutputWithContext(ctx context.Context) BareMetalNodeAccessConfigResponseOutput
type BareMetalNodeConfig ¶
type BareMetalNodeConfig struct { // The labels assigned to this node. An object containing a list of key/value pairs. The labels here, unioned with the labels set on BareMetalNodePoolConfig are the set of labels that will be applied to the node. If there are any conflicts, the BareMetalNodeConfig labels take precedence. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. Labels map[string]string `pulumi:"labels"` // The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1 NodeIp *string `pulumi:"nodeIp"` }
BareMetalNodeConfig lists machine addresses to access Nodes.
type BareMetalNodeConfigArgs ¶
type BareMetalNodeConfigArgs struct { // The labels assigned to this node. An object containing a list of key/value pairs. The labels here, unioned with the labels set on BareMetalNodePoolConfig are the set of labels that will be applied to the node. If there are any conflicts, the BareMetalNodeConfig labels take precedence. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. Labels pulumi.StringMapInput `pulumi:"labels"` // The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1 NodeIp pulumi.StringPtrInput `pulumi:"nodeIp"` }
BareMetalNodeConfig lists machine addresses to access Nodes.
func (BareMetalNodeConfigArgs) ElementType ¶
func (BareMetalNodeConfigArgs) ElementType() reflect.Type
func (BareMetalNodeConfigArgs) ToBareMetalNodeConfigOutput ¶
func (i BareMetalNodeConfigArgs) ToBareMetalNodeConfigOutput() BareMetalNodeConfigOutput
func (BareMetalNodeConfigArgs) ToBareMetalNodeConfigOutputWithContext ¶
func (i BareMetalNodeConfigArgs) ToBareMetalNodeConfigOutputWithContext(ctx context.Context) BareMetalNodeConfigOutput
type BareMetalNodeConfigArray ¶
type BareMetalNodeConfigArray []BareMetalNodeConfigInput
func (BareMetalNodeConfigArray) ElementType ¶
func (BareMetalNodeConfigArray) ElementType() reflect.Type
func (BareMetalNodeConfigArray) ToBareMetalNodeConfigArrayOutput ¶
func (i BareMetalNodeConfigArray) ToBareMetalNodeConfigArrayOutput() BareMetalNodeConfigArrayOutput
func (BareMetalNodeConfigArray) ToBareMetalNodeConfigArrayOutputWithContext ¶
func (i BareMetalNodeConfigArray) ToBareMetalNodeConfigArrayOutputWithContext(ctx context.Context) BareMetalNodeConfigArrayOutput
type BareMetalNodeConfigArrayInput ¶
type BareMetalNodeConfigArrayInput interface { pulumi.Input ToBareMetalNodeConfigArrayOutput() BareMetalNodeConfigArrayOutput ToBareMetalNodeConfigArrayOutputWithContext(context.Context) BareMetalNodeConfigArrayOutput }
BareMetalNodeConfigArrayInput is an input type that accepts BareMetalNodeConfigArray and BareMetalNodeConfigArrayOutput values. You can construct a concrete instance of `BareMetalNodeConfigArrayInput` via:
BareMetalNodeConfigArray{ BareMetalNodeConfigArgs{...} }
type BareMetalNodeConfigArrayOutput ¶
type BareMetalNodeConfigArrayOutput struct{ *pulumi.OutputState }
func (BareMetalNodeConfigArrayOutput) ElementType ¶
func (BareMetalNodeConfigArrayOutput) ElementType() reflect.Type
func (BareMetalNodeConfigArrayOutput) Index ¶
func (o BareMetalNodeConfigArrayOutput) Index(i pulumi.IntInput) BareMetalNodeConfigOutput
func (BareMetalNodeConfigArrayOutput) ToBareMetalNodeConfigArrayOutput ¶
func (o BareMetalNodeConfigArrayOutput) ToBareMetalNodeConfigArrayOutput() BareMetalNodeConfigArrayOutput
func (BareMetalNodeConfigArrayOutput) ToBareMetalNodeConfigArrayOutputWithContext ¶
func (o BareMetalNodeConfigArrayOutput) ToBareMetalNodeConfigArrayOutputWithContext(ctx context.Context) BareMetalNodeConfigArrayOutput
type BareMetalNodeConfigInput ¶
type BareMetalNodeConfigInput interface { pulumi.Input ToBareMetalNodeConfigOutput() BareMetalNodeConfigOutput ToBareMetalNodeConfigOutputWithContext(context.Context) BareMetalNodeConfigOutput }
BareMetalNodeConfigInput is an input type that accepts BareMetalNodeConfigArgs and BareMetalNodeConfigOutput values. You can construct a concrete instance of `BareMetalNodeConfigInput` via:
BareMetalNodeConfigArgs{...}
type BareMetalNodeConfigOutput ¶
type BareMetalNodeConfigOutput struct{ *pulumi.OutputState }
BareMetalNodeConfig lists machine addresses to access Nodes.
func (BareMetalNodeConfigOutput) ElementType ¶
func (BareMetalNodeConfigOutput) ElementType() reflect.Type
func (BareMetalNodeConfigOutput) Labels ¶
func (o BareMetalNodeConfigOutput) Labels() pulumi.StringMapOutput
The labels assigned to this node. An object containing a list of key/value pairs. The labels here, unioned with the labels set on BareMetalNodePoolConfig are the set of labels that will be applied to the node. If there are any conflicts, the BareMetalNodeConfig labels take precedence. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
func (BareMetalNodeConfigOutput) NodeIp ¶
func (o BareMetalNodeConfigOutput) NodeIp() pulumi.StringPtrOutput
The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1
func (BareMetalNodeConfigOutput) ToBareMetalNodeConfigOutput ¶
func (o BareMetalNodeConfigOutput) ToBareMetalNodeConfigOutput() BareMetalNodeConfigOutput
func (BareMetalNodeConfigOutput) ToBareMetalNodeConfigOutputWithContext ¶
func (o BareMetalNodeConfigOutput) ToBareMetalNodeConfigOutputWithContext(ctx context.Context) BareMetalNodeConfigOutput
type BareMetalNodeConfigResponse ¶
type BareMetalNodeConfigResponse struct { // The labels assigned to this node. An object containing a list of key/value pairs. The labels here, unioned with the labels set on BareMetalNodePoolConfig are the set of labels that will be applied to the node. If there are any conflicts, the BareMetalNodeConfig labels take precedence. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. Labels map[string]string `pulumi:"labels"` // The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1 NodeIp string `pulumi:"nodeIp"` }
BareMetalNodeConfig lists machine addresses to access Nodes.
type BareMetalNodeConfigResponseArrayOutput ¶
type BareMetalNodeConfigResponseArrayOutput struct{ *pulumi.OutputState }
func (BareMetalNodeConfigResponseArrayOutput) ElementType ¶
func (BareMetalNodeConfigResponseArrayOutput) ElementType() reflect.Type
func (BareMetalNodeConfigResponseArrayOutput) ToBareMetalNodeConfigResponseArrayOutput ¶
func (o BareMetalNodeConfigResponseArrayOutput) ToBareMetalNodeConfigResponseArrayOutput() BareMetalNodeConfigResponseArrayOutput
func (BareMetalNodeConfigResponseArrayOutput) ToBareMetalNodeConfigResponseArrayOutputWithContext ¶
func (o BareMetalNodeConfigResponseArrayOutput) ToBareMetalNodeConfigResponseArrayOutputWithContext(ctx context.Context) BareMetalNodeConfigResponseArrayOutput
type BareMetalNodeConfigResponseOutput ¶
type BareMetalNodeConfigResponseOutput struct{ *pulumi.OutputState }
BareMetalNodeConfig lists machine addresses to access Nodes.
func (BareMetalNodeConfigResponseOutput) ElementType ¶
func (BareMetalNodeConfigResponseOutput) ElementType() reflect.Type
func (BareMetalNodeConfigResponseOutput) Labels ¶
func (o BareMetalNodeConfigResponseOutput) Labels() pulumi.StringMapOutput
The labels assigned to this node. An object containing a list of key/value pairs. The labels here, unioned with the labels set on BareMetalNodePoolConfig are the set of labels that will be applied to the node. If there are any conflicts, the BareMetalNodeConfig labels take precedence. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
func (BareMetalNodeConfigResponseOutput) NodeIp ¶
func (o BareMetalNodeConfigResponseOutput) NodeIp() pulumi.StringOutput
The default IPv4 address for SSH access and Kubernetes node. Example: 192.168.0.1
func (BareMetalNodeConfigResponseOutput) ToBareMetalNodeConfigResponseOutput ¶
func (o BareMetalNodeConfigResponseOutput) ToBareMetalNodeConfigResponseOutput() BareMetalNodeConfigResponseOutput
func (BareMetalNodeConfigResponseOutput) ToBareMetalNodeConfigResponseOutputWithContext ¶
func (o BareMetalNodeConfigResponseOutput) ToBareMetalNodeConfigResponseOutputWithContext(ctx context.Context) BareMetalNodeConfigResponseOutput
type BareMetalNodePool ¶
type BareMetalNodePool struct { pulumi.CustomResourceState // Annotations on the bare metal node pool. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between. Annotations pulumi.StringMapOutput `pulumi:"annotations"` BareMetalClusterId pulumi.StringOutput `pulumi:"bareMetalClusterId"` // The ID to use for the node pool, which will become the final component of the node pool's resource name. This value must be up to 63 characters, and valid characters are /a-z-/. The value must not be permitted to be a UUID (or UUID-like: anything matching /^[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}$/i). BareMetalNodePoolId pulumi.StringPtrOutput `pulumi:"bareMetalNodePoolId"` // The time at which this bare metal node pool was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // The time at which this bare metal node pool was deleted. If the resource is not deleted, this must be empty DeleteTime pulumi.StringOutput `pulumi:"deleteTime"` // The display name for the bare metal node pool. DisplayName pulumi.StringOutput `pulumi:"displayName"` // This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control. Etag pulumi.StringOutput `pulumi:"etag"` Location pulumi.StringOutput `pulumi:"location"` // Immutable. The bare metal node pool resource name. Name pulumi.StringOutput `pulumi:"name"` // Node pool configuration. NodePoolConfig BareMetalNodePoolConfigResponseOutput `pulumi:"nodePoolConfig"` Project pulumi.StringOutput `pulumi:"project"` // If set, there are currently changes in flight to the bare metal node pool. Reconciling pulumi.BoolOutput `pulumi:"reconciling"` // The current state of the bare metal node pool. State pulumi.StringOutput `pulumi:"state"` // ResourceStatus representing the detailed node pool status. Status ResourceStatusResponseOutput `pulumi:"status"` // The unique identifier of the bare metal node pool. Uid pulumi.StringOutput `pulumi:"uid"` // The time at which this bare metal node pool was last updated. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` // The worker node pool upgrade policy. UpgradePolicy BareMetalNodePoolUpgradePolicyResponseOutput `pulumi:"upgradePolicy"` }
Creates a new bare metal node pool in a given project, location and Bare Metal cluster.
func GetBareMetalNodePool ¶
func GetBareMetalNodePool(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BareMetalNodePoolState, opts ...pulumi.ResourceOption) (*BareMetalNodePool, error)
GetBareMetalNodePool gets an existing BareMetalNodePool 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 NewBareMetalNodePool ¶
func NewBareMetalNodePool(ctx *pulumi.Context, name string, args *BareMetalNodePoolArgs, opts ...pulumi.ResourceOption) (*BareMetalNodePool, error)
NewBareMetalNodePool registers a new resource with the given unique name, arguments, and options.
func (*BareMetalNodePool) ElementType ¶
func (*BareMetalNodePool) ElementType() reflect.Type
func (*BareMetalNodePool) ToBareMetalNodePoolOutput ¶
func (i *BareMetalNodePool) ToBareMetalNodePoolOutput() BareMetalNodePoolOutput
func (*BareMetalNodePool) ToBareMetalNodePoolOutputWithContext ¶
func (i *BareMetalNodePool) ToBareMetalNodePoolOutputWithContext(ctx context.Context) BareMetalNodePoolOutput
type BareMetalNodePoolArgs ¶
type BareMetalNodePoolArgs struct { // Annotations on the bare metal node pool. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between. Annotations pulumi.StringMapInput BareMetalClusterId pulumi.StringInput // The ID to use for the node pool, which will become the final component of the node pool's resource name. This value must be up to 63 characters, and valid characters are /a-z-/. The value must not be permitted to be a UUID (or UUID-like: anything matching /^[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}$/i). BareMetalNodePoolId pulumi.StringPtrInput // The display name for the bare metal node pool. DisplayName pulumi.StringPtrInput // This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control. Etag pulumi.StringPtrInput Location pulumi.StringPtrInput // Immutable. The bare metal node pool resource name. Name pulumi.StringPtrInput // Node pool configuration. NodePoolConfig BareMetalNodePoolConfigInput Project pulumi.StringPtrInput // The worker node pool upgrade policy. UpgradePolicy BareMetalNodePoolUpgradePolicyPtrInput }
The set of arguments for constructing a BareMetalNodePool resource.
func (BareMetalNodePoolArgs) ElementType ¶
func (BareMetalNodePoolArgs) ElementType() reflect.Type
type BareMetalNodePoolConfig ¶
type BareMetalNodePoolConfig struct { // The modifiable kubelet configurations for the bare metal machines. KubeletConfig *BareMetalKubeletConfig `pulumi:"kubeletConfig"` // The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. Labels map[string]string `pulumi:"labels"` // The list of machine addresses in the bare metal node pool. NodeConfigs []BareMetalNodeConfig `pulumi:"nodeConfigs"` // Specifies the nodes operating system (default: LINUX). OperatingSystem *BareMetalNodePoolConfigOperatingSystem `pulumi:"operatingSystem"` // The initial taints assigned to nodes of this node pool. Taints []NodeTaint `pulumi:"taints"` }
BareMetalNodePoolConfig describes the configuration of all nodes within a given bare metal node pool.
type BareMetalNodePoolConfigArgs ¶
type BareMetalNodePoolConfigArgs struct { // The modifiable kubelet configurations for the bare metal machines. KubeletConfig BareMetalKubeletConfigPtrInput `pulumi:"kubeletConfig"` // The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. Labels pulumi.StringMapInput `pulumi:"labels"` // The list of machine addresses in the bare metal node pool. NodeConfigs BareMetalNodeConfigArrayInput `pulumi:"nodeConfigs"` // Specifies the nodes operating system (default: LINUX). OperatingSystem BareMetalNodePoolConfigOperatingSystemPtrInput `pulumi:"operatingSystem"` // The initial taints assigned to nodes of this node pool. Taints NodeTaintArrayInput `pulumi:"taints"` }
BareMetalNodePoolConfig describes the configuration of all nodes within a given bare metal node pool.
func (BareMetalNodePoolConfigArgs) ElementType ¶
func (BareMetalNodePoolConfigArgs) ElementType() reflect.Type
func (BareMetalNodePoolConfigArgs) ToBareMetalNodePoolConfigOutput ¶
func (i BareMetalNodePoolConfigArgs) ToBareMetalNodePoolConfigOutput() BareMetalNodePoolConfigOutput
func (BareMetalNodePoolConfigArgs) ToBareMetalNodePoolConfigOutputWithContext ¶
func (i BareMetalNodePoolConfigArgs) ToBareMetalNodePoolConfigOutputWithContext(ctx context.Context) BareMetalNodePoolConfigOutput
func (BareMetalNodePoolConfigArgs) ToBareMetalNodePoolConfigPtrOutput ¶
func (i BareMetalNodePoolConfigArgs) ToBareMetalNodePoolConfigPtrOutput() BareMetalNodePoolConfigPtrOutput
func (BareMetalNodePoolConfigArgs) ToBareMetalNodePoolConfigPtrOutputWithContext ¶
func (i BareMetalNodePoolConfigArgs) ToBareMetalNodePoolConfigPtrOutputWithContext(ctx context.Context) BareMetalNodePoolConfigPtrOutput
type BareMetalNodePoolConfigInput ¶
type BareMetalNodePoolConfigInput interface { pulumi.Input ToBareMetalNodePoolConfigOutput() BareMetalNodePoolConfigOutput ToBareMetalNodePoolConfigOutputWithContext(context.Context) BareMetalNodePoolConfigOutput }
BareMetalNodePoolConfigInput is an input type that accepts BareMetalNodePoolConfigArgs and BareMetalNodePoolConfigOutput values. You can construct a concrete instance of `BareMetalNodePoolConfigInput` via:
BareMetalNodePoolConfigArgs{...}
type BareMetalNodePoolConfigOperatingSystem ¶
type BareMetalNodePoolConfigOperatingSystem string
Specifies the nodes operating system (default: LINUX).
func (BareMetalNodePoolConfigOperatingSystem) ElementType ¶
func (BareMetalNodePoolConfigOperatingSystem) ElementType() reflect.Type
func (BareMetalNodePoolConfigOperatingSystem) ToBareMetalNodePoolConfigOperatingSystemOutput ¶
func (e BareMetalNodePoolConfigOperatingSystem) ToBareMetalNodePoolConfigOperatingSystemOutput() BareMetalNodePoolConfigOperatingSystemOutput
func (BareMetalNodePoolConfigOperatingSystem) ToBareMetalNodePoolConfigOperatingSystemOutputWithContext ¶
func (e BareMetalNodePoolConfigOperatingSystem) ToBareMetalNodePoolConfigOperatingSystemOutputWithContext(ctx context.Context) BareMetalNodePoolConfigOperatingSystemOutput
func (BareMetalNodePoolConfigOperatingSystem) ToBareMetalNodePoolConfigOperatingSystemPtrOutput ¶
func (e BareMetalNodePoolConfigOperatingSystem) ToBareMetalNodePoolConfigOperatingSystemPtrOutput() BareMetalNodePoolConfigOperatingSystemPtrOutput
func (BareMetalNodePoolConfigOperatingSystem) ToBareMetalNodePoolConfigOperatingSystemPtrOutputWithContext ¶
func (e BareMetalNodePoolConfigOperatingSystem) ToBareMetalNodePoolConfigOperatingSystemPtrOutputWithContext(ctx context.Context) BareMetalNodePoolConfigOperatingSystemPtrOutput
func (BareMetalNodePoolConfigOperatingSystem) ToStringOutput ¶
func (e BareMetalNodePoolConfigOperatingSystem) ToStringOutput() pulumi.StringOutput
func (BareMetalNodePoolConfigOperatingSystem) ToStringOutputWithContext ¶
func (e BareMetalNodePoolConfigOperatingSystem) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BareMetalNodePoolConfigOperatingSystem) ToStringPtrOutput ¶
func (e BareMetalNodePoolConfigOperatingSystem) ToStringPtrOutput() pulumi.StringPtrOutput
func (BareMetalNodePoolConfigOperatingSystem) ToStringPtrOutputWithContext ¶
func (e BareMetalNodePoolConfigOperatingSystem) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BareMetalNodePoolConfigOperatingSystemInput ¶
type BareMetalNodePoolConfigOperatingSystemInput interface { pulumi.Input ToBareMetalNodePoolConfigOperatingSystemOutput() BareMetalNodePoolConfigOperatingSystemOutput ToBareMetalNodePoolConfigOperatingSystemOutputWithContext(context.Context) BareMetalNodePoolConfigOperatingSystemOutput }
BareMetalNodePoolConfigOperatingSystemInput is an input type that accepts values of the BareMetalNodePoolConfigOperatingSystem enum A concrete instance of `BareMetalNodePoolConfigOperatingSystemInput` can be one of the following:
BareMetalNodePoolConfigOperatingSystemOperatingSystemUnspecified BareMetalNodePoolConfigOperatingSystemLinux
type BareMetalNodePoolConfigOperatingSystemOutput ¶
type BareMetalNodePoolConfigOperatingSystemOutput struct{ *pulumi.OutputState }
func (BareMetalNodePoolConfigOperatingSystemOutput) ElementType ¶
func (BareMetalNodePoolConfigOperatingSystemOutput) ElementType() reflect.Type
func (BareMetalNodePoolConfigOperatingSystemOutput) ToBareMetalNodePoolConfigOperatingSystemOutput ¶
func (o BareMetalNodePoolConfigOperatingSystemOutput) ToBareMetalNodePoolConfigOperatingSystemOutput() BareMetalNodePoolConfigOperatingSystemOutput
func (BareMetalNodePoolConfigOperatingSystemOutput) ToBareMetalNodePoolConfigOperatingSystemOutputWithContext ¶
func (o BareMetalNodePoolConfigOperatingSystemOutput) ToBareMetalNodePoolConfigOperatingSystemOutputWithContext(ctx context.Context) BareMetalNodePoolConfigOperatingSystemOutput
func (BareMetalNodePoolConfigOperatingSystemOutput) ToBareMetalNodePoolConfigOperatingSystemPtrOutput ¶
func (o BareMetalNodePoolConfigOperatingSystemOutput) ToBareMetalNodePoolConfigOperatingSystemPtrOutput() BareMetalNodePoolConfigOperatingSystemPtrOutput
func (BareMetalNodePoolConfigOperatingSystemOutput) ToBareMetalNodePoolConfigOperatingSystemPtrOutputWithContext ¶
func (o BareMetalNodePoolConfigOperatingSystemOutput) ToBareMetalNodePoolConfigOperatingSystemPtrOutputWithContext(ctx context.Context) BareMetalNodePoolConfigOperatingSystemPtrOutput
func (BareMetalNodePoolConfigOperatingSystemOutput) ToStringOutput ¶
func (o BareMetalNodePoolConfigOperatingSystemOutput) ToStringOutput() pulumi.StringOutput
func (BareMetalNodePoolConfigOperatingSystemOutput) ToStringOutputWithContext ¶
func (o BareMetalNodePoolConfigOperatingSystemOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BareMetalNodePoolConfigOperatingSystemOutput) ToStringPtrOutput ¶
func (o BareMetalNodePoolConfigOperatingSystemOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BareMetalNodePoolConfigOperatingSystemOutput) ToStringPtrOutputWithContext ¶
func (o BareMetalNodePoolConfigOperatingSystemOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BareMetalNodePoolConfigOperatingSystemPtrInput ¶
type BareMetalNodePoolConfigOperatingSystemPtrInput interface { pulumi.Input ToBareMetalNodePoolConfigOperatingSystemPtrOutput() BareMetalNodePoolConfigOperatingSystemPtrOutput ToBareMetalNodePoolConfigOperatingSystemPtrOutputWithContext(context.Context) BareMetalNodePoolConfigOperatingSystemPtrOutput }
func BareMetalNodePoolConfigOperatingSystemPtr ¶
func BareMetalNodePoolConfigOperatingSystemPtr(v string) BareMetalNodePoolConfigOperatingSystemPtrInput
type BareMetalNodePoolConfigOperatingSystemPtrOutput ¶
type BareMetalNodePoolConfigOperatingSystemPtrOutput struct{ *pulumi.OutputState }
func (BareMetalNodePoolConfigOperatingSystemPtrOutput) ElementType ¶
func (BareMetalNodePoolConfigOperatingSystemPtrOutput) ElementType() reflect.Type
func (BareMetalNodePoolConfigOperatingSystemPtrOutput) ToBareMetalNodePoolConfigOperatingSystemPtrOutput ¶
func (o BareMetalNodePoolConfigOperatingSystemPtrOutput) ToBareMetalNodePoolConfigOperatingSystemPtrOutput() BareMetalNodePoolConfigOperatingSystemPtrOutput
func (BareMetalNodePoolConfigOperatingSystemPtrOutput) ToBareMetalNodePoolConfigOperatingSystemPtrOutputWithContext ¶
func (o BareMetalNodePoolConfigOperatingSystemPtrOutput) ToBareMetalNodePoolConfigOperatingSystemPtrOutputWithContext(ctx context.Context) BareMetalNodePoolConfigOperatingSystemPtrOutput
func (BareMetalNodePoolConfigOperatingSystemPtrOutput) ToStringPtrOutput ¶
func (o BareMetalNodePoolConfigOperatingSystemPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BareMetalNodePoolConfigOperatingSystemPtrOutput) ToStringPtrOutputWithContext ¶
func (o BareMetalNodePoolConfigOperatingSystemPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BareMetalNodePoolConfigOutput ¶
type BareMetalNodePoolConfigOutput struct{ *pulumi.OutputState }
BareMetalNodePoolConfig describes the configuration of all nodes within a given bare metal node pool.
func (BareMetalNodePoolConfigOutput) ElementType ¶
func (BareMetalNodePoolConfigOutput) ElementType() reflect.Type
func (BareMetalNodePoolConfigOutput) KubeletConfig ¶
func (o BareMetalNodePoolConfigOutput) KubeletConfig() BareMetalKubeletConfigPtrOutput
The modifiable kubelet configurations for the bare metal machines.
func (BareMetalNodePoolConfigOutput) Labels ¶
func (o BareMetalNodePoolConfigOutput) Labels() pulumi.StringMapOutput
The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
func (BareMetalNodePoolConfigOutput) NodeConfigs ¶
func (o BareMetalNodePoolConfigOutput) NodeConfigs() BareMetalNodeConfigArrayOutput
The list of machine addresses in the bare metal node pool.
func (BareMetalNodePoolConfigOutput) OperatingSystem ¶
func (o BareMetalNodePoolConfigOutput) OperatingSystem() BareMetalNodePoolConfigOperatingSystemPtrOutput
Specifies the nodes operating system (default: LINUX).
func (BareMetalNodePoolConfigOutput) Taints ¶
func (o BareMetalNodePoolConfigOutput) Taints() NodeTaintArrayOutput
The initial taints assigned to nodes of this node pool.
func (BareMetalNodePoolConfigOutput) ToBareMetalNodePoolConfigOutput ¶
func (o BareMetalNodePoolConfigOutput) ToBareMetalNodePoolConfigOutput() BareMetalNodePoolConfigOutput
func (BareMetalNodePoolConfigOutput) ToBareMetalNodePoolConfigOutputWithContext ¶
func (o BareMetalNodePoolConfigOutput) ToBareMetalNodePoolConfigOutputWithContext(ctx context.Context) BareMetalNodePoolConfigOutput
func (BareMetalNodePoolConfigOutput) ToBareMetalNodePoolConfigPtrOutput ¶
func (o BareMetalNodePoolConfigOutput) ToBareMetalNodePoolConfigPtrOutput() BareMetalNodePoolConfigPtrOutput
func (BareMetalNodePoolConfigOutput) ToBareMetalNodePoolConfigPtrOutputWithContext ¶
func (o BareMetalNodePoolConfigOutput) ToBareMetalNodePoolConfigPtrOutputWithContext(ctx context.Context) BareMetalNodePoolConfigPtrOutput
type BareMetalNodePoolConfigPtrInput ¶
type BareMetalNodePoolConfigPtrInput interface { pulumi.Input ToBareMetalNodePoolConfigPtrOutput() BareMetalNodePoolConfigPtrOutput ToBareMetalNodePoolConfigPtrOutputWithContext(context.Context) BareMetalNodePoolConfigPtrOutput }
BareMetalNodePoolConfigPtrInput is an input type that accepts BareMetalNodePoolConfigArgs, BareMetalNodePoolConfigPtr and BareMetalNodePoolConfigPtrOutput values. You can construct a concrete instance of `BareMetalNodePoolConfigPtrInput` via:
BareMetalNodePoolConfigArgs{...} or: nil
func BareMetalNodePoolConfigPtr ¶
func BareMetalNodePoolConfigPtr(v *BareMetalNodePoolConfigArgs) BareMetalNodePoolConfigPtrInput
type BareMetalNodePoolConfigPtrOutput ¶
type BareMetalNodePoolConfigPtrOutput struct{ *pulumi.OutputState }
func (BareMetalNodePoolConfigPtrOutput) Elem ¶
func (o BareMetalNodePoolConfigPtrOutput) Elem() BareMetalNodePoolConfigOutput
func (BareMetalNodePoolConfigPtrOutput) ElementType ¶
func (BareMetalNodePoolConfigPtrOutput) ElementType() reflect.Type
func (BareMetalNodePoolConfigPtrOutput) KubeletConfig ¶
func (o BareMetalNodePoolConfigPtrOutput) KubeletConfig() BareMetalKubeletConfigPtrOutput
The modifiable kubelet configurations for the bare metal machines.
func (BareMetalNodePoolConfigPtrOutput) Labels ¶
func (o BareMetalNodePoolConfigPtrOutput) Labels() pulumi.StringMapOutput
The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
func (BareMetalNodePoolConfigPtrOutput) NodeConfigs ¶
func (o BareMetalNodePoolConfigPtrOutput) NodeConfigs() BareMetalNodeConfigArrayOutput
The list of machine addresses in the bare metal node pool.
func (BareMetalNodePoolConfigPtrOutput) OperatingSystem ¶
func (o BareMetalNodePoolConfigPtrOutput) OperatingSystem() BareMetalNodePoolConfigOperatingSystemPtrOutput
Specifies the nodes operating system (default: LINUX).
func (BareMetalNodePoolConfigPtrOutput) Taints ¶
func (o BareMetalNodePoolConfigPtrOutput) Taints() NodeTaintArrayOutput
The initial taints assigned to nodes of this node pool.
func (BareMetalNodePoolConfigPtrOutput) ToBareMetalNodePoolConfigPtrOutput ¶
func (o BareMetalNodePoolConfigPtrOutput) ToBareMetalNodePoolConfigPtrOutput() BareMetalNodePoolConfigPtrOutput
func (BareMetalNodePoolConfigPtrOutput) ToBareMetalNodePoolConfigPtrOutputWithContext ¶
func (o BareMetalNodePoolConfigPtrOutput) ToBareMetalNodePoolConfigPtrOutputWithContext(ctx context.Context) BareMetalNodePoolConfigPtrOutput
type BareMetalNodePoolConfigResponse ¶
type BareMetalNodePoolConfigResponse struct { // The modifiable kubelet configurations for the bare metal machines. KubeletConfig BareMetalKubeletConfigResponse `pulumi:"kubeletConfig"` // The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. Labels map[string]string `pulumi:"labels"` // The list of machine addresses in the bare metal node pool. NodeConfigs []BareMetalNodeConfigResponse `pulumi:"nodeConfigs"` // Specifies the nodes operating system (default: LINUX). OperatingSystem string `pulumi:"operatingSystem"` // The initial taints assigned to nodes of this node pool. Taints []NodeTaintResponse `pulumi:"taints"` }
BareMetalNodePoolConfig describes the configuration of all nodes within a given bare metal node pool.
type BareMetalNodePoolConfigResponseOutput ¶
type BareMetalNodePoolConfigResponseOutput struct{ *pulumi.OutputState }
BareMetalNodePoolConfig describes the configuration of all nodes within a given bare metal node pool.
func (BareMetalNodePoolConfigResponseOutput) ElementType ¶
func (BareMetalNodePoolConfigResponseOutput) ElementType() reflect.Type
func (BareMetalNodePoolConfigResponseOutput) KubeletConfig ¶
func (o BareMetalNodePoolConfigResponseOutput) KubeletConfig() BareMetalKubeletConfigResponseOutput
The modifiable kubelet configurations for the bare metal machines.
func (BareMetalNodePoolConfigResponseOutput) Labels ¶
func (o BareMetalNodePoolConfigResponseOutput) Labels() pulumi.StringMapOutput
The labels assigned to nodes of this node pool. An object containing a list of key/value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.
func (BareMetalNodePoolConfigResponseOutput) NodeConfigs ¶
func (o BareMetalNodePoolConfigResponseOutput) NodeConfigs() BareMetalNodeConfigResponseArrayOutput
The list of machine addresses in the bare metal node pool.
func (BareMetalNodePoolConfigResponseOutput) OperatingSystem ¶
func (o BareMetalNodePoolConfigResponseOutput) OperatingSystem() pulumi.StringOutput
Specifies the nodes operating system (default: LINUX).
func (BareMetalNodePoolConfigResponseOutput) Taints ¶
func (o BareMetalNodePoolConfigResponseOutput) Taints() NodeTaintResponseArrayOutput
The initial taints assigned to nodes of this node pool.
func (BareMetalNodePoolConfigResponseOutput) ToBareMetalNodePoolConfigResponseOutput ¶
func (o BareMetalNodePoolConfigResponseOutput) ToBareMetalNodePoolConfigResponseOutput() BareMetalNodePoolConfigResponseOutput
func (BareMetalNodePoolConfigResponseOutput) ToBareMetalNodePoolConfigResponseOutputWithContext ¶
func (o BareMetalNodePoolConfigResponseOutput) ToBareMetalNodePoolConfigResponseOutputWithContext(ctx context.Context) BareMetalNodePoolConfigResponseOutput
type BareMetalNodePoolInput ¶
type BareMetalNodePoolInput interface { pulumi.Input ToBareMetalNodePoolOutput() BareMetalNodePoolOutput ToBareMetalNodePoolOutputWithContext(ctx context.Context) BareMetalNodePoolOutput }
type BareMetalNodePoolOutput ¶
type BareMetalNodePoolOutput struct{ *pulumi.OutputState }
func (BareMetalNodePoolOutput) Annotations ¶
func (o BareMetalNodePoolOutput) Annotations() pulumi.StringMapOutput
Annotations on the bare metal node pool. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.
func (BareMetalNodePoolOutput) BareMetalClusterId ¶
func (o BareMetalNodePoolOutput) BareMetalClusterId() pulumi.StringOutput
func (BareMetalNodePoolOutput) BareMetalNodePoolId ¶
func (o BareMetalNodePoolOutput) BareMetalNodePoolId() pulumi.StringPtrOutput
The ID to use for the node pool, which will become the final component of the node pool's resource name. This value must be up to 63 characters, and valid characters are /a-z-/. The value must not be permitted to be a UUID (or UUID-like: anything matching /^[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}$/i).
func (BareMetalNodePoolOutput) CreateTime ¶
func (o BareMetalNodePoolOutput) CreateTime() pulumi.StringOutput
The time at which this bare metal node pool was created.
func (BareMetalNodePoolOutput) DeleteTime ¶
func (o BareMetalNodePoolOutput) DeleteTime() pulumi.StringOutput
The time at which this bare metal node pool was deleted. If the resource is not deleted, this must be empty
func (BareMetalNodePoolOutput) DisplayName ¶
func (o BareMetalNodePoolOutput) DisplayName() pulumi.StringOutput
The display name for the bare metal node pool.
func (BareMetalNodePoolOutput) ElementType ¶
func (BareMetalNodePoolOutput) ElementType() reflect.Type
func (BareMetalNodePoolOutput) Etag ¶
func (o BareMetalNodePoolOutput) Etag() pulumi.StringOutput
This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control.
func (BareMetalNodePoolOutput) Location ¶
func (o BareMetalNodePoolOutput) Location() pulumi.StringOutput
func (BareMetalNodePoolOutput) Name ¶
func (o BareMetalNodePoolOutput) Name() pulumi.StringOutput
Immutable. The bare metal node pool resource name.
func (BareMetalNodePoolOutput) NodePoolConfig ¶
func (o BareMetalNodePoolOutput) NodePoolConfig() BareMetalNodePoolConfigResponseOutput
Node pool configuration.
func (BareMetalNodePoolOutput) Project ¶
func (o BareMetalNodePoolOutput) Project() pulumi.StringOutput
func (BareMetalNodePoolOutput) Reconciling ¶
func (o BareMetalNodePoolOutput) Reconciling() pulumi.BoolOutput
If set, there are currently changes in flight to the bare metal node pool.
func (BareMetalNodePoolOutput) State ¶
func (o BareMetalNodePoolOutput) State() pulumi.StringOutput
The current state of the bare metal node pool.
func (BareMetalNodePoolOutput) Status ¶
func (o BareMetalNodePoolOutput) Status() ResourceStatusResponseOutput
ResourceStatus representing the detailed node pool status.
func (BareMetalNodePoolOutput) ToBareMetalNodePoolOutput ¶
func (o BareMetalNodePoolOutput) ToBareMetalNodePoolOutput() BareMetalNodePoolOutput
func (BareMetalNodePoolOutput) ToBareMetalNodePoolOutputWithContext ¶
func (o BareMetalNodePoolOutput) ToBareMetalNodePoolOutputWithContext(ctx context.Context) BareMetalNodePoolOutput
func (BareMetalNodePoolOutput) Uid ¶
func (o BareMetalNodePoolOutput) Uid() pulumi.StringOutput
The unique identifier of the bare metal node pool.
func (BareMetalNodePoolOutput) UpdateTime ¶
func (o BareMetalNodePoolOutput) UpdateTime() pulumi.StringOutput
The time at which this bare metal node pool was last updated.
func (BareMetalNodePoolOutput) UpgradePolicy ¶ added in v0.32.0
func (o BareMetalNodePoolOutput) UpgradePolicy() BareMetalNodePoolUpgradePolicyResponseOutput
The worker node pool upgrade policy.
type BareMetalNodePoolState ¶
type BareMetalNodePoolState struct { }
func (BareMetalNodePoolState) ElementType ¶
func (BareMetalNodePoolState) ElementType() reflect.Type
type BareMetalNodePoolUpgradePolicy ¶ added in v0.32.0
type BareMetalNodePoolUpgradePolicy struct { // The parallel upgrade settings for worker node pools. ParallelUpgradeConfig *BareMetalParallelUpgradeConfig `pulumi:"parallelUpgradeConfig"` }
BareMetalNodePoolUpgradePolicy defines the node pool upgrade policy.
type BareMetalNodePoolUpgradePolicyArgs ¶ added in v0.32.0
type BareMetalNodePoolUpgradePolicyArgs struct { // The parallel upgrade settings for worker node pools. ParallelUpgradeConfig BareMetalParallelUpgradeConfigPtrInput `pulumi:"parallelUpgradeConfig"` }
BareMetalNodePoolUpgradePolicy defines the node pool upgrade policy.
func (BareMetalNodePoolUpgradePolicyArgs) ElementType ¶ added in v0.32.0
func (BareMetalNodePoolUpgradePolicyArgs) ElementType() reflect.Type
func (BareMetalNodePoolUpgradePolicyArgs) ToBareMetalNodePoolUpgradePolicyOutput ¶ added in v0.32.0
func (i BareMetalNodePoolUpgradePolicyArgs) ToBareMetalNodePoolUpgradePolicyOutput() BareMetalNodePoolUpgradePolicyOutput
func (BareMetalNodePoolUpgradePolicyArgs) ToBareMetalNodePoolUpgradePolicyOutputWithContext ¶ added in v0.32.0
func (i BareMetalNodePoolUpgradePolicyArgs) ToBareMetalNodePoolUpgradePolicyOutputWithContext(ctx context.Context) BareMetalNodePoolUpgradePolicyOutput
func (BareMetalNodePoolUpgradePolicyArgs) ToBareMetalNodePoolUpgradePolicyPtrOutput ¶ added in v0.32.0
func (i BareMetalNodePoolUpgradePolicyArgs) ToBareMetalNodePoolUpgradePolicyPtrOutput() BareMetalNodePoolUpgradePolicyPtrOutput
func (BareMetalNodePoolUpgradePolicyArgs) ToBareMetalNodePoolUpgradePolicyPtrOutputWithContext ¶ added in v0.32.0
func (i BareMetalNodePoolUpgradePolicyArgs) ToBareMetalNodePoolUpgradePolicyPtrOutputWithContext(ctx context.Context) BareMetalNodePoolUpgradePolicyPtrOutput
type BareMetalNodePoolUpgradePolicyInput ¶ added in v0.32.0
type BareMetalNodePoolUpgradePolicyInput interface { pulumi.Input ToBareMetalNodePoolUpgradePolicyOutput() BareMetalNodePoolUpgradePolicyOutput ToBareMetalNodePoolUpgradePolicyOutputWithContext(context.Context) BareMetalNodePoolUpgradePolicyOutput }
BareMetalNodePoolUpgradePolicyInput is an input type that accepts BareMetalNodePoolUpgradePolicyArgs and BareMetalNodePoolUpgradePolicyOutput values. You can construct a concrete instance of `BareMetalNodePoolUpgradePolicyInput` via:
BareMetalNodePoolUpgradePolicyArgs{...}
type BareMetalNodePoolUpgradePolicyOutput ¶ added in v0.32.0
type BareMetalNodePoolUpgradePolicyOutput struct{ *pulumi.OutputState }
BareMetalNodePoolUpgradePolicy defines the node pool upgrade policy.
func (BareMetalNodePoolUpgradePolicyOutput) ElementType ¶ added in v0.32.0
func (BareMetalNodePoolUpgradePolicyOutput) ElementType() reflect.Type
func (BareMetalNodePoolUpgradePolicyOutput) ParallelUpgradeConfig ¶ added in v0.32.0
func (o BareMetalNodePoolUpgradePolicyOutput) ParallelUpgradeConfig() BareMetalParallelUpgradeConfigPtrOutput
The parallel upgrade settings for worker node pools.
func (BareMetalNodePoolUpgradePolicyOutput) ToBareMetalNodePoolUpgradePolicyOutput ¶ added in v0.32.0
func (o BareMetalNodePoolUpgradePolicyOutput) ToBareMetalNodePoolUpgradePolicyOutput() BareMetalNodePoolUpgradePolicyOutput
func (BareMetalNodePoolUpgradePolicyOutput) ToBareMetalNodePoolUpgradePolicyOutputWithContext ¶ added in v0.32.0
func (o BareMetalNodePoolUpgradePolicyOutput) ToBareMetalNodePoolUpgradePolicyOutputWithContext(ctx context.Context) BareMetalNodePoolUpgradePolicyOutput
func (BareMetalNodePoolUpgradePolicyOutput) ToBareMetalNodePoolUpgradePolicyPtrOutput ¶ added in v0.32.0
func (o BareMetalNodePoolUpgradePolicyOutput) ToBareMetalNodePoolUpgradePolicyPtrOutput() BareMetalNodePoolUpgradePolicyPtrOutput
func (BareMetalNodePoolUpgradePolicyOutput) ToBareMetalNodePoolUpgradePolicyPtrOutputWithContext ¶ added in v0.32.0
func (o BareMetalNodePoolUpgradePolicyOutput) ToBareMetalNodePoolUpgradePolicyPtrOutputWithContext(ctx context.Context) BareMetalNodePoolUpgradePolicyPtrOutput
type BareMetalNodePoolUpgradePolicyPtrInput ¶ added in v0.32.0
type BareMetalNodePoolUpgradePolicyPtrInput interface { pulumi.Input ToBareMetalNodePoolUpgradePolicyPtrOutput() BareMetalNodePoolUpgradePolicyPtrOutput ToBareMetalNodePoolUpgradePolicyPtrOutputWithContext(context.Context) BareMetalNodePoolUpgradePolicyPtrOutput }
BareMetalNodePoolUpgradePolicyPtrInput is an input type that accepts BareMetalNodePoolUpgradePolicyArgs, BareMetalNodePoolUpgradePolicyPtr and BareMetalNodePoolUpgradePolicyPtrOutput values. You can construct a concrete instance of `BareMetalNodePoolUpgradePolicyPtrInput` via:
BareMetalNodePoolUpgradePolicyArgs{...} or: nil
func BareMetalNodePoolUpgradePolicyPtr ¶ added in v0.32.0
func BareMetalNodePoolUpgradePolicyPtr(v *BareMetalNodePoolUpgradePolicyArgs) BareMetalNodePoolUpgradePolicyPtrInput
type BareMetalNodePoolUpgradePolicyPtrOutput ¶ added in v0.32.0
type BareMetalNodePoolUpgradePolicyPtrOutput struct{ *pulumi.OutputState }
func (BareMetalNodePoolUpgradePolicyPtrOutput) ElementType ¶ added in v0.32.0
func (BareMetalNodePoolUpgradePolicyPtrOutput) ElementType() reflect.Type
func (BareMetalNodePoolUpgradePolicyPtrOutput) ParallelUpgradeConfig ¶ added in v0.32.0
func (o BareMetalNodePoolUpgradePolicyPtrOutput) ParallelUpgradeConfig() BareMetalParallelUpgradeConfigPtrOutput
The parallel upgrade settings for worker node pools.
func (BareMetalNodePoolUpgradePolicyPtrOutput) ToBareMetalNodePoolUpgradePolicyPtrOutput ¶ added in v0.32.0
func (o BareMetalNodePoolUpgradePolicyPtrOutput) ToBareMetalNodePoolUpgradePolicyPtrOutput() BareMetalNodePoolUpgradePolicyPtrOutput
func (BareMetalNodePoolUpgradePolicyPtrOutput) ToBareMetalNodePoolUpgradePolicyPtrOutputWithContext ¶ added in v0.32.0
func (o BareMetalNodePoolUpgradePolicyPtrOutput) ToBareMetalNodePoolUpgradePolicyPtrOutputWithContext(ctx context.Context) BareMetalNodePoolUpgradePolicyPtrOutput
type BareMetalNodePoolUpgradePolicyResponse ¶ added in v0.32.0
type BareMetalNodePoolUpgradePolicyResponse struct { // The parallel upgrade settings for worker node pools. ParallelUpgradeConfig BareMetalParallelUpgradeConfigResponse `pulumi:"parallelUpgradeConfig"` }
BareMetalNodePoolUpgradePolicy defines the node pool upgrade policy.
type BareMetalNodePoolUpgradePolicyResponseOutput ¶ added in v0.32.0
type BareMetalNodePoolUpgradePolicyResponseOutput struct{ *pulumi.OutputState }
BareMetalNodePoolUpgradePolicy defines the node pool upgrade policy.
func (BareMetalNodePoolUpgradePolicyResponseOutput) ElementType ¶ added in v0.32.0
func (BareMetalNodePoolUpgradePolicyResponseOutput) ElementType() reflect.Type
func (BareMetalNodePoolUpgradePolicyResponseOutput) ParallelUpgradeConfig ¶ added in v0.32.0
func (o BareMetalNodePoolUpgradePolicyResponseOutput) ParallelUpgradeConfig() BareMetalParallelUpgradeConfigResponseOutput
The parallel upgrade settings for worker node pools.
func (BareMetalNodePoolUpgradePolicyResponseOutput) ToBareMetalNodePoolUpgradePolicyResponseOutput ¶ added in v0.32.0
func (o BareMetalNodePoolUpgradePolicyResponseOutput) ToBareMetalNodePoolUpgradePolicyResponseOutput() BareMetalNodePoolUpgradePolicyResponseOutput
func (BareMetalNodePoolUpgradePolicyResponseOutput) ToBareMetalNodePoolUpgradePolicyResponseOutputWithContext ¶ added in v0.32.0
func (o BareMetalNodePoolUpgradePolicyResponseOutput) ToBareMetalNodePoolUpgradePolicyResponseOutputWithContext(ctx context.Context) BareMetalNodePoolUpgradePolicyResponseOutput
type BareMetalOsEnvironmentConfig ¶
type BareMetalOsEnvironmentConfig struct { // Whether the package repo should not be included when initializing bare metal machines. PackageRepoExcluded *bool `pulumi:"packageRepoExcluded"` }
Specifies operating system settings for cluster provisioning.
type BareMetalOsEnvironmentConfigArgs ¶
type BareMetalOsEnvironmentConfigArgs struct { // Whether the package repo should not be included when initializing bare metal machines. PackageRepoExcluded pulumi.BoolPtrInput `pulumi:"packageRepoExcluded"` }
Specifies operating system settings for cluster provisioning.
func (BareMetalOsEnvironmentConfigArgs) ElementType ¶
func (BareMetalOsEnvironmentConfigArgs) ElementType() reflect.Type
func (BareMetalOsEnvironmentConfigArgs) ToBareMetalOsEnvironmentConfigOutput ¶
func (i BareMetalOsEnvironmentConfigArgs) ToBareMetalOsEnvironmentConfigOutput() BareMetalOsEnvironmentConfigOutput
func (BareMetalOsEnvironmentConfigArgs) ToBareMetalOsEnvironmentConfigOutputWithContext ¶
func (i BareMetalOsEnvironmentConfigArgs) ToBareMetalOsEnvironmentConfigOutputWithContext(ctx context.Context) BareMetalOsEnvironmentConfigOutput
func (BareMetalOsEnvironmentConfigArgs) ToBareMetalOsEnvironmentConfigPtrOutput ¶
func (i BareMetalOsEnvironmentConfigArgs) ToBareMetalOsEnvironmentConfigPtrOutput() BareMetalOsEnvironmentConfigPtrOutput
func (BareMetalOsEnvironmentConfigArgs) ToBareMetalOsEnvironmentConfigPtrOutputWithContext ¶
func (i BareMetalOsEnvironmentConfigArgs) ToBareMetalOsEnvironmentConfigPtrOutputWithContext(ctx context.Context) BareMetalOsEnvironmentConfigPtrOutput
type BareMetalOsEnvironmentConfigInput ¶
type BareMetalOsEnvironmentConfigInput interface { pulumi.Input ToBareMetalOsEnvironmentConfigOutput() BareMetalOsEnvironmentConfigOutput ToBareMetalOsEnvironmentConfigOutputWithContext(context.Context) BareMetalOsEnvironmentConfigOutput }
BareMetalOsEnvironmentConfigInput is an input type that accepts BareMetalOsEnvironmentConfigArgs and BareMetalOsEnvironmentConfigOutput values. You can construct a concrete instance of `BareMetalOsEnvironmentConfigInput` via:
BareMetalOsEnvironmentConfigArgs{...}
type BareMetalOsEnvironmentConfigOutput ¶
type BareMetalOsEnvironmentConfigOutput struct{ *pulumi.OutputState }
Specifies operating system settings for cluster provisioning.
func (BareMetalOsEnvironmentConfigOutput) ElementType ¶
func (BareMetalOsEnvironmentConfigOutput) ElementType() reflect.Type
func (BareMetalOsEnvironmentConfigOutput) PackageRepoExcluded ¶
func (o BareMetalOsEnvironmentConfigOutput) PackageRepoExcluded() pulumi.BoolPtrOutput
Whether the package repo should not be included when initializing bare metal machines.
func (BareMetalOsEnvironmentConfigOutput) ToBareMetalOsEnvironmentConfigOutput ¶
func (o BareMetalOsEnvironmentConfigOutput) ToBareMetalOsEnvironmentConfigOutput() BareMetalOsEnvironmentConfigOutput
func (BareMetalOsEnvironmentConfigOutput) ToBareMetalOsEnvironmentConfigOutputWithContext ¶
func (o BareMetalOsEnvironmentConfigOutput) ToBareMetalOsEnvironmentConfigOutputWithContext(ctx context.Context) BareMetalOsEnvironmentConfigOutput
func (BareMetalOsEnvironmentConfigOutput) ToBareMetalOsEnvironmentConfigPtrOutput ¶
func (o BareMetalOsEnvironmentConfigOutput) ToBareMetalOsEnvironmentConfigPtrOutput() BareMetalOsEnvironmentConfigPtrOutput
func (BareMetalOsEnvironmentConfigOutput) ToBareMetalOsEnvironmentConfigPtrOutputWithContext ¶
func (o BareMetalOsEnvironmentConfigOutput) ToBareMetalOsEnvironmentConfigPtrOutputWithContext(ctx context.Context) BareMetalOsEnvironmentConfigPtrOutput
type BareMetalOsEnvironmentConfigPtrInput ¶
type BareMetalOsEnvironmentConfigPtrInput interface { pulumi.Input ToBareMetalOsEnvironmentConfigPtrOutput() BareMetalOsEnvironmentConfigPtrOutput ToBareMetalOsEnvironmentConfigPtrOutputWithContext(context.Context) BareMetalOsEnvironmentConfigPtrOutput }
BareMetalOsEnvironmentConfigPtrInput is an input type that accepts BareMetalOsEnvironmentConfigArgs, BareMetalOsEnvironmentConfigPtr and BareMetalOsEnvironmentConfigPtrOutput values. You can construct a concrete instance of `BareMetalOsEnvironmentConfigPtrInput` via:
BareMetalOsEnvironmentConfigArgs{...} or: nil
func BareMetalOsEnvironmentConfigPtr ¶
func BareMetalOsEnvironmentConfigPtr(v *BareMetalOsEnvironmentConfigArgs) BareMetalOsEnvironmentConfigPtrInput
type BareMetalOsEnvironmentConfigPtrOutput ¶
type BareMetalOsEnvironmentConfigPtrOutput struct{ *pulumi.OutputState }
func (BareMetalOsEnvironmentConfigPtrOutput) ElementType ¶
func (BareMetalOsEnvironmentConfigPtrOutput) ElementType() reflect.Type
func (BareMetalOsEnvironmentConfigPtrOutput) PackageRepoExcluded ¶
func (o BareMetalOsEnvironmentConfigPtrOutput) PackageRepoExcluded() pulumi.BoolPtrOutput
Whether the package repo should not be included when initializing bare metal machines.
func (BareMetalOsEnvironmentConfigPtrOutput) ToBareMetalOsEnvironmentConfigPtrOutput ¶
func (o BareMetalOsEnvironmentConfigPtrOutput) ToBareMetalOsEnvironmentConfigPtrOutput() BareMetalOsEnvironmentConfigPtrOutput
func (BareMetalOsEnvironmentConfigPtrOutput) ToBareMetalOsEnvironmentConfigPtrOutputWithContext ¶
func (o BareMetalOsEnvironmentConfigPtrOutput) ToBareMetalOsEnvironmentConfigPtrOutputWithContext(ctx context.Context) BareMetalOsEnvironmentConfigPtrOutput
type BareMetalOsEnvironmentConfigResponse ¶
type BareMetalOsEnvironmentConfigResponse struct { // Whether the package repo should not be included when initializing bare metal machines. PackageRepoExcluded bool `pulumi:"packageRepoExcluded"` }
Specifies operating system settings for cluster provisioning.
type BareMetalOsEnvironmentConfigResponseOutput ¶
type BareMetalOsEnvironmentConfigResponseOutput struct{ *pulumi.OutputState }
Specifies operating system settings for cluster provisioning.
func (BareMetalOsEnvironmentConfigResponseOutput) ElementType ¶
func (BareMetalOsEnvironmentConfigResponseOutput) ElementType() reflect.Type
func (BareMetalOsEnvironmentConfigResponseOutput) PackageRepoExcluded ¶
func (o BareMetalOsEnvironmentConfigResponseOutput) PackageRepoExcluded() pulumi.BoolOutput
Whether the package repo should not be included when initializing bare metal machines.
func (BareMetalOsEnvironmentConfigResponseOutput) ToBareMetalOsEnvironmentConfigResponseOutput ¶
func (o BareMetalOsEnvironmentConfigResponseOutput) ToBareMetalOsEnvironmentConfigResponseOutput() BareMetalOsEnvironmentConfigResponseOutput
func (BareMetalOsEnvironmentConfigResponseOutput) ToBareMetalOsEnvironmentConfigResponseOutputWithContext ¶
func (o BareMetalOsEnvironmentConfigResponseOutput) ToBareMetalOsEnvironmentConfigResponseOutputWithContext(ctx context.Context) BareMetalOsEnvironmentConfigResponseOutput
type BareMetalParallelUpgradeConfig ¶ added in v0.32.0
type BareMetalParallelUpgradeConfig struct { // The maximum number of nodes that can be upgraded at once. ConcurrentNodes *int `pulumi:"concurrentNodes"` // The minimum number of nodes that should be healthy and available during an upgrade. If set to the default value of 0, it is possible that none of the nodes will be available during an upgrade. MinimumAvailableNodes *int `pulumi:"minimumAvailableNodes"` }
BareMetalParallelUpgradeConfig defines the parallel upgrade settings for worker node pools.
type BareMetalParallelUpgradeConfigArgs ¶ added in v0.32.0
type BareMetalParallelUpgradeConfigArgs struct { // The maximum number of nodes that can be upgraded at once. ConcurrentNodes pulumi.IntPtrInput `pulumi:"concurrentNodes"` // The minimum number of nodes that should be healthy and available during an upgrade. If set to the default value of 0, it is possible that none of the nodes will be available during an upgrade. MinimumAvailableNodes pulumi.IntPtrInput `pulumi:"minimumAvailableNodes"` }
BareMetalParallelUpgradeConfig defines the parallel upgrade settings for worker node pools.
func (BareMetalParallelUpgradeConfigArgs) ElementType ¶ added in v0.32.0
func (BareMetalParallelUpgradeConfigArgs) ElementType() reflect.Type
func (BareMetalParallelUpgradeConfigArgs) ToBareMetalParallelUpgradeConfigOutput ¶ added in v0.32.0
func (i BareMetalParallelUpgradeConfigArgs) ToBareMetalParallelUpgradeConfigOutput() BareMetalParallelUpgradeConfigOutput
func (BareMetalParallelUpgradeConfigArgs) ToBareMetalParallelUpgradeConfigOutputWithContext ¶ added in v0.32.0
func (i BareMetalParallelUpgradeConfigArgs) ToBareMetalParallelUpgradeConfigOutputWithContext(ctx context.Context) BareMetalParallelUpgradeConfigOutput
func (BareMetalParallelUpgradeConfigArgs) ToBareMetalParallelUpgradeConfigPtrOutput ¶ added in v0.32.0
func (i BareMetalParallelUpgradeConfigArgs) ToBareMetalParallelUpgradeConfigPtrOutput() BareMetalParallelUpgradeConfigPtrOutput
func (BareMetalParallelUpgradeConfigArgs) ToBareMetalParallelUpgradeConfigPtrOutputWithContext ¶ added in v0.32.0
func (i BareMetalParallelUpgradeConfigArgs) ToBareMetalParallelUpgradeConfigPtrOutputWithContext(ctx context.Context) BareMetalParallelUpgradeConfigPtrOutput
type BareMetalParallelUpgradeConfigInput ¶ added in v0.32.0
type BareMetalParallelUpgradeConfigInput interface { pulumi.Input ToBareMetalParallelUpgradeConfigOutput() BareMetalParallelUpgradeConfigOutput ToBareMetalParallelUpgradeConfigOutputWithContext(context.Context) BareMetalParallelUpgradeConfigOutput }
BareMetalParallelUpgradeConfigInput is an input type that accepts BareMetalParallelUpgradeConfigArgs and BareMetalParallelUpgradeConfigOutput values. You can construct a concrete instance of `BareMetalParallelUpgradeConfigInput` via:
BareMetalParallelUpgradeConfigArgs{...}
type BareMetalParallelUpgradeConfigOutput ¶ added in v0.32.0
type BareMetalParallelUpgradeConfigOutput struct{ *pulumi.OutputState }
BareMetalParallelUpgradeConfig defines the parallel upgrade settings for worker node pools.
func (BareMetalParallelUpgradeConfigOutput) ConcurrentNodes ¶ added in v0.32.0
func (o BareMetalParallelUpgradeConfigOutput) ConcurrentNodes() pulumi.IntPtrOutput
The maximum number of nodes that can be upgraded at once.
func (BareMetalParallelUpgradeConfigOutput) ElementType ¶ added in v0.32.0
func (BareMetalParallelUpgradeConfigOutput) ElementType() reflect.Type
func (BareMetalParallelUpgradeConfigOutput) MinimumAvailableNodes ¶ added in v0.32.0
func (o BareMetalParallelUpgradeConfigOutput) MinimumAvailableNodes() pulumi.IntPtrOutput
The minimum number of nodes that should be healthy and available during an upgrade. If set to the default value of 0, it is possible that none of the nodes will be available during an upgrade.
func (BareMetalParallelUpgradeConfigOutput) ToBareMetalParallelUpgradeConfigOutput ¶ added in v0.32.0
func (o BareMetalParallelUpgradeConfigOutput) ToBareMetalParallelUpgradeConfigOutput() BareMetalParallelUpgradeConfigOutput
func (BareMetalParallelUpgradeConfigOutput) ToBareMetalParallelUpgradeConfigOutputWithContext ¶ added in v0.32.0
func (o BareMetalParallelUpgradeConfigOutput) ToBareMetalParallelUpgradeConfigOutputWithContext(ctx context.Context) BareMetalParallelUpgradeConfigOutput
func (BareMetalParallelUpgradeConfigOutput) ToBareMetalParallelUpgradeConfigPtrOutput ¶ added in v0.32.0
func (o BareMetalParallelUpgradeConfigOutput) ToBareMetalParallelUpgradeConfigPtrOutput() BareMetalParallelUpgradeConfigPtrOutput
func (BareMetalParallelUpgradeConfigOutput) ToBareMetalParallelUpgradeConfigPtrOutputWithContext ¶ added in v0.32.0
func (o BareMetalParallelUpgradeConfigOutput) ToBareMetalParallelUpgradeConfigPtrOutputWithContext(ctx context.Context) BareMetalParallelUpgradeConfigPtrOutput
type BareMetalParallelUpgradeConfigPtrInput ¶ added in v0.32.0
type BareMetalParallelUpgradeConfigPtrInput interface { pulumi.Input ToBareMetalParallelUpgradeConfigPtrOutput() BareMetalParallelUpgradeConfigPtrOutput ToBareMetalParallelUpgradeConfigPtrOutputWithContext(context.Context) BareMetalParallelUpgradeConfigPtrOutput }
BareMetalParallelUpgradeConfigPtrInput is an input type that accepts BareMetalParallelUpgradeConfigArgs, BareMetalParallelUpgradeConfigPtr and BareMetalParallelUpgradeConfigPtrOutput values. You can construct a concrete instance of `BareMetalParallelUpgradeConfigPtrInput` via:
BareMetalParallelUpgradeConfigArgs{...} or: nil
func BareMetalParallelUpgradeConfigPtr ¶ added in v0.32.0
func BareMetalParallelUpgradeConfigPtr(v *BareMetalParallelUpgradeConfigArgs) BareMetalParallelUpgradeConfigPtrInput
type BareMetalParallelUpgradeConfigPtrOutput ¶ added in v0.32.0
type BareMetalParallelUpgradeConfigPtrOutput struct{ *pulumi.OutputState }
func (BareMetalParallelUpgradeConfigPtrOutput) ConcurrentNodes ¶ added in v0.32.0
func (o BareMetalParallelUpgradeConfigPtrOutput) ConcurrentNodes() pulumi.IntPtrOutput
The maximum number of nodes that can be upgraded at once.
func (BareMetalParallelUpgradeConfigPtrOutput) ElementType ¶ added in v0.32.0
func (BareMetalParallelUpgradeConfigPtrOutput) ElementType() reflect.Type
func (BareMetalParallelUpgradeConfigPtrOutput) MinimumAvailableNodes ¶ added in v0.32.0
func (o BareMetalParallelUpgradeConfigPtrOutput) MinimumAvailableNodes() pulumi.IntPtrOutput
The minimum number of nodes that should be healthy and available during an upgrade. If set to the default value of 0, it is possible that none of the nodes will be available during an upgrade.
func (BareMetalParallelUpgradeConfigPtrOutput) ToBareMetalParallelUpgradeConfigPtrOutput ¶ added in v0.32.0
func (o BareMetalParallelUpgradeConfigPtrOutput) ToBareMetalParallelUpgradeConfigPtrOutput() BareMetalParallelUpgradeConfigPtrOutput
func (BareMetalParallelUpgradeConfigPtrOutput) ToBareMetalParallelUpgradeConfigPtrOutputWithContext ¶ added in v0.32.0
func (o BareMetalParallelUpgradeConfigPtrOutput) ToBareMetalParallelUpgradeConfigPtrOutputWithContext(ctx context.Context) BareMetalParallelUpgradeConfigPtrOutput
type BareMetalParallelUpgradeConfigResponse ¶ added in v0.32.0
type BareMetalParallelUpgradeConfigResponse struct { // The maximum number of nodes that can be upgraded at once. ConcurrentNodes int `pulumi:"concurrentNodes"` // The minimum number of nodes that should be healthy and available during an upgrade. If set to the default value of 0, it is possible that none of the nodes will be available during an upgrade. MinimumAvailableNodes int `pulumi:"minimumAvailableNodes"` }
BareMetalParallelUpgradeConfig defines the parallel upgrade settings for worker node pools.
type BareMetalParallelUpgradeConfigResponseOutput ¶ added in v0.32.0
type BareMetalParallelUpgradeConfigResponseOutput struct{ *pulumi.OutputState }
BareMetalParallelUpgradeConfig defines the parallel upgrade settings for worker node pools.
func (BareMetalParallelUpgradeConfigResponseOutput) ConcurrentNodes ¶ added in v0.32.0
func (o BareMetalParallelUpgradeConfigResponseOutput) ConcurrentNodes() pulumi.IntOutput
The maximum number of nodes that can be upgraded at once.
func (BareMetalParallelUpgradeConfigResponseOutput) ElementType ¶ added in v0.32.0
func (BareMetalParallelUpgradeConfigResponseOutput) ElementType() reflect.Type
func (BareMetalParallelUpgradeConfigResponseOutput) MinimumAvailableNodes ¶ added in v0.32.0
func (o BareMetalParallelUpgradeConfigResponseOutput) MinimumAvailableNodes() pulumi.IntOutput
The minimum number of nodes that should be healthy and available during an upgrade. If set to the default value of 0, it is possible that none of the nodes will be available during an upgrade.
func (BareMetalParallelUpgradeConfigResponseOutput) ToBareMetalParallelUpgradeConfigResponseOutput ¶ added in v0.32.0
func (o BareMetalParallelUpgradeConfigResponseOutput) ToBareMetalParallelUpgradeConfigResponseOutput() BareMetalParallelUpgradeConfigResponseOutput
func (BareMetalParallelUpgradeConfigResponseOutput) ToBareMetalParallelUpgradeConfigResponseOutputWithContext ¶ added in v0.32.0
func (o BareMetalParallelUpgradeConfigResponseOutput) ToBareMetalParallelUpgradeConfigResponseOutputWithContext(ctx context.Context) BareMetalParallelUpgradeConfigResponseOutput
type BareMetalPortConfig ¶
type BareMetalPortConfig struct { // The port that control plane hosted load balancers will listen on. ControlPlaneLoadBalancerPort *int `pulumi:"controlPlaneLoadBalancerPort"` }
Specifies load balancer ports for the bare metal user cluster.
type BareMetalPortConfigArgs ¶
type BareMetalPortConfigArgs struct { // The port that control plane hosted load balancers will listen on. ControlPlaneLoadBalancerPort pulumi.IntPtrInput `pulumi:"controlPlaneLoadBalancerPort"` }
Specifies load balancer ports for the bare metal user cluster.
func (BareMetalPortConfigArgs) ElementType ¶
func (BareMetalPortConfigArgs) ElementType() reflect.Type
func (BareMetalPortConfigArgs) ToBareMetalPortConfigOutput ¶
func (i BareMetalPortConfigArgs) ToBareMetalPortConfigOutput() BareMetalPortConfigOutput
func (BareMetalPortConfigArgs) ToBareMetalPortConfigOutputWithContext ¶
func (i BareMetalPortConfigArgs) ToBareMetalPortConfigOutputWithContext(ctx context.Context) BareMetalPortConfigOutput
func (BareMetalPortConfigArgs) ToBareMetalPortConfigPtrOutput ¶
func (i BareMetalPortConfigArgs) ToBareMetalPortConfigPtrOutput() BareMetalPortConfigPtrOutput
func (BareMetalPortConfigArgs) ToBareMetalPortConfigPtrOutputWithContext ¶
func (i BareMetalPortConfigArgs) ToBareMetalPortConfigPtrOutputWithContext(ctx context.Context) BareMetalPortConfigPtrOutput
type BareMetalPortConfigInput ¶
type BareMetalPortConfigInput interface { pulumi.Input ToBareMetalPortConfigOutput() BareMetalPortConfigOutput ToBareMetalPortConfigOutputWithContext(context.Context) BareMetalPortConfigOutput }
BareMetalPortConfigInput is an input type that accepts BareMetalPortConfigArgs and BareMetalPortConfigOutput values. You can construct a concrete instance of `BareMetalPortConfigInput` via:
BareMetalPortConfigArgs{...}
type BareMetalPortConfigOutput ¶
type BareMetalPortConfigOutput struct{ *pulumi.OutputState }
Specifies load balancer ports for the bare metal user cluster.
func (BareMetalPortConfigOutput) ControlPlaneLoadBalancerPort ¶
func (o BareMetalPortConfigOutput) ControlPlaneLoadBalancerPort() pulumi.IntPtrOutput
The port that control plane hosted load balancers will listen on.
func (BareMetalPortConfigOutput) ElementType ¶
func (BareMetalPortConfigOutput) ElementType() reflect.Type
func (BareMetalPortConfigOutput) ToBareMetalPortConfigOutput ¶
func (o BareMetalPortConfigOutput) ToBareMetalPortConfigOutput() BareMetalPortConfigOutput
func (BareMetalPortConfigOutput) ToBareMetalPortConfigOutputWithContext ¶
func (o BareMetalPortConfigOutput) ToBareMetalPortConfigOutputWithContext(ctx context.Context) BareMetalPortConfigOutput
func (BareMetalPortConfigOutput) ToBareMetalPortConfigPtrOutput ¶
func (o BareMetalPortConfigOutput) ToBareMetalPortConfigPtrOutput() BareMetalPortConfigPtrOutput
func (BareMetalPortConfigOutput) ToBareMetalPortConfigPtrOutputWithContext ¶
func (o BareMetalPortConfigOutput) ToBareMetalPortConfigPtrOutputWithContext(ctx context.Context) BareMetalPortConfigPtrOutput
type BareMetalPortConfigPtrInput ¶
type BareMetalPortConfigPtrInput interface { pulumi.Input ToBareMetalPortConfigPtrOutput() BareMetalPortConfigPtrOutput ToBareMetalPortConfigPtrOutputWithContext(context.Context) BareMetalPortConfigPtrOutput }
BareMetalPortConfigPtrInput is an input type that accepts BareMetalPortConfigArgs, BareMetalPortConfigPtr and BareMetalPortConfigPtrOutput values. You can construct a concrete instance of `BareMetalPortConfigPtrInput` via:
BareMetalPortConfigArgs{...} or: nil
func BareMetalPortConfigPtr ¶
func BareMetalPortConfigPtr(v *BareMetalPortConfigArgs) BareMetalPortConfigPtrInput
type BareMetalPortConfigPtrOutput ¶
type BareMetalPortConfigPtrOutput struct{ *pulumi.OutputState }
func (BareMetalPortConfigPtrOutput) ControlPlaneLoadBalancerPort ¶
func (o BareMetalPortConfigPtrOutput) ControlPlaneLoadBalancerPort() pulumi.IntPtrOutput
The port that control plane hosted load balancers will listen on.
func (BareMetalPortConfigPtrOutput) Elem ¶
func (o BareMetalPortConfigPtrOutput) Elem() BareMetalPortConfigOutput
func (BareMetalPortConfigPtrOutput) ElementType ¶
func (BareMetalPortConfigPtrOutput) ElementType() reflect.Type
func (BareMetalPortConfigPtrOutput) ToBareMetalPortConfigPtrOutput ¶
func (o BareMetalPortConfigPtrOutput) ToBareMetalPortConfigPtrOutput() BareMetalPortConfigPtrOutput
func (BareMetalPortConfigPtrOutput) ToBareMetalPortConfigPtrOutputWithContext ¶
func (o BareMetalPortConfigPtrOutput) ToBareMetalPortConfigPtrOutputWithContext(ctx context.Context) BareMetalPortConfigPtrOutput
type BareMetalPortConfigResponse ¶
type BareMetalPortConfigResponse struct { // The port that control plane hosted load balancers will listen on. ControlPlaneLoadBalancerPort int `pulumi:"controlPlaneLoadBalancerPort"` }
Specifies load balancer ports for the bare metal user cluster.
type BareMetalPortConfigResponseOutput ¶
type BareMetalPortConfigResponseOutput struct{ *pulumi.OutputState }
Specifies load balancer ports for the bare metal user cluster.
func (BareMetalPortConfigResponseOutput) ControlPlaneLoadBalancerPort ¶
func (o BareMetalPortConfigResponseOutput) ControlPlaneLoadBalancerPort() pulumi.IntOutput
The port that control plane hosted load balancers will listen on.
func (BareMetalPortConfigResponseOutput) ElementType ¶
func (BareMetalPortConfigResponseOutput) ElementType() reflect.Type
func (BareMetalPortConfigResponseOutput) ToBareMetalPortConfigResponseOutput ¶
func (o BareMetalPortConfigResponseOutput) ToBareMetalPortConfigResponseOutput() BareMetalPortConfigResponseOutput
func (BareMetalPortConfigResponseOutput) ToBareMetalPortConfigResponseOutputWithContext ¶
func (o BareMetalPortConfigResponseOutput) ToBareMetalPortConfigResponseOutputWithContext(ctx context.Context) BareMetalPortConfigResponseOutput
type BareMetalProxyConfig ¶
type BareMetalProxyConfig struct { // A list of IPs, hostnames, and domains that should skip the proxy. Examples: ["127.0.0.1", "example.com", ".corp", "localhost"]. NoProxy []string `pulumi:"noProxy"` // Specifies the address of your proxy server. Examples: `http://domain` Do not provide credentials in the format `http://(username:password@)domain` these will be rejected by the server. Uri string `pulumi:"uri"` }
Specifies the cluster proxy configuration.
type BareMetalProxyConfigArgs ¶
type BareMetalProxyConfigArgs struct { // A list of IPs, hostnames, and domains that should skip the proxy. Examples: ["127.0.0.1", "example.com", ".corp", "localhost"]. NoProxy pulumi.StringArrayInput `pulumi:"noProxy"` // Specifies the address of your proxy server. Examples: `http://domain` Do not provide credentials in the format `http://(username:password@)domain` these will be rejected by the server. Uri pulumi.StringInput `pulumi:"uri"` }
Specifies the cluster proxy configuration.
func (BareMetalProxyConfigArgs) ElementType ¶
func (BareMetalProxyConfigArgs) ElementType() reflect.Type
func (BareMetalProxyConfigArgs) ToBareMetalProxyConfigOutput ¶
func (i BareMetalProxyConfigArgs) ToBareMetalProxyConfigOutput() BareMetalProxyConfigOutput
func (BareMetalProxyConfigArgs) ToBareMetalProxyConfigOutputWithContext ¶
func (i BareMetalProxyConfigArgs) ToBareMetalProxyConfigOutputWithContext(ctx context.Context) BareMetalProxyConfigOutput
func (BareMetalProxyConfigArgs) ToBareMetalProxyConfigPtrOutput ¶
func (i BareMetalProxyConfigArgs) ToBareMetalProxyConfigPtrOutput() BareMetalProxyConfigPtrOutput
func (BareMetalProxyConfigArgs) ToBareMetalProxyConfigPtrOutputWithContext ¶
func (i BareMetalProxyConfigArgs) ToBareMetalProxyConfigPtrOutputWithContext(ctx context.Context) BareMetalProxyConfigPtrOutput
type BareMetalProxyConfigInput ¶
type BareMetalProxyConfigInput interface { pulumi.Input ToBareMetalProxyConfigOutput() BareMetalProxyConfigOutput ToBareMetalProxyConfigOutputWithContext(context.Context) BareMetalProxyConfigOutput }
BareMetalProxyConfigInput is an input type that accepts BareMetalProxyConfigArgs and BareMetalProxyConfigOutput values. You can construct a concrete instance of `BareMetalProxyConfigInput` via:
BareMetalProxyConfigArgs{...}
type BareMetalProxyConfigOutput ¶
type BareMetalProxyConfigOutput struct{ *pulumi.OutputState }
Specifies the cluster proxy configuration.
func (BareMetalProxyConfigOutput) ElementType ¶
func (BareMetalProxyConfigOutput) ElementType() reflect.Type
func (BareMetalProxyConfigOutput) NoProxy ¶
func (o BareMetalProxyConfigOutput) NoProxy() pulumi.StringArrayOutput
A list of IPs, hostnames, and domains that should skip the proxy. Examples: ["127.0.0.1", "example.com", ".corp", "localhost"].
func (BareMetalProxyConfigOutput) ToBareMetalProxyConfigOutput ¶
func (o BareMetalProxyConfigOutput) ToBareMetalProxyConfigOutput() BareMetalProxyConfigOutput
func (BareMetalProxyConfigOutput) ToBareMetalProxyConfigOutputWithContext ¶
func (o BareMetalProxyConfigOutput) ToBareMetalProxyConfigOutputWithContext(ctx context.Context) BareMetalProxyConfigOutput
func (BareMetalProxyConfigOutput) ToBareMetalProxyConfigPtrOutput ¶
func (o BareMetalProxyConfigOutput) ToBareMetalProxyConfigPtrOutput() BareMetalProxyConfigPtrOutput
func (BareMetalProxyConfigOutput) ToBareMetalProxyConfigPtrOutputWithContext ¶
func (o BareMetalProxyConfigOutput) ToBareMetalProxyConfigPtrOutputWithContext(ctx context.Context) BareMetalProxyConfigPtrOutput
func (BareMetalProxyConfigOutput) Uri ¶
func (o BareMetalProxyConfigOutput) Uri() pulumi.StringOutput
Specifies the address of your proxy server. Examples: `http://domain` Do not provide credentials in the format `http://(username:password@)domain` these will be rejected by the server.
type BareMetalProxyConfigPtrInput ¶
type BareMetalProxyConfigPtrInput interface { pulumi.Input ToBareMetalProxyConfigPtrOutput() BareMetalProxyConfigPtrOutput ToBareMetalProxyConfigPtrOutputWithContext(context.Context) BareMetalProxyConfigPtrOutput }
BareMetalProxyConfigPtrInput is an input type that accepts BareMetalProxyConfigArgs, BareMetalProxyConfigPtr and BareMetalProxyConfigPtrOutput values. You can construct a concrete instance of `BareMetalProxyConfigPtrInput` via:
BareMetalProxyConfigArgs{...} or: nil
func BareMetalProxyConfigPtr ¶
func BareMetalProxyConfigPtr(v *BareMetalProxyConfigArgs) BareMetalProxyConfigPtrInput
type BareMetalProxyConfigPtrOutput ¶
type BareMetalProxyConfigPtrOutput struct{ *pulumi.OutputState }
func (BareMetalProxyConfigPtrOutput) Elem ¶
func (o BareMetalProxyConfigPtrOutput) Elem() BareMetalProxyConfigOutput
func (BareMetalProxyConfigPtrOutput) ElementType ¶
func (BareMetalProxyConfigPtrOutput) ElementType() reflect.Type
func (BareMetalProxyConfigPtrOutput) NoProxy ¶
func (o BareMetalProxyConfigPtrOutput) NoProxy() pulumi.StringArrayOutput
A list of IPs, hostnames, and domains that should skip the proxy. Examples: ["127.0.0.1", "example.com", ".corp", "localhost"].
func (BareMetalProxyConfigPtrOutput) ToBareMetalProxyConfigPtrOutput ¶
func (o BareMetalProxyConfigPtrOutput) ToBareMetalProxyConfigPtrOutput() BareMetalProxyConfigPtrOutput
func (BareMetalProxyConfigPtrOutput) ToBareMetalProxyConfigPtrOutputWithContext ¶
func (o BareMetalProxyConfigPtrOutput) ToBareMetalProxyConfigPtrOutputWithContext(ctx context.Context) BareMetalProxyConfigPtrOutput
func (BareMetalProxyConfigPtrOutput) Uri ¶
func (o BareMetalProxyConfigPtrOutput) Uri() pulumi.StringPtrOutput
Specifies the address of your proxy server. Examples: `http://domain` Do not provide credentials in the format `http://(username:password@)domain` these will be rejected by the server.
type BareMetalProxyConfigResponse ¶
type BareMetalProxyConfigResponse struct { // A list of IPs, hostnames, and domains that should skip the proxy. Examples: ["127.0.0.1", "example.com", ".corp", "localhost"]. NoProxy []string `pulumi:"noProxy"` // Specifies the address of your proxy server. Examples: `http://domain` Do not provide credentials in the format `http://(username:password@)domain` these will be rejected by the server. Uri string `pulumi:"uri"` }
Specifies the cluster proxy configuration.
type BareMetalProxyConfigResponseOutput ¶
type BareMetalProxyConfigResponseOutput struct{ *pulumi.OutputState }
Specifies the cluster proxy configuration.
func (BareMetalProxyConfigResponseOutput) ElementType ¶
func (BareMetalProxyConfigResponseOutput) ElementType() reflect.Type
func (BareMetalProxyConfigResponseOutput) NoProxy ¶
func (o BareMetalProxyConfigResponseOutput) NoProxy() pulumi.StringArrayOutput
A list of IPs, hostnames, and domains that should skip the proxy. Examples: ["127.0.0.1", "example.com", ".corp", "localhost"].
func (BareMetalProxyConfigResponseOutput) ToBareMetalProxyConfigResponseOutput ¶
func (o BareMetalProxyConfigResponseOutput) ToBareMetalProxyConfigResponseOutput() BareMetalProxyConfigResponseOutput
func (BareMetalProxyConfigResponseOutput) ToBareMetalProxyConfigResponseOutputWithContext ¶
func (o BareMetalProxyConfigResponseOutput) ToBareMetalProxyConfigResponseOutputWithContext(ctx context.Context) BareMetalProxyConfigResponseOutput
func (BareMetalProxyConfigResponseOutput) Uri ¶
func (o BareMetalProxyConfigResponseOutput) Uri() pulumi.StringOutput
Specifies the address of your proxy server. Examples: `http://domain` Do not provide credentials in the format `http://(username:password@)domain` these will be rejected by the server.
type BareMetalSecurityConfig ¶
type BareMetalSecurityConfig struct { // Configures user access to the user cluster. Authorization *Authorization `pulumi:"authorization"` }
Specifies the security related settings for the bare metal user cluster.
type BareMetalSecurityConfigArgs ¶
type BareMetalSecurityConfigArgs struct { // Configures user access to the user cluster. Authorization AuthorizationPtrInput `pulumi:"authorization"` }
Specifies the security related settings for the bare metal user cluster.
func (BareMetalSecurityConfigArgs) ElementType ¶
func (BareMetalSecurityConfigArgs) ElementType() reflect.Type
func (BareMetalSecurityConfigArgs) ToBareMetalSecurityConfigOutput ¶
func (i BareMetalSecurityConfigArgs) ToBareMetalSecurityConfigOutput() BareMetalSecurityConfigOutput
func (BareMetalSecurityConfigArgs) ToBareMetalSecurityConfigOutputWithContext ¶
func (i BareMetalSecurityConfigArgs) ToBareMetalSecurityConfigOutputWithContext(ctx context.Context) BareMetalSecurityConfigOutput
func (BareMetalSecurityConfigArgs) ToBareMetalSecurityConfigPtrOutput ¶
func (i BareMetalSecurityConfigArgs) ToBareMetalSecurityConfigPtrOutput() BareMetalSecurityConfigPtrOutput
func (BareMetalSecurityConfigArgs) ToBareMetalSecurityConfigPtrOutputWithContext ¶
func (i BareMetalSecurityConfigArgs) ToBareMetalSecurityConfigPtrOutputWithContext(ctx context.Context) BareMetalSecurityConfigPtrOutput
type BareMetalSecurityConfigInput ¶
type BareMetalSecurityConfigInput interface { pulumi.Input ToBareMetalSecurityConfigOutput() BareMetalSecurityConfigOutput ToBareMetalSecurityConfigOutputWithContext(context.Context) BareMetalSecurityConfigOutput }
BareMetalSecurityConfigInput is an input type that accepts BareMetalSecurityConfigArgs and BareMetalSecurityConfigOutput values. You can construct a concrete instance of `BareMetalSecurityConfigInput` via:
BareMetalSecurityConfigArgs{...}
type BareMetalSecurityConfigOutput ¶
type BareMetalSecurityConfigOutput struct{ *pulumi.OutputState }
Specifies the security related settings for the bare metal user cluster.
func (BareMetalSecurityConfigOutput) Authorization ¶
func (o BareMetalSecurityConfigOutput) Authorization() AuthorizationPtrOutput
Configures user access to the user cluster.
func (BareMetalSecurityConfigOutput) ElementType ¶
func (BareMetalSecurityConfigOutput) ElementType() reflect.Type
func (BareMetalSecurityConfigOutput) ToBareMetalSecurityConfigOutput ¶
func (o BareMetalSecurityConfigOutput) ToBareMetalSecurityConfigOutput() BareMetalSecurityConfigOutput
func (BareMetalSecurityConfigOutput) ToBareMetalSecurityConfigOutputWithContext ¶
func (o BareMetalSecurityConfigOutput) ToBareMetalSecurityConfigOutputWithContext(ctx context.Context) BareMetalSecurityConfigOutput
func (BareMetalSecurityConfigOutput) ToBareMetalSecurityConfigPtrOutput ¶
func (o BareMetalSecurityConfigOutput) ToBareMetalSecurityConfigPtrOutput() BareMetalSecurityConfigPtrOutput
func (BareMetalSecurityConfigOutput) ToBareMetalSecurityConfigPtrOutputWithContext ¶
func (o BareMetalSecurityConfigOutput) ToBareMetalSecurityConfigPtrOutputWithContext(ctx context.Context) BareMetalSecurityConfigPtrOutput
type BareMetalSecurityConfigPtrInput ¶
type BareMetalSecurityConfigPtrInput interface { pulumi.Input ToBareMetalSecurityConfigPtrOutput() BareMetalSecurityConfigPtrOutput ToBareMetalSecurityConfigPtrOutputWithContext(context.Context) BareMetalSecurityConfigPtrOutput }
BareMetalSecurityConfigPtrInput is an input type that accepts BareMetalSecurityConfigArgs, BareMetalSecurityConfigPtr and BareMetalSecurityConfigPtrOutput values. You can construct a concrete instance of `BareMetalSecurityConfigPtrInput` via:
BareMetalSecurityConfigArgs{...} or: nil
func BareMetalSecurityConfigPtr ¶
func BareMetalSecurityConfigPtr(v *BareMetalSecurityConfigArgs) BareMetalSecurityConfigPtrInput
type BareMetalSecurityConfigPtrOutput ¶
type BareMetalSecurityConfigPtrOutput struct{ *pulumi.OutputState }
func (BareMetalSecurityConfigPtrOutput) Authorization ¶
func (o BareMetalSecurityConfigPtrOutput) Authorization() AuthorizationPtrOutput
Configures user access to the user cluster.
func (BareMetalSecurityConfigPtrOutput) Elem ¶
func (o BareMetalSecurityConfigPtrOutput) Elem() BareMetalSecurityConfigOutput
func (BareMetalSecurityConfigPtrOutput) ElementType ¶
func (BareMetalSecurityConfigPtrOutput) ElementType() reflect.Type
func (BareMetalSecurityConfigPtrOutput) ToBareMetalSecurityConfigPtrOutput ¶
func (o BareMetalSecurityConfigPtrOutput) ToBareMetalSecurityConfigPtrOutput() BareMetalSecurityConfigPtrOutput
func (BareMetalSecurityConfigPtrOutput) ToBareMetalSecurityConfigPtrOutputWithContext ¶
func (o BareMetalSecurityConfigPtrOutput) ToBareMetalSecurityConfigPtrOutputWithContext(ctx context.Context) BareMetalSecurityConfigPtrOutput
type BareMetalSecurityConfigResponse ¶
type BareMetalSecurityConfigResponse struct { // Configures user access to the user cluster. Authorization AuthorizationResponse `pulumi:"authorization"` }
Specifies the security related settings for the bare metal user cluster.
type BareMetalSecurityConfigResponseOutput ¶
type BareMetalSecurityConfigResponseOutput struct{ *pulumi.OutputState }
Specifies the security related settings for the bare metal user cluster.
func (BareMetalSecurityConfigResponseOutput) Authorization ¶
func (o BareMetalSecurityConfigResponseOutput) Authorization() AuthorizationResponseOutput
Configures user access to the user cluster.
func (BareMetalSecurityConfigResponseOutput) ElementType ¶
func (BareMetalSecurityConfigResponseOutput) ElementType() reflect.Type
func (BareMetalSecurityConfigResponseOutput) ToBareMetalSecurityConfigResponseOutput ¶
func (o BareMetalSecurityConfigResponseOutput) ToBareMetalSecurityConfigResponseOutput() BareMetalSecurityConfigResponseOutput
func (BareMetalSecurityConfigResponseOutput) ToBareMetalSecurityConfigResponseOutputWithContext ¶
func (o BareMetalSecurityConfigResponseOutput) ToBareMetalSecurityConfigResponseOutputWithContext(ctx context.Context) BareMetalSecurityConfigResponseOutput
type BareMetalSrIovConfig ¶
type BareMetalSrIovConfig struct { // Whether to install the SR-IOV operator. Enabled *bool `pulumi:"enabled"` }
Specifies the SR-IOV networking operator config.
type BareMetalSrIovConfigArgs ¶
type BareMetalSrIovConfigArgs struct { // Whether to install the SR-IOV operator. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` }
Specifies the SR-IOV networking operator config.
func (BareMetalSrIovConfigArgs) ElementType ¶
func (BareMetalSrIovConfigArgs) ElementType() reflect.Type
func (BareMetalSrIovConfigArgs) ToBareMetalSrIovConfigOutput ¶
func (i BareMetalSrIovConfigArgs) ToBareMetalSrIovConfigOutput() BareMetalSrIovConfigOutput
func (BareMetalSrIovConfigArgs) ToBareMetalSrIovConfigOutputWithContext ¶
func (i BareMetalSrIovConfigArgs) ToBareMetalSrIovConfigOutputWithContext(ctx context.Context) BareMetalSrIovConfigOutput
func (BareMetalSrIovConfigArgs) ToBareMetalSrIovConfigPtrOutput ¶
func (i BareMetalSrIovConfigArgs) ToBareMetalSrIovConfigPtrOutput() BareMetalSrIovConfigPtrOutput
func (BareMetalSrIovConfigArgs) ToBareMetalSrIovConfigPtrOutputWithContext ¶
func (i BareMetalSrIovConfigArgs) ToBareMetalSrIovConfigPtrOutputWithContext(ctx context.Context) BareMetalSrIovConfigPtrOutput
type BareMetalSrIovConfigInput ¶
type BareMetalSrIovConfigInput interface { pulumi.Input ToBareMetalSrIovConfigOutput() BareMetalSrIovConfigOutput ToBareMetalSrIovConfigOutputWithContext(context.Context) BareMetalSrIovConfigOutput }
BareMetalSrIovConfigInput is an input type that accepts BareMetalSrIovConfigArgs and BareMetalSrIovConfigOutput values. You can construct a concrete instance of `BareMetalSrIovConfigInput` via:
BareMetalSrIovConfigArgs{...}
type BareMetalSrIovConfigOutput ¶
type BareMetalSrIovConfigOutput struct{ *pulumi.OutputState }
Specifies the SR-IOV networking operator config.
func (BareMetalSrIovConfigOutput) ElementType ¶
func (BareMetalSrIovConfigOutput) ElementType() reflect.Type
func (BareMetalSrIovConfigOutput) Enabled ¶
func (o BareMetalSrIovConfigOutput) Enabled() pulumi.BoolPtrOutput
Whether to install the SR-IOV operator.
func (BareMetalSrIovConfigOutput) ToBareMetalSrIovConfigOutput ¶
func (o BareMetalSrIovConfigOutput) ToBareMetalSrIovConfigOutput() BareMetalSrIovConfigOutput
func (BareMetalSrIovConfigOutput) ToBareMetalSrIovConfigOutputWithContext ¶
func (o BareMetalSrIovConfigOutput) ToBareMetalSrIovConfigOutputWithContext(ctx context.Context) BareMetalSrIovConfigOutput
func (BareMetalSrIovConfigOutput) ToBareMetalSrIovConfigPtrOutput ¶
func (o BareMetalSrIovConfigOutput) ToBareMetalSrIovConfigPtrOutput() BareMetalSrIovConfigPtrOutput
func (BareMetalSrIovConfigOutput) ToBareMetalSrIovConfigPtrOutputWithContext ¶
func (o BareMetalSrIovConfigOutput) ToBareMetalSrIovConfigPtrOutputWithContext(ctx context.Context) BareMetalSrIovConfigPtrOutput
type BareMetalSrIovConfigPtrInput ¶
type BareMetalSrIovConfigPtrInput interface { pulumi.Input ToBareMetalSrIovConfigPtrOutput() BareMetalSrIovConfigPtrOutput ToBareMetalSrIovConfigPtrOutputWithContext(context.Context) BareMetalSrIovConfigPtrOutput }
BareMetalSrIovConfigPtrInput is an input type that accepts BareMetalSrIovConfigArgs, BareMetalSrIovConfigPtr and BareMetalSrIovConfigPtrOutput values. You can construct a concrete instance of `BareMetalSrIovConfigPtrInput` via:
BareMetalSrIovConfigArgs{...} or: nil
func BareMetalSrIovConfigPtr ¶
func BareMetalSrIovConfigPtr(v *BareMetalSrIovConfigArgs) BareMetalSrIovConfigPtrInput
type BareMetalSrIovConfigPtrOutput ¶
type BareMetalSrIovConfigPtrOutput struct{ *pulumi.OutputState }
func (BareMetalSrIovConfigPtrOutput) Elem ¶
func (o BareMetalSrIovConfigPtrOutput) Elem() BareMetalSrIovConfigOutput
func (BareMetalSrIovConfigPtrOutput) ElementType ¶
func (BareMetalSrIovConfigPtrOutput) ElementType() reflect.Type
func (BareMetalSrIovConfigPtrOutput) Enabled ¶
func (o BareMetalSrIovConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether to install the SR-IOV operator.
func (BareMetalSrIovConfigPtrOutput) ToBareMetalSrIovConfigPtrOutput ¶
func (o BareMetalSrIovConfigPtrOutput) ToBareMetalSrIovConfigPtrOutput() BareMetalSrIovConfigPtrOutput
func (BareMetalSrIovConfigPtrOutput) ToBareMetalSrIovConfigPtrOutputWithContext ¶
func (o BareMetalSrIovConfigPtrOutput) ToBareMetalSrIovConfigPtrOutputWithContext(ctx context.Context) BareMetalSrIovConfigPtrOutput
type BareMetalSrIovConfigResponse ¶
type BareMetalSrIovConfigResponse struct { // Whether to install the SR-IOV operator. Enabled bool `pulumi:"enabled"` }
Specifies the SR-IOV networking operator config.
type BareMetalSrIovConfigResponseOutput ¶
type BareMetalSrIovConfigResponseOutput struct{ *pulumi.OutputState }
Specifies the SR-IOV networking operator config.
func (BareMetalSrIovConfigResponseOutput) ElementType ¶
func (BareMetalSrIovConfigResponseOutput) ElementType() reflect.Type
func (BareMetalSrIovConfigResponseOutput) Enabled ¶
func (o BareMetalSrIovConfigResponseOutput) Enabled() pulumi.BoolOutput
Whether to install the SR-IOV operator.
func (BareMetalSrIovConfigResponseOutput) ToBareMetalSrIovConfigResponseOutput ¶
func (o BareMetalSrIovConfigResponseOutput) ToBareMetalSrIovConfigResponseOutput() BareMetalSrIovConfigResponseOutput
func (BareMetalSrIovConfigResponseOutput) ToBareMetalSrIovConfigResponseOutputWithContext ¶
func (o BareMetalSrIovConfigResponseOutput) ToBareMetalSrIovConfigResponseOutputWithContext(ctx context.Context) BareMetalSrIovConfigResponseOutput
type BareMetalStorageConfig ¶
type BareMetalStorageConfig struct { // Specifies the config for local PersistentVolumes backed by mounted node disks. These disks need to be formatted and mounted by the user, which can be done before or after cluster creation. LvpNodeMountsConfig BareMetalLvpConfig `pulumi:"lvpNodeMountsConfig"` LvpShareConfig BareMetalLvpShareConfig `pulumi:"lvpShareConfig"` }
BareMetalStorageConfig specifies the cluster storage configuration.
type BareMetalStorageConfigArgs ¶
type BareMetalStorageConfigArgs struct { // Specifies the config for local PersistentVolumes backed by mounted node disks. These disks need to be formatted and mounted by the user, which can be done before or after cluster creation. LvpNodeMountsConfig BareMetalLvpConfigInput `pulumi:"lvpNodeMountsConfig"` LvpShareConfig BareMetalLvpShareConfigInput `pulumi:"lvpShareConfig"` }
BareMetalStorageConfig specifies the cluster storage configuration.
func (BareMetalStorageConfigArgs) ElementType ¶
func (BareMetalStorageConfigArgs) ElementType() reflect.Type
func (BareMetalStorageConfigArgs) ToBareMetalStorageConfigOutput ¶
func (i BareMetalStorageConfigArgs) ToBareMetalStorageConfigOutput() BareMetalStorageConfigOutput
func (BareMetalStorageConfigArgs) ToBareMetalStorageConfigOutputWithContext ¶
func (i BareMetalStorageConfigArgs) ToBareMetalStorageConfigOutputWithContext(ctx context.Context) BareMetalStorageConfigOutput
type BareMetalStorageConfigInput ¶
type BareMetalStorageConfigInput interface { pulumi.Input ToBareMetalStorageConfigOutput() BareMetalStorageConfigOutput ToBareMetalStorageConfigOutputWithContext(context.Context) BareMetalStorageConfigOutput }
BareMetalStorageConfigInput is an input type that accepts BareMetalStorageConfigArgs and BareMetalStorageConfigOutput values. You can construct a concrete instance of `BareMetalStorageConfigInput` via:
BareMetalStorageConfigArgs{...}
type BareMetalStorageConfigOutput ¶
type BareMetalStorageConfigOutput struct{ *pulumi.OutputState }
BareMetalStorageConfig specifies the cluster storage configuration.
func (BareMetalStorageConfigOutput) ElementType ¶
func (BareMetalStorageConfigOutput) ElementType() reflect.Type
func (BareMetalStorageConfigOutput) LvpNodeMountsConfig ¶
func (o BareMetalStorageConfigOutput) LvpNodeMountsConfig() BareMetalLvpConfigOutput
Specifies the config for local PersistentVolumes backed by mounted node disks. These disks need to be formatted and mounted by the user, which can be done before or after cluster creation.
func (BareMetalStorageConfigOutput) LvpShareConfig ¶
func (o BareMetalStorageConfigOutput) LvpShareConfig() BareMetalLvpShareConfigOutput
Specifies the config for local PersistentVolumes backed by subdirectories in a shared filesystem. These subdirectores are automatically created during cluster creation.
func (BareMetalStorageConfigOutput) ToBareMetalStorageConfigOutput ¶
func (o BareMetalStorageConfigOutput) ToBareMetalStorageConfigOutput() BareMetalStorageConfigOutput
func (BareMetalStorageConfigOutput) ToBareMetalStorageConfigOutputWithContext ¶
func (o BareMetalStorageConfigOutput) ToBareMetalStorageConfigOutputWithContext(ctx context.Context) BareMetalStorageConfigOutput
type BareMetalStorageConfigResponse ¶
type BareMetalStorageConfigResponse struct { // Specifies the config for local PersistentVolumes backed by mounted node disks. These disks need to be formatted and mounted by the user, which can be done before or after cluster creation. LvpNodeMountsConfig BareMetalLvpConfigResponse `pulumi:"lvpNodeMountsConfig"` LvpShareConfig BareMetalLvpShareConfigResponse `pulumi:"lvpShareConfig"` }
BareMetalStorageConfig specifies the cluster storage configuration.
type BareMetalStorageConfigResponseOutput ¶
type BareMetalStorageConfigResponseOutput struct{ *pulumi.OutputState }
BareMetalStorageConfig specifies the cluster storage configuration.
func (BareMetalStorageConfigResponseOutput) ElementType ¶
func (BareMetalStorageConfigResponseOutput) ElementType() reflect.Type
func (BareMetalStorageConfigResponseOutput) LvpNodeMountsConfig ¶
func (o BareMetalStorageConfigResponseOutput) LvpNodeMountsConfig() BareMetalLvpConfigResponseOutput
Specifies the config for local PersistentVolumes backed by mounted node disks. These disks need to be formatted and mounted by the user, which can be done before or after cluster creation.
func (BareMetalStorageConfigResponseOutput) LvpShareConfig ¶
func (o BareMetalStorageConfigResponseOutput) LvpShareConfig() BareMetalLvpShareConfigResponseOutput
Specifies the config for local PersistentVolumes backed by subdirectories in a shared filesystem. These subdirectores are automatically created during cluster creation.
func (BareMetalStorageConfigResponseOutput) ToBareMetalStorageConfigResponseOutput ¶
func (o BareMetalStorageConfigResponseOutput) ToBareMetalStorageConfigResponseOutput() BareMetalStorageConfigResponseOutput
func (BareMetalStorageConfigResponseOutput) ToBareMetalStorageConfigResponseOutputWithContext ¶
func (o BareMetalStorageConfigResponseOutput) ToBareMetalStorageConfigResponseOutputWithContext(ctx context.Context) BareMetalStorageConfigResponseOutput
type BareMetalVipConfig ¶
type BareMetalVipConfig struct { // The VIP which you previously set aside for the Kubernetes API of this bare metal user cluster. ControlPlaneVip *string `pulumi:"controlPlaneVip"` // The VIP which you previously set aside for ingress traffic into this bare metal user cluster. IngressVip *string `pulumi:"ingressVip"` }
Specifies the VIP config for the bare metal load balancer.
type BareMetalVipConfigArgs ¶
type BareMetalVipConfigArgs struct { // The VIP which you previously set aside for the Kubernetes API of this bare metal user cluster. ControlPlaneVip pulumi.StringPtrInput `pulumi:"controlPlaneVip"` // The VIP which you previously set aside for ingress traffic into this bare metal user cluster. IngressVip pulumi.StringPtrInput `pulumi:"ingressVip"` }
Specifies the VIP config for the bare metal load balancer.
func (BareMetalVipConfigArgs) ElementType ¶
func (BareMetalVipConfigArgs) ElementType() reflect.Type
func (BareMetalVipConfigArgs) ToBareMetalVipConfigOutput ¶
func (i BareMetalVipConfigArgs) ToBareMetalVipConfigOutput() BareMetalVipConfigOutput
func (BareMetalVipConfigArgs) ToBareMetalVipConfigOutputWithContext ¶
func (i BareMetalVipConfigArgs) ToBareMetalVipConfigOutputWithContext(ctx context.Context) BareMetalVipConfigOutput
func (BareMetalVipConfigArgs) ToBareMetalVipConfigPtrOutput ¶
func (i BareMetalVipConfigArgs) ToBareMetalVipConfigPtrOutput() BareMetalVipConfigPtrOutput
func (BareMetalVipConfigArgs) ToBareMetalVipConfigPtrOutputWithContext ¶
func (i BareMetalVipConfigArgs) ToBareMetalVipConfigPtrOutputWithContext(ctx context.Context) BareMetalVipConfigPtrOutput
type BareMetalVipConfigInput ¶
type BareMetalVipConfigInput interface { pulumi.Input ToBareMetalVipConfigOutput() BareMetalVipConfigOutput ToBareMetalVipConfigOutputWithContext(context.Context) BareMetalVipConfigOutput }
BareMetalVipConfigInput is an input type that accepts BareMetalVipConfigArgs and BareMetalVipConfigOutput values. You can construct a concrete instance of `BareMetalVipConfigInput` via:
BareMetalVipConfigArgs{...}
type BareMetalVipConfigOutput ¶
type BareMetalVipConfigOutput struct{ *pulumi.OutputState }
Specifies the VIP config for the bare metal load balancer.
func (BareMetalVipConfigOutput) ControlPlaneVip ¶
func (o BareMetalVipConfigOutput) ControlPlaneVip() pulumi.StringPtrOutput
The VIP which you previously set aside for the Kubernetes API of this bare metal user cluster.
func (BareMetalVipConfigOutput) ElementType ¶
func (BareMetalVipConfigOutput) ElementType() reflect.Type
func (BareMetalVipConfigOutput) IngressVip ¶
func (o BareMetalVipConfigOutput) IngressVip() pulumi.StringPtrOutput
The VIP which you previously set aside for ingress traffic into this bare metal user cluster.
func (BareMetalVipConfigOutput) ToBareMetalVipConfigOutput ¶
func (o BareMetalVipConfigOutput) ToBareMetalVipConfigOutput() BareMetalVipConfigOutput
func (BareMetalVipConfigOutput) ToBareMetalVipConfigOutputWithContext ¶
func (o BareMetalVipConfigOutput) ToBareMetalVipConfigOutputWithContext(ctx context.Context) BareMetalVipConfigOutput
func (BareMetalVipConfigOutput) ToBareMetalVipConfigPtrOutput ¶
func (o BareMetalVipConfigOutput) ToBareMetalVipConfigPtrOutput() BareMetalVipConfigPtrOutput
func (BareMetalVipConfigOutput) ToBareMetalVipConfigPtrOutputWithContext ¶
func (o BareMetalVipConfigOutput) ToBareMetalVipConfigPtrOutputWithContext(ctx context.Context) BareMetalVipConfigPtrOutput
type BareMetalVipConfigPtrInput ¶
type BareMetalVipConfigPtrInput interface { pulumi.Input ToBareMetalVipConfigPtrOutput() BareMetalVipConfigPtrOutput ToBareMetalVipConfigPtrOutputWithContext(context.Context) BareMetalVipConfigPtrOutput }
BareMetalVipConfigPtrInput is an input type that accepts BareMetalVipConfigArgs, BareMetalVipConfigPtr and BareMetalVipConfigPtrOutput values. You can construct a concrete instance of `BareMetalVipConfigPtrInput` via:
BareMetalVipConfigArgs{...} or: nil
func BareMetalVipConfigPtr ¶
func BareMetalVipConfigPtr(v *BareMetalVipConfigArgs) BareMetalVipConfigPtrInput
type BareMetalVipConfigPtrOutput ¶
type BareMetalVipConfigPtrOutput struct{ *pulumi.OutputState }
func (BareMetalVipConfigPtrOutput) ControlPlaneVip ¶
func (o BareMetalVipConfigPtrOutput) ControlPlaneVip() pulumi.StringPtrOutput
The VIP which you previously set aside for the Kubernetes API of this bare metal user cluster.
func (BareMetalVipConfigPtrOutput) Elem ¶
func (o BareMetalVipConfigPtrOutput) Elem() BareMetalVipConfigOutput
func (BareMetalVipConfigPtrOutput) ElementType ¶
func (BareMetalVipConfigPtrOutput) ElementType() reflect.Type
func (BareMetalVipConfigPtrOutput) IngressVip ¶
func (o BareMetalVipConfigPtrOutput) IngressVip() pulumi.StringPtrOutput
The VIP which you previously set aside for ingress traffic into this bare metal user cluster.
func (BareMetalVipConfigPtrOutput) ToBareMetalVipConfigPtrOutput ¶
func (o BareMetalVipConfigPtrOutput) ToBareMetalVipConfigPtrOutput() BareMetalVipConfigPtrOutput
func (BareMetalVipConfigPtrOutput) ToBareMetalVipConfigPtrOutputWithContext ¶
func (o BareMetalVipConfigPtrOutput) ToBareMetalVipConfigPtrOutputWithContext(ctx context.Context) BareMetalVipConfigPtrOutput
type BareMetalVipConfigResponse ¶
type BareMetalVipConfigResponse struct { // The VIP which you previously set aside for the Kubernetes API of this bare metal user cluster. ControlPlaneVip string `pulumi:"controlPlaneVip"` // The VIP which you previously set aside for ingress traffic into this bare metal user cluster. IngressVip string `pulumi:"ingressVip"` }
Specifies the VIP config for the bare metal load balancer.
type BareMetalVipConfigResponseOutput ¶
type BareMetalVipConfigResponseOutput struct{ *pulumi.OutputState }
Specifies the VIP config for the bare metal load balancer.
func (BareMetalVipConfigResponseOutput) ControlPlaneVip ¶
func (o BareMetalVipConfigResponseOutput) ControlPlaneVip() pulumi.StringOutput
The VIP which you previously set aside for the Kubernetes API of this bare metal user cluster.
func (BareMetalVipConfigResponseOutput) ElementType ¶
func (BareMetalVipConfigResponseOutput) ElementType() reflect.Type
func (BareMetalVipConfigResponseOutput) IngressVip ¶
func (o BareMetalVipConfigResponseOutput) IngressVip() pulumi.StringOutput
The VIP which you previously set aside for ingress traffic into this bare metal user cluster.
func (BareMetalVipConfigResponseOutput) ToBareMetalVipConfigResponseOutput ¶
func (o BareMetalVipConfigResponseOutput) ToBareMetalVipConfigResponseOutput() BareMetalVipConfigResponseOutput
func (BareMetalVipConfigResponseOutput) ToBareMetalVipConfigResponseOutputWithContext ¶
func (o BareMetalVipConfigResponseOutput) ToBareMetalVipConfigResponseOutputWithContext(ctx context.Context) BareMetalVipConfigResponseOutput
type BareMetalWorkloadNodeConfig ¶
type BareMetalWorkloadNodeConfig struct { // Specifies which container runtime will be used. ContainerRuntime *BareMetalWorkloadNodeConfigContainerRuntime `pulumi:"containerRuntime"` // The maximum number of pods a node can run. The size of the CIDR range assigned to the node will be derived from this parameter. MaxPodsPerNode *string `pulumi:"maxPodsPerNode"` }
Specifies the workload node configurations.
type BareMetalWorkloadNodeConfigArgs ¶
type BareMetalWorkloadNodeConfigArgs struct { // Specifies which container runtime will be used. ContainerRuntime BareMetalWorkloadNodeConfigContainerRuntimePtrInput `pulumi:"containerRuntime"` // The maximum number of pods a node can run. The size of the CIDR range assigned to the node will be derived from this parameter. MaxPodsPerNode pulumi.StringPtrInput `pulumi:"maxPodsPerNode"` }
Specifies the workload node configurations.
func (BareMetalWorkloadNodeConfigArgs) ElementType ¶
func (BareMetalWorkloadNodeConfigArgs) ElementType() reflect.Type
func (BareMetalWorkloadNodeConfigArgs) ToBareMetalWorkloadNodeConfigOutput ¶
func (i BareMetalWorkloadNodeConfigArgs) ToBareMetalWorkloadNodeConfigOutput() BareMetalWorkloadNodeConfigOutput
func (BareMetalWorkloadNodeConfigArgs) ToBareMetalWorkloadNodeConfigOutputWithContext ¶
func (i BareMetalWorkloadNodeConfigArgs) ToBareMetalWorkloadNodeConfigOutputWithContext(ctx context.Context) BareMetalWorkloadNodeConfigOutput
func (BareMetalWorkloadNodeConfigArgs) ToBareMetalWorkloadNodeConfigPtrOutput ¶
func (i BareMetalWorkloadNodeConfigArgs) ToBareMetalWorkloadNodeConfigPtrOutput() BareMetalWorkloadNodeConfigPtrOutput
func (BareMetalWorkloadNodeConfigArgs) ToBareMetalWorkloadNodeConfigPtrOutputWithContext ¶
func (i BareMetalWorkloadNodeConfigArgs) ToBareMetalWorkloadNodeConfigPtrOutputWithContext(ctx context.Context) BareMetalWorkloadNodeConfigPtrOutput
type BareMetalWorkloadNodeConfigContainerRuntime ¶
type BareMetalWorkloadNodeConfigContainerRuntime string
Specifies which container runtime will be used.
func (BareMetalWorkloadNodeConfigContainerRuntime) ElementType ¶
func (BareMetalWorkloadNodeConfigContainerRuntime) ElementType() reflect.Type
func (BareMetalWorkloadNodeConfigContainerRuntime) ToBareMetalWorkloadNodeConfigContainerRuntimeOutput ¶
func (e BareMetalWorkloadNodeConfigContainerRuntime) ToBareMetalWorkloadNodeConfigContainerRuntimeOutput() BareMetalWorkloadNodeConfigContainerRuntimeOutput
func (BareMetalWorkloadNodeConfigContainerRuntime) ToBareMetalWorkloadNodeConfigContainerRuntimeOutputWithContext ¶
func (e BareMetalWorkloadNodeConfigContainerRuntime) ToBareMetalWorkloadNodeConfigContainerRuntimeOutputWithContext(ctx context.Context) BareMetalWorkloadNodeConfigContainerRuntimeOutput
func (BareMetalWorkloadNodeConfigContainerRuntime) ToBareMetalWorkloadNodeConfigContainerRuntimePtrOutput ¶
func (e BareMetalWorkloadNodeConfigContainerRuntime) ToBareMetalWorkloadNodeConfigContainerRuntimePtrOutput() BareMetalWorkloadNodeConfigContainerRuntimePtrOutput
func (BareMetalWorkloadNodeConfigContainerRuntime) ToBareMetalWorkloadNodeConfigContainerRuntimePtrOutputWithContext ¶
func (e BareMetalWorkloadNodeConfigContainerRuntime) ToBareMetalWorkloadNodeConfigContainerRuntimePtrOutputWithContext(ctx context.Context) BareMetalWorkloadNodeConfigContainerRuntimePtrOutput
func (BareMetalWorkloadNodeConfigContainerRuntime) ToStringOutput ¶
func (e BareMetalWorkloadNodeConfigContainerRuntime) ToStringOutput() pulumi.StringOutput
func (BareMetalWorkloadNodeConfigContainerRuntime) ToStringOutputWithContext ¶
func (e BareMetalWorkloadNodeConfigContainerRuntime) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BareMetalWorkloadNodeConfigContainerRuntime) ToStringPtrOutput ¶
func (e BareMetalWorkloadNodeConfigContainerRuntime) ToStringPtrOutput() pulumi.StringPtrOutput
func (BareMetalWorkloadNodeConfigContainerRuntime) ToStringPtrOutputWithContext ¶
func (e BareMetalWorkloadNodeConfigContainerRuntime) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BareMetalWorkloadNodeConfigContainerRuntimeInput ¶
type BareMetalWorkloadNodeConfigContainerRuntimeInput interface { pulumi.Input ToBareMetalWorkloadNodeConfigContainerRuntimeOutput() BareMetalWorkloadNodeConfigContainerRuntimeOutput ToBareMetalWorkloadNodeConfigContainerRuntimeOutputWithContext(context.Context) BareMetalWorkloadNodeConfigContainerRuntimeOutput }
BareMetalWorkloadNodeConfigContainerRuntimeInput is an input type that accepts values of the BareMetalWorkloadNodeConfigContainerRuntime enum A concrete instance of `BareMetalWorkloadNodeConfigContainerRuntimeInput` can be one of the following:
BareMetalWorkloadNodeConfigContainerRuntimeContainerRuntimeUnspecified BareMetalWorkloadNodeConfigContainerRuntimeContainerd
type BareMetalWorkloadNodeConfigContainerRuntimeOutput ¶
type BareMetalWorkloadNodeConfigContainerRuntimeOutput struct{ *pulumi.OutputState }
func (BareMetalWorkloadNodeConfigContainerRuntimeOutput) ElementType ¶
func (BareMetalWorkloadNodeConfigContainerRuntimeOutput) ElementType() reflect.Type
func (BareMetalWorkloadNodeConfigContainerRuntimeOutput) ToBareMetalWorkloadNodeConfigContainerRuntimeOutput ¶
func (o BareMetalWorkloadNodeConfigContainerRuntimeOutput) ToBareMetalWorkloadNodeConfigContainerRuntimeOutput() BareMetalWorkloadNodeConfigContainerRuntimeOutput
func (BareMetalWorkloadNodeConfigContainerRuntimeOutput) ToBareMetalWorkloadNodeConfigContainerRuntimeOutputWithContext ¶
func (o BareMetalWorkloadNodeConfigContainerRuntimeOutput) ToBareMetalWorkloadNodeConfigContainerRuntimeOutputWithContext(ctx context.Context) BareMetalWorkloadNodeConfigContainerRuntimeOutput
func (BareMetalWorkloadNodeConfigContainerRuntimeOutput) ToBareMetalWorkloadNodeConfigContainerRuntimePtrOutput ¶
func (o BareMetalWorkloadNodeConfigContainerRuntimeOutput) ToBareMetalWorkloadNodeConfigContainerRuntimePtrOutput() BareMetalWorkloadNodeConfigContainerRuntimePtrOutput
func (BareMetalWorkloadNodeConfigContainerRuntimeOutput) ToBareMetalWorkloadNodeConfigContainerRuntimePtrOutputWithContext ¶
func (o BareMetalWorkloadNodeConfigContainerRuntimeOutput) ToBareMetalWorkloadNodeConfigContainerRuntimePtrOutputWithContext(ctx context.Context) BareMetalWorkloadNodeConfigContainerRuntimePtrOutput
func (BareMetalWorkloadNodeConfigContainerRuntimeOutput) ToStringOutput ¶
func (o BareMetalWorkloadNodeConfigContainerRuntimeOutput) ToStringOutput() pulumi.StringOutput
func (BareMetalWorkloadNodeConfigContainerRuntimeOutput) ToStringOutputWithContext ¶
func (o BareMetalWorkloadNodeConfigContainerRuntimeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BareMetalWorkloadNodeConfigContainerRuntimeOutput) ToStringPtrOutput ¶
func (o BareMetalWorkloadNodeConfigContainerRuntimeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BareMetalWorkloadNodeConfigContainerRuntimeOutput) ToStringPtrOutputWithContext ¶
func (o BareMetalWorkloadNodeConfigContainerRuntimeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BareMetalWorkloadNodeConfigContainerRuntimePtrInput ¶
type BareMetalWorkloadNodeConfigContainerRuntimePtrInput interface { pulumi.Input ToBareMetalWorkloadNodeConfigContainerRuntimePtrOutput() BareMetalWorkloadNodeConfigContainerRuntimePtrOutput ToBareMetalWorkloadNodeConfigContainerRuntimePtrOutputWithContext(context.Context) BareMetalWorkloadNodeConfigContainerRuntimePtrOutput }
func BareMetalWorkloadNodeConfigContainerRuntimePtr ¶
func BareMetalWorkloadNodeConfigContainerRuntimePtr(v string) BareMetalWorkloadNodeConfigContainerRuntimePtrInput
type BareMetalWorkloadNodeConfigContainerRuntimePtrOutput ¶
type BareMetalWorkloadNodeConfigContainerRuntimePtrOutput struct{ *pulumi.OutputState }
func (BareMetalWorkloadNodeConfigContainerRuntimePtrOutput) ElementType ¶
func (BareMetalWorkloadNodeConfigContainerRuntimePtrOutput) ElementType() reflect.Type
func (BareMetalWorkloadNodeConfigContainerRuntimePtrOutput) ToBareMetalWorkloadNodeConfigContainerRuntimePtrOutput ¶
func (o BareMetalWorkloadNodeConfigContainerRuntimePtrOutput) ToBareMetalWorkloadNodeConfigContainerRuntimePtrOutput() BareMetalWorkloadNodeConfigContainerRuntimePtrOutput
func (BareMetalWorkloadNodeConfigContainerRuntimePtrOutput) ToBareMetalWorkloadNodeConfigContainerRuntimePtrOutputWithContext ¶
func (o BareMetalWorkloadNodeConfigContainerRuntimePtrOutput) ToBareMetalWorkloadNodeConfigContainerRuntimePtrOutputWithContext(ctx context.Context) BareMetalWorkloadNodeConfigContainerRuntimePtrOutput
func (BareMetalWorkloadNodeConfigContainerRuntimePtrOutput) ToStringPtrOutput ¶
func (o BareMetalWorkloadNodeConfigContainerRuntimePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BareMetalWorkloadNodeConfigContainerRuntimePtrOutput) ToStringPtrOutputWithContext ¶
func (o BareMetalWorkloadNodeConfigContainerRuntimePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BareMetalWorkloadNodeConfigInput ¶
type BareMetalWorkloadNodeConfigInput interface { pulumi.Input ToBareMetalWorkloadNodeConfigOutput() BareMetalWorkloadNodeConfigOutput ToBareMetalWorkloadNodeConfigOutputWithContext(context.Context) BareMetalWorkloadNodeConfigOutput }
BareMetalWorkloadNodeConfigInput is an input type that accepts BareMetalWorkloadNodeConfigArgs and BareMetalWorkloadNodeConfigOutput values. You can construct a concrete instance of `BareMetalWorkloadNodeConfigInput` via:
BareMetalWorkloadNodeConfigArgs{...}
type BareMetalWorkloadNodeConfigOutput ¶
type BareMetalWorkloadNodeConfigOutput struct{ *pulumi.OutputState }
Specifies the workload node configurations.
func (BareMetalWorkloadNodeConfigOutput) ContainerRuntime ¶
func (o BareMetalWorkloadNodeConfigOutput) ContainerRuntime() BareMetalWorkloadNodeConfigContainerRuntimePtrOutput
Specifies which container runtime will be used.
func (BareMetalWorkloadNodeConfigOutput) ElementType ¶
func (BareMetalWorkloadNodeConfigOutput) ElementType() reflect.Type
func (BareMetalWorkloadNodeConfigOutput) MaxPodsPerNode ¶
func (o BareMetalWorkloadNodeConfigOutput) MaxPodsPerNode() pulumi.StringPtrOutput
The maximum number of pods a node can run. The size of the CIDR range assigned to the node will be derived from this parameter.
func (BareMetalWorkloadNodeConfigOutput) ToBareMetalWorkloadNodeConfigOutput ¶
func (o BareMetalWorkloadNodeConfigOutput) ToBareMetalWorkloadNodeConfigOutput() BareMetalWorkloadNodeConfigOutput
func (BareMetalWorkloadNodeConfigOutput) ToBareMetalWorkloadNodeConfigOutputWithContext ¶
func (o BareMetalWorkloadNodeConfigOutput) ToBareMetalWorkloadNodeConfigOutputWithContext(ctx context.Context) BareMetalWorkloadNodeConfigOutput
func (BareMetalWorkloadNodeConfigOutput) ToBareMetalWorkloadNodeConfigPtrOutput ¶
func (o BareMetalWorkloadNodeConfigOutput) ToBareMetalWorkloadNodeConfigPtrOutput() BareMetalWorkloadNodeConfigPtrOutput
func (BareMetalWorkloadNodeConfigOutput) ToBareMetalWorkloadNodeConfigPtrOutputWithContext ¶
func (o BareMetalWorkloadNodeConfigOutput) ToBareMetalWorkloadNodeConfigPtrOutputWithContext(ctx context.Context) BareMetalWorkloadNodeConfigPtrOutput
type BareMetalWorkloadNodeConfigPtrInput ¶
type BareMetalWorkloadNodeConfigPtrInput interface { pulumi.Input ToBareMetalWorkloadNodeConfigPtrOutput() BareMetalWorkloadNodeConfigPtrOutput ToBareMetalWorkloadNodeConfigPtrOutputWithContext(context.Context) BareMetalWorkloadNodeConfigPtrOutput }
BareMetalWorkloadNodeConfigPtrInput is an input type that accepts BareMetalWorkloadNodeConfigArgs, BareMetalWorkloadNodeConfigPtr and BareMetalWorkloadNodeConfigPtrOutput values. You can construct a concrete instance of `BareMetalWorkloadNodeConfigPtrInput` via:
BareMetalWorkloadNodeConfigArgs{...} or: nil
func BareMetalWorkloadNodeConfigPtr ¶
func BareMetalWorkloadNodeConfigPtr(v *BareMetalWorkloadNodeConfigArgs) BareMetalWorkloadNodeConfigPtrInput
type BareMetalWorkloadNodeConfigPtrOutput ¶
type BareMetalWorkloadNodeConfigPtrOutput struct{ *pulumi.OutputState }
func (BareMetalWorkloadNodeConfigPtrOutput) ContainerRuntime ¶
func (o BareMetalWorkloadNodeConfigPtrOutput) ContainerRuntime() BareMetalWorkloadNodeConfigContainerRuntimePtrOutput
Specifies which container runtime will be used.
func (BareMetalWorkloadNodeConfigPtrOutput) ElementType ¶
func (BareMetalWorkloadNodeConfigPtrOutput) ElementType() reflect.Type
func (BareMetalWorkloadNodeConfigPtrOutput) MaxPodsPerNode ¶
func (o BareMetalWorkloadNodeConfigPtrOutput) MaxPodsPerNode() pulumi.StringPtrOutput
The maximum number of pods a node can run. The size of the CIDR range assigned to the node will be derived from this parameter.
func (BareMetalWorkloadNodeConfigPtrOutput) ToBareMetalWorkloadNodeConfigPtrOutput ¶
func (o BareMetalWorkloadNodeConfigPtrOutput) ToBareMetalWorkloadNodeConfigPtrOutput() BareMetalWorkloadNodeConfigPtrOutput
func (BareMetalWorkloadNodeConfigPtrOutput) ToBareMetalWorkloadNodeConfigPtrOutputWithContext ¶
func (o BareMetalWorkloadNodeConfigPtrOutput) ToBareMetalWorkloadNodeConfigPtrOutputWithContext(ctx context.Context) BareMetalWorkloadNodeConfigPtrOutput
type BareMetalWorkloadNodeConfigResponse ¶
type BareMetalWorkloadNodeConfigResponse struct { // Specifies which container runtime will be used. ContainerRuntime string `pulumi:"containerRuntime"` // The maximum number of pods a node can run. The size of the CIDR range assigned to the node will be derived from this parameter. MaxPodsPerNode string `pulumi:"maxPodsPerNode"` }
Specifies the workload node configurations.
type BareMetalWorkloadNodeConfigResponseOutput ¶
type BareMetalWorkloadNodeConfigResponseOutput struct{ *pulumi.OutputState }
Specifies the workload node configurations.
func (BareMetalWorkloadNodeConfigResponseOutput) ContainerRuntime ¶
func (o BareMetalWorkloadNodeConfigResponseOutput) ContainerRuntime() pulumi.StringOutput
Specifies which container runtime will be used.
func (BareMetalWorkloadNodeConfigResponseOutput) ElementType ¶
func (BareMetalWorkloadNodeConfigResponseOutput) ElementType() reflect.Type
func (BareMetalWorkloadNodeConfigResponseOutput) MaxPodsPerNode ¶
func (o BareMetalWorkloadNodeConfigResponseOutput) MaxPodsPerNode() pulumi.StringOutput
The maximum number of pods a node can run. The size of the CIDR range assigned to the node will be derived from this parameter.
func (BareMetalWorkloadNodeConfigResponseOutput) ToBareMetalWorkloadNodeConfigResponseOutput ¶
func (o BareMetalWorkloadNodeConfigResponseOutput) ToBareMetalWorkloadNodeConfigResponseOutput() BareMetalWorkloadNodeConfigResponseOutput
func (BareMetalWorkloadNodeConfigResponseOutput) ToBareMetalWorkloadNodeConfigResponseOutputWithContext ¶
func (o BareMetalWorkloadNodeConfigResponseOutput) ToBareMetalWorkloadNodeConfigResponseOutputWithContext(ctx context.Context) BareMetalWorkloadNodeConfigResponseOutput
type BinaryAuthorization ¶ added in v0.32.0
type BinaryAuthorization struct { // Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED. EvaluationMode *BinaryAuthorizationEvaluationMode `pulumi:"evaluationMode"` }
Configuration for Binary Authorization.
type BinaryAuthorizationArgs ¶ added in v0.32.0
type BinaryAuthorizationArgs struct { // Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED. EvaluationMode BinaryAuthorizationEvaluationModePtrInput `pulumi:"evaluationMode"` }
Configuration for Binary Authorization.
func (BinaryAuthorizationArgs) ElementType ¶ added in v0.32.0
func (BinaryAuthorizationArgs) ElementType() reflect.Type
func (BinaryAuthorizationArgs) ToBinaryAuthorizationOutput ¶ added in v0.32.0
func (i BinaryAuthorizationArgs) ToBinaryAuthorizationOutput() BinaryAuthorizationOutput
func (BinaryAuthorizationArgs) ToBinaryAuthorizationOutputWithContext ¶ added in v0.32.0
func (i BinaryAuthorizationArgs) ToBinaryAuthorizationOutputWithContext(ctx context.Context) BinaryAuthorizationOutput
func (BinaryAuthorizationArgs) ToBinaryAuthorizationPtrOutput ¶ added in v0.32.0
func (i BinaryAuthorizationArgs) ToBinaryAuthorizationPtrOutput() BinaryAuthorizationPtrOutput
func (BinaryAuthorizationArgs) ToBinaryAuthorizationPtrOutputWithContext ¶ added in v0.32.0
func (i BinaryAuthorizationArgs) ToBinaryAuthorizationPtrOutputWithContext(ctx context.Context) BinaryAuthorizationPtrOutput
type BinaryAuthorizationEvaluationMode ¶ added in v0.32.0
type BinaryAuthorizationEvaluationMode string
Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
func (BinaryAuthorizationEvaluationMode) ElementType ¶ added in v0.32.0
func (BinaryAuthorizationEvaluationMode) ElementType() reflect.Type
func (BinaryAuthorizationEvaluationMode) ToBinaryAuthorizationEvaluationModeOutput ¶ added in v0.32.0
func (e BinaryAuthorizationEvaluationMode) ToBinaryAuthorizationEvaluationModeOutput() BinaryAuthorizationEvaluationModeOutput
func (BinaryAuthorizationEvaluationMode) ToBinaryAuthorizationEvaluationModeOutputWithContext ¶ added in v0.32.0
func (e BinaryAuthorizationEvaluationMode) ToBinaryAuthorizationEvaluationModeOutputWithContext(ctx context.Context) BinaryAuthorizationEvaluationModeOutput
func (BinaryAuthorizationEvaluationMode) ToBinaryAuthorizationEvaluationModePtrOutput ¶ added in v0.32.0
func (e BinaryAuthorizationEvaluationMode) ToBinaryAuthorizationEvaluationModePtrOutput() BinaryAuthorizationEvaluationModePtrOutput
func (BinaryAuthorizationEvaluationMode) ToBinaryAuthorizationEvaluationModePtrOutputWithContext ¶ added in v0.32.0
func (e BinaryAuthorizationEvaluationMode) ToBinaryAuthorizationEvaluationModePtrOutputWithContext(ctx context.Context) BinaryAuthorizationEvaluationModePtrOutput
func (BinaryAuthorizationEvaluationMode) ToStringOutput ¶ added in v0.32.0
func (e BinaryAuthorizationEvaluationMode) ToStringOutput() pulumi.StringOutput
func (BinaryAuthorizationEvaluationMode) ToStringOutputWithContext ¶ added in v0.32.0
func (e BinaryAuthorizationEvaluationMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BinaryAuthorizationEvaluationMode) ToStringPtrOutput ¶ added in v0.32.0
func (e BinaryAuthorizationEvaluationMode) ToStringPtrOutput() pulumi.StringPtrOutput
func (BinaryAuthorizationEvaluationMode) ToStringPtrOutputWithContext ¶ added in v0.32.0
func (e BinaryAuthorizationEvaluationMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BinaryAuthorizationEvaluationModeInput ¶ added in v0.32.0
type BinaryAuthorizationEvaluationModeInput interface { pulumi.Input ToBinaryAuthorizationEvaluationModeOutput() BinaryAuthorizationEvaluationModeOutput ToBinaryAuthorizationEvaluationModeOutputWithContext(context.Context) BinaryAuthorizationEvaluationModeOutput }
BinaryAuthorizationEvaluationModeInput is an input type that accepts values of the BinaryAuthorizationEvaluationMode enum A concrete instance of `BinaryAuthorizationEvaluationModeInput` can be one of the following:
BinaryAuthorizationEvaluationModeEvaluationModeUnspecified BinaryAuthorizationEvaluationModeDisabled BinaryAuthorizationEvaluationModeProjectSingletonPolicyEnforce
type BinaryAuthorizationEvaluationModeOutput ¶ added in v0.32.0
type BinaryAuthorizationEvaluationModeOutput struct{ *pulumi.OutputState }
func (BinaryAuthorizationEvaluationModeOutput) ElementType ¶ added in v0.32.0
func (BinaryAuthorizationEvaluationModeOutput) ElementType() reflect.Type
func (BinaryAuthorizationEvaluationModeOutput) ToBinaryAuthorizationEvaluationModeOutput ¶ added in v0.32.0
func (o BinaryAuthorizationEvaluationModeOutput) ToBinaryAuthorizationEvaluationModeOutput() BinaryAuthorizationEvaluationModeOutput
func (BinaryAuthorizationEvaluationModeOutput) ToBinaryAuthorizationEvaluationModeOutputWithContext ¶ added in v0.32.0
func (o BinaryAuthorizationEvaluationModeOutput) ToBinaryAuthorizationEvaluationModeOutputWithContext(ctx context.Context) BinaryAuthorizationEvaluationModeOutput
func (BinaryAuthorizationEvaluationModeOutput) ToBinaryAuthorizationEvaluationModePtrOutput ¶ added in v0.32.0
func (o BinaryAuthorizationEvaluationModeOutput) ToBinaryAuthorizationEvaluationModePtrOutput() BinaryAuthorizationEvaluationModePtrOutput
func (BinaryAuthorizationEvaluationModeOutput) ToBinaryAuthorizationEvaluationModePtrOutputWithContext ¶ added in v0.32.0
func (o BinaryAuthorizationEvaluationModeOutput) ToBinaryAuthorizationEvaluationModePtrOutputWithContext(ctx context.Context) BinaryAuthorizationEvaluationModePtrOutput
func (BinaryAuthorizationEvaluationModeOutput) ToStringOutput ¶ added in v0.32.0
func (o BinaryAuthorizationEvaluationModeOutput) ToStringOutput() pulumi.StringOutput
func (BinaryAuthorizationEvaluationModeOutput) ToStringOutputWithContext ¶ added in v0.32.0
func (o BinaryAuthorizationEvaluationModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (BinaryAuthorizationEvaluationModeOutput) ToStringPtrOutput ¶ added in v0.32.0
func (o BinaryAuthorizationEvaluationModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BinaryAuthorizationEvaluationModeOutput) ToStringPtrOutputWithContext ¶ added in v0.32.0
func (o BinaryAuthorizationEvaluationModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BinaryAuthorizationEvaluationModePtrInput ¶ added in v0.32.0
type BinaryAuthorizationEvaluationModePtrInput interface { pulumi.Input ToBinaryAuthorizationEvaluationModePtrOutput() BinaryAuthorizationEvaluationModePtrOutput ToBinaryAuthorizationEvaluationModePtrOutputWithContext(context.Context) BinaryAuthorizationEvaluationModePtrOutput }
func BinaryAuthorizationEvaluationModePtr ¶ added in v0.32.0
func BinaryAuthorizationEvaluationModePtr(v string) BinaryAuthorizationEvaluationModePtrInput
type BinaryAuthorizationEvaluationModePtrOutput ¶ added in v0.32.0
type BinaryAuthorizationEvaluationModePtrOutput struct{ *pulumi.OutputState }
func (BinaryAuthorizationEvaluationModePtrOutput) ElementType ¶ added in v0.32.0
func (BinaryAuthorizationEvaluationModePtrOutput) ElementType() reflect.Type
func (BinaryAuthorizationEvaluationModePtrOutput) ToBinaryAuthorizationEvaluationModePtrOutput ¶ added in v0.32.0
func (o BinaryAuthorizationEvaluationModePtrOutput) ToBinaryAuthorizationEvaluationModePtrOutput() BinaryAuthorizationEvaluationModePtrOutput
func (BinaryAuthorizationEvaluationModePtrOutput) ToBinaryAuthorizationEvaluationModePtrOutputWithContext ¶ added in v0.32.0
func (o BinaryAuthorizationEvaluationModePtrOutput) ToBinaryAuthorizationEvaluationModePtrOutputWithContext(ctx context.Context) BinaryAuthorizationEvaluationModePtrOutput
func (BinaryAuthorizationEvaluationModePtrOutput) ToStringPtrOutput ¶ added in v0.32.0
func (o BinaryAuthorizationEvaluationModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (BinaryAuthorizationEvaluationModePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.32.0
func (o BinaryAuthorizationEvaluationModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type BinaryAuthorizationInput ¶ added in v0.32.0
type BinaryAuthorizationInput interface { pulumi.Input ToBinaryAuthorizationOutput() BinaryAuthorizationOutput ToBinaryAuthorizationOutputWithContext(context.Context) BinaryAuthorizationOutput }
BinaryAuthorizationInput is an input type that accepts BinaryAuthorizationArgs and BinaryAuthorizationOutput values. You can construct a concrete instance of `BinaryAuthorizationInput` via:
BinaryAuthorizationArgs{...}
type BinaryAuthorizationOutput ¶ added in v0.32.0
type BinaryAuthorizationOutput struct{ *pulumi.OutputState }
Configuration for Binary Authorization.
func (BinaryAuthorizationOutput) ElementType ¶ added in v0.32.0
func (BinaryAuthorizationOutput) ElementType() reflect.Type
func (BinaryAuthorizationOutput) EvaluationMode ¶ added in v0.32.0
func (o BinaryAuthorizationOutput) EvaluationMode() BinaryAuthorizationEvaluationModePtrOutput
Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
func (BinaryAuthorizationOutput) ToBinaryAuthorizationOutput ¶ added in v0.32.0
func (o BinaryAuthorizationOutput) ToBinaryAuthorizationOutput() BinaryAuthorizationOutput
func (BinaryAuthorizationOutput) ToBinaryAuthorizationOutputWithContext ¶ added in v0.32.0
func (o BinaryAuthorizationOutput) ToBinaryAuthorizationOutputWithContext(ctx context.Context) BinaryAuthorizationOutput
func (BinaryAuthorizationOutput) ToBinaryAuthorizationPtrOutput ¶ added in v0.32.0
func (o BinaryAuthorizationOutput) ToBinaryAuthorizationPtrOutput() BinaryAuthorizationPtrOutput
func (BinaryAuthorizationOutput) ToBinaryAuthorizationPtrOutputWithContext ¶ added in v0.32.0
func (o BinaryAuthorizationOutput) ToBinaryAuthorizationPtrOutputWithContext(ctx context.Context) BinaryAuthorizationPtrOutput
type BinaryAuthorizationPtrInput ¶ added in v0.32.0
type BinaryAuthorizationPtrInput interface { pulumi.Input ToBinaryAuthorizationPtrOutput() BinaryAuthorizationPtrOutput ToBinaryAuthorizationPtrOutputWithContext(context.Context) BinaryAuthorizationPtrOutput }
BinaryAuthorizationPtrInput is an input type that accepts BinaryAuthorizationArgs, BinaryAuthorizationPtr and BinaryAuthorizationPtrOutput values. You can construct a concrete instance of `BinaryAuthorizationPtrInput` via:
BinaryAuthorizationArgs{...} or: nil
func BinaryAuthorizationPtr ¶ added in v0.32.0
func BinaryAuthorizationPtr(v *BinaryAuthorizationArgs) BinaryAuthorizationPtrInput
type BinaryAuthorizationPtrOutput ¶ added in v0.32.0
type BinaryAuthorizationPtrOutput struct{ *pulumi.OutputState }
func (BinaryAuthorizationPtrOutput) Elem ¶ added in v0.32.0
func (o BinaryAuthorizationPtrOutput) Elem() BinaryAuthorizationOutput
func (BinaryAuthorizationPtrOutput) ElementType ¶ added in v0.32.0
func (BinaryAuthorizationPtrOutput) ElementType() reflect.Type
func (BinaryAuthorizationPtrOutput) EvaluationMode ¶ added in v0.32.0
func (o BinaryAuthorizationPtrOutput) EvaluationMode() BinaryAuthorizationEvaluationModePtrOutput
Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
func (BinaryAuthorizationPtrOutput) ToBinaryAuthorizationPtrOutput ¶ added in v0.32.0
func (o BinaryAuthorizationPtrOutput) ToBinaryAuthorizationPtrOutput() BinaryAuthorizationPtrOutput
func (BinaryAuthorizationPtrOutput) ToBinaryAuthorizationPtrOutputWithContext ¶ added in v0.32.0
func (o BinaryAuthorizationPtrOutput) ToBinaryAuthorizationPtrOutputWithContext(ctx context.Context) BinaryAuthorizationPtrOutput
type BinaryAuthorizationResponse ¶ added in v0.32.0
type BinaryAuthorizationResponse struct { // Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED. EvaluationMode string `pulumi:"evaluationMode"` }
Configuration for Binary Authorization.
type BinaryAuthorizationResponseOutput ¶ added in v0.32.0
type BinaryAuthorizationResponseOutput struct{ *pulumi.OutputState }
Configuration for Binary Authorization.
func (BinaryAuthorizationResponseOutput) ElementType ¶ added in v0.32.0
func (BinaryAuthorizationResponseOutput) ElementType() reflect.Type
func (BinaryAuthorizationResponseOutput) EvaluationMode ¶ added in v0.32.0
func (o BinaryAuthorizationResponseOutput) EvaluationMode() pulumi.StringOutput
Mode of operation for binauthz policy evaluation. If unspecified, defaults to DISABLED.
func (BinaryAuthorizationResponseOutput) ToBinaryAuthorizationResponseOutput ¶ added in v0.32.0
func (o BinaryAuthorizationResponseOutput) ToBinaryAuthorizationResponseOutput() BinaryAuthorizationResponseOutput
func (BinaryAuthorizationResponseOutput) ToBinaryAuthorizationResponseOutputWithContext ¶ added in v0.32.0
func (o BinaryAuthorizationResponseOutput) ToBinaryAuthorizationResponseOutputWithContext(ctx context.Context) BinaryAuthorizationResponseOutput
type Binding ¶
type Binding struct { // The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Condition *Expr `pulumi:"condition"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Members []string `pulumi:"members"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role *string `pulumi:"role"` }
Associates `members`, or principals, with a `role`.
type BindingArgs ¶
type BindingArgs struct { // The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Condition ExprPtrInput `pulumi:"condition"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Members pulumi.StringArrayInput `pulumi:"members"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringPtrInput `pulumi:"role"` }
Associates `members`, or principals, with a `role`.
func (BindingArgs) ElementType ¶
func (BindingArgs) ElementType() reflect.Type
func (BindingArgs) ToBindingOutput ¶
func (i BindingArgs) ToBindingOutput() BindingOutput
func (BindingArgs) ToBindingOutputWithContext ¶
func (i BindingArgs) ToBindingOutputWithContext(ctx context.Context) BindingOutput
type BindingArray ¶
type BindingArray []BindingInput
func (BindingArray) ElementType ¶
func (BindingArray) ElementType() reflect.Type
func (BindingArray) ToBindingArrayOutput ¶
func (i BindingArray) ToBindingArrayOutput() BindingArrayOutput
func (BindingArray) ToBindingArrayOutputWithContext ¶
func (i BindingArray) ToBindingArrayOutputWithContext(ctx context.Context) BindingArrayOutput
type BindingArrayInput ¶
type BindingArrayInput interface { pulumi.Input ToBindingArrayOutput() BindingArrayOutput ToBindingArrayOutputWithContext(context.Context) BindingArrayOutput }
BindingArrayInput is an input type that accepts BindingArray and BindingArrayOutput values. You can construct a concrete instance of `BindingArrayInput` via:
BindingArray{ BindingArgs{...} }
type BindingArrayOutput ¶
type BindingArrayOutput struct{ *pulumi.OutputState }
func (BindingArrayOutput) ElementType ¶
func (BindingArrayOutput) ElementType() reflect.Type
func (BindingArrayOutput) Index ¶
func (o BindingArrayOutput) Index(i pulumi.IntInput) BindingOutput
func (BindingArrayOutput) ToBindingArrayOutput ¶
func (o BindingArrayOutput) ToBindingArrayOutput() BindingArrayOutput
func (BindingArrayOutput) ToBindingArrayOutputWithContext ¶
func (o BindingArrayOutput) ToBindingArrayOutputWithContext(ctx context.Context) BindingArrayOutput
type BindingInput ¶
type BindingInput interface { pulumi.Input ToBindingOutput() BindingOutput ToBindingOutputWithContext(context.Context) BindingOutput }
BindingInput is an input type that accepts BindingArgs and BindingOutput values. You can construct a concrete instance of `BindingInput` via:
BindingArgs{...}
type BindingOutput ¶
type BindingOutput struct{ *pulumi.OutputState }
Associates `members`, or principals, with a `role`.
func (BindingOutput) Condition ¶
func (o BindingOutput) Condition() ExprPtrOutput
The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
func (BindingOutput) ElementType ¶
func (BindingOutput) ElementType() reflect.Type
func (BindingOutput) Members ¶
func (o BindingOutput) Members() pulumi.StringArrayOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (BindingOutput) Role ¶
func (o BindingOutput) Role() pulumi.StringPtrOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (BindingOutput) ToBindingOutput ¶
func (o BindingOutput) ToBindingOutput() BindingOutput
func (BindingOutput) ToBindingOutputWithContext ¶
func (o BindingOutput) ToBindingOutputWithContext(ctx context.Context) BindingOutput
type BindingResponse ¶
type BindingResponse struct { // The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Condition ExprResponse `pulumi:"condition"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Members []string `pulumi:"members"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role string `pulumi:"role"` }
Associates `members`, or principals, with a `role`.
type BindingResponseArrayOutput ¶
type BindingResponseArrayOutput struct{ *pulumi.OutputState }
func (BindingResponseArrayOutput) ElementType ¶
func (BindingResponseArrayOutput) ElementType() reflect.Type
func (BindingResponseArrayOutput) Index ¶
func (o BindingResponseArrayOutput) Index(i pulumi.IntInput) BindingResponseOutput
func (BindingResponseArrayOutput) ToBindingResponseArrayOutput ¶
func (o BindingResponseArrayOutput) ToBindingResponseArrayOutput() BindingResponseArrayOutput
func (BindingResponseArrayOutput) ToBindingResponseArrayOutputWithContext ¶
func (o BindingResponseArrayOutput) ToBindingResponseArrayOutputWithContext(ctx context.Context) BindingResponseArrayOutput
type BindingResponseOutput ¶
type BindingResponseOutput struct{ *pulumi.OutputState }
Associates `members`, or principals, with a `role`.
func (BindingResponseOutput) Condition ¶
func (o BindingResponseOutput) Condition() ExprResponseOutput
The condition that is associated with this binding. If the condition evaluates to `true`, then this binding applies to the current request. If the condition evaluates to `false`, then this binding does not apply to the current request. However, a different role binding might grant the same role to one or more of the principals in this binding. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
func (BindingResponseOutput) ElementType ¶
func (BindingResponseOutput) ElementType() reflect.Type
func (BindingResponseOutput) Members ¶
func (o BindingResponseOutput) Members() pulumi.StringArrayOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (BindingResponseOutput) Role ¶
func (o BindingResponseOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (BindingResponseOutput) ToBindingResponseOutput ¶
func (o BindingResponseOutput) ToBindingResponseOutput() BindingResponseOutput
func (BindingResponseOutput) ToBindingResponseOutputWithContext ¶
func (o BindingResponseOutput) ToBindingResponseOutputWithContext(ctx context.Context) BindingResponseOutput
type ClusterUser ¶
type ClusterUser struct { // The name of the user, e.g. `my-gcp-id@gmail.com`. Username string `pulumi:"username"` }
ClusterUser configures user principals for an RBAC policy.
type ClusterUserArgs ¶
type ClusterUserArgs struct { // The name of the user, e.g. `my-gcp-id@gmail.com`. Username pulumi.StringInput `pulumi:"username"` }
ClusterUser configures user principals for an RBAC policy.
func (ClusterUserArgs) ElementType ¶
func (ClusterUserArgs) ElementType() reflect.Type
func (ClusterUserArgs) ToClusterUserOutput ¶
func (i ClusterUserArgs) ToClusterUserOutput() ClusterUserOutput
func (ClusterUserArgs) ToClusterUserOutputWithContext ¶
func (i ClusterUserArgs) ToClusterUserOutputWithContext(ctx context.Context) ClusterUserOutput
type ClusterUserArray ¶
type ClusterUserArray []ClusterUserInput
func (ClusterUserArray) ElementType ¶
func (ClusterUserArray) ElementType() reflect.Type
func (ClusterUserArray) ToClusterUserArrayOutput ¶
func (i ClusterUserArray) ToClusterUserArrayOutput() ClusterUserArrayOutput
func (ClusterUserArray) ToClusterUserArrayOutputWithContext ¶
func (i ClusterUserArray) ToClusterUserArrayOutputWithContext(ctx context.Context) ClusterUserArrayOutput
type ClusterUserArrayInput ¶
type ClusterUserArrayInput interface { pulumi.Input ToClusterUserArrayOutput() ClusterUserArrayOutput ToClusterUserArrayOutputWithContext(context.Context) ClusterUserArrayOutput }
ClusterUserArrayInput is an input type that accepts ClusterUserArray and ClusterUserArrayOutput values. You can construct a concrete instance of `ClusterUserArrayInput` via:
ClusterUserArray{ ClusterUserArgs{...} }
type ClusterUserArrayOutput ¶
type ClusterUserArrayOutput struct{ *pulumi.OutputState }
func (ClusterUserArrayOutput) ElementType ¶
func (ClusterUserArrayOutput) ElementType() reflect.Type
func (ClusterUserArrayOutput) Index ¶
func (o ClusterUserArrayOutput) Index(i pulumi.IntInput) ClusterUserOutput
func (ClusterUserArrayOutput) ToClusterUserArrayOutput ¶
func (o ClusterUserArrayOutput) ToClusterUserArrayOutput() ClusterUserArrayOutput
func (ClusterUserArrayOutput) ToClusterUserArrayOutputWithContext ¶
func (o ClusterUserArrayOutput) ToClusterUserArrayOutputWithContext(ctx context.Context) ClusterUserArrayOutput
type ClusterUserInput ¶
type ClusterUserInput interface { pulumi.Input ToClusterUserOutput() ClusterUserOutput ToClusterUserOutputWithContext(context.Context) ClusterUserOutput }
ClusterUserInput is an input type that accepts ClusterUserArgs and ClusterUserOutput values. You can construct a concrete instance of `ClusterUserInput` via:
ClusterUserArgs{...}
type ClusterUserOutput ¶
type ClusterUserOutput struct{ *pulumi.OutputState }
ClusterUser configures user principals for an RBAC policy.
func (ClusterUserOutput) ElementType ¶
func (ClusterUserOutput) ElementType() reflect.Type
func (ClusterUserOutput) ToClusterUserOutput ¶
func (o ClusterUserOutput) ToClusterUserOutput() ClusterUserOutput
func (ClusterUserOutput) ToClusterUserOutputWithContext ¶
func (o ClusterUserOutput) ToClusterUserOutputWithContext(ctx context.Context) ClusterUserOutput
func (ClusterUserOutput) Username ¶
func (o ClusterUserOutput) Username() pulumi.StringOutput
The name of the user, e.g. `my-gcp-id@gmail.com`.
type ClusterUserResponse ¶
type ClusterUserResponse struct { // The name of the user, e.g. `my-gcp-id@gmail.com`. Username string `pulumi:"username"` }
ClusterUser configures user principals for an RBAC policy.
type ClusterUserResponseArrayOutput ¶
type ClusterUserResponseArrayOutput struct{ *pulumi.OutputState }
func (ClusterUserResponseArrayOutput) ElementType ¶
func (ClusterUserResponseArrayOutput) ElementType() reflect.Type
func (ClusterUserResponseArrayOutput) Index ¶
func (o ClusterUserResponseArrayOutput) Index(i pulumi.IntInput) ClusterUserResponseOutput
func (ClusterUserResponseArrayOutput) ToClusterUserResponseArrayOutput ¶
func (o ClusterUserResponseArrayOutput) ToClusterUserResponseArrayOutput() ClusterUserResponseArrayOutput
func (ClusterUserResponseArrayOutput) ToClusterUserResponseArrayOutputWithContext ¶
func (o ClusterUserResponseArrayOutput) ToClusterUserResponseArrayOutputWithContext(ctx context.Context) ClusterUserResponseArrayOutput
type ClusterUserResponseOutput ¶
type ClusterUserResponseOutput struct{ *pulumi.OutputState }
ClusterUser configures user principals for an RBAC policy.
func (ClusterUserResponseOutput) ElementType ¶
func (ClusterUserResponseOutput) ElementType() reflect.Type
func (ClusterUserResponseOutput) ToClusterUserResponseOutput ¶
func (o ClusterUserResponseOutput) ToClusterUserResponseOutput() ClusterUserResponseOutput
func (ClusterUserResponseOutput) ToClusterUserResponseOutputWithContext ¶
func (o ClusterUserResponseOutput) ToClusterUserResponseOutputWithContext(ctx context.Context) ClusterUserResponseOutput
func (ClusterUserResponseOutput) Username ¶
func (o ClusterUserResponseOutput) Username() pulumi.StringOutput
The name of the user, e.g. `my-gcp-id@gmail.com`.
type Expr ¶
type Expr struct { // Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description *string `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression *string `pulumi:"expression"` // Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file. Location *string `pulumi:"location"` // Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title *string `pulumi:"title"` }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
type ExprArgs ¶
type ExprArgs struct { // Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description pulumi.StringPtrInput `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression pulumi.StringPtrInput `pulumi:"expression"` // Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file. Location pulumi.StringPtrInput `pulumi:"location"` // Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title pulumi.StringPtrInput `pulumi:"title"` }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
func (ExprArgs) ElementType ¶
func (ExprArgs) ToExprOutput ¶
func (i ExprArgs) ToExprOutput() ExprOutput
func (ExprArgs) ToExprOutputWithContext ¶
func (i ExprArgs) ToExprOutputWithContext(ctx context.Context) ExprOutput
func (ExprArgs) ToExprPtrOutput ¶
func (i ExprArgs) ToExprPtrOutput() ExprPtrOutput
func (ExprArgs) ToExprPtrOutputWithContext ¶
func (i ExprArgs) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
type ExprInput ¶
type ExprInput interface { pulumi.Input ToExprOutput() ExprOutput ToExprOutputWithContext(context.Context) ExprOutput }
ExprInput is an input type that accepts ExprArgs and ExprOutput values. You can construct a concrete instance of `ExprInput` via:
ExprArgs{...}
type ExprOutput ¶
type ExprOutput struct{ *pulumi.OutputState }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
func (ExprOutput) Description ¶
func (o ExprOutput) Description() pulumi.StringPtrOutput
Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (ExprOutput) ElementType ¶
func (ExprOutput) ElementType() reflect.Type
func (ExprOutput) Expression ¶
func (o ExprOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (ExprOutput) Location ¶
func (o ExprOutput) Location() pulumi.StringPtrOutput
Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (ExprOutput) Title ¶
func (o ExprOutput) Title() pulumi.StringPtrOutput
Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (ExprOutput) ToExprOutput ¶
func (o ExprOutput) ToExprOutput() ExprOutput
func (ExprOutput) ToExprOutputWithContext ¶
func (o ExprOutput) ToExprOutputWithContext(ctx context.Context) ExprOutput
func (ExprOutput) ToExprPtrOutput ¶
func (o ExprOutput) ToExprPtrOutput() ExprPtrOutput
func (ExprOutput) ToExprPtrOutputWithContext ¶
func (o ExprOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
type ExprPtrInput ¶
type ExprPtrInput interface { pulumi.Input ToExprPtrOutput() ExprPtrOutput ToExprPtrOutputWithContext(context.Context) ExprPtrOutput }
ExprPtrInput is an input type that accepts ExprArgs, ExprPtr and ExprPtrOutput values. You can construct a concrete instance of `ExprPtrInput` via:
ExprArgs{...} or: nil
func ExprPtr ¶
func ExprPtr(v *ExprArgs) ExprPtrInput
type ExprPtrOutput ¶
type ExprPtrOutput struct{ *pulumi.OutputState }
func (ExprPtrOutput) Description ¶
func (o ExprPtrOutput) Description() pulumi.StringPtrOutput
Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (ExprPtrOutput) Elem ¶
func (o ExprPtrOutput) Elem() ExprOutput
func (ExprPtrOutput) ElementType ¶
func (ExprPtrOutput) ElementType() reflect.Type
func (ExprPtrOutput) Expression ¶
func (o ExprPtrOutput) Expression() pulumi.StringPtrOutput
Textual representation of an expression in Common Expression Language syntax.
func (ExprPtrOutput) Location ¶
func (o ExprPtrOutput) Location() pulumi.StringPtrOutput
Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (ExprPtrOutput) Title ¶
func (o ExprPtrOutput) Title() pulumi.StringPtrOutput
Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (ExprPtrOutput) ToExprPtrOutput ¶
func (o ExprPtrOutput) ToExprPtrOutput() ExprPtrOutput
func (ExprPtrOutput) ToExprPtrOutputWithContext ¶
func (o ExprPtrOutput) ToExprPtrOutputWithContext(ctx context.Context) ExprPtrOutput
type ExprResponse ¶
type ExprResponse struct { // Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description string `pulumi:"description"` // Textual representation of an expression in Common Expression Language syntax. Expression string `pulumi:"expression"` // Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file. Location string `pulumi:"location"` // Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. Title string `pulumi:"title"` }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
type ExprResponseOutput ¶
type ExprResponseOutput struct{ *pulumi.OutputState }
Represents a textual expression in the Common Expression Language (CEL) syntax. CEL is a C-like expression language. The syntax and semantics of CEL are documented at https://github.com/google/cel-spec. Example (Comparison): title: "Summary size limit" description: "Determines if a summary is less than 100 chars" expression: "document.summary.size() < 100" Example (Equality): title: "Requestor is owner" description: "Determines if requestor is the document owner" expression: "document.owner == request.auth.claims.email" Example (Logic): title: "Public documents" description: "Determine whether the document should be publicly visible" expression: "document.type != 'private' && document.type != 'internal'" Example (Data Manipulation): title: "Notification string" description: "Create a notification string with a timestamp." expression: "'New message received at ' + string(document.create_time)" The exact variables and functions that may be referenced within an expression are determined by the service that evaluates it. See the service documentation for additional information.
func (ExprResponseOutput) Description ¶
func (o ExprResponseOutput) Description() pulumi.StringOutput
Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI.
func (ExprResponseOutput) ElementType ¶
func (ExprResponseOutput) ElementType() reflect.Type
func (ExprResponseOutput) Expression ¶
func (o ExprResponseOutput) Expression() pulumi.StringOutput
Textual representation of an expression in Common Expression Language syntax.
func (ExprResponseOutput) Location ¶
func (o ExprResponseOutput) Location() pulumi.StringOutput
Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file.
func (ExprResponseOutput) Title ¶
func (o ExprResponseOutput) Title() pulumi.StringOutput
Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression.
func (ExprResponseOutput) ToExprResponseOutput ¶
func (o ExprResponseOutput) ToExprResponseOutput() ExprResponseOutput
func (ExprResponseOutput) ToExprResponseOutputWithContext ¶
func (o ExprResponseOutput) ToExprResponseOutputWithContext(ctx context.Context) ExprResponseOutput
type FleetResponse ¶
type FleetResponse struct { // The name of the managed fleet Membership resource associated to this cluster. Membership names are formatted as `projects//locations//memberships/`. Membership string `pulumi:"membership"` }
Fleet related configuration. Fleets are a Google Cloud concept for logically organizing clusters, letting you use and manage multi-cluster capabilities and apply consistent policies across your systems. See [Anthos Fleets](`https://cloud.google.com/anthos/multicluster-management/fleets`) for more details on Anthos multi-cluster capabilities using Fleets. ##
type FleetResponseOutput ¶
type FleetResponseOutput struct{ *pulumi.OutputState }
Fleet related configuration. Fleets are a Google Cloud concept for logically organizing clusters, letting you use and manage multi-cluster capabilities and apply consistent policies across your systems. See [Anthos Fleets](`https://cloud.google.com/anthos/multicluster-management/fleets`) for more details on Anthos multi-cluster capabilities using Fleets. ##
func (FleetResponseOutput) ElementType ¶
func (FleetResponseOutput) ElementType() reflect.Type
func (FleetResponseOutput) Membership ¶
func (o FleetResponseOutput) Membership() pulumi.StringOutput
The name of the managed fleet Membership resource associated to this cluster. Membership names are formatted as `projects//locations//memberships/`.
func (FleetResponseOutput) ToFleetResponseOutput ¶
func (o FleetResponseOutput) ToFleetResponseOutput() FleetResponseOutput
func (FleetResponseOutput) ToFleetResponseOutputWithContext ¶
func (o FleetResponseOutput) ToFleetResponseOutputWithContext(ctx context.Context) FleetResponseOutput
type LookupBareMetalAdminClusterIamPolicyOutputArgs ¶
type LookupBareMetalAdminClusterIamPolicyOutputArgs struct { BareMetalAdminClusterId pulumi.StringInput `pulumi:"bareMetalAdminClusterId"` Location pulumi.StringInput `pulumi:"location"` OptionsRequestedPolicyVersion pulumi.IntPtrInput `pulumi:"optionsRequestedPolicyVersion"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupBareMetalAdminClusterIamPolicyOutputArgs) ElementType ¶
func (LookupBareMetalAdminClusterIamPolicyOutputArgs) ElementType() reflect.Type
type LookupBareMetalAdminClusterIamPolicyResult ¶
type LookupBareMetalAdminClusterIamPolicyResult struct { // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings []BindingResponse `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag string `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version int `pulumi:"version"` }
func LookupBareMetalAdminClusterIamPolicy ¶
func LookupBareMetalAdminClusterIamPolicy(ctx *pulumi.Context, args *LookupBareMetalAdminClusterIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupBareMetalAdminClusterIamPolicyResult, error)
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
type LookupBareMetalAdminClusterIamPolicyResultOutput ¶
type LookupBareMetalAdminClusterIamPolicyResultOutput struct{ *pulumi.OutputState }
func LookupBareMetalAdminClusterIamPolicyOutput ¶
func LookupBareMetalAdminClusterIamPolicyOutput(ctx *pulumi.Context, args LookupBareMetalAdminClusterIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupBareMetalAdminClusterIamPolicyResultOutput
func (LookupBareMetalAdminClusterIamPolicyResultOutput) Bindings ¶
func (o LookupBareMetalAdminClusterIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (LookupBareMetalAdminClusterIamPolicyResultOutput) ElementType ¶
func (LookupBareMetalAdminClusterIamPolicyResultOutput) ElementType() reflect.Type
func (LookupBareMetalAdminClusterIamPolicyResultOutput) Etag ¶
func (o LookupBareMetalAdminClusterIamPolicyResultOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (LookupBareMetalAdminClusterIamPolicyResultOutput) ToLookupBareMetalAdminClusterIamPolicyResultOutput ¶
func (o LookupBareMetalAdminClusterIamPolicyResultOutput) ToLookupBareMetalAdminClusterIamPolicyResultOutput() LookupBareMetalAdminClusterIamPolicyResultOutput
func (LookupBareMetalAdminClusterIamPolicyResultOutput) ToLookupBareMetalAdminClusterIamPolicyResultOutputWithContext ¶
func (o LookupBareMetalAdminClusterIamPolicyResultOutput) ToLookupBareMetalAdminClusterIamPolicyResultOutputWithContext(ctx context.Context) LookupBareMetalAdminClusterIamPolicyResultOutput
func (LookupBareMetalAdminClusterIamPolicyResultOutput) Version ¶
func (o LookupBareMetalAdminClusterIamPolicyResultOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type LookupBareMetalAdminClusterOutputArgs ¶
type LookupBareMetalAdminClusterOutputArgs struct { BareMetalAdminClusterId pulumi.StringInput `pulumi:"bareMetalAdminClusterId"` Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` View pulumi.StringPtrInput `pulumi:"view"` }
func (LookupBareMetalAdminClusterOutputArgs) ElementType ¶
func (LookupBareMetalAdminClusterOutputArgs) ElementType() reflect.Type
type LookupBareMetalAdminClusterResult ¶
type LookupBareMetalAdminClusterResult struct { // Annotations on the bare metal admin cluster. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between. Annotations map[string]string `pulumi:"annotations"` // The Anthos clusters on bare metal version for the bare metal admin cluster. BareMetalVersion string `pulumi:"bareMetalVersion"` // Binary Authorization related configurations. BinaryAuthorization BinaryAuthorizationResponse `pulumi:"binaryAuthorization"` // Cluster operations configuration. ClusterOperations BareMetalAdminClusterOperationsConfigResponse `pulumi:"clusterOperations"` // Control plane configuration. ControlPlane BareMetalAdminControlPlaneConfigResponse `pulumi:"controlPlane"` // The time at which this bare metal admin cluster was created. CreateTime string `pulumi:"createTime"` // The time at which this bare metal admin cluster was deleted. If the resource is not deleted, this must be empty DeleteTime string `pulumi:"deleteTime"` // A human readable description of this bare metal admin cluster. Description string `pulumi:"description"` // The IP address name of bare metal admin cluster's API server. Endpoint string `pulumi:"endpoint"` // This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control. Etag string `pulumi:"etag"` // Fleet configuration for the cluster. Fleet FleetResponse `pulumi:"fleet"` // Load balancer configuration. LoadBalancer BareMetalAdminLoadBalancerConfigResponse `pulumi:"loadBalancer"` // The object name of the bare metal cluster custom resource. This field is used to support conflicting names when enrolling existing clusters to the API. When used as a part of cluster enrollment, this field will differ from the ID in the resource name. For new clusters, this field will match the user provided cluster name and be visible in the last component of the resource name. It is not modifiable. All users should use this name to access their cluster using gkectl or kubectl and should expect to see the local name when viewing admin cluster controller logs. LocalName string `pulumi:"localName"` // Maintenance configuration. MaintenanceConfig BareMetalAdminMaintenanceConfigResponse `pulumi:"maintenanceConfig"` // MaintenanceStatus representing state of maintenance. MaintenanceStatus BareMetalAdminMaintenanceStatusResponse `pulumi:"maintenanceStatus"` // Immutable. The bare metal admin cluster resource name. Name string `pulumi:"name"` // Network configuration. NetworkConfig BareMetalAdminNetworkConfigResponse `pulumi:"networkConfig"` // Node access related configurations. NodeAccessConfig BareMetalAdminNodeAccessConfigResponse `pulumi:"nodeAccessConfig"` // Workload node configuration. NodeConfig BareMetalAdminWorkloadNodeConfigResponse `pulumi:"nodeConfig"` // OS environment related configurations. OsEnvironmentConfig BareMetalAdminOsEnvironmentConfigResponse `pulumi:"osEnvironmentConfig"` // Proxy configuration. Proxy BareMetalAdminProxyConfigResponse `pulumi:"proxy"` // If set, there are currently changes in flight to the bare metal Admin Cluster. Reconciling bool `pulumi:"reconciling"` // Security related configuration. SecurityConfig BareMetalAdminSecurityConfigResponse `pulumi:"securityConfig"` // The current state of the bare metal admin cluster. State string `pulumi:"state"` // ResourceStatus representing detailed cluster status. Status ResourceStatusResponse `pulumi:"status"` // Storage configuration. Storage BareMetalAdminStorageConfigResponse `pulumi:"storage"` // The unique identifier of the bare metal admin cluster. Uid string `pulumi:"uid"` // The time at which this bare metal admin cluster was last updated. UpdateTime string `pulumi:"updateTime"` // ValidationCheck representing the result of the preflight check. ValidationCheck ValidationCheckResponse `pulumi:"validationCheck"` }
func LookupBareMetalAdminCluster ¶
func LookupBareMetalAdminCluster(ctx *pulumi.Context, args *LookupBareMetalAdminClusterArgs, opts ...pulumi.InvokeOption) (*LookupBareMetalAdminClusterResult, error)
Gets details of a single bare metal admin cluster.
type LookupBareMetalAdminClusterResultOutput ¶
type LookupBareMetalAdminClusterResultOutput struct{ *pulumi.OutputState }
func LookupBareMetalAdminClusterOutput ¶
func LookupBareMetalAdminClusterOutput(ctx *pulumi.Context, args LookupBareMetalAdminClusterOutputArgs, opts ...pulumi.InvokeOption) LookupBareMetalAdminClusterResultOutput
func (LookupBareMetalAdminClusterResultOutput) Annotations ¶
func (o LookupBareMetalAdminClusterResultOutput) Annotations() pulumi.StringMapOutput
Annotations on the bare metal admin cluster. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.
func (LookupBareMetalAdminClusterResultOutput) BareMetalVersion ¶
func (o LookupBareMetalAdminClusterResultOutput) BareMetalVersion() pulumi.StringOutput
The Anthos clusters on bare metal version for the bare metal admin cluster.
func (LookupBareMetalAdminClusterResultOutput) BinaryAuthorization ¶ added in v0.32.0
func (o LookupBareMetalAdminClusterResultOutput) BinaryAuthorization() BinaryAuthorizationResponseOutput
Binary Authorization related configurations.
func (LookupBareMetalAdminClusterResultOutput) ClusterOperations ¶
func (o LookupBareMetalAdminClusterResultOutput) ClusterOperations() BareMetalAdminClusterOperationsConfigResponseOutput
Cluster operations configuration.
func (LookupBareMetalAdminClusterResultOutput) ControlPlane ¶
func (o LookupBareMetalAdminClusterResultOutput) ControlPlane() BareMetalAdminControlPlaneConfigResponseOutput
Control plane configuration.
func (LookupBareMetalAdminClusterResultOutput) CreateTime ¶
func (o LookupBareMetalAdminClusterResultOutput) CreateTime() pulumi.StringOutput
The time at which this bare metal admin cluster was created.
func (LookupBareMetalAdminClusterResultOutput) DeleteTime ¶
func (o LookupBareMetalAdminClusterResultOutput) DeleteTime() pulumi.StringOutput
The time at which this bare metal admin cluster was deleted. If the resource is not deleted, this must be empty
func (LookupBareMetalAdminClusterResultOutput) Description ¶
func (o LookupBareMetalAdminClusterResultOutput) Description() pulumi.StringOutput
A human readable description of this bare metal admin cluster.
func (LookupBareMetalAdminClusterResultOutput) ElementType ¶
func (LookupBareMetalAdminClusterResultOutput) ElementType() reflect.Type
func (LookupBareMetalAdminClusterResultOutput) Endpoint ¶
func (o LookupBareMetalAdminClusterResultOutput) Endpoint() pulumi.StringOutput
The IP address name of bare metal admin cluster's API server.
func (LookupBareMetalAdminClusterResultOutput) Etag ¶
func (o LookupBareMetalAdminClusterResultOutput) Etag() pulumi.StringOutput
This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control.
func (LookupBareMetalAdminClusterResultOutput) Fleet ¶
func (o LookupBareMetalAdminClusterResultOutput) Fleet() FleetResponseOutput
Fleet configuration for the cluster.
func (LookupBareMetalAdminClusterResultOutput) LoadBalancer ¶
func (o LookupBareMetalAdminClusterResultOutput) LoadBalancer() BareMetalAdminLoadBalancerConfigResponseOutput
Load balancer configuration.
func (LookupBareMetalAdminClusterResultOutput) LocalName ¶
func (o LookupBareMetalAdminClusterResultOutput) LocalName() pulumi.StringOutput
The object name of the bare metal cluster custom resource. This field is used to support conflicting names when enrolling existing clusters to the API. When used as a part of cluster enrollment, this field will differ from the ID in the resource name. For new clusters, this field will match the user provided cluster name and be visible in the last component of the resource name. It is not modifiable. All users should use this name to access their cluster using gkectl or kubectl and should expect to see the local name when viewing admin cluster controller logs.
func (LookupBareMetalAdminClusterResultOutput) MaintenanceConfig ¶
func (o LookupBareMetalAdminClusterResultOutput) MaintenanceConfig() BareMetalAdminMaintenanceConfigResponseOutput
Maintenance configuration.
func (LookupBareMetalAdminClusterResultOutput) MaintenanceStatus ¶
func (o LookupBareMetalAdminClusterResultOutput) MaintenanceStatus() BareMetalAdminMaintenanceStatusResponseOutput
MaintenanceStatus representing state of maintenance.
func (LookupBareMetalAdminClusterResultOutput) Name ¶
func (o LookupBareMetalAdminClusterResultOutput) Name() pulumi.StringOutput
Immutable. The bare metal admin cluster resource name.
func (LookupBareMetalAdminClusterResultOutput) NetworkConfig ¶
func (o LookupBareMetalAdminClusterResultOutput) NetworkConfig() BareMetalAdminNetworkConfigResponseOutput
Network configuration.
func (LookupBareMetalAdminClusterResultOutput) NodeAccessConfig ¶
func (o LookupBareMetalAdminClusterResultOutput) NodeAccessConfig() BareMetalAdminNodeAccessConfigResponseOutput
Node access related configurations.
func (LookupBareMetalAdminClusterResultOutput) NodeConfig ¶
func (o LookupBareMetalAdminClusterResultOutput) NodeConfig() BareMetalAdminWorkloadNodeConfigResponseOutput
Workload node configuration.
func (LookupBareMetalAdminClusterResultOutput) OsEnvironmentConfig ¶
func (o LookupBareMetalAdminClusterResultOutput) OsEnvironmentConfig() BareMetalAdminOsEnvironmentConfigResponseOutput
OS environment related configurations.
func (LookupBareMetalAdminClusterResultOutput) Reconciling ¶
func (o LookupBareMetalAdminClusterResultOutput) Reconciling() pulumi.BoolOutput
If set, there are currently changes in flight to the bare metal Admin Cluster.
func (LookupBareMetalAdminClusterResultOutput) SecurityConfig ¶
func (o LookupBareMetalAdminClusterResultOutput) SecurityConfig() BareMetalAdminSecurityConfigResponseOutput
Security related configuration.
func (LookupBareMetalAdminClusterResultOutput) State ¶
func (o LookupBareMetalAdminClusterResultOutput) State() pulumi.StringOutput
The current state of the bare metal admin cluster.
func (LookupBareMetalAdminClusterResultOutput) Status ¶
func (o LookupBareMetalAdminClusterResultOutput) Status() ResourceStatusResponseOutput
ResourceStatus representing detailed cluster status.
func (LookupBareMetalAdminClusterResultOutput) Storage ¶
func (o LookupBareMetalAdminClusterResultOutput) Storage() BareMetalAdminStorageConfigResponseOutput
Storage configuration.
func (LookupBareMetalAdminClusterResultOutput) ToLookupBareMetalAdminClusterResultOutput ¶
func (o LookupBareMetalAdminClusterResultOutput) ToLookupBareMetalAdminClusterResultOutput() LookupBareMetalAdminClusterResultOutput
func (LookupBareMetalAdminClusterResultOutput) ToLookupBareMetalAdminClusterResultOutputWithContext ¶
func (o LookupBareMetalAdminClusterResultOutput) ToLookupBareMetalAdminClusterResultOutputWithContext(ctx context.Context) LookupBareMetalAdminClusterResultOutput
func (LookupBareMetalAdminClusterResultOutput) Uid ¶
func (o LookupBareMetalAdminClusterResultOutput) Uid() pulumi.StringOutput
The unique identifier of the bare metal admin cluster.
func (LookupBareMetalAdminClusterResultOutput) UpdateTime ¶
func (o LookupBareMetalAdminClusterResultOutput) UpdateTime() pulumi.StringOutput
The time at which this bare metal admin cluster was last updated.
func (LookupBareMetalAdminClusterResultOutput) ValidationCheck ¶
func (o LookupBareMetalAdminClusterResultOutput) ValidationCheck() ValidationCheckResponseOutput
ValidationCheck representing the result of the preflight check.
type LookupBareMetalClusterBareMetalNodePoolIamPolicyArgs ¶
type LookupBareMetalClusterBareMetalNodePoolIamPolicyArgs struct { BareMetalClusterId string `pulumi:"bareMetalClusterId"` BareMetalNodePoolId string `pulumi:"bareMetalNodePoolId"` Location string `pulumi:"location"` OptionsRequestedPolicyVersion *int `pulumi:"optionsRequestedPolicyVersion"` Project *string `pulumi:"project"` }
type LookupBareMetalClusterBareMetalNodePoolIamPolicyOutputArgs ¶
type LookupBareMetalClusterBareMetalNodePoolIamPolicyOutputArgs struct { BareMetalClusterId pulumi.StringInput `pulumi:"bareMetalClusterId"` BareMetalNodePoolId pulumi.StringInput `pulumi:"bareMetalNodePoolId"` Location pulumi.StringInput `pulumi:"location"` OptionsRequestedPolicyVersion pulumi.IntPtrInput `pulumi:"optionsRequestedPolicyVersion"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupBareMetalClusterBareMetalNodePoolIamPolicyOutputArgs) ElementType ¶
func (LookupBareMetalClusterBareMetalNodePoolIamPolicyOutputArgs) ElementType() reflect.Type
type LookupBareMetalClusterBareMetalNodePoolIamPolicyResult ¶
type LookupBareMetalClusterBareMetalNodePoolIamPolicyResult struct { // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings []BindingResponse `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag string `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version int `pulumi:"version"` }
func LookupBareMetalClusterBareMetalNodePoolIamPolicy ¶
func LookupBareMetalClusterBareMetalNodePoolIamPolicy(ctx *pulumi.Context, args *LookupBareMetalClusterBareMetalNodePoolIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupBareMetalClusterBareMetalNodePoolIamPolicyResult, error)
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
type LookupBareMetalClusterBareMetalNodePoolIamPolicyResultOutput ¶
type LookupBareMetalClusterBareMetalNodePoolIamPolicyResultOutput struct{ *pulumi.OutputState }
func LookupBareMetalClusterBareMetalNodePoolIamPolicyOutput ¶
func LookupBareMetalClusterBareMetalNodePoolIamPolicyOutput(ctx *pulumi.Context, args LookupBareMetalClusterBareMetalNodePoolIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupBareMetalClusterBareMetalNodePoolIamPolicyResultOutput
func (LookupBareMetalClusterBareMetalNodePoolIamPolicyResultOutput) Bindings ¶
func (o LookupBareMetalClusterBareMetalNodePoolIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (LookupBareMetalClusterBareMetalNodePoolIamPolicyResultOutput) ElementType ¶
func (LookupBareMetalClusterBareMetalNodePoolIamPolicyResultOutput) ElementType() reflect.Type
func (LookupBareMetalClusterBareMetalNodePoolIamPolicyResultOutput) Etag ¶
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (LookupBareMetalClusterBareMetalNodePoolIamPolicyResultOutput) ToLookupBareMetalClusterBareMetalNodePoolIamPolicyResultOutput ¶
func (o LookupBareMetalClusterBareMetalNodePoolIamPolicyResultOutput) ToLookupBareMetalClusterBareMetalNodePoolIamPolicyResultOutput() LookupBareMetalClusterBareMetalNodePoolIamPolicyResultOutput
func (LookupBareMetalClusterBareMetalNodePoolIamPolicyResultOutput) ToLookupBareMetalClusterBareMetalNodePoolIamPolicyResultOutputWithContext ¶
func (o LookupBareMetalClusterBareMetalNodePoolIamPolicyResultOutput) ToLookupBareMetalClusterBareMetalNodePoolIamPolicyResultOutputWithContext(ctx context.Context) LookupBareMetalClusterBareMetalNodePoolIamPolicyResultOutput
func (LookupBareMetalClusterBareMetalNodePoolIamPolicyResultOutput) Version ¶
func (o LookupBareMetalClusterBareMetalNodePoolIamPolicyResultOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type LookupBareMetalClusterIamPolicyOutputArgs ¶
type LookupBareMetalClusterIamPolicyOutputArgs struct { BareMetalClusterId pulumi.StringInput `pulumi:"bareMetalClusterId"` Location pulumi.StringInput `pulumi:"location"` OptionsRequestedPolicyVersion pulumi.IntPtrInput `pulumi:"optionsRequestedPolicyVersion"` Project pulumi.StringPtrInput `pulumi:"project"` }
func (LookupBareMetalClusterIamPolicyOutputArgs) ElementType ¶
func (LookupBareMetalClusterIamPolicyOutputArgs) ElementType() reflect.Type
type LookupBareMetalClusterIamPolicyResult ¶
type LookupBareMetalClusterIamPolicyResult struct { // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings []BindingResponse `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag string `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version int `pulumi:"version"` }
func LookupBareMetalClusterIamPolicy ¶
func LookupBareMetalClusterIamPolicy(ctx *pulumi.Context, args *LookupBareMetalClusterIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupBareMetalClusterIamPolicyResult, error)
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
type LookupBareMetalClusterIamPolicyResultOutput ¶
type LookupBareMetalClusterIamPolicyResultOutput struct{ *pulumi.OutputState }
func LookupBareMetalClusterIamPolicyOutput ¶
func LookupBareMetalClusterIamPolicyOutput(ctx *pulumi.Context, args LookupBareMetalClusterIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupBareMetalClusterIamPolicyResultOutput
func (LookupBareMetalClusterIamPolicyResultOutput) Bindings ¶
func (o LookupBareMetalClusterIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (LookupBareMetalClusterIamPolicyResultOutput) ElementType ¶
func (LookupBareMetalClusterIamPolicyResultOutput) ElementType() reflect.Type
func (LookupBareMetalClusterIamPolicyResultOutput) Etag ¶
func (o LookupBareMetalClusterIamPolicyResultOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (LookupBareMetalClusterIamPolicyResultOutput) ToLookupBareMetalClusterIamPolicyResultOutput ¶
func (o LookupBareMetalClusterIamPolicyResultOutput) ToLookupBareMetalClusterIamPolicyResultOutput() LookupBareMetalClusterIamPolicyResultOutput
func (LookupBareMetalClusterIamPolicyResultOutput) ToLookupBareMetalClusterIamPolicyResultOutputWithContext ¶
func (o LookupBareMetalClusterIamPolicyResultOutput) ToLookupBareMetalClusterIamPolicyResultOutputWithContext(ctx context.Context) LookupBareMetalClusterIamPolicyResultOutput
func (LookupBareMetalClusterIamPolicyResultOutput) Version ¶
func (o LookupBareMetalClusterIamPolicyResultOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type LookupBareMetalClusterOutputArgs ¶
type LookupBareMetalClusterOutputArgs struct { BareMetalClusterId pulumi.StringInput `pulumi:"bareMetalClusterId"` Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` View pulumi.StringPtrInput `pulumi:"view"` }
func (LookupBareMetalClusterOutputArgs) ElementType ¶
func (LookupBareMetalClusterOutputArgs) ElementType() reflect.Type
type LookupBareMetalClusterResult ¶
type LookupBareMetalClusterResult struct { // The admin cluster this bare metal user cluster belongs to. This is the full resource name of the admin cluster's fleet membership. AdminClusterMembership string `pulumi:"adminClusterMembership"` // The resource name of the bare metal admin cluster managing this user cluster. AdminClusterName string `pulumi:"adminClusterName"` // Annotations on the bare metal user cluster. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between. Annotations map[string]string `pulumi:"annotations"` // The Anthos clusters on bare metal version for your user cluster. BareMetalVersion string `pulumi:"bareMetalVersion"` // Binary Authorization related configurations. BinaryAuthorization BinaryAuthorizationResponse `pulumi:"binaryAuthorization"` // Cluster operations configuration. ClusterOperations BareMetalClusterOperationsConfigResponse `pulumi:"clusterOperations"` // Control plane configuration. ControlPlane BareMetalControlPlaneConfigResponse `pulumi:"controlPlane"` // The time when the bare metal user cluster was created. CreateTime string `pulumi:"createTime"` // The time when the bare metal user cluster was deleted. If the resource is not deleted, this must be empty DeleteTime string `pulumi:"deleteTime"` // A human readable description of this bare metal user cluster. Description string `pulumi:"description"` // The IP address of the bare metal user cluster's API server. Endpoint string `pulumi:"endpoint"` // This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control. Etag string `pulumi:"etag"` // Fleet configuration for the cluster. Fleet FleetResponse `pulumi:"fleet"` // Load balancer configuration. LoadBalancer BareMetalLoadBalancerConfigResponse `pulumi:"loadBalancer"` // The object name of the bare metal user cluster custom resource on the associated admin cluster. This field is used to support conflicting names when enrolling existing clusters to the API. When used as a part of cluster enrollment, this field will differ from the name in the resource name. For new clusters, this field will match the user provided cluster name and be visible in the last component of the resource name. It is not modifiable. When the local name and cluster name differ, the local name is used in the admin cluster controller logs. You use the cluster name when accessing the cluster using bmctl and kubectl. LocalName string `pulumi:"localName"` // Maintenance configuration. MaintenanceConfig BareMetalMaintenanceConfigResponse `pulumi:"maintenanceConfig"` // Status of on-going maintenance tasks. MaintenanceStatus BareMetalMaintenanceStatusResponse `pulumi:"maintenanceStatus"` // Immutable. The bare metal user cluster resource name. Name string `pulumi:"name"` // Network configuration. NetworkConfig BareMetalNetworkConfigResponse `pulumi:"networkConfig"` // Node access related configurations. NodeAccessConfig BareMetalNodeAccessConfigResponse `pulumi:"nodeAccessConfig"` // Workload node configuration. NodeConfig BareMetalWorkloadNodeConfigResponse `pulumi:"nodeConfig"` // OS environment related configurations. OsEnvironmentConfig BareMetalOsEnvironmentConfigResponse `pulumi:"osEnvironmentConfig"` // Proxy configuration. Proxy BareMetalProxyConfigResponse `pulumi:"proxy"` // If set, there are currently changes in flight to the bare metal user cluster. Reconciling bool `pulumi:"reconciling"` // Security related setting configuration. SecurityConfig BareMetalSecurityConfigResponse `pulumi:"securityConfig"` // The current state of the bare metal user cluster. State string `pulumi:"state"` // Detailed cluster status. Status ResourceStatusResponse `pulumi:"status"` // Storage configuration. Storage BareMetalStorageConfigResponse `pulumi:"storage"` // The unique identifier of the bare metal user cluster. Uid string `pulumi:"uid"` // The time when the bare metal user cluster was last updated. UpdateTime string `pulumi:"updateTime"` // The cluster upgrade policy. UpgradePolicy BareMetalClusterUpgradePolicyResponse `pulumi:"upgradePolicy"` // The result of the preflight check. ValidationCheck ValidationCheckResponse `pulumi:"validationCheck"` }
func LookupBareMetalCluster ¶
func LookupBareMetalCluster(ctx *pulumi.Context, args *LookupBareMetalClusterArgs, opts ...pulumi.InvokeOption) (*LookupBareMetalClusterResult, error)
Gets details of a single bare metal Cluster.
type LookupBareMetalClusterResultOutput ¶
type LookupBareMetalClusterResultOutput struct{ *pulumi.OutputState }
func LookupBareMetalClusterOutput ¶
func LookupBareMetalClusterOutput(ctx *pulumi.Context, args LookupBareMetalClusterOutputArgs, opts ...pulumi.InvokeOption) LookupBareMetalClusterResultOutput
func (LookupBareMetalClusterResultOutput) AdminClusterMembership ¶
func (o LookupBareMetalClusterResultOutput) AdminClusterMembership() pulumi.StringOutput
The admin cluster this bare metal user cluster belongs to. This is the full resource name of the admin cluster's fleet membership.
func (LookupBareMetalClusterResultOutput) AdminClusterName ¶
func (o LookupBareMetalClusterResultOutput) AdminClusterName() pulumi.StringOutput
The resource name of the bare metal admin cluster managing this user cluster.
func (LookupBareMetalClusterResultOutput) Annotations ¶
func (o LookupBareMetalClusterResultOutput) Annotations() pulumi.StringMapOutput
Annotations on the bare metal user cluster. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.
func (LookupBareMetalClusterResultOutput) BareMetalVersion ¶
func (o LookupBareMetalClusterResultOutput) BareMetalVersion() pulumi.StringOutput
The Anthos clusters on bare metal version for your user cluster.
func (LookupBareMetalClusterResultOutput) BinaryAuthorization ¶ added in v0.32.0
func (o LookupBareMetalClusterResultOutput) BinaryAuthorization() BinaryAuthorizationResponseOutput
Binary Authorization related configurations.
func (LookupBareMetalClusterResultOutput) ClusterOperations ¶
func (o LookupBareMetalClusterResultOutput) ClusterOperations() BareMetalClusterOperationsConfigResponseOutput
Cluster operations configuration.
func (LookupBareMetalClusterResultOutput) ControlPlane ¶
func (o LookupBareMetalClusterResultOutput) ControlPlane() BareMetalControlPlaneConfigResponseOutput
Control plane configuration.
func (LookupBareMetalClusterResultOutput) CreateTime ¶
func (o LookupBareMetalClusterResultOutput) CreateTime() pulumi.StringOutput
The time when the bare metal user cluster was created.
func (LookupBareMetalClusterResultOutput) DeleteTime ¶
func (o LookupBareMetalClusterResultOutput) DeleteTime() pulumi.StringOutput
The time when the bare metal user cluster was deleted. If the resource is not deleted, this must be empty
func (LookupBareMetalClusterResultOutput) Description ¶
func (o LookupBareMetalClusterResultOutput) Description() pulumi.StringOutput
A human readable description of this bare metal user cluster.
func (LookupBareMetalClusterResultOutput) ElementType ¶
func (LookupBareMetalClusterResultOutput) ElementType() reflect.Type
func (LookupBareMetalClusterResultOutput) Endpoint ¶
func (o LookupBareMetalClusterResultOutput) Endpoint() pulumi.StringOutput
The IP address of the bare metal user cluster's API server.
func (LookupBareMetalClusterResultOutput) Etag ¶
func (o LookupBareMetalClusterResultOutput) Etag() pulumi.StringOutput
This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control.
func (LookupBareMetalClusterResultOutput) Fleet ¶
func (o LookupBareMetalClusterResultOutput) Fleet() FleetResponseOutput
Fleet configuration for the cluster.
func (LookupBareMetalClusterResultOutput) LoadBalancer ¶
func (o LookupBareMetalClusterResultOutput) LoadBalancer() BareMetalLoadBalancerConfigResponseOutput
Load balancer configuration.
func (LookupBareMetalClusterResultOutput) LocalName ¶
func (o LookupBareMetalClusterResultOutput) LocalName() pulumi.StringOutput
The object name of the bare metal user cluster custom resource on the associated admin cluster. This field is used to support conflicting names when enrolling existing clusters to the API. When used as a part of cluster enrollment, this field will differ from the name in the resource name. For new clusters, this field will match the user provided cluster name and be visible in the last component of the resource name. It is not modifiable. When the local name and cluster name differ, the local name is used in the admin cluster controller logs. You use the cluster name when accessing the cluster using bmctl and kubectl.
func (LookupBareMetalClusterResultOutput) MaintenanceConfig ¶
func (o LookupBareMetalClusterResultOutput) MaintenanceConfig() BareMetalMaintenanceConfigResponseOutput
Maintenance configuration.
func (LookupBareMetalClusterResultOutput) MaintenanceStatus ¶
func (o LookupBareMetalClusterResultOutput) MaintenanceStatus() BareMetalMaintenanceStatusResponseOutput
Status of on-going maintenance tasks.
func (LookupBareMetalClusterResultOutput) Name ¶
func (o LookupBareMetalClusterResultOutput) Name() pulumi.StringOutput
Immutable. The bare metal user cluster resource name.
func (LookupBareMetalClusterResultOutput) NetworkConfig ¶
func (o LookupBareMetalClusterResultOutput) NetworkConfig() BareMetalNetworkConfigResponseOutput
Network configuration.
func (LookupBareMetalClusterResultOutput) NodeAccessConfig ¶
func (o LookupBareMetalClusterResultOutput) NodeAccessConfig() BareMetalNodeAccessConfigResponseOutput
Node access related configurations.
func (LookupBareMetalClusterResultOutput) NodeConfig ¶
func (o LookupBareMetalClusterResultOutput) NodeConfig() BareMetalWorkloadNodeConfigResponseOutput
Workload node configuration.
func (LookupBareMetalClusterResultOutput) OsEnvironmentConfig ¶
func (o LookupBareMetalClusterResultOutput) OsEnvironmentConfig() BareMetalOsEnvironmentConfigResponseOutput
OS environment related configurations.
func (LookupBareMetalClusterResultOutput) Proxy ¶
func (o LookupBareMetalClusterResultOutput) Proxy() BareMetalProxyConfigResponseOutput
Proxy configuration.
func (LookupBareMetalClusterResultOutput) Reconciling ¶
func (o LookupBareMetalClusterResultOutput) Reconciling() pulumi.BoolOutput
If set, there are currently changes in flight to the bare metal user cluster.
func (LookupBareMetalClusterResultOutput) SecurityConfig ¶
func (o LookupBareMetalClusterResultOutput) SecurityConfig() BareMetalSecurityConfigResponseOutput
Security related setting configuration.
func (LookupBareMetalClusterResultOutput) State ¶
func (o LookupBareMetalClusterResultOutput) State() pulumi.StringOutput
The current state of the bare metal user cluster.
func (LookupBareMetalClusterResultOutput) Status ¶
func (o LookupBareMetalClusterResultOutput) Status() ResourceStatusResponseOutput
Detailed cluster status.
func (LookupBareMetalClusterResultOutput) Storage ¶
func (o LookupBareMetalClusterResultOutput) Storage() BareMetalStorageConfigResponseOutput
Storage configuration.
func (LookupBareMetalClusterResultOutput) ToLookupBareMetalClusterResultOutput ¶
func (o LookupBareMetalClusterResultOutput) ToLookupBareMetalClusterResultOutput() LookupBareMetalClusterResultOutput
func (LookupBareMetalClusterResultOutput) ToLookupBareMetalClusterResultOutputWithContext ¶
func (o LookupBareMetalClusterResultOutput) ToLookupBareMetalClusterResultOutputWithContext(ctx context.Context) LookupBareMetalClusterResultOutput
func (LookupBareMetalClusterResultOutput) Uid ¶
func (o LookupBareMetalClusterResultOutput) Uid() pulumi.StringOutput
The unique identifier of the bare metal user cluster.
func (LookupBareMetalClusterResultOutput) UpdateTime ¶
func (o LookupBareMetalClusterResultOutput) UpdateTime() pulumi.StringOutput
The time when the bare metal user cluster was last updated.
func (LookupBareMetalClusterResultOutput) UpgradePolicy ¶ added in v0.32.0
func (o LookupBareMetalClusterResultOutput) UpgradePolicy() BareMetalClusterUpgradePolicyResponseOutput
The cluster upgrade policy.
func (LookupBareMetalClusterResultOutput) ValidationCheck ¶
func (o LookupBareMetalClusterResultOutput) ValidationCheck() ValidationCheckResponseOutput
The result of the preflight check.
type LookupBareMetalNodePoolOutputArgs ¶
type LookupBareMetalNodePoolOutputArgs struct { BareMetalClusterId pulumi.StringInput `pulumi:"bareMetalClusterId"` BareMetalNodePoolId pulumi.StringInput `pulumi:"bareMetalNodePoolId"` Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` View pulumi.StringPtrInput `pulumi:"view"` }
func (LookupBareMetalNodePoolOutputArgs) ElementType ¶
func (LookupBareMetalNodePoolOutputArgs) ElementType() reflect.Type
type LookupBareMetalNodePoolResult ¶
type LookupBareMetalNodePoolResult struct { // Annotations on the bare metal node pool. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between. Annotations map[string]string `pulumi:"annotations"` // The time at which this bare metal node pool was created. CreateTime string `pulumi:"createTime"` // The time at which this bare metal node pool was deleted. If the resource is not deleted, this must be empty DeleteTime string `pulumi:"deleteTime"` // The display name for the bare metal node pool. DisplayName string `pulumi:"displayName"` // This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control. Etag string `pulumi:"etag"` // Immutable. The bare metal node pool resource name. Name string `pulumi:"name"` // Node pool configuration. NodePoolConfig BareMetalNodePoolConfigResponse `pulumi:"nodePoolConfig"` // If set, there are currently changes in flight to the bare metal node pool. Reconciling bool `pulumi:"reconciling"` // The current state of the bare metal node pool. State string `pulumi:"state"` // ResourceStatus representing the detailed node pool status. Status ResourceStatusResponse `pulumi:"status"` // The unique identifier of the bare metal node pool. Uid string `pulumi:"uid"` // The time at which this bare metal node pool was last updated. UpdateTime string `pulumi:"updateTime"` // The worker node pool upgrade policy. UpgradePolicy BareMetalNodePoolUpgradePolicyResponse `pulumi:"upgradePolicy"` }
func LookupBareMetalNodePool ¶
func LookupBareMetalNodePool(ctx *pulumi.Context, args *LookupBareMetalNodePoolArgs, opts ...pulumi.InvokeOption) (*LookupBareMetalNodePoolResult, error)
Gets details of a single bare metal node pool.
type LookupBareMetalNodePoolResultOutput ¶
type LookupBareMetalNodePoolResultOutput struct{ *pulumi.OutputState }
func LookupBareMetalNodePoolOutput ¶
func LookupBareMetalNodePoolOutput(ctx *pulumi.Context, args LookupBareMetalNodePoolOutputArgs, opts ...pulumi.InvokeOption) LookupBareMetalNodePoolResultOutput
func (LookupBareMetalNodePoolResultOutput) Annotations ¶
func (o LookupBareMetalNodePoolResultOutput) Annotations() pulumi.StringMapOutput
Annotations on the bare metal node pool. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.
func (LookupBareMetalNodePoolResultOutput) CreateTime ¶
func (o LookupBareMetalNodePoolResultOutput) CreateTime() pulumi.StringOutput
The time at which this bare metal node pool was created.
func (LookupBareMetalNodePoolResultOutput) DeleteTime ¶
func (o LookupBareMetalNodePoolResultOutput) DeleteTime() pulumi.StringOutput
The time at which this bare metal node pool was deleted. If the resource is not deleted, this must be empty
func (LookupBareMetalNodePoolResultOutput) DisplayName ¶
func (o LookupBareMetalNodePoolResultOutput) DisplayName() pulumi.StringOutput
The display name for the bare metal node pool.
func (LookupBareMetalNodePoolResultOutput) ElementType ¶
func (LookupBareMetalNodePoolResultOutput) ElementType() reflect.Type
func (LookupBareMetalNodePoolResultOutput) Etag ¶
func (o LookupBareMetalNodePoolResultOutput) Etag() pulumi.StringOutput
This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control.
func (LookupBareMetalNodePoolResultOutput) Name ¶
func (o LookupBareMetalNodePoolResultOutput) Name() pulumi.StringOutput
Immutable. The bare metal node pool resource name.
func (LookupBareMetalNodePoolResultOutput) NodePoolConfig ¶
func (o LookupBareMetalNodePoolResultOutput) NodePoolConfig() BareMetalNodePoolConfigResponseOutput
Node pool configuration.
func (LookupBareMetalNodePoolResultOutput) Reconciling ¶
func (o LookupBareMetalNodePoolResultOutput) Reconciling() pulumi.BoolOutput
If set, there are currently changes in flight to the bare metal node pool.
func (LookupBareMetalNodePoolResultOutput) State ¶
func (o LookupBareMetalNodePoolResultOutput) State() pulumi.StringOutput
The current state of the bare metal node pool.
func (LookupBareMetalNodePoolResultOutput) Status ¶
func (o LookupBareMetalNodePoolResultOutput) Status() ResourceStatusResponseOutput
ResourceStatus representing the detailed node pool status.
func (LookupBareMetalNodePoolResultOutput) ToLookupBareMetalNodePoolResultOutput ¶
func (o LookupBareMetalNodePoolResultOutput) ToLookupBareMetalNodePoolResultOutput() LookupBareMetalNodePoolResultOutput
func (LookupBareMetalNodePoolResultOutput) ToLookupBareMetalNodePoolResultOutputWithContext ¶
func (o LookupBareMetalNodePoolResultOutput) ToLookupBareMetalNodePoolResultOutputWithContext(ctx context.Context) LookupBareMetalNodePoolResultOutput
func (LookupBareMetalNodePoolResultOutput) Uid ¶
func (o LookupBareMetalNodePoolResultOutput) Uid() pulumi.StringOutput
The unique identifier of the bare metal node pool.
func (LookupBareMetalNodePoolResultOutput) UpdateTime ¶
func (o LookupBareMetalNodePoolResultOutput) UpdateTime() pulumi.StringOutput
The time at which this bare metal node pool was last updated.
func (LookupBareMetalNodePoolResultOutput) UpgradePolicy ¶ added in v0.32.0
func (o LookupBareMetalNodePoolResultOutput) UpgradePolicy() BareMetalNodePoolUpgradePolicyResponseOutput
The worker node pool upgrade policy.
type LookupVmwareAdminClusterIamPolicyOutputArgs ¶
type LookupVmwareAdminClusterIamPolicyOutputArgs struct { Location pulumi.StringInput `pulumi:"location"` OptionsRequestedPolicyVersion pulumi.IntPtrInput `pulumi:"optionsRequestedPolicyVersion"` Project pulumi.StringPtrInput `pulumi:"project"` VmwareAdminClusterId pulumi.StringInput `pulumi:"vmwareAdminClusterId"` }
func (LookupVmwareAdminClusterIamPolicyOutputArgs) ElementType ¶
func (LookupVmwareAdminClusterIamPolicyOutputArgs) ElementType() reflect.Type
type LookupVmwareAdminClusterIamPolicyResult ¶
type LookupVmwareAdminClusterIamPolicyResult struct { // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings []BindingResponse `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag string `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version int `pulumi:"version"` }
func LookupVmwareAdminClusterIamPolicy ¶
func LookupVmwareAdminClusterIamPolicy(ctx *pulumi.Context, args *LookupVmwareAdminClusterIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupVmwareAdminClusterIamPolicyResult, error)
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
type LookupVmwareAdminClusterIamPolicyResultOutput ¶
type LookupVmwareAdminClusterIamPolicyResultOutput struct{ *pulumi.OutputState }
func LookupVmwareAdminClusterIamPolicyOutput ¶
func LookupVmwareAdminClusterIamPolicyOutput(ctx *pulumi.Context, args LookupVmwareAdminClusterIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupVmwareAdminClusterIamPolicyResultOutput
func (LookupVmwareAdminClusterIamPolicyResultOutput) Bindings ¶
func (o LookupVmwareAdminClusterIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (LookupVmwareAdminClusterIamPolicyResultOutput) ElementType ¶
func (LookupVmwareAdminClusterIamPolicyResultOutput) ElementType() reflect.Type
func (LookupVmwareAdminClusterIamPolicyResultOutput) Etag ¶
func (o LookupVmwareAdminClusterIamPolicyResultOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (LookupVmwareAdminClusterIamPolicyResultOutput) ToLookupVmwareAdminClusterIamPolicyResultOutput ¶
func (o LookupVmwareAdminClusterIamPolicyResultOutput) ToLookupVmwareAdminClusterIamPolicyResultOutput() LookupVmwareAdminClusterIamPolicyResultOutput
func (LookupVmwareAdminClusterIamPolicyResultOutput) ToLookupVmwareAdminClusterIamPolicyResultOutputWithContext ¶
func (o LookupVmwareAdminClusterIamPolicyResultOutput) ToLookupVmwareAdminClusterIamPolicyResultOutputWithContext(ctx context.Context) LookupVmwareAdminClusterIamPolicyResultOutput
func (LookupVmwareAdminClusterIamPolicyResultOutput) Version ¶
func (o LookupVmwareAdminClusterIamPolicyResultOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type LookupVmwareClusterArgs ¶
type LookupVmwareClusterIamPolicyOutputArgs ¶
type LookupVmwareClusterIamPolicyOutputArgs struct { Location pulumi.StringInput `pulumi:"location"` OptionsRequestedPolicyVersion pulumi.IntPtrInput `pulumi:"optionsRequestedPolicyVersion"` Project pulumi.StringPtrInput `pulumi:"project"` VmwareClusterId pulumi.StringInput `pulumi:"vmwareClusterId"` }
func (LookupVmwareClusterIamPolicyOutputArgs) ElementType ¶
func (LookupVmwareClusterIamPolicyOutputArgs) ElementType() reflect.Type
type LookupVmwareClusterIamPolicyResult ¶
type LookupVmwareClusterIamPolicyResult struct { // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings []BindingResponse `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag string `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version int `pulumi:"version"` }
func LookupVmwareClusterIamPolicy ¶
func LookupVmwareClusterIamPolicy(ctx *pulumi.Context, args *LookupVmwareClusterIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupVmwareClusterIamPolicyResult, error)
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
type LookupVmwareClusterIamPolicyResultOutput ¶
type LookupVmwareClusterIamPolicyResultOutput struct{ *pulumi.OutputState }
func LookupVmwareClusterIamPolicyOutput ¶
func LookupVmwareClusterIamPolicyOutput(ctx *pulumi.Context, args LookupVmwareClusterIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupVmwareClusterIamPolicyResultOutput
func (LookupVmwareClusterIamPolicyResultOutput) Bindings ¶
func (o LookupVmwareClusterIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (LookupVmwareClusterIamPolicyResultOutput) ElementType ¶
func (LookupVmwareClusterIamPolicyResultOutput) ElementType() reflect.Type
func (LookupVmwareClusterIamPolicyResultOutput) Etag ¶
func (o LookupVmwareClusterIamPolicyResultOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (LookupVmwareClusterIamPolicyResultOutput) ToLookupVmwareClusterIamPolicyResultOutput ¶
func (o LookupVmwareClusterIamPolicyResultOutput) ToLookupVmwareClusterIamPolicyResultOutput() LookupVmwareClusterIamPolicyResultOutput
func (LookupVmwareClusterIamPolicyResultOutput) ToLookupVmwareClusterIamPolicyResultOutputWithContext ¶
func (o LookupVmwareClusterIamPolicyResultOutput) ToLookupVmwareClusterIamPolicyResultOutputWithContext(ctx context.Context) LookupVmwareClusterIamPolicyResultOutput
func (LookupVmwareClusterIamPolicyResultOutput) Version ¶
func (o LookupVmwareClusterIamPolicyResultOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type LookupVmwareClusterOutputArgs ¶
type LookupVmwareClusterOutputArgs struct { Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` View pulumi.StringPtrInput `pulumi:"view"` VmwareClusterId pulumi.StringInput `pulumi:"vmwareClusterId"` }
func (LookupVmwareClusterOutputArgs) ElementType ¶
func (LookupVmwareClusterOutputArgs) ElementType() reflect.Type
type LookupVmwareClusterResult ¶
type LookupVmwareClusterResult struct { // The admin cluster this VMware user cluster belongs to. This is the full resource name of the admin cluster's fleet membership. In the future, references to other resource types might be allowed if admin clusters are modeled as their own resources. AdminClusterMembership string `pulumi:"adminClusterMembership"` // The resource name of the VMware admin cluster hosting this user cluster. AdminClusterName string `pulumi:"adminClusterName"` // Annotations on the VMware user cluster. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between. Annotations map[string]string `pulumi:"annotations"` // AAGConfig specifies whether to spread VMware user cluster nodes across at least three physical hosts in the datacenter. AntiAffinityGroups VmwareAAGConfigResponse `pulumi:"antiAffinityGroups"` // RBAC policy that will be applied and managed by the Anthos On-Prem API. Authorization AuthorizationResponse `pulumi:"authorization"` // Configuration for auto repairing. AutoRepairConfig VmwareAutoRepairConfigResponse `pulumi:"autoRepairConfig"` // VMware user cluster control plane nodes must have either 1 or 3 replicas. ControlPlaneNode VmwareControlPlaneNodeConfigResponse `pulumi:"controlPlaneNode"` // The time at which VMware user cluster was created. CreateTime string `pulumi:"createTime"` // VmwareDataplaneV2Config specifies configuration for Dataplane V2. DataplaneV2 VmwareDataplaneV2ConfigResponse `pulumi:"dataplaneV2"` // The time at which VMware user cluster was deleted. DeleteTime string `pulumi:"deleteTime"` // A human readable description of this VMware user cluster. Description string `pulumi:"description"` // Disable bundled ingress. DisableBundledIngress bool `pulumi:"disableBundledIngress"` // Enable control plane V2. Default to false. EnableControlPlaneV2 bool `pulumi:"enableControlPlaneV2"` // The DNS name of VMware user cluster's API server. Endpoint string `pulumi:"endpoint"` // This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control. Etag string `pulumi:"etag"` // Fleet configuration for the cluster. Fleet FleetResponse `pulumi:"fleet"` // Load balancer configuration. LoadBalancer VmwareLoadBalancerConfigResponse `pulumi:"loadBalancer"` // The object name of the VMware OnPremUserCluster custom resource on the associated admin cluster. This field is used to support conflicting names when enrolling existing clusters to the API. When used as a part of cluster enrollment, this field will differ from the ID in the resource name. For new clusters, this field will match the user provided cluster name and be visible in the last component of the resource name. It is not modifiable. All users should use this name to access their cluster using gkectl or kubectl and should expect to see the local name when viewing admin cluster controller logs. LocalName string `pulumi:"localName"` // Immutable. The VMware user cluster resource name. Name string `pulumi:"name"` // The VMware user cluster network configuration. NetworkConfig VmwareNetworkConfigResponse `pulumi:"networkConfig"` // The Anthos clusters on the VMware version for your user cluster. OnPremVersion string `pulumi:"onPremVersion"` // If set, there are currently changes in flight to the VMware user cluster. Reconciling bool `pulumi:"reconciling"` // The current state of VMware user cluster. State string `pulumi:"state"` // ResourceStatus representing detailed cluster state. Status ResourceStatusResponse `pulumi:"status"` // Storage configuration. Storage VmwareStorageConfigResponse `pulumi:"storage"` // The unique identifier of the VMware user cluster. Uid string `pulumi:"uid"` // The time at which VMware user cluster was last updated. UpdateTime string `pulumi:"updateTime"` // Specifies upgrade policy for the cluster. UpgradePolicy VmwareClusterUpgradePolicyResponse `pulumi:"upgradePolicy"` // ValidationCheck represents the result of the preflight check job. ValidationCheck ValidationCheckResponse `pulumi:"validationCheck"` // VmwareVCenterConfig specifies vCenter config for the user cluster. If unspecified, it is inherited from the admin cluster. Vcenter VmwareVCenterConfigResponse `pulumi:"vcenter"` // Enable VM tracking. VmTrackingEnabled bool `pulumi:"vmTrackingEnabled"` }
func LookupVmwareCluster ¶
func LookupVmwareCluster(ctx *pulumi.Context, args *LookupVmwareClusterArgs, opts ...pulumi.InvokeOption) (*LookupVmwareClusterResult, error)
Gets details of a single VMware Cluster.
type LookupVmwareClusterResultOutput ¶
type LookupVmwareClusterResultOutput struct{ *pulumi.OutputState }
func LookupVmwareClusterOutput ¶
func LookupVmwareClusterOutput(ctx *pulumi.Context, args LookupVmwareClusterOutputArgs, opts ...pulumi.InvokeOption) LookupVmwareClusterResultOutput
func (LookupVmwareClusterResultOutput) AdminClusterMembership ¶
func (o LookupVmwareClusterResultOutput) AdminClusterMembership() pulumi.StringOutput
The admin cluster this VMware user cluster belongs to. This is the full resource name of the admin cluster's fleet membership. In the future, references to other resource types might be allowed if admin clusters are modeled as their own resources.
func (LookupVmwareClusterResultOutput) AdminClusterName ¶
func (o LookupVmwareClusterResultOutput) AdminClusterName() pulumi.StringOutput
The resource name of the VMware admin cluster hosting this user cluster.
func (LookupVmwareClusterResultOutput) Annotations ¶
func (o LookupVmwareClusterResultOutput) Annotations() pulumi.StringMapOutput
Annotations on the VMware user cluster. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.
func (LookupVmwareClusterResultOutput) AntiAffinityGroups ¶
func (o LookupVmwareClusterResultOutput) AntiAffinityGroups() VmwareAAGConfigResponseOutput
AAGConfig specifies whether to spread VMware user cluster nodes across at least three physical hosts in the datacenter.
func (LookupVmwareClusterResultOutput) Authorization ¶
func (o LookupVmwareClusterResultOutput) Authorization() AuthorizationResponseOutput
RBAC policy that will be applied and managed by the Anthos On-Prem API.
func (LookupVmwareClusterResultOutput) AutoRepairConfig ¶
func (o LookupVmwareClusterResultOutput) AutoRepairConfig() VmwareAutoRepairConfigResponseOutput
Configuration for auto repairing.
func (LookupVmwareClusterResultOutput) ControlPlaneNode ¶
func (o LookupVmwareClusterResultOutput) ControlPlaneNode() VmwareControlPlaneNodeConfigResponseOutput
VMware user cluster control plane nodes must have either 1 or 3 replicas.
func (LookupVmwareClusterResultOutput) CreateTime ¶
func (o LookupVmwareClusterResultOutput) CreateTime() pulumi.StringOutput
The time at which VMware user cluster was created.
func (LookupVmwareClusterResultOutput) DataplaneV2 ¶
func (o LookupVmwareClusterResultOutput) DataplaneV2() VmwareDataplaneV2ConfigResponseOutput
VmwareDataplaneV2Config specifies configuration for Dataplane V2.
func (LookupVmwareClusterResultOutput) DeleteTime ¶
func (o LookupVmwareClusterResultOutput) DeleteTime() pulumi.StringOutput
The time at which VMware user cluster was deleted.
func (LookupVmwareClusterResultOutput) Description ¶
func (o LookupVmwareClusterResultOutput) Description() pulumi.StringOutput
A human readable description of this VMware user cluster.
func (LookupVmwareClusterResultOutput) DisableBundledIngress ¶ added in v0.32.0
func (o LookupVmwareClusterResultOutput) DisableBundledIngress() pulumi.BoolOutput
Disable bundled ingress.
func (LookupVmwareClusterResultOutput) ElementType ¶
func (LookupVmwareClusterResultOutput) ElementType() reflect.Type
func (LookupVmwareClusterResultOutput) EnableControlPlaneV2 ¶
func (o LookupVmwareClusterResultOutput) EnableControlPlaneV2() pulumi.BoolOutput
Enable control plane V2. Default to false.
func (LookupVmwareClusterResultOutput) Endpoint ¶
func (o LookupVmwareClusterResultOutput) Endpoint() pulumi.StringOutput
The DNS name of VMware user cluster's API server.
func (LookupVmwareClusterResultOutput) Etag ¶
func (o LookupVmwareClusterResultOutput) Etag() pulumi.StringOutput
This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control.
func (LookupVmwareClusterResultOutput) Fleet ¶
func (o LookupVmwareClusterResultOutput) Fleet() FleetResponseOutput
Fleet configuration for the cluster.
func (LookupVmwareClusterResultOutput) LoadBalancer ¶
func (o LookupVmwareClusterResultOutput) LoadBalancer() VmwareLoadBalancerConfigResponseOutput
Load balancer configuration.
func (LookupVmwareClusterResultOutput) LocalName ¶
func (o LookupVmwareClusterResultOutput) LocalName() pulumi.StringOutput
The object name of the VMware OnPremUserCluster custom resource on the associated admin cluster. This field is used to support conflicting names when enrolling existing clusters to the API. When used as a part of cluster enrollment, this field will differ from the ID in the resource name. For new clusters, this field will match the user provided cluster name and be visible in the last component of the resource name. It is not modifiable. All users should use this name to access their cluster using gkectl or kubectl and should expect to see the local name when viewing admin cluster controller logs.
func (LookupVmwareClusterResultOutput) Name ¶
func (o LookupVmwareClusterResultOutput) Name() pulumi.StringOutput
Immutable. The VMware user cluster resource name.
func (LookupVmwareClusterResultOutput) NetworkConfig ¶
func (o LookupVmwareClusterResultOutput) NetworkConfig() VmwareNetworkConfigResponseOutput
The VMware user cluster network configuration.
func (LookupVmwareClusterResultOutput) OnPremVersion ¶
func (o LookupVmwareClusterResultOutput) OnPremVersion() pulumi.StringOutput
The Anthos clusters on the VMware version for your user cluster.
func (LookupVmwareClusterResultOutput) Reconciling ¶
func (o LookupVmwareClusterResultOutput) Reconciling() pulumi.BoolOutput
If set, there are currently changes in flight to the VMware user cluster.
func (LookupVmwareClusterResultOutput) State ¶
func (o LookupVmwareClusterResultOutput) State() pulumi.StringOutput
The current state of VMware user cluster.
func (LookupVmwareClusterResultOutput) Status ¶
func (o LookupVmwareClusterResultOutput) Status() ResourceStatusResponseOutput
ResourceStatus representing detailed cluster state.
func (LookupVmwareClusterResultOutput) Storage ¶
func (o LookupVmwareClusterResultOutput) Storage() VmwareStorageConfigResponseOutput
Storage configuration.
func (LookupVmwareClusterResultOutput) ToLookupVmwareClusterResultOutput ¶
func (o LookupVmwareClusterResultOutput) ToLookupVmwareClusterResultOutput() LookupVmwareClusterResultOutput
func (LookupVmwareClusterResultOutput) ToLookupVmwareClusterResultOutputWithContext ¶
func (o LookupVmwareClusterResultOutput) ToLookupVmwareClusterResultOutputWithContext(ctx context.Context) LookupVmwareClusterResultOutput
func (LookupVmwareClusterResultOutput) Uid ¶
func (o LookupVmwareClusterResultOutput) Uid() pulumi.StringOutput
The unique identifier of the VMware user cluster.
func (LookupVmwareClusterResultOutput) UpdateTime ¶
func (o LookupVmwareClusterResultOutput) UpdateTime() pulumi.StringOutput
The time at which VMware user cluster was last updated.
func (LookupVmwareClusterResultOutput) UpgradePolicy ¶ added in v0.32.0
func (o LookupVmwareClusterResultOutput) UpgradePolicy() VmwareClusterUpgradePolicyResponseOutput
Specifies upgrade policy for the cluster.
func (LookupVmwareClusterResultOutput) ValidationCheck ¶
func (o LookupVmwareClusterResultOutput) ValidationCheck() ValidationCheckResponseOutput
ValidationCheck represents the result of the preflight check job.
func (LookupVmwareClusterResultOutput) Vcenter ¶
func (o LookupVmwareClusterResultOutput) Vcenter() VmwareVCenterConfigResponseOutput
VmwareVCenterConfig specifies vCenter config for the user cluster. If unspecified, it is inherited from the admin cluster.
func (LookupVmwareClusterResultOutput) VmTrackingEnabled ¶
func (o LookupVmwareClusterResultOutput) VmTrackingEnabled() pulumi.BoolOutput
Enable VM tracking.
type LookupVmwareClusterVmwareNodePoolIamPolicyArgs ¶
type LookupVmwareClusterVmwareNodePoolIamPolicyArgs struct { Location string `pulumi:"location"` OptionsRequestedPolicyVersion *int `pulumi:"optionsRequestedPolicyVersion"` Project *string `pulumi:"project"` VmwareClusterId string `pulumi:"vmwareClusterId"` VmwareNodePoolId string `pulumi:"vmwareNodePoolId"` }
type LookupVmwareClusterVmwareNodePoolIamPolicyOutputArgs ¶
type LookupVmwareClusterVmwareNodePoolIamPolicyOutputArgs struct { Location pulumi.StringInput `pulumi:"location"` OptionsRequestedPolicyVersion pulumi.IntPtrInput `pulumi:"optionsRequestedPolicyVersion"` Project pulumi.StringPtrInput `pulumi:"project"` VmwareClusterId pulumi.StringInput `pulumi:"vmwareClusterId"` VmwareNodePoolId pulumi.StringInput `pulumi:"vmwareNodePoolId"` }
func (LookupVmwareClusterVmwareNodePoolIamPolicyOutputArgs) ElementType ¶
func (LookupVmwareClusterVmwareNodePoolIamPolicyOutputArgs) ElementType() reflect.Type
type LookupVmwareClusterVmwareNodePoolIamPolicyResult ¶
type LookupVmwareClusterVmwareNodePoolIamPolicyResult struct { // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings []BindingResponse `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag string `pulumi:"etag"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version int `pulumi:"version"` }
func LookupVmwareClusterVmwareNodePoolIamPolicy ¶
func LookupVmwareClusterVmwareNodePoolIamPolicy(ctx *pulumi.Context, args *LookupVmwareClusterVmwareNodePoolIamPolicyArgs, opts ...pulumi.InvokeOption) (*LookupVmwareClusterVmwareNodePoolIamPolicyResult, error)
Gets the access control policy for a resource. Returns an empty policy if the resource exists and does not have a policy set.
type LookupVmwareClusterVmwareNodePoolIamPolicyResultOutput ¶
type LookupVmwareClusterVmwareNodePoolIamPolicyResultOutput struct{ *pulumi.OutputState }
func LookupVmwareClusterVmwareNodePoolIamPolicyOutput ¶
func LookupVmwareClusterVmwareNodePoolIamPolicyOutput(ctx *pulumi.Context, args LookupVmwareClusterVmwareNodePoolIamPolicyOutputArgs, opts ...pulumi.InvokeOption) LookupVmwareClusterVmwareNodePoolIamPolicyResultOutput
func (LookupVmwareClusterVmwareNodePoolIamPolicyResultOutput) Bindings ¶
func (o LookupVmwareClusterVmwareNodePoolIamPolicyResultOutput) Bindings() BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (LookupVmwareClusterVmwareNodePoolIamPolicyResultOutput) ElementType ¶
func (LookupVmwareClusterVmwareNodePoolIamPolicyResultOutput) ElementType() reflect.Type
func (LookupVmwareClusterVmwareNodePoolIamPolicyResultOutput) Etag ¶
func (o LookupVmwareClusterVmwareNodePoolIamPolicyResultOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (LookupVmwareClusterVmwareNodePoolIamPolicyResultOutput) ToLookupVmwareClusterVmwareNodePoolIamPolicyResultOutput ¶
func (o LookupVmwareClusterVmwareNodePoolIamPolicyResultOutput) ToLookupVmwareClusterVmwareNodePoolIamPolicyResultOutput() LookupVmwareClusterVmwareNodePoolIamPolicyResultOutput
func (LookupVmwareClusterVmwareNodePoolIamPolicyResultOutput) ToLookupVmwareClusterVmwareNodePoolIamPolicyResultOutputWithContext ¶
func (o LookupVmwareClusterVmwareNodePoolIamPolicyResultOutput) ToLookupVmwareClusterVmwareNodePoolIamPolicyResultOutputWithContext(ctx context.Context) LookupVmwareClusterVmwareNodePoolIamPolicyResultOutput
func (LookupVmwareClusterVmwareNodePoolIamPolicyResultOutput) Version ¶
func (o LookupVmwareClusterVmwareNodePoolIamPolicyResultOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
type LookupVmwareNodePoolOutputArgs ¶
type LookupVmwareNodePoolOutputArgs struct { Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` View pulumi.StringPtrInput `pulumi:"view"` VmwareClusterId pulumi.StringInput `pulumi:"vmwareClusterId"` VmwareNodePoolId pulumi.StringInput `pulumi:"vmwareNodePoolId"` }
func (LookupVmwareNodePoolOutputArgs) ElementType ¶
func (LookupVmwareNodePoolOutputArgs) ElementType() reflect.Type
type LookupVmwareNodePoolResult ¶
type LookupVmwareNodePoolResult struct { // Annotations on the node pool. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between. Annotations map[string]string `pulumi:"annotations"` // The node configuration of the node pool. Config VmwareNodeConfigResponse `pulumi:"config"` // The time at which this node pool was created. CreateTime string `pulumi:"createTime"` // The time at which this node pool was deleted. If the resource is not deleted, this must be empty DeleteTime string `pulumi:"deleteTime"` // The display name for the node pool. DisplayName string `pulumi:"displayName"` // This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control. Etag string `pulumi:"etag"` // Immutable. The resource name of this node pool. Name string `pulumi:"name"` // Node pool autoscaling config for the node pool. NodePoolAutoscaling VmwareNodePoolAutoscalingConfigResponse `pulumi:"nodePoolAutoscaling"` // Anthos version for the node pool. Defaults to the user cluster version. OnPremVersion string `pulumi:"onPremVersion"` // If set, there are currently changes in flight to the node pool. Reconciling bool `pulumi:"reconciling"` // The current state of the node pool. State string `pulumi:"state"` // ResourceStatus representing the detailed VMware node pool state. Status ResourceStatusResponse `pulumi:"status"` // The unique identifier of the node pool. Uid string `pulumi:"uid"` // The time at which this node pool was last updated. UpdateTime string `pulumi:"updateTime"` }
func LookupVmwareNodePool ¶
func LookupVmwareNodePool(ctx *pulumi.Context, args *LookupVmwareNodePoolArgs, opts ...pulumi.InvokeOption) (*LookupVmwareNodePoolResult, error)
Gets details of a single VMware node pool.
type LookupVmwareNodePoolResultOutput ¶
type LookupVmwareNodePoolResultOutput struct{ *pulumi.OutputState }
func LookupVmwareNodePoolOutput ¶
func LookupVmwareNodePoolOutput(ctx *pulumi.Context, args LookupVmwareNodePoolOutputArgs, opts ...pulumi.InvokeOption) LookupVmwareNodePoolResultOutput
func (LookupVmwareNodePoolResultOutput) Annotations ¶
func (o LookupVmwareNodePoolResultOutput) Annotations() pulumi.StringMapOutput
Annotations on the node pool. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.
func (LookupVmwareNodePoolResultOutput) Config ¶
func (o LookupVmwareNodePoolResultOutput) Config() VmwareNodeConfigResponseOutput
The node configuration of the node pool.
func (LookupVmwareNodePoolResultOutput) CreateTime ¶
func (o LookupVmwareNodePoolResultOutput) CreateTime() pulumi.StringOutput
The time at which this node pool was created.
func (LookupVmwareNodePoolResultOutput) DeleteTime ¶
func (o LookupVmwareNodePoolResultOutput) DeleteTime() pulumi.StringOutput
The time at which this node pool was deleted. If the resource is not deleted, this must be empty
func (LookupVmwareNodePoolResultOutput) DisplayName ¶
func (o LookupVmwareNodePoolResultOutput) DisplayName() pulumi.StringOutput
The display name for the node pool.
func (LookupVmwareNodePoolResultOutput) ElementType ¶
func (LookupVmwareNodePoolResultOutput) ElementType() reflect.Type
func (LookupVmwareNodePoolResultOutput) Etag ¶
func (o LookupVmwareNodePoolResultOutput) Etag() pulumi.StringOutput
This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control.
func (LookupVmwareNodePoolResultOutput) Name ¶
func (o LookupVmwareNodePoolResultOutput) Name() pulumi.StringOutput
Immutable. The resource name of this node pool.
func (LookupVmwareNodePoolResultOutput) NodePoolAutoscaling ¶
func (o LookupVmwareNodePoolResultOutput) NodePoolAutoscaling() VmwareNodePoolAutoscalingConfigResponseOutput
Node pool autoscaling config for the node pool.
func (LookupVmwareNodePoolResultOutput) OnPremVersion ¶
func (o LookupVmwareNodePoolResultOutput) OnPremVersion() pulumi.StringOutput
Anthos version for the node pool. Defaults to the user cluster version.
func (LookupVmwareNodePoolResultOutput) Reconciling ¶
func (o LookupVmwareNodePoolResultOutput) Reconciling() pulumi.BoolOutput
If set, there are currently changes in flight to the node pool.
func (LookupVmwareNodePoolResultOutput) State ¶
func (o LookupVmwareNodePoolResultOutput) State() pulumi.StringOutput
The current state of the node pool.
func (LookupVmwareNodePoolResultOutput) Status ¶
func (o LookupVmwareNodePoolResultOutput) Status() ResourceStatusResponseOutput
ResourceStatus representing the detailed VMware node pool state.
func (LookupVmwareNodePoolResultOutput) ToLookupVmwareNodePoolResultOutput ¶
func (o LookupVmwareNodePoolResultOutput) ToLookupVmwareNodePoolResultOutput() LookupVmwareNodePoolResultOutput
func (LookupVmwareNodePoolResultOutput) ToLookupVmwareNodePoolResultOutputWithContext ¶
func (o LookupVmwareNodePoolResultOutput) ToLookupVmwareNodePoolResultOutputWithContext(ctx context.Context) LookupVmwareNodePoolResultOutput
func (LookupVmwareNodePoolResultOutput) Uid ¶
func (o LookupVmwareNodePoolResultOutput) Uid() pulumi.StringOutput
The unique identifier of the node pool.
func (LookupVmwareNodePoolResultOutput) UpdateTime ¶
func (o LookupVmwareNodePoolResultOutput) UpdateTime() pulumi.StringOutput
The time at which this node pool was last updated.
type NodeTaint ¶
type NodeTaint struct { // The taint effect. Effect *NodeTaintEffect `pulumi:"effect"` // Key associated with the effect. Key *string `pulumi:"key"` // Value associated with the effect. Value *string `pulumi:"value"` }
NodeTaint applied to every Kubernetes node in a node pool. Kubernetes taints can be used together with tolerations to control how workloads are scheduled to your nodes. Node taints are permanent.
type NodeTaintArgs ¶
type NodeTaintArgs struct { // The taint effect. Effect NodeTaintEffectPtrInput `pulumi:"effect"` // Key associated with the effect. Key pulumi.StringPtrInput `pulumi:"key"` // Value associated with the effect. Value pulumi.StringPtrInput `pulumi:"value"` }
NodeTaint applied to every Kubernetes node in a node pool. Kubernetes taints can be used together with tolerations to control how workloads are scheduled to your nodes. Node taints are permanent.
func (NodeTaintArgs) ElementType ¶
func (NodeTaintArgs) ElementType() reflect.Type
func (NodeTaintArgs) ToNodeTaintOutput ¶
func (i NodeTaintArgs) ToNodeTaintOutput() NodeTaintOutput
func (NodeTaintArgs) ToNodeTaintOutputWithContext ¶
func (i NodeTaintArgs) ToNodeTaintOutputWithContext(ctx context.Context) NodeTaintOutput
type NodeTaintArray ¶
type NodeTaintArray []NodeTaintInput
func (NodeTaintArray) ElementType ¶
func (NodeTaintArray) ElementType() reflect.Type
func (NodeTaintArray) ToNodeTaintArrayOutput ¶
func (i NodeTaintArray) ToNodeTaintArrayOutput() NodeTaintArrayOutput
func (NodeTaintArray) ToNodeTaintArrayOutputWithContext ¶
func (i NodeTaintArray) ToNodeTaintArrayOutputWithContext(ctx context.Context) NodeTaintArrayOutput
type NodeTaintArrayInput ¶
type NodeTaintArrayInput interface { pulumi.Input ToNodeTaintArrayOutput() NodeTaintArrayOutput ToNodeTaintArrayOutputWithContext(context.Context) NodeTaintArrayOutput }
NodeTaintArrayInput is an input type that accepts NodeTaintArray and NodeTaintArrayOutput values. You can construct a concrete instance of `NodeTaintArrayInput` via:
NodeTaintArray{ NodeTaintArgs{...} }
type NodeTaintArrayOutput ¶
type NodeTaintArrayOutput struct{ *pulumi.OutputState }
func (NodeTaintArrayOutput) ElementType ¶
func (NodeTaintArrayOutput) ElementType() reflect.Type
func (NodeTaintArrayOutput) Index ¶
func (o NodeTaintArrayOutput) Index(i pulumi.IntInput) NodeTaintOutput
func (NodeTaintArrayOutput) ToNodeTaintArrayOutput ¶
func (o NodeTaintArrayOutput) ToNodeTaintArrayOutput() NodeTaintArrayOutput
func (NodeTaintArrayOutput) ToNodeTaintArrayOutputWithContext ¶
func (o NodeTaintArrayOutput) ToNodeTaintArrayOutputWithContext(ctx context.Context) NodeTaintArrayOutput
type NodeTaintEffect ¶
type NodeTaintEffect string
The taint effect.
func (NodeTaintEffect) ElementType ¶
func (NodeTaintEffect) ElementType() reflect.Type
func (NodeTaintEffect) ToNodeTaintEffectOutput ¶
func (e NodeTaintEffect) ToNodeTaintEffectOutput() NodeTaintEffectOutput
func (NodeTaintEffect) ToNodeTaintEffectOutputWithContext ¶
func (e NodeTaintEffect) ToNodeTaintEffectOutputWithContext(ctx context.Context) NodeTaintEffectOutput
func (NodeTaintEffect) ToNodeTaintEffectPtrOutput ¶
func (e NodeTaintEffect) ToNodeTaintEffectPtrOutput() NodeTaintEffectPtrOutput
func (NodeTaintEffect) ToNodeTaintEffectPtrOutputWithContext ¶
func (e NodeTaintEffect) ToNodeTaintEffectPtrOutputWithContext(ctx context.Context) NodeTaintEffectPtrOutput
func (NodeTaintEffect) ToStringOutput ¶
func (e NodeTaintEffect) ToStringOutput() pulumi.StringOutput
func (NodeTaintEffect) ToStringOutputWithContext ¶
func (e NodeTaintEffect) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (NodeTaintEffect) ToStringPtrOutput ¶
func (e NodeTaintEffect) ToStringPtrOutput() pulumi.StringPtrOutput
func (NodeTaintEffect) ToStringPtrOutputWithContext ¶
func (e NodeTaintEffect) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type NodeTaintEffectInput ¶
type NodeTaintEffectInput interface { pulumi.Input ToNodeTaintEffectOutput() NodeTaintEffectOutput ToNodeTaintEffectOutputWithContext(context.Context) NodeTaintEffectOutput }
NodeTaintEffectInput is an input type that accepts values of the NodeTaintEffect enum A concrete instance of `NodeTaintEffectInput` can be one of the following:
NodeTaintEffectEffectUnspecified NodeTaintEffectNoSchedule NodeTaintEffectPreferNoSchedule NodeTaintEffectNoExecute
type NodeTaintEffectOutput ¶
type NodeTaintEffectOutput struct{ *pulumi.OutputState }
func (NodeTaintEffectOutput) ElementType ¶
func (NodeTaintEffectOutput) ElementType() reflect.Type
func (NodeTaintEffectOutput) ToNodeTaintEffectOutput ¶
func (o NodeTaintEffectOutput) ToNodeTaintEffectOutput() NodeTaintEffectOutput
func (NodeTaintEffectOutput) ToNodeTaintEffectOutputWithContext ¶
func (o NodeTaintEffectOutput) ToNodeTaintEffectOutputWithContext(ctx context.Context) NodeTaintEffectOutput
func (NodeTaintEffectOutput) ToNodeTaintEffectPtrOutput ¶
func (o NodeTaintEffectOutput) ToNodeTaintEffectPtrOutput() NodeTaintEffectPtrOutput
func (NodeTaintEffectOutput) ToNodeTaintEffectPtrOutputWithContext ¶
func (o NodeTaintEffectOutput) ToNodeTaintEffectPtrOutputWithContext(ctx context.Context) NodeTaintEffectPtrOutput
func (NodeTaintEffectOutput) ToStringOutput ¶
func (o NodeTaintEffectOutput) ToStringOutput() pulumi.StringOutput
func (NodeTaintEffectOutput) ToStringOutputWithContext ¶
func (o NodeTaintEffectOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (NodeTaintEffectOutput) ToStringPtrOutput ¶
func (o NodeTaintEffectOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (NodeTaintEffectOutput) ToStringPtrOutputWithContext ¶
func (o NodeTaintEffectOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type NodeTaintEffectPtrInput ¶
type NodeTaintEffectPtrInput interface { pulumi.Input ToNodeTaintEffectPtrOutput() NodeTaintEffectPtrOutput ToNodeTaintEffectPtrOutputWithContext(context.Context) NodeTaintEffectPtrOutput }
func NodeTaintEffectPtr ¶
func NodeTaintEffectPtr(v string) NodeTaintEffectPtrInput
type NodeTaintEffectPtrOutput ¶
type NodeTaintEffectPtrOutput struct{ *pulumi.OutputState }
func (NodeTaintEffectPtrOutput) Elem ¶
func (o NodeTaintEffectPtrOutput) Elem() NodeTaintEffectOutput
func (NodeTaintEffectPtrOutput) ElementType ¶
func (NodeTaintEffectPtrOutput) ElementType() reflect.Type
func (NodeTaintEffectPtrOutput) ToNodeTaintEffectPtrOutput ¶
func (o NodeTaintEffectPtrOutput) ToNodeTaintEffectPtrOutput() NodeTaintEffectPtrOutput
func (NodeTaintEffectPtrOutput) ToNodeTaintEffectPtrOutputWithContext ¶
func (o NodeTaintEffectPtrOutput) ToNodeTaintEffectPtrOutputWithContext(ctx context.Context) NodeTaintEffectPtrOutput
func (NodeTaintEffectPtrOutput) ToStringPtrOutput ¶
func (o NodeTaintEffectPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (NodeTaintEffectPtrOutput) ToStringPtrOutputWithContext ¶
func (o NodeTaintEffectPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type NodeTaintInput ¶
type NodeTaintInput interface { pulumi.Input ToNodeTaintOutput() NodeTaintOutput ToNodeTaintOutputWithContext(context.Context) NodeTaintOutput }
NodeTaintInput is an input type that accepts NodeTaintArgs and NodeTaintOutput values. You can construct a concrete instance of `NodeTaintInput` via:
NodeTaintArgs{...}
type NodeTaintOutput ¶
type NodeTaintOutput struct{ *pulumi.OutputState }
NodeTaint applied to every Kubernetes node in a node pool. Kubernetes taints can be used together with tolerations to control how workloads are scheduled to your nodes. Node taints are permanent.
func (NodeTaintOutput) Effect ¶
func (o NodeTaintOutput) Effect() NodeTaintEffectPtrOutput
The taint effect.
func (NodeTaintOutput) ElementType ¶
func (NodeTaintOutput) ElementType() reflect.Type
func (NodeTaintOutput) Key ¶
func (o NodeTaintOutput) Key() pulumi.StringPtrOutput
Key associated with the effect.
func (NodeTaintOutput) ToNodeTaintOutput ¶
func (o NodeTaintOutput) ToNodeTaintOutput() NodeTaintOutput
func (NodeTaintOutput) ToNodeTaintOutputWithContext ¶
func (o NodeTaintOutput) ToNodeTaintOutputWithContext(ctx context.Context) NodeTaintOutput
func (NodeTaintOutput) Value ¶
func (o NodeTaintOutput) Value() pulumi.StringPtrOutput
Value associated with the effect.
type NodeTaintResponse ¶
type NodeTaintResponse struct { // The taint effect. Effect string `pulumi:"effect"` // Key associated with the effect. Key string `pulumi:"key"` // Value associated with the effect. Value string `pulumi:"value"` }
NodeTaint applied to every Kubernetes node in a node pool. Kubernetes taints can be used together with tolerations to control how workloads are scheduled to your nodes. Node taints are permanent.
type NodeTaintResponseArrayOutput ¶
type NodeTaintResponseArrayOutput struct{ *pulumi.OutputState }
func (NodeTaintResponseArrayOutput) ElementType ¶
func (NodeTaintResponseArrayOutput) ElementType() reflect.Type
func (NodeTaintResponseArrayOutput) Index ¶
func (o NodeTaintResponseArrayOutput) Index(i pulumi.IntInput) NodeTaintResponseOutput
func (NodeTaintResponseArrayOutput) ToNodeTaintResponseArrayOutput ¶
func (o NodeTaintResponseArrayOutput) ToNodeTaintResponseArrayOutput() NodeTaintResponseArrayOutput
func (NodeTaintResponseArrayOutput) ToNodeTaintResponseArrayOutputWithContext ¶
func (o NodeTaintResponseArrayOutput) ToNodeTaintResponseArrayOutputWithContext(ctx context.Context) NodeTaintResponseArrayOutput
type NodeTaintResponseOutput ¶
type NodeTaintResponseOutput struct{ *pulumi.OutputState }
NodeTaint applied to every Kubernetes node in a node pool. Kubernetes taints can be used together with tolerations to control how workloads are scheduled to your nodes. Node taints are permanent.
func (NodeTaintResponseOutput) Effect ¶
func (o NodeTaintResponseOutput) Effect() pulumi.StringOutput
The taint effect.
func (NodeTaintResponseOutput) ElementType ¶
func (NodeTaintResponseOutput) ElementType() reflect.Type
func (NodeTaintResponseOutput) Key ¶
func (o NodeTaintResponseOutput) Key() pulumi.StringOutput
Key associated with the effect.
func (NodeTaintResponseOutput) ToNodeTaintResponseOutput ¶
func (o NodeTaintResponseOutput) ToNodeTaintResponseOutput() NodeTaintResponseOutput
func (NodeTaintResponseOutput) ToNodeTaintResponseOutputWithContext ¶
func (o NodeTaintResponseOutput) ToNodeTaintResponseOutputWithContext(ctx context.Context) NodeTaintResponseOutput
func (NodeTaintResponseOutput) Value ¶
func (o NodeTaintResponseOutput) Value() pulumi.StringOutput
Value associated with the effect.
type ResourceConditionResponse ¶
type ResourceConditionResponse struct { // Last time the condition transit from one status to another. LastTransitionTime string `pulumi:"lastTransitionTime"` // Human-readable message indicating details about last transition. Message string `pulumi:"message"` // Machine-readable message indicating details about last transition. Reason string `pulumi:"reason"` // state of the condition. State string `pulumi:"state"` // Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady) Type string `pulumi:"type"` }
ResourceCondition provides a standard mechanism for higher-level status reporting from controller.
type ResourceConditionResponseArrayOutput ¶
type ResourceConditionResponseArrayOutput struct{ *pulumi.OutputState }
func (ResourceConditionResponseArrayOutput) ElementType ¶
func (ResourceConditionResponseArrayOutput) ElementType() reflect.Type
func (ResourceConditionResponseArrayOutput) Index ¶
func (o ResourceConditionResponseArrayOutput) Index(i pulumi.IntInput) ResourceConditionResponseOutput
func (ResourceConditionResponseArrayOutput) ToResourceConditionResponseArrayOutput ¶
func (o ResourceConditionResponseArrayOutput) ToResourceConditionResponseArrayOutput() ResourceConditionResponseArrayOutput
func (ResourceConditionResponseArrayOutput) ToResourceConditionResponseArrayOutputWithContext ¶
func (o ResourceConditionResponseArrayOutput) ToResourceConditionResponseArrayOutputWithContext(ctx context.Context) ResourceConditionResponseArrayOutput
type ResourceConditionResponseOutput ¶
type ResourceConditionResponseOutput struct{ *pulumi.OutputState }
ResourceCondition provides a standard mechanism for higher-level status reporting from controller.
func (ResourceConditionResponseOutput) ElementType ¶
func (ResourceConditionResponseOutput) ElementType() reflect.Type
func (ResourceConditionResponseOutput) LastTransitionTime ¶
func (o ResourceConditionResponseOutput) LastTransitionTime() pulumi.StringOutput
Last time the condition transit from one status to another.
func (ResourceConditionResponseOutput) Message ¶
func (o ResourceConditionResponseOutput) Message() pulumi.StringOutput
Human-readable message indicating details about last transition.
func (ResourceConditionResponseOutput) Reason ¶
func (o ResourceConditionResponseOutput) Reason() pulumi.StringOutput
Machine-readable message indicating details about last transition.
func (ResourceConditionResponseOutput) State ¶
func (o ResourceConditionResponseOutput) State() pulumi.StringOutput
state of the condition.
func (ResourceConditionResponseOutput) ToResourceConditionResponseOutput ¶
func (o ResourceConditionResponseOutput) ToResourceConditionResponseOutput() ResourceConditionResponseOutput
func (ResourceConditionResponseOutput) ToResourceConditionResponseOutputWithContext ¶
func (o ResourceConditionResponseOutput) ToResourceConditionResponseOutputWithContext(ctx context.Context) ResourceConditionResponseOutput
func (ResourceConditionResponseOutput) Type ¶
func (o ResourceConditionResponseOutput) Type() pulumi.StringOutput
Type of the condition. (e.g., ClusterRunning, NodePoolRunning or ServerSidePreflightReady)
type ResourceStatusResponse ¶
type ResourceStatusResponse struct { // ResourceCondition provide a standard mechanism for higher-level status reporting from controller. Conditions []ResourceConditionResponse `pulumi:"conditions"` // Human-friendly representation of the error message from controller. The error message can be temporary as the controller controller creates a cluster or node pool. If the error message persists for a longer period of time, it can be used to surface error message to indicate real problems requiring user intervention. ErrorMessage string `pulumi:"errorMessage"` }
ResourceStatus describes why a cluster or node pool has a certain status. (e.g., ERROR or DEGRADED).
type ResourceStatusResponseOutput ¶
type ResourceStatusResponseOutput struct{ *pulumi.OutputState }
ResourceStatus describes why a cluster or node pool has a certain status. (e.g., ERROR or DEGRADED).
func (ResourceStatusResponseOutput) Conditions ¶
func (o ResourceStatusResponseOutput) Conditions() ResourceConditionResponseArrayOutput
ResourceCondition provide a standard mechanism for higher-level status reporting from controller.
func (ResourceStatusResponseOutput) ElementType ¶
func (ResourceStatusResponseOutput) ElementType() reflect.Type
func (ResourceStatusResponseOutput) ErrorMessage ¶
func (o ResourceStatusResponseOutput) ErrorMessage() pulumi.StringOutput
Human-friendly representation of the error message from controller. The error message can be temporary as the controller controller creates a cluster or node pool. If the error message persists for a longer period of time, it can be used to surface error message to indicate real problems requiring user intervention.
func (ResourceStatusResponseOutput) ToResourceStatusResponseOutput ¶
func (o ResourceStatusResponseOutput) ToResourceStatusResponseOutput() ResourceStatusResponseOutput
func (ResourceStatusResponseOutput) ToResourceStatusResponseOutputWithContext ¶
func (o ResourceStatusResponseOutput) ToResourceStatusResponseOutputWithContext(ctx context.Context) ResourceStatusResponseOutput
type ValidationCheckResponse ¶
type ValidationCheckResponse struct { // Options used for the validation check Option string `pulumi:"option"` // The scenario when the preflight checks were run. Scenario string `pulumi:"scenario"` // The detailed validation check status. Status ValidationCheckStatusResponse `pulumi:"status"` }
ValidationCheck represents the result of preflight check.
type ValidationCheckResponseOutput ¶
type ValidationCheckResponseOutput struct{ *pulumi.OutputState }
ValidationCheck represents the result of preflight check.
func (ValidationCheckResponseOutput) ElementType ¶
func (ValidationCheckResponseOutput) ElementType() reflect.Type
func (ValidationCheckResponseOutput) Option ¶
func (o ValidationCheckResponseOutput) Option() pulumi.StringOutput
Options used for the validation check
func (ValidationCheckResponseOutput) Scenario ¶
func (o ValidationCheckResponseOutput) Scenario() pulumi.StringOutput
The scenario when the preflight checks were run.
func (ValidationCheckResponseOutput) Status ¶
func (o ValidationCheckResponseOutput) Status() ValidationCheckStatusResponseOutput
The detailed validation check status.
func (ValidationCheckResponseOutput) ToValidationCheckResponseOutput ¶
func (o ValidationCheckResponseOutput) ToValidationCheckResponseOutput() ValidationCheckResponseOutput
func (ValidationCheckResponseOutput) ToValidationCheckResponseOutputWithContext ¶
func (o ValidationCheckResponseOutput) ToValidationCheckResponseOutputWithContext(ctx context.Context) ValidationCheckResponseOutput
type ValidationCheckResultResponse ¶
type ValidationCheckResultResponse struct { // The category of the validation. Category string `pulumi:"category"` // The description of the validation check. Description string `pulumi:"description"` // Detailed failure information, which might be unformatted. Details string `pulumi:"details"` // A human-readable message of the check failure. Reason string `pulumi:"reason"` // The validation check state. State string `pulumi:"state"` }
ValidationCheckResult defines the details about the validation check.
type ValidationCheckResultResponseArrayOutput ¶
type ValidationCheckResultResponseArrayOutput struct{ *pulumi.OutputState }
func (ValidationCheckResultResponseArrayOutput) ElementType ¶
func (ValidationCheckResultResponseArrayOutput) ElementType() reflect.Type
func (ValidationCheckResultResponseArrayOutput) ToValidationCheckResultResponseArrayOutput ¶
func (o ValidationCheckResultResponseArrayOutput) ToValidationCheckResultResponseArrayOutput() ValidationCheckResultResponseArrayOutput
func (ValidationCheckResultResponseArrayOutput) ToValidationCheckResultResponseArrayOutputWithContext ¶
func (o ValidationCheckResultResponseArrayOutput) ToValidationCheckResultResponseArrayOutputWithContext(ctx context.Context) ValidationCheckResultResponseArrayOutput
type ValidationCheckResultResponseOutput ¶
type ValidationCheckResultResponseOutput struct{ *pulumi.OutputState }
ValidationCheckResult defines the details about the validation check.
func (ValidationCheckResultResponseOutput) Category ¶
func (o ValidationCheckResultResponseOutput) Category() pulumi.StringOutput
The category of the validation.
func (ValidationCheckResultResponseOutput) Description ¶
func (o ValidationCheckResultResponseOutput) Description() pulumi.StringOutput
The description of the validation check.
func (ValidationCheckResultResponseOutput) Details ¶
func (o ValidationCheckResultResponseOutput) Details() pulumi.StringOutput
Detailed failure information, which might be unformatted.
func (ValidationCheckResultResponseOutput) ElementType ¶
func (ValidationCheckResultResponseOutput) ElementType() reflect.Type
func (ValidationCheckResultResponseOutput) Reason ¶
func (o ValidationCheckResultResponseOutput) Reason() pulumi.StringOutput
A human-readable message of the check failure.
func (ValidationCheckResultResponseOutput) State ¶
func (o ValidationCheckResultResponseOutput) State() pulumi.StringOutput
The validation check state.
func (ValidationCheckResultResponseOutput) ToValidationCheckResultResponseOutput ¶
func (o ValidationCheckResultResponseOutput) ToValidationCheckResultResponseOutput() ValidationCheckResultResponseOutput
func (ValidationCheckResultResponseOutput) ToValidationCheckResultResponseOutputWithContext ¶
func (o ValidationCheckResultResponseOutput) ToValidationCheckResultResponseOutputWithContext(ctx context.Context) ValidationCheckResultResponseOutput
type ValidationCheckStatusResponse ¶
type ValidationCheckStatusResponse struct { // Individual checks which failed as part of the Preflight check execution. Result []ValidationCheckResultResponse `pulumi:"result"` }
ValidationCheckStatus defines the detailed validation check status.
type ValidationCheckStatusResponseOutput ¶
type ValidationCheckStatusResponseOutput struct{ *pulumi.OutputState }
ValidationCheckStatus defines the detailed validation check status.
func (ValidationCheckStatusResponseOutput) ElementType ¶
func (ValidationCheckStatusResponseOutput) ElementType() reflect.Type
func (ValidationCheckStatusResponseOutput) Result ¶
func (o ValidationCheckStatusResponseOutput) Result() ValidationCheckResultResponseArrayOutput
Individual checks which failed as part of the Preflight check execution.
func (ValidationCheckStatusResponseOutput) ToValidationCheckStatusResponseOutput ¶
func (o ValidationCheckStatusResponseOutput) ToValidationCheckStatusResponseOutput() ValidationCheckStatusResponseOutput
func (ValidationCheckStatusResponseOutput) ToValidationCheckStatusResponseOutputWithContext ¶
func (o ValidationCheckStatusResponseOutput) ToValidationCheckStatusResponseOutputWithContext(ctx context.Context) ValidationCheckStatusResponseOutput
type VmwareAAGConfig ¶
type VmwareAAGConfig struct { // Spread nodes across at least three physical hosts (requires at least three hosts). Enabled by default. AagConfigDisabled *bool `pulumi:"aagConfigDisabled"` }
Specifies anti affinity group config for the VMware user cluster.
type VmwareAAGConfigArgs ¶
type VmwareAAGConfigArgs struct { // Spread nodes across at least three physical hosts (requires at least three hosts). Enabled by default. AagConfigDisabled pulumi.BoolPtrInput `pulumi:"aagConfigDisabled"` }
Specifies anti affinity group config for the VMware user cluster.
func (VmwareAAGConfigArgs) ElementType ¶
func (VmwareAAGConfigArgs) ElementType() reflect.Type
func (VmwareAAGConfigArgs) ToVmwareAAGConfigOutput ¶
func (i VmwareAAGConfigArgs) ToVmwareAAGConfigOutput() VmwareAAGConfigOutput
func (VmwareAAGConfigArgs) ToVmwareAAGConfigOutputWithContext ¶
func (i VmwareAAGConfigArgs) ToVmwareAAGConfigOutputWithContext(ctx context.Context) VmwareAAGConfigOutput
func (VmwareAAGConfigArgs) ToVmwareAAGConfigPtrOutput ¶
func (i VmwareAAGConfigArgs) ToVmwareAAGConfigPtrOutput() VmwareAAGConfigPtrOutput
func (VmwareAAGConfigArgs) ToVmwareAAGConfigPtrOutputWithContext ¶
func (i VmwareAAGConfigArgs) ToVmwareAAGConfigPtrOutputWithContext(ctx context.Context) VmwareAAGConfigPtrOutput
type VmwareAAGConfigInput ¶
type VmwareAAGConfigInput interface { pulumi.Input ToVmwareAAGConfigOutput() VmwareAAGConfigOutput ToVmwareAAGConfigOutputWithContext(context.Context) VmwareAAGConfigOutput }
VmwareAAGConfigInput is an input type that accepts VmwareAAGConfigArgs and VmwareAAGConfigOutput values. You can construct a concrete instance of `VmwareAAGConfigInput` via:
VmwareAAGConfigArgs{...}
type VmwareAAGConfigOutput ¶
type VmwareAAGConfigOutput struct{ *pulumi.OutputState }
Specifies anti affinity group config for the VMware user cluster.
func (VmwareAAGConfigOutput) AagConfigDisabled ¶
func (o VmwareAAGConfigOutput) AagConfigDisabled() pulumi.BoolPtrOutput
Spread nodes across at least three physical hosts (requires at least three hosts). Enabled by default.
func (VmwareAAGConfigOutput) ElementType ¶
func (VmwareAAGConfigOutput) ElementType() reflect.Type
func (VmwareAAGConfigOutput) ToVmwareAAGConfigOutput ¶
func (o VmwareAAGConfigOutput) ToVmwareAAGConfigOutput() VmwareAAGConfigOutput
func (VmwareAAGConfigOutput) ToVmwareAAGConfigOutputWithContext ¶
func (o VmwareAAGConfigOutput) ToVmwareAAGConfigOutputWithContext(ctx context.Context) VmwareAAGConfigOutput
func (VmwareAAGConfigOutput) ToVmwareAAGConfigPtrOutput ¶
func (o VmwareAAGConfigOutput) ToVmwareAAGConfigPtrOutput() VmwareAAGConfigPtrOutput
func (VmwareAAGConfigOutput) ToVmwareAAGConfigPtrOutputWithContext ¶
func (o VmwareAAGConfigOutput) ToVmwareAAGConfigPtrOutputWithContext(ctx context.Context) VmwareAAGConfigPtrOutput
type VmwareAAGConfigPtrInput ¶
type VmwareAAGConfigPtrInput interface { pulumi.Input ToVmwareAAGConfigPtrOutput() VmwareAAGConfigPtrOutput ToVmwareAAGConfigPtrOutputWithContext(context.Context) VmwareAAGConfigPtrOutput }
VmwareAAGConfigPtrInput is an input type that accepts VmwareAAGConfigArgs, VmwareAAGConfigPtr and VmwareAAGConfigPtrOutput values. You can construct a concrete instance of `VmwareAAGConfigPtrInput` via:
VmwareAAGConfigArgs{...} or: nil
func VmwareAAGConfigPtr ¶
func VmwareAAGConfigPtr(v *VmwareAAGConfigArgs) VmwareAAGConfigPtrInput
type VmwareAAGConfigPtrOutput ¶
type VmwareAAGConfigPtrOutput struct{ *pulumi.OutputState }
func (VmwareAAGConfigPtrOutput) AagConfigDisabled ¶
func (o VmwareAAGConfigPtrOutput) AagConfigDisabled() pulumi.BoolPtrOutput
Spread nodes across at least three physical hosts (requires at least three hosts). Enabled by default.
func (VmwareAAGConfigPtrOutput) Elem ¶
func (o VmwareAAGConfigPtrOutput) Elem() VmwareAAGConfigOutput
func (VmwareAAGConfigPtrOutput) ElementType ¶
func (VmwareAAGConfigPtrOutput) ElementType() reflect.Type
func (VmwareAAGConfigPtrOutput) ToVmwareAAGConfigPtrOutput ¶
func (o VmwareAAGConfigPtrOutput) ToVmwareAAGConfigPtrOutput() VmwareAAGConfigPtrOutput
func (VmwareAAGConfigPtrOutput) ToVmwareAAGConfigPtrOutputWithContext ¶
func (o VmwareAAGConfigPtrOutput) ToVmwareAAGConfigPtrOutputWithContext(ctx context.Context) VmwareAAGConfigPtrOutput
type VmwareAAGConfigResponse ¶
type VmwareAAGConfigResponse struct { // Spread nodes across at least three physical hosts (requires at least three hosts). Enabled by default. AagConfigDisabled bool `pulumi:"aagConfigDisabled"` }
Specifies anti affinity group config for the VMware user cluster.
type VmwareAAGConfigResponseOutput ¶
type VmwareAAGConfigResponseOutput struct{ *pulumi.OutputState }
Specifies anti affinity group config for the VMware user cluster.
func (VmwareAAGConfigResponseOutput) AagConfigDisabled ¶
func (o VmwareAAGConfigResponseOutput) AagConfigDisabled() pulumi.BoolOutput
Spread nodes across at least three physical hosts (requires at least three hosts). Enabled by default.
func (VmwareAAGConfigResponseOutput) ElementType ¶
func (VmwareAAGConfigResponseOutput) ElementType() reflect.Type
func (VmwareAAGConfigResponseOutput) ToVmwareAAGConfigResponseOutput ¶
func (o VmwareAAGConfigResponseOutput) ToVmwareAAGConfigResponseOutput() VmwareAAGConfigResponseOutput
func (VmwareAAGConfigResponseOutput) ToVmwareAAGConfigResponseOutputWithContext ¶
func (o VmwareAAGConfigResponseOutput) ToVmwareAAGConfigResponseOutputWithContext(ctx context.Context) VmwareAAGConfigResponseOutput
type VmwareAddressPool ¶
type VmwareAddressPool struct { // The addresses that are part of this pool. Each address must be either in the CIDR form (1.2.3.0/24) or range form (1.2.3.1-1.2.3.5). Addresses []string `pulumi:"addresses"` // If true, avoid using IPs ending in .0 or .255. This avoids buggy consumer devices mistakenly dropping IPv4 traffic for those special IP addresses. AvoidBuggyIps *bool `pulumi:"avoidBuggyIps"` // If true, prevent IP addresses from being automatically assigned. ManualAssign *bool `pulumi:"manualAssign"` // The name of the address pool. Pool string `pulumi:"pool"` }
Represents an IP pool used by the load balancer.
type VmwareAddressPoolArgs ¶
type VmwareAddressPoolArgs struct { // The addresses that are part of this pool. Each address must be either in the CIDR form (1.2.3.0/24) or range form (1.2.3.1-1.2.3.5). Addresses pulumi.StringArrayInput `pulumi:"addresses"` // If true, avoid using IPs ending in .0 or .255. This avoids buggy consumer devices mistakenly dropping IPv4 traffic for those special IP addresses. AvoidBuggyIps pulumi.BoolPtrInput `pulumi:"avoidBuggyIps"` // If true, prevent IP addresses from being automatically assigned. ManualAssign pulumi.BoolPtrInput `pulumi:"manualAssign"` // The name of the address pool. Pool pulumi.StringInput `pulumi:"pool"` }
Represents an IP pool used by the load balancer.
func (VmwareAddressPoolArgs) ElementType ¶
func (VmwareAddressPoolArgs) ElementType() reflect.Type
func (VmwareAddressPoolArgs) ToVmwareAddressPoolOutput ¶
func (i VmwareAddressPoolArgs) ToVmwareAddressPoolOutput() VmwareAddressPoolOutput
func (VmwareAddressPoolArgs) ToVmwareAddressPoolOutputWithContext ¶
func (i VmwareAddressPoolArgs) ToVmwareAddressPoolOutputWithContext(ctx context.Context) VmwareAddressPoolOutput
type VmwareAddressPoolArray ¶
type VmwareAddressPoolArray []VmwareAddressPoolInput
func (VmwareAddressPoolArray) ElementType ¶
func (VmwareAddressPoolArray) ElementType() reflect.Type
func (VmwareAddressPoolArray) ToVmwareAddressPoolArrayOutput ¶
func (i VmwareAddressPoolArray) ToVmwareAddressPoolArrayOutput() VmwareAddressPoolArrayOutput
func (VmwareAddressPoolArray) ToVmwareAddressPoolArrayOutputWithContext ¶
func (i VmwareAddressPoolArray) ToVmwareAddressPoolArrayOutputWithContext(ctx context.Context) VmwareAddressPoolArrayOutput
type VmwareAddressPoolArrayInput ¶
type VmwareAddressPoolArrayInput interface { pulumi.Input ToVmwareAddressPoolArrayOutput() VmwareAddressPoolArrayOutput ToVmwareAddressPoolArrayOutputWithContext(context.Context) VmwareAddressPoolArrayOutput }
VmwareAddressPoolArrayInput is an input type that accepts VmwareAddressPoolArray and VmwareAddressPoolArrayOutput values. You can construct a concrete instance of `VmwareAddressPoolArrayInput` via:
VmwareAddressPoolArray{ VmwareAddressPoolArgs{...} }
type VmwareAddressPoolArrayOutput ¶
type VmwareAddressPoolArrayOutput struct{ *pulumi.OutputState }
func (VmwareAddressPoolArrayOutput) ElementType ¶
func (VmwareAddressPoolArrayOutput) ElementType() reflect.Type
func (VmwareAddressPoolArrayOutput) Index ¶
func (o VmwareAddressPoolArrayOutput) Index(i pulumi.IntInput) VmwareAddressPoolOutput
func (VmwareAddressPoolArrayOutput) ToVmwareAddressPoolArrayOutput ¶
func (o VmwareAddressPoolArrayOutput) ToVmwareAddressPoolArrayOutput() VmwareAddressPoolArrayOutput
func (VmwareAddressPoolArrayOutput) ToVmwareAddressPoolArrayOutputWithContext ¶
func (o VmwareAddressPoolArrayOutput) ToVmwareAddressPoolArrayOutputWithContext(ctx context.Context) VmwareAddressPoolArrayOutput
type VmwareAddressPoolInput ¶
type VmwareAddressPoolInput interface { pulumi.Input ToVmwareAddressPoolOutput() VmwareAddressPoolOutput ToVmwareAddressPoolOutputWithContext(context.Context) VmwareAddressPoolOutput }
VmwareAddressPoolInput is an input type that accepts VmwareAddressPoolArgs and VmwareAddressPoolOutput values. You can construct a concrete instance of `VmwareAddressPoolInput` via:
VmwareAddressPoolArgs{...}
type VmwareAddressPoolOutput ¶
type VmwareAddressPoolOutput struct{ *pulumi.OutputState }
Represents an IP pool used by the load balancer.
func (VmwareAddressPoolOutput) Addresses ¶
func (o VmwareAddressPoolOutput) Addresses() pulumi.StringArrayOutput
The addresses that are part of this pool. Each address must be either in the CIDR form (1.2.3.0/24) or range form (1.2.3.1-1.2.3.5).
func (VmwareAddressPoolOutput) AvoidBuggyIps ¶
func (o VmwareAddressPoolOutput) AvoidBuggyIps() pulumi.BoolPtrOutput
If true, avoid using IPs ending in .0 or .255. This avoids buggy consumer devices mistakenly dropping IPv4 traffic for those special IP addresses.
func (VmwareAddressPoolOutput) ElementType ¶
func (VmwareAddressPoolOutput) ElementType() reflect.Type
func (VmwareAddressPoolOutput) ManualAssign ¶
func (o VmwareAddressPoolOutput) ManualAssign() pulumi.BoolPtrOutput
If true, prevent IP addresses from being automatically assigned.
func (VmwareAddressPoolOutput) Pool ¶
func (o VmwareAddressPoolOutput) Pool() pulumi.StringOutput
The name of the address pool.
func (VmwareAddressPoolOutput) ToVmwareAddressPoolOutput ¶
func (o VmwareAddressPoolOutput) ToVmwareAddressPoolOutput() VmwareAddressPoolOutput
func (VmwareAddressPoolOutput) ToVmwareAddressPoolOutputWithContext ¶
func (o VmwareAddressPoolOutput) ToVmwareAddressPoolOutputWithContext(ctx context.Context) VmwareAddressPoolOutput
type VmwareAddressPoolResponse ¶
type VmwareAddressPoolResponse struct { // The addresses that are part of this pool. Each address must be either in the CIDR form (1.2.3.0/24) or range form (1.2.3.1-1.2.3.5). Addresses []string `pulumi:"addresses"` // If true, avoid using IPs ending in .0 or .255. This avoids buggy consumer devices mistakenly dropping IPv4 traffic for those special IP addresses. AvoidBuggyIps bool `pulumi:"avoidBuggyIps"` // If true, prevent IP addresses from being automatically assigned. ManualAssign bool `pulumi:"manualAssign"` // The name of the address pool. Pool string `pulumi:"pool"` }
Represents an IP pool used by the load balancer.
type VmwareAddressPoolResponseArrayOutput ¶
type VmwareAddressPoolResponseArrayOutput struct{ *pulumi.OutputState }
func (VmwareAddressPoolResponseArrayOutput) ElementType ¶
func (VmwareAddressPoolResponseArrayOutput) ElementType() reflect.Type
func (VmwareAddressPoolResponseArrayOutput) Index ¶
func (o VmwareAddressPoolResponseArrayOutput) Index(i pulumi.IntInput) VmwareAddressPoolResponseOutput
func (VmwareAddressPoolResponseArrayOutput) ToVmwareAddressPoolResponseArrayOutput ¶
func (o VmwareAddressPoolResponseArrayOutput) ToVmwareAddressPoolResponseArrayOutput() VmwareAddressPoolResponseArrayOutput
func (VmwareAddressPoolResponseArrayOutput) ToVmwareAddressPoolResponseArrayOutputWithContext ¶
func (o VmwareAddressPoolResponseArrayOutput) ToVmwareAddressPoolResponseArrayOutputWithContext(ctx context.Context) VmwareAddressPoolResponseArrayOutput
type VmwareAddressPoolResponseOutput ¶
type VmwareAddressPoolResponseOutput struct{ *pulumi.OutputState }
Represents an IP pool used by the load balancer.
func (VmwareAddressPoolResponseOutput) Addresses ¶
func (o VmwareAddressPoolResponseOutput) Addresses() pulumi.StringArrayOutput
The addresses that are part of this pool. Each address must be either in the CIDR form (1.2.3.0/24) or range form (1.2.3.1-1.2.3.5).
func (VmwareAddressPoolResponseOutput) AvoidBuggyIps ¶
func (o VmwareAddressPoolResponseOutput) AvoidBuggyIps() pulumi.BoolOutput
If true, avoid using IPs ending in .0 or .255. This avoids buggy consumer devices mistakenly dropping IPv4 traffic for those special IP addresses.
func (VmwareAddressPoolResponseOutput) ElementType ¶
func (VmwareAddressPoolResponseOutput) ElementType() reflect.Type
func (VmwareAddressPoolResponseOutput) ManualAssign ¶
func (o VmwareAddressPoolResponseOutput) ManualAssign() pulumi.BoolOutput
If true, prevent IP addresses from being automatically assigned.
func (VmwareAddressPoolResponseOutput) Pool ¶
func (o VmwareAddressPoolResponseOutput) Pool() pulumi.StringOutput
The name of the address pool.
func (VmwareAddressPoolResponseOutput) ToVmwareAddressPoolResponseOutput ¶
func (o VmwareAddressPoolResponseOutput) ToVmwareAddressPoolResponseOutput() VmwareAddressPoolResponseOutput
func (VmwareAddressPoolResponseOutput) ToVmwareAddressPoolResponseOutputWithContext ¶
func (o VmwareAddressPoolResponseOutput) ToVmwareAddressPoolResponseOutputWithContext(ctx context.Context) VmwareAddressPoolResponseOutput
type VmwareAdminClusterIamBinding ¶
type VmwareAdminClusterIamBinding struct { pulumi.CustomResourceState // An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details. Condition iam.ConditionPtrOutput `pulumi:"condition"` // The etag of the resource's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Members pulumi.StringArrayOutput `pulumi:"members"` // The name of the resource to manage IAM policies for. Name pulumi.StringOutput `pulumi:"name"` // The project in which the resource belongs. If it is not provided, a default will be supplied. Project pulumi.StringOutput `pulumi:"project"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringOutput `pulumi:"role"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.
func GetVmwareAdminClusterIamBinding ¶
func GetVmwareAdminClusterIamBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VmwareAdminClusterIamBindingState, opts ...pulumi.ResourceOption) (*VmwareAdminClusterIamBinding, error)
GetVmwareAdminClusterIamBinding gets an existing VmwareAdminClusterIamBinding 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 NewVmwareAdminClusterIamBinding ¶
func NewVmwareAdminClusterIamBinding(ctx *pulumi.Context, name string, args *VmwareAdminClusterIamBindingArgs, opts ...pulumi.ResourceOption) (*VmwareAdminClusterIamBinding, error)
NewVmwareAdminClusterIamBinding registers a new resource with the given unique name, arguments, and options.
func (*VmwareAdminClusterIamBinding) ElementType ¶
func (*VmwareAdminClusterIamBinding) ElementType() reflect.Type
func (*VmwareAdminClusterIamBinding) ToVmwareAdminClusterIamBindingOutput ¶
func (i *VmwareAdminClusterIamBinding) ToVmwareAdminClusterIamBindingOutput() VmwareAdminClusterIamBindingOutput
func (*VmwareAdminClusterIamBinding) ToVmwareAdminClusterIamBindingOutputWithContext ¶
func (i *VmwareAdminClusterIamBinding) ToVmwareAdminClusterIamBindingOutputWithContext(ctx context.Context) VmwareAdminClusterIamBindingOutput
type VmwareAdminClusterIamBindingArgs ¶
type VmwareAdminClusterIamBindingArgs struct { // An IAM Condition for a given binding. Condition iam.ConditionPtrInput // Identities that will be granted the privilege in role. Each entry can have one of the following values: // // * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * group:{emailid}: An email address that represents a Google group. For example, admins@example.com. // * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. Members pulumi.StringArrayInput // The name of the resource to manage IAM policies for. Name pulumi.StringInput // The role that should be applied. Only one `IamBinding` can be used per role. Role pulumi.StringInput }
The set of arguments for constructing a VmwareAdminClusterIamBinding resource.
func (VmwareAdminClusterIamBindingArgs) ElementType ¶
func (VmwareAdminClusterIamBindingArgs) ElementType() reflect.Type
type VmwareAdminClusterIamBindingInput ¶
type VmwareAdminClusterIamBindingInput interface { pulumi.Input ToVmwareAdminClusterIamBindingOutput() VmwareAdminClusterIamBindingOutput ToVmwareAdminClusterIamBindingOutputWithContext(ctx context.Context) VmwareAdminClusterIamBindingOutput }
type VmwareAdminClusterIamBindingOutput ¶
type VmwareAdminClusterIamBindingOutput struct{ *pulumi.OutputState }
func (VmwareAdminClusterIamBindingOutput) Condition ¶
func (o VmwareAdminClusterIamBindingOutput) Condition() iam.ConditionPtrOutput
An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
func (VmwareAdminClusterIamBindingOutput) ElementType ¶
func (VmwareAdminClusterIamBindingOutput) ElementType() reflect.Type
func (VmwareAdminClusterIamBindingOutput) Etag ¶
func (o VmwareAdminClusterIamBindingOutput) Etag() pulumi.StringOutput
The etag of the resource's IAM policy.
func (VmwareAdminClusterIamBindingOutput) Members ¶
func (o VmwareAdminClusterIamBindingOutput) Members() pulumi.StringArrayOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (VmwareAdminClusterIamBindingOutput) Name ¶
func (o VmwareAdminClusterIamBindingOutput) Name() pulumi.StringOutput
The name of the resource to manage IAM policies for.
func (VmwareAdminClusterIamBindingOutput) Project ¶
func (o VmwareAdminClusterIamBindingOutput) Project() pulumi.StringOutput
The project in which the resource belongs. If it is not provided, a default will be supplied.
func (VmwareAdminClusterIamBindingOutput) Role ¶
func (o VmwareAdminClusterIamBindingOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (VmwareAdminClusterIamBindingOutput) ToVmwareAdminClusterIamBindingOutput ¶
func (o VmwareAdminClusterIamBindingOutput) ToVmwareAdminClusterIamBindingOutput() VmwareAdminClusterIamBindingOutput
func (VmwareAdminClusterIamBindingOutput) ToVmwareAdminClusterIamBindingOutputWithContext ¶
func (o VmwareAdminClusterIamBindingOutput) ToVmwareAdminClusterIamBindingOutputWithContext(ctx context.Context) VmwareAdminClusterIamBindingOutput
type VmwareAdminClusterIamBindingState ¶
type VmwareAdminClusterIamBindingState struct { }
func (VmwareAdminClusterIamBindingState) ElementType ¶
func (VmwareAdminClusterIamBindingState) ElementType() reflect.Type
type VmwareAdminClusterIamMember ¶
type VmwareAdminClusterIamMember struct { pulumi.CustomResourceState // An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details. Condition iam.ConditionPtrOutput `pulumi:"condition"` // The etag of the resource's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Member pulumi.StringOutput `pulumi:"member"` // The name of the resource to manage IAM policies for. Name pulumi.StringOutput `pulumi:"name"` // The project in which the resource belongs. If it is not provided, a default will be supplied. Project pulumi.StringOutput `pulumi:"project"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringOutput `pulumi:"role"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.
func GetVmwareAdminClusterIamMember ¶
func GetVmwareAdminClusterIamMember(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VmwareAdminClusterIamMemberState, opts ...pulumi.ResourceOption) (*VmwareAdminClusterIamMember, error)
GetVmwareAdminClusterIamMember gets an existing VmwareAdminClusterIamMember 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 NewVmwareAdminClusterIamMember ¶
func NewVmwareAdminClusterIamMember(ctx *pulumi.Context, name string, args *VmwareAdminClusterIamMemberArgs, opts ...pulumi.ResourceOption) (*VmwareAdminClusterIamMember, error)
NewVmwareAdminClusterIamMember registers a new resource with the given unique name, arguments, and options.
func (*VmwareAdminClusterIamMember) ElementType ¶
func (*VmwareAdminClusterIamMember) ElementType() reflect.Type
func (*VmwareAdminClusterIamMember) ToVmwareAdminClusterIamMemberOutput ¶
func (i *VmwareAdminClusterIamMember) ToVmwareAdminClusterIamMemberOutput() VmwareAdminClusterIamMemberOutput
func (*VmwareAdminClusterIamMember) ToVmwareAdminClusterIamMemberOutputWithContext ¶
func (i *VmwareAdminClusterIamMember) ToVmwareAdminClusterIamMemberOutputWithContext(ctx context.Context) VmwareAdminClusterIamMemberOutput
type VmwareAdminClusterIamMemberArgs ¶
type VmwareAdminClusterIamMemberArgs struct { // An IAM Condition for a given binding. Condition iam.ConditionPtrInput // Identity that will be granted the privilege in role. The entry can have one of the following values: // // * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * group:{emailid}: An email address that represents a Google group. For example, admins@example.com. // * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. Member pulumi.StringInput // The name of the resource to manage IAM policies for. Name pulumi.StringInput // The role that should be applied. Role pulumi.StringInput }
The set of arguments for constructing a VmwareAdminClusterIamMember resource.
func (VmwareAdminClusterIamMemberArgs) ElementType ¶
func (VmwareAdminClusterIamMemberArgs) ElementType() reflect.Type
type VmwareAdminClusterIamMemberInput ¶
type VmwareAdminClusterIamMemberInput interface { pulumi.Input ToVmwareAdminClusterIamMemberOutput() VmwareAdminClusterIamMemberOutput ToVmwareAdminClusterIamMemberOutputWithContext(ctx context.Context) VmwareAdminClusterIamMemberOutput }
type VmwareAdminClusterIamMemberOutput ¶
type VmwareAdminClusterIamMemberOutput struct{ *pulumi.OutputState }
func (VmwareAdminClusterIamMemberOutput) Condition ¶
func (o VmwareAdminClusterIamMemberOutput) Condition() iam.ConditionPtrOutput
An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
func (VmwareAdminClusterIamMemberOutput) ElementType ¶
func (VmwareAdminClusterIamMemberOutput) ElementType() reflect.Type
func (VmwareAdminClusterIamMemberOutput) Etag ¶
func (o VmwareAdminClusterIamMemberOutput) Etag() pulumi.StringOutput
The etag of the resource's IAM policy.
func (VmwareAdminClusterIamMemberOutput) Member ¶
func (o VmwareAdminClusterIamMemberOutput) Member() pulumi.StringOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (VmwareAdminClusterIamMemberOutput) Name ¶
func (o VmwareAdminClusterIamMemberOutput) Name() pulumi.StringOutput
The name of the resource to manage IAM policies for.
func (VmwareAdminClusterIamMemberOutput) Project ¶
func (o VmwareAdminClusterIamMemberOutput) Project() pulumi.StringOutput
The project in which the resource belongs. If it is not provided, a default will be supplied.
func (VmwareAdminClusterIamMemberOutput) Role ¶
func (o VmwareAdminClusterIamMemberOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (VmwareAdminClusterIamMemberOutput) ToVmwareAdminClusterIamMemberOutput ¶
func (o VmwareAdminClusterIamMemberOutput) ToVmwareAdminClusterIamMemberOutput() VmwareAdminClusterIamMemberOutput
func (VmwareAdminClusterIamMemberOutput) ToVmwareAdminClusterIamMemberOutputWithContext ¶
func (o VmwareAdminClusterIamMemberOutput) ToVmwareAdminClusterIamMemberOutputWithContext(ctx context.Context) VmwareAdminClusterIamMemberOutput
type VmwareAdminClusterIamMemberState ¶
type VmwareAdminClusterIamMemberState struct { }
func (VmwareAdminClusterIamMemberState) ElementType ¶
func (VmwareAdminClusterIamMemberState) ElementType() reflect.Type
type VmwareAdminClusterIamPolicy ¶
type VmwareAdminClusterIamPolicy struct { pulumi.CustomResourceState // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingResponseArrayOutput `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringOutput `pulumi:"etag"` Location pulumi.StringOutput `pulumi:"location"` Project pulumi.StringOutput `pulumi:"project"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntOutput `pulumi:"version"` VmwareAdminClusterId pulumi.StringOutput `pulumi:"vmwareAdminClusterId"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetVmwareAdminClusterIamPolicy ¶
func GetVmwareAdminClusterIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VmwareAdminClusterIamPolicyState, opts ...pulumi.ResourceOption) (*VmwareAdminClusterIamPolicy, error)
GetVmwareAdminClusterIamPolicy gets an existing VmwareAdminClusterIamPolicy 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 NewVmwareAdminClusterIamPolicy ¶
func NewVmwareAdminClusterIamPolicy(ctx *pulumi.Context, name string, args *VmwareAdminClusterIamPolicyArgs, opts ...pulumi.ResourceOption) (*VmwareAdminClusterIamPolicy, error)
NewVmwareAdminClusterIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*VmwareAdminClusterIamPolicy) ElementType ¶
func (*VmwareAdminClusterIamPolicy) ElementType() reflect.Type
func (*VmwareAdminClusterIamPolicy) ToVmwareAdminClusterIamPolicyOutput ¶
func (i *VmwareAdminClusterIamPolicy) ToVmwareAdminClusterIamPolicyOutput() VmwareAdminClusterIamPolicyOutput
func (*VmwareAdminClusterIamPolicy) ToVmwareAdminClusterIamPolicyOutputWithContext ¶
func (i *VmwareAdminClusterIamPolicy) ToVmwareAdminClusterIamPolicyOutputWithContext(ctx context.Context) VmwareAdminClusterIamPolicyOutput
type VmwareAdminClusterIamPolicyArgs ¶
type VmwareAdminClusterIamPolicyArgs struct { // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingArrayInput // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringPtrInput Location pulumi.StringPtrInput Project pulumi.StringPtrInput // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntPtrInput VmwareAdminClusterId pulumi.StringInput }
The set of arguments for constructing a VmwareAdminClusterIamPolicy resource.
func (VmwareAdminClusterIamPolicyArgs) ElementType ¶
func (VmwareAdminClusterIamPolicyArgs) ElementType() reflect.Type
type VmwareAdminClusterIamPolicyInput ¶
type VmwareAdminClusterIamPolicyInput interface { pulumi.Input ToVmwareAdminClusterIamPolicyOutput() VmwareAdminClusterIamPolicyOutput ToVmwareAdminClusterIamPolicyOutputWithContext(ctx context.Context) VmwareAdminClusterIamPolicyOutput }
type VmwareAdminClusterIamPolicyOutput ¶
type VmwareAdminClusterIamPolicyOutput struct{ *pulumi.OutputState }
func (VmwareAdminClusterIamPolicyOutput) Bindings ¶
func (o VmwareAdminClusterIamPolicyOutput) Bindings() BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (VmwareAdminClusterIamPolicyOutput) ElementType ¶
func (VmwareAdminClusterIamPolicyOutput) ElementType() reflect.Type
func (VmwareAdminClusterIamPolicyOutput) Etag ¶
func (o VmwareAdminClusterIamPolicyOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (VmwareAdminClusterIamPolicyOutput) Location ¶
func (o VmwareAdminClusterIamPolicyOutput) Location() pulumi.StringOutput
func (VmwareAdminClusterIamPolicyOutput) Project ¶
func (o VmwareAdminClusterIamPolicyOutput) Project() pulumi.StringOutput
func (VmwareAdminClusterIamPolicyOutput) ToVmwareAdminClusterIamPolicyOutput ¶
func (o VmwareAdminClusterIamPolicyOutput) ToVmwareAdminClusterIamPolicyOutput() VmwareAdminClusterIamPolicyOutput
func (VmwareAdminClusterIamPolicyOutput) ToVmwareAdminClusterIamPolicyOutputWithContext ¶
func (o VmwareAdminClusterIamPolicyOutput) ToVmwareAdminClusterIamPolicyOutputWithContext(ctx context.Context) VmwareAdminClusterIamPolicyOutput
func (VmwareAdminClusterIamPolicyOutput) Version ¶
func (o VmwareAdminClusterIamPolicyOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
func (VmwareAdminClusterIamPolicyOutput) VmwareAdminClusterId ¶
func (o VmwareAdminClusterIamPolicyOutput) VmwareAdminClusterId() pulumi.StringOutput
type VmwareAdminClusterIamPolicyState ¶
type VmwareAdminClusterIamPolicyState struct { }
func (VmwareAdminClusterIamPolicyState) ElementType ¶
func (VmwareAdminClusterIamPolicyState) ElementType() reflect.Type
type VmwareAutoRepairConfig ¶
type VmwareAutoRepairConfig struct { // Whether auto repair is enabled. Enabled *bool `pulumi:"enabled"` }
Specifies config to enable/disable auto repair. The cluster-health-controller is deployed only if Enabled is true.
type VmwareAutoRepairConfigArgs ¶
type VmwareAutoRepairConfigArgs struct { // Whether auto repair is enabled. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` }
Specifies config to enable/disable auto repair. The cluster-health-controller is deployed only if Enabled is true.
func (VmwareAutoRepairConfigArgs) ElementType ¶
func (VmwareAutoRepairConfigArgs) ElementType() reflect.Type
func (VmwareAutoRepairConfigArgs) ToVmwareAutoRepairConfigOutput ¶
func (i VmwareAutoRepairConfigArgs) ToVmwareAutoRepairConfigOutput() VmwareAutoRepairConfigOutput
func (VmwareAutoRepairConfigArgs) ToVmwareAutoRepairConfigOutputWithContext ¶
func (i VmwareAutoRepairConfigArgs) ToVmwareAutoRepairConfigOutputWithContext(ctx context.Context) VmwareAutoRepairConfigOutput
func (VmwareAutoRepairConfigArgs) ToVmwareAutoRepairConfigPtrOutput ¶
func (i VmwareAutoRepairConfigArgs) ToVmwareAutoRepairConfigPtrOutput() VmwareAutoRepairConfigPtrOutput
func (VmwareAutoRepairConfigArgs) ToVmwareAutoRepairConfigPtrOutputWithContext ¶
func (i VmwareAutoRepairConfigArgs) ToVmwareAutoRepairConfigPtrOutputWithContext(ctx context.Context) VmwareAutoRepairConfigPtrOutput
type VmwareAutoRepairConfigInput ¶
type VmwareAutoRepairConfigInput interface { pulumi.Input ToVmwareAutoRepairConfigOutput() VmwareAutoRepairConfigOutput ToVmwareAutoRepairConfigOutputWithContext(context.Context) VmwareAutoRepairConfigOutput }
VmwareAutoRepairConfigInput is an input type that accepts VmwareAutoRepairConfigArgs and VmwareAutoRepairConfigOutput values. You can construct a concrete instance of `VmwareAutoRepairConfigInput` via:
VmwareAutoRepairConfigArgs{...}
type VmwareAutoRepairConfigOutput ¶
type VmwareAutoRepairConfigOutput struct{ *pulumi.OutputState }
Specifies config to enable/disable auto repair. The cluster-health-controller is deployed only if Enabled is true.
func (VmwareAutoRepairConfigOutput) ElementType ¶
func (VmwareAutoRepairConfigOutput) ElementType() reflect.Type
func (VmwareAutoRepairConfigOutput) Enabled ¶
func (o VmwareAutoRepairConfigOutput) Enabled() pulumi.BoolPtrOutput
Whether auto repair is enabled.
func (VmwareAutoRepairConfigOutput) ToVmwareAutoRepairConfigOutput ¶
func (o VmwareAutoRepairConfigOutput) ToVmwareAutoRepairConfigOutput() VmwareAutoRepairConfigOutput
func (VmwareAutoRepairConfigOutput) ToVmwareAutoRepairConfigOutputWithContext ¶
func (o VmwareAutoRepairConfigOutput) ToVmwareAutoRepairConfigOutputWithContext(ctx context.Context) VmwareAutoRepairConfigOutput
func (VmwareAutoRepairConfigOutput) ToVmwareAutoRepairConfigPtrOutput ¶
func (o VmwareAutoRepairConfigOutput) ToVmwareAutoRepairConfigPtrOutput() VmwareAutoRepairConfigPtrOutput
func (VmwareAutoRepairConfigOutput) ToVmwareAutoRepairConfigPtrOutputWithContext ¶
func (o VmwareAutoRepairConfigOutput) ToVmwareAutoRepairConfigPtrOutputWithContext(ctx context.Context) VmwareAutoRepairConfigPtrOutput
type VmwareAutoRepairConfigPtrInput ¶
type VmwareAutoRepairConfigPtrInput interface { pulumi.Input ToVmwareAutoRepairConfigPtrOutput() VmwareAutoRepairConfigPtrOutput ToVmwareAutoRepairConfigPtrOutputWithContext(context.Context) VmwareAutoRepairConfigPtrOutput }
VmwareAutoRepairConfigPtrInput is an input type that accepts VmwareAutoRepairConfigArgs, VmwareAutoRepairConfigPtr and VmwareAutoRepairConfigPtrOutput values. You can construct a concrete instance of `VmwareAutoRepairConfigPtrInput` via:
VmwareAutoRepairConfigArgs{...} or: nil
func VmwareAutoRepairConfigPtr ¶
func VmwareAutoRepairConfigPtr(v *VmwareAutoRepairConfigArgs) VmwareAutoRepairConfigPtrInput
type VmwareAutoRepairConfigPtrOutput ¶
type VmwareAutoRepairConfigPtrOutput struct{ *pulumi.OutputState }
func (VmwareAutoRepairConfigPtrOutput) Elem ¶
func (o VmwareAutoRepairConfigPtrOutput) Elem() VmwareAutoRepairConfigOutput
func (VmwareAutoRepairConfigPtrOutput) ElementType ¶
func (VmwareAutoRepairConfigPtrOutput) ElementType() reflect.Type
func (VmwareAutoRepairConfigPtrOutput) Enabled ¶
func (o VmwareAutoRepairConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether auto repair is enabled.
func (VmwareAutoRepairConfigPtrOutput) ToVmwareAutoRepairConfigPtrOutput ¶
func (o VmwareAutoRepairConfigPtrOutput) ToVmwareAutoRepairConfigPtrOutput() VmwareAutoRepairConfigPtrOutput
func (VmwareAutoRepairConfigPtrOutput) ToVmwareAutoRepairConfigPtrOutputWithContext ¶
func (o VmwareAutoRepairConfigPtrOutput) ToVmwareAutoRepairConfigPtrOutputWithContext(ctx context.Context) VmwareAutoRepairConfigPtrOutput
type VmwareAutoRepairConfigResponse ¶
type VmwareAutoRepairConfigResponse struct { // Whether auto repair is enabled. Enabled bool `pulumi:"enabled"` }
Specifies config to enable/disable auto repair. The cluster-health-controller is deployed only if Enabled is true.
type VmwareAutoRepairConfigResponseOutput ¶
type VmwareAutoRepairConfigResponseOutput struct{ *pulumi.OutputState }
Specifies config to enable/disable auto repair. The cluster-health-controller is deployed only if Enabled is true.
func (VmwareAutoRepairConfigResponseOutput) ElementType ¶
func (VmwareAutoRepairConfigResponseOutput) ElementType() reflect.Type
func (VmwareAutoRepairConfigResponseOutput) Enabled ¶
func (o VmwareAutoRepairConfigResponseOutput) Enabled() pulumi.BoolOutput
Whether auto repair is enabled.
func (VmwareAutoRepairConfigResponseOutput) ToVmwareAutoRepairConfigResponseOutput ¶
func (o VmwareAutoRepairConfigResponseOutput) ToVmwareAutoRepairConfigResponseOutput() VmwareAutoRepairConfigResponseOutput
func (VmwareAutoRepairConfigResponseOutput) ToVmwareAutoRepairConfigResponseOutputWithContext ¶
func (o VmwareAutoRepairConfigResponseOutput) ToVmwareAutoRepairConfigResponseOutputWithContext(ctx context.Context) VmwareAutoRepairConfigResponseOutput
type VmwareAutoResizeConfig ¶
type VmwareAutoResizeConfig struct { // Whether to enable controle plane node auto resizing. Enabled *bool `pulumi:"enabled"` }
Represents auto resizing configurations for the VMware user cluster.
type VmwareAutoResizeConfigArgs ¶
type VmwareAutoResizeConfigArgs struct { // Whether to enable controle plane node auto resizing. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` }
Represents auto resizing configurations for the VMware user cluster.
func (VmwareAutoResizeConfigArgs) ElementType ¶
func (VmwareAutoResizeConfigArgs) ElementType() reflect.Type
func (VmwareAutoResizeConfigArgs) ToVmwareAutoResizeConfigOutput ¶
func (i VmwareAutoResizeConfigArgs) ToVmwareAutoResizeConfigOutput() VmwareAutoResizeConfigOutput
func (VmwareAutoResizeConfigArgs) ToVmwareAutoResizeConfigOutputWithContext ¶
func (i VmwareAutoResizeConfigArgs) ToVmwareAutoResizeConfigOutputWithContext(ctx context.Context) VmwareAutoResizeConfigOutput
func (VmwareAutoResizeConfigArgs) ToVmwareAutoResizeConfigPtrOutput ¶
func (i VmwareAutoResizeConfigArgs) ToVmwareAutoResizeConfigPtrOutput() VmwareAutoResizeConfigPtrOutput
func (VmwareAutoResizeConfigArgs) ToVmwareAutoResizeConfigPtrOutputWithContext ¶
func (i VmwareAutoResizeConfigArgs) ToVmwareAutoResizeConfigPtrOutputWithContext(ctx context.Context) VmwareAutoResizeConfigPtrOutput
type VmwareAutoResizeConfigInput ¶
type VmwareAutoResizeConfigInput interface { pulumi.Input ToVmwareAutoResizeConfigOutput() VmwareAutoResizeConfigOutput ToVmwareAutoResizeConfigOutputWithContext(context.Context) VmwareAutoResizeConfigOutput }
VmwareAutoResizeConfigInput is an input type that accepts VmwareAutoResizeConfigArgs and VmwareAutoResizeConfigOutput values. You can construct a concrete instance of `VmwareAutoResizeConfigInput` via:
VmwareAutoResizeConfigArgs{...}
type VmwareAutoResizeConfigOutput ¶
type VmwareAutoResizeConfigOutput struct{ *pulumi.OutputState }
Represents auto resizing configurations for the VMware user cluster.
func (VmwareAutoResizeConfigOutput) ElementType ¶
func (VmwareAutoResizeConfigOutput) ElementType() reflect.Type
func (VmwareAutoResizeConfigOutput) Enabled ¶
func (o VmwareAutoResizeConfigOutput) Enabled() pulumi.BoolPtrOutput
Whether to enable controle plane node auto resizing.
func (VmwareAutoResizeConfigOutput) ToVmwareAutoResizeConfigOutput ¶
func (o VmwareAutoResizeConfigOutput) ToVmwareAutoResizeConfigOutput() VmwareAutoResizeConfigOutput
func (VmwareAutoResizeConfigOutput) ToVmwareAutoResizeConfigOutputWithContext ¶
func (o VmwareAutoResizeConfigOutput) ToVmwareAutoResizeConfigOutputWithContext(ctx context.Context) VmwareAutoResizeConfigOutput
func (VmwareAutoResizeConfigOutput) ToVmwareAutoResizeConfigPtrOutput ¶
func (o VmwareAutoResizeConfigOutput) ToVmwareAutoResizeConfigPtrOutput() VmwareAutoResizeConfigPtrOutput
func (VmwareAutoResizeConfigOutput) ToVmwareAutoResizeConfigPtrOutputWithContext ¶
func (o VmwareAutoResizeConfigOutput) ToVmwareAutoResizeConfigPtrOutputWithContext(ctx context.Context) VmwareAutoResizeConfigPtrOutput
type VmwareAutoResizeConfigPtrInput ¶
type VmwareAutoResizeConfigPtrInput interface { pulumi.Input ToVmwareAutoResizeConfigPtrOutput() VmwareAutoResizeConfigPtrOutput ToVmwareAutoResizeConfigPtrOutputWithContext(context.Context) VmwareAutoResizeConfigPtrOutput }
VmwareAutoResizeConfigPtrInput is an input type that accepts VmwareAutoResizeConfigArgs, VmwareAutoResizeConfigPtr and VmwareAutoResizeConfigPtrOutput values. You can construct a concrete instance of `VmwareAutoResizeConfigPtrInput` via:
VmwareAutoResizeConfigArgs{...} or: nil
func VmwareAutoResizeConfigPtr ¶
func VmwareAutoResizeConfigPtr(v *VmwareAutoResizeConfigArgs) VmwareAutoResizeConfigPtrInput
type VmwareAutoResizeConfigPtrOutput ¶
type VmwareAutoResizeConfigPtrOutput struct{ *pulumi.OutputState }
func (VmwareAutoResizeConfigPtrOutput) Elem ¶
func (o VmwareAutoResizeConfigPtrOutput) Elem() VmwareAutoResizeConfigOutput
func (VmwareAutoResizeConfigPtrOutput) ElementType ¶
func (VmwareAutoResizeConfigPtrOutput) ElementType() reflect.Type
func (VmwareAutoResizeConfigPtrOutput) Enabled ¶
func (o VmwareAutoResizeConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether to enable controle plane node auto resizing.
func (VmwareAutoResizeConfigPtrOutput) ToVmwareAutoResizeConfigPtrOutput ¶
func (o VmwareAutoResizeConfigPtrOutput) ToVmwareAutoResizeConfigPtrOutput() VmwareAutoResizeConfigPtrOutput
func (VmwareAutoResizeConfigPtrOutput) ToVmwareAutoResizeConfigPtrOutputWithContext ¶
func (o VmwareAutoResizeConfigPtrOutput) ToVmwareAutoResizeConfigPtrOutputWithContext(ctx context.Context) VmwareAutoResizeConfigPtrOutput
type VmwareAutoResizeConfigResponse ¶
type VmwareAutoResizeConfigResponse struct { // Whether to enable controle plane node auto resizing. Enabled bool `pulumi:"enabled"` }
Represents auto resizing configurations for the VMware user cluster.
type VmwareAutoResizeConfigResponseOutput ¶
type VmwareAutoResizeConfigResponseOutput struct{ *pulumi.OutputState }
Represents auto resizing configurations for the VMware user cluster.
func (VmwareAutoResizeConfigResponseOutput) ElementType ¶
func (VmwareAutoResizeConfigResponseOutput) ElementType() reflect.Type
func (VmwareAutoResizeConfigResponseOutput) Enabled ¶
func (o VmwareAutoResizeConfigResponseOutput) Enabled() pulumi.BoolOutput
Whether to enable controle plane node auto resizing.
func (VmwareAutoResizeConfigResponseOutput) ToVmwareAutoResizeConfigResponseOutput ¶
func (o VmwareAutoResizeConfigResponseOutput) ToVmwareAutoResizeConfigResponseOutput() VmwareAutoResizeConfigResponseOutput
func (VmwareAutoResizeConfigResponseOutput) ToVmwareAutoResizeConfigResponseOutputWithContext ¶
func (o VmwareAutoResizeConfigResponseOutput) ToVmwareAutoResizeConfigResponseOutputWithContext(ctx context.Context) VmwareAutoResizeConfigResponseOutput
type VmwareCluster ¶
type VmwareCluster struct { pulumi.CustomResourceState // The admin cluster this VMware user cluster belongs to. This is the full resource name of the admin cluster's fleet membership. In the future, references to other resource types might be allowed if admin clusters are modeled as their own resources. AdminClusterMembership pulumi.StringOutput `pulumi:"adminClusterMembership"` // The resource name of the VMware admin cluster hosting this user cluster. AdminClusterName pulumi.StringOutput `pulumi:"adminClusterName"` // Annotations on the VMware user cluster. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between. Annotations pulumi.StringMapOutput `pulumi:"annotations"` // AAGConfig specifies whether to spread VMware user cluster nodes across at least three physical hosts in the datacenter. AntiAffinityGroups VmwareAAGConfigResponseOutput `pulumi:"antiAffinityGroups"` // RBAC policy that will be applied and managed by the Anthos On-Prem API. Authorization AuthorizationResponseOutput `pulumi:"authorization"` // Configuration for auto repairing. AutoRepairConfig VmwareAutoRepairConfigResponseOutput `pulumi:"autoRepairConfig"` // VMware user cluster control plane nodes must have either 1 or 3 replicas. ControlPlaneNode VmwareControlPlaneNodeConfigResponseOutput `pulumi:"controlPlaneNode"` // The time at which VMware user cluster was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // VmwareDataplaneV2Config specifies configuration for Dataplane V2. DataplaneV2 VmwareDataplaneV2ConfigResponseOutput `pulumi:"dataplaneV2"` // The time at which VMware user cluster was deleted. DeleteTime pulumi.StringOutput `pulumi:"deleteTime"` // A human readable description of this VMware user cluster. Description pulumi.StringOutput `pulumi:"description"` // Disable bundled ingress. DisableBundledIngress pulumi.BoolOutput `pulumi:"disableBundledIngress"` // Enable control plane V2. Default to false. EnableControlPlaneV2 pulumi.BoolOutput `pulumi:"enableControlPlaneV2"` // The DNS name of VMware user cluster's API server. Endpoint pulumi.StringOutput `pulumi:"endpoint"` // This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control. Etag pulumi.StringOutput `pulumi:"etag"` // Fleet configuration for the cluster. Fleet FleetResponseOutput `pulumi:"fleet"` // Load balancer configuration. LoadBalancer VmwareLoadBalancerConfigResponseOutput `pulumi:"loadBalancer"` // The object name of the VMware OnPremUserCluster custom resource on the associated admin cluster. This field is used to support conflicting names when enrolling existing clusters to the API. When used as a part of cluster enrollment, this field will differ from the ID in the resource name. For new clusters, this field will match the user provided cluster name and be visible in the last component of the resource name. It is not modifiable. All users should use this name to access their cluster using gkectl or kubectl and should expect to see the local name when viewing admin cluster controller logs. LocalName pulumi.StringOutput `pulumi:"localName"` Location pulumi.StringOutput `pulumi:"location"` // Immutable. The VMware user cluster resource name. Name pulumi.StringOutput `pulumi:"name"` // The VMware user cluster network configuration. NetworkConfig VmwareNetworkConfigResponseOutput `pulumi:"networkConfig"` // The Anthos clusters on the VMware version for your user cluster. OnPremVersion pulumi.StringOutput `pulumi:"onPremVersion"` Project pulumi.StringOutput `pulumi:"project"` // If set, there are currently changes in flight to the VMware user cluster. Reconciling pulumi.BoolOutput `pulumi:"reconciling"` // The current state of VMware user cluster. State pulumi.StringOutput `pulumi:"state"` // ResourceStatus representing detailed cluster state. Status ResourceStatusResponseOutput `pulumi:"status"` // Storage configuration. Storage VmwareStorageConfigResponseOutput `pulumi:"storage"` // The unique identifier of the VMware user cluster. Uid pulumi.StringOutput `pulumi:"uid"` // The time at which VMware user cluster was last updated. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` // Specifies upgrade policy for the cluster. UpgradePolicy VmwareClusterUpgradePolicyResponseOutput `pulumi:"upgradePolicy"` // ValidationCheck represents the result of the preflight check job. ValidationCheck ValidationCheckResponseOutput `pulumi:"validationCheck"` // VmwareVCenterConfig specifies vCenter config for the user cluster. If unspecified, it is inherited from the admin cluster. Vcenter VmwareVCenterConfigResponseOutput `pulumi:"vcenter"` // Enable VM tracking. VmTrackingEnabled pulumi.BoolOutput `pulumi:"vmTrackingEnabled"` // User provided identifier that is used as part of the resource name; This value must be up to 40 characters and follow RFC-1123 (https://tools.ietf.org/html/rfc1123) format. VmwareClusterId pulumi.StringPtrOutput `pulumi:"vmwareClusterId"` }
Creates a new VMware user cluster in a given project and location.
func GetVmwareCluster ¶
func GetVmwareCluster(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VmwareClusterState, opts ...pulumi.ResourceOption) (*VmwareCluster, error)
GetVmwareCluster gets an existing VmwareCluster 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 NewVmwareCluster ¶
func NewVmwareCluster(ctx *pulumi.Context, name string, args *VmwareClusterArgs, opts ...pulumi.ResourceOption) (*VmwareCluster, error)
NewVmwareCluster registers a new resource with the given unique name, arguments, and options.
func (*VmwareCluster) ElementType ¶
func (*VmwareCluster) ElementType() reflect.Type
func (*VmwareCluster) ToVmwareClusterOutput ¶
func (i *VmwareCluster) ToVmwareClusterOutput() VmwareClusterOutput
func (*VmwareCluster) ToVmwareClusterOutputWithContext ¶
func (i *VmwareCluster) ToVmwareClusterOutputWithContext(ctx context.Context) VmwareClusterOutput
type VmwareClusterArgs ¶
type VmwareClusterArgs struct { // The admin cluster this VMware user cluster belongs to. This is the full resource name of the admin cluster's fleet membership. In the future, references to other resource types might be allowed if admin clusters are modeled as their own resources. AdminClusterMembership pulumi.StringInput // Annotations on the VMware user cluster. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between. Annotations pulumi.StringMapInput // AAGConfig specifies whether to spread VMware user cluster nodes across at least three physical hosts in the datacenter. AntiAffinityGroups VmwareAAGConfigPtrInput // RBAC policy that will be applied and managed by the Anthos On-Prem API. Authorization AuthorizationPtrInput // Configuration for auto repairing. AutoRepairConfig VmwareAutoRepairConfigPtrInput // VMware user cluster control plane nodes must have either 1 or 3 replicas. ControlPlaneNode VmwareControlPlaneNodeConfigPtrInput // VmwareDataplaneV2Config specifies configuration for Dataplane V2. DataplaneV2 VmwareDataplaneV2ConfigPtrInput // A human readable description of this VMware user cluster. Description pulumi.StringPtrInput // Disable bundled ingress. DisableBundledIngress pulumi.BoolPtrInput // Enable control plane V2. Default to false. EnableControlPlaneV2 pulumi.BoolPtrInput // This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control. Etag pulumi.StringPtrInput // Load balancer configuration. LoadBalancer VmwareLoadBalancerConfigPtrInput Location pulumi.StringPtrInput // Immutable. The VMware user cluster resource name. Name pulumi.StringPtrInput // The VMware user cluster network configuration. NetworkConfig VmwareNetworkConfigPtrInput // The Anthos clusters on the VMware version for your user cluster. OnPremVersion pulumi.StringInput Project pulumi.StringPtrInput // Storage configuration. Storage VmwareStorageConfigPtrInput // Specifies upgrade policy for the cluster. UpgradePolicy VmwareClusterUpgradePolicyPtrInput // VmwareVCenterConfig specifies vCenter config for the user cluster. If unspecified, it is inherited from the admin cluster. Vcenter VmwareVCenterConfigPtrInput // Enable VM tracking. VmTrackingEnabled pulumi.BoolPtrInput // User provided identifier that is used as part of the resource name; This value must be up to 40 characters and follow RFC-1123 (https://tools.ietf.org/html/rfc1123) format. VmwareClusterId pulumi.StringPtrInput }
The set of arguments for constructing a VmwareCluster resource.
func (VmwareClusterArgs) ElementType ¶
func (VmwareClusterArgs) ElementType() reflect.Type
type VmwareClusterIamBinding ¶
type VmwareClusterIamBinding struct { pulumi.CustomResourceState // An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details. Condition iam.ConditionPtrOutput `pulumi:"condition"` // The etag of the resource's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Members pulumi.StringArrayOutput `pulumi:"members"` // The name of the resource to manage IAM policies for. Name pulumi.StringOutput `pulumi:"name"` // The project in which the resource belongs. If it is not provided, a default will be supplied. Project pulumi.StringOutput `pulumi:"project"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringOutput `pulumi:"role"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.
func GetVmwareClusterIamBinding ¶
func GetVmwareClusterIamBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VmwareClusterIamBindingState, opts ...pulumi.ResourceOption) (*VmwareClusterIamBinding, error)
GetVmwareClusterIamBinding gets an existing VmwareClusterIamBinding 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 NewVmwareClusterIamBinding ¶
func NewVmwareClusterIamBinding(ctx *pulumi.Context, name string, args *VmwareClusterIamBindingArgs, opts ...pulumi.ResourceOption) (*VmwareClusterIamBinding, error)
NewVmwareClusterIamBinding registers a new resource with the given unique name, arguments, and options.
func (*VmwareClusterIamBinding) ElementType ¶
func (*VmwareClusterIamBinding) ElementType() reflect.Type
func (*VmwareClusterIamBinding) ToVmwareClusterIamBindingOutput ¶
func (i *VmwareClusterIamBinding) ToVmwareClusterIamBindingOutput() VmwareClusterIamBindingOutput
func (*VmwareClusterIamBinding) ToVmwareClusterIamBindingOutputWithContext ¶
func (i *VmwareClusterIamBinding) ToVmwareClusterIamBindingOutputWithContext(ctx context.Context) VmwareClusterIamBindingOutput
type VmwareClusterIamBindingArgs ¶
type VmwareClusterIamBindingArgs struct { // An IAM Condition for a given binding. Condition iam.ConditionPtrInput // Identities that will be granted the privilege in role. Each entry can have one of the following values: // // * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * group:{emailid}: An email address that represents a Google group. For example, admins@example.com. // * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. Members pulumi.StringArrayInput // The name of the resource to manage IAM policies for. Name pulumi.StringInput // The role that should be applied. Only one `IamBinding` can be used per role. Role pulumi.StringInput }
The set of arguments for constructing a VmwareClusterIamBinding resource.
func (VmwareClusterIamBindingArgs) ElementType ¶
func (VmwareClusterIamBindingArgs) ElementType() reflect.Type
type VmwareClusterIamBindingInput ¶
type VmwareClusterIamBindingInput interface { pulumi.Input ToVmwareClusterIamBindingOutput() VmwareClusterIamBindingOutput ToVmwareClusterIamBindingOutputWithContext(ctx context.Context) VmwareClusterIamBindingOutput }
type VmwareClusterIamBindingOutput ¶
type VmwareClusterIamBindingOutput struct{ *pulumi.OutputState }
func (VmwareClusterIamBindingOutput) Condition ¶
func (o VmwareClusterIamBindingOutput) Condition() iam.ConditionPtrOutput
An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
func (VmwareClusterIamBindingOutput) ElementType ¶
func (VmwareClusterIamBindingOutput) ElementType() reflect.Type
func (VmwareClusterIamBindingOutput) Etag ¶
func (o VmwareClusterIamBindingOutput) Etag() pulumi.StringOutput
The etag of the resource's IAM policy.
func (VmwareClusterIamBindingOutput) Members ¶
func (o VmwareClusterIamBindingOutput) Members() pulumi.StringArrayOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (VmwareClusterIamBindingOutput) Name ¶
func (o VmwareClusterIamBindingOutput) Name() pulumi.StringOutput
The name of the resource to manage IAM policies for.
func (VmwareClusterIamBindingOutput) Project ¶
func (o VmwareClusterIamBindingOutput) Project() pulumi.StringOutput
The project in which the resource belongs. If it is not provided, a default will be supplied.
func (VmwareClusterIamBindingOutput) Role ¶
func (o VmwareClusterIamBindingOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (VmwareClusterIamBindingOutput) ToVmwareClusterIamBindingOutput ¶
func (o VmwareClusterIamBindingOutput) ToVmwareClusterIamBindingOutput() VmwareClusterIamBindingOutput
func (VmwareClusterIamBindingOutput) ToVmwareClusterIamBindingOutputWithContext ¶
func (o VmwareClusterIamBindingOutput) ToVmwareClusterIamBindingOutputWithContext(ctx context.Context) VmwareClusterIamBindingOutput
type VmwareClusterIamBindingState ¶
type VmwareClusterIamBindingState struct { }
func (VmwareClusterIamBindingState) ElementType ¶
func (VmwareClusterIamBindingState) ElementType() reflect.Type
type VmwareClusterIamMember ¶
type VmwareClusterIamMember struct { pulumi.CustomResourceState // An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details. Condition iam.ConditionPtrOutput `pulumi:"condition"` // The etag of the resource's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Member pulumi.StringOutput `pulumi:"member"` // The name of the resource to manage IAM policies for. Name pulumi.StringOutput `pulumi:"name"` // The project in which the resource belongs. If it is not provided, a default will be supplied. Project pulumi.StringOutput `pulumi:"project"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringOutput `pulumi:"role"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.
func GetVmwareClusterIamMember ¶
func GetVmwareClusterIamMember(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VmwareClusterIamMemberState, opts ...pulumi.ResourceOption) (*VmwareClusterIamMember, error)
GetVmwareClusterIamMember gets an existing VmwareClusterIamMember 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 NewVmwareClusterIamMember ¶
func NewVmwareClusterIamMember(ctx *pulumi.Context, name string, args *VmwareClusterIamMemberArgs, opts ...pulumi.ResourceOption) (*VmwareClusterIamMember, error)
NewVmwareClusterIamMember registers a new resource with the given unique name, arguments, and options.
func (*VmwareClusterIamMember) ElementType ¶
func (*VmwareClusterIamMember) ElementType() reflect.Type
func (*VmwareClusterIamMember) ToVmwareClusterIamMemberOutput ¶
func (i *VmwareClusterIamMember) ToVmwareClusterIamMemberOutput() VmwareClusterIamMemberOutput
func (*VmwareClusterIamMember) ToVmwareClusterIamMemberOutputWithContext ¶
func (i *VmwareClusterIamMember) ToVmwareClusterIamMemberOutputWithContext(ctx context.Context) VmwareClusterIamMemberOutput
type VmwareClusterIamMemberArgs ¶
type VmwareClusterIamMemberArgs struct { // An IAM Condition for a given binding. Condition iam.ConditionPtrInput // Identity that will be granted the privilege in role. The entry can have one of the following values: // // * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * group:{emailid}: An email address that represents a Google group. For example, admins@example.com. // * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. Member pulumi.StringInput // The name of the resource to manage IAM policies for. Name pulumi.StringInput // The role that should be applied. Role pulumi.StringInput }
The set of arguments for constructing a VmwareClusterIamMember resource.
func (VmwareClusterIamMemberArgs) ElementType ¶
func (VmwareClusterIamMemberArgs) ElementType() reflect.Type
type VmwareClusterIamMemberInput ¶
type VmwareClusterIamMemberInput interface { pulumi.Input ToVmwareClusterIamMemberOutput() VmwareClusterIamMemberOutput ToVmwareClusterIamMemberOutputWithContext(ctx context.Context) VmwareClusterIamMemberOutput }
type VmwareClusterIamMemberOutput ¶
type VmwareClusterIamMemberOutput struct{ *pulumi.OutputState }
func (VmwareClusterIamMemberOutput) Condition ¶
func (o VmwareClusterIamMemberOutput) Condition() iam.ConditionPtrOutput
An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
func (VmwareClusterIamMemberOutput) ElementType ¶
func (VmwareClusterIamMemberOutput) ElementType() reflect.Type
func (VmwareClusterIamMemberOutput) Etag ¶
func (o VmwareClusterIamMemberOutput) Etag() pulumi.StringOutput
The etag of the resource's IAM policy.
func (VmwareClusterIamMemberOutput) Member ¶
func (o VmwareClusterIamMemberOutput) Member() pulumi.StringOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (VmwareClusterIamMemberOutput) Name ¶
func (o VmwareClusterIamMemberOutput) Name() pulumi.StringOutput
The name of the resource to manage IAM policies for.
func (VmwareClusterIamMemberOutput) Project ¶
func (o VmwareClusterIamMemberOutput) Project() pulumi.StringOutput
The project in which the resource belongs. If it is not provided, a default will be supplied.
func (VmwareClusterIamMemberOutput) Role ¶
func (o VmwareClusterIamMemberOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (VmwareClusterIamMemberOutput) ToVmwareClusterIamMemberOutput ¶
func (o VmwareClusterIamMemberOutput) ToVmwareClusterIamMemberOutput() VmwareClusterIamMemberOutput
func (VmwareClusterIamMemberOutput) ToVmwareClusterIamMemberOutputWithContext ¶
func (o VmwareClusterIamMemberOutput) ToVmwareClusterIamMemberOutputWithContext(ctx context.Context) VmwareClusterIamMemberOutput
type VmwareClusterIamMemberState ¶
type VmwareClusterIamMemberState struct { }
func (VmwareClusterIamMemberState) ElementType ¶
func (VmwareClusterIamMemberState) ElementType() reflect.Type
type VmwareClusterIamPolicy ¶
type VmwareClusterIamPolicy struct { pulumi.CustomResourceState // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingResponseArrayOutput `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringOutput `pulumi:"etag"` Location pulumi.StringOutput `pulumi:"location"` Project pulumi.StringOutput `pulumi:"project"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntOutput `pulumi:"version"` VmwareClusterId pulumi.StringOutput `pulumi:"vmwareClusterId"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetVmwareClusterIamPolicy ¶
func GetVmwareClusterIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VmwareClusterIamPolicyState, opts ...pulumi.ResourceOption) (*VmwareClusterIamPolicy, error)
GetVmwareClusterIamPolicy gets an existing VmwareClusterIamPolicy 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 NewVmwareClusterIamPolicy ¶
func NewVmwareClusterIamPolicy(ctx *pulumi.Context, name string, args *VmwareClusterIamPolicyArgs, opts ...pulumi.ResourceOption) (*VmwareClusterIamPolicy, error)
NewVmwareClusterIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*VmwareClusterIamPolicy) ElementType ¶
func (*VmwareClusterIamPolicy) ElementType() reflect.Type
func (*VmwareClusterIamPolicy) ToVmwareClusterIamPolicyOutput ¶
func (i *VmwareClusterIamPolicy) ToVmwareClusterIamPolicyOutput() VmwareClusterIamPolicyOutput
func (*VmwareClusterIamPolicy) ToVmwareClusterIamPolicyOutputWithContext ¶
func (i *VmwareClusterIamPolicy) ToVmwareClusterIamPolicyOutputWithContext(ctx context.Context) VmwareClusterIamPolicyOutput
type VmwareClusterIamPolicyArgs ¶
type VmwareClusterIamPolicyArgs struct { // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingArrayInput // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringPtrInput Location pulumi.StringPtrInput Project pulumi.StringPtrInput // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntPtrInput VmwareClusterId pulumi.StringInput }
The set of arguments for constructing a VmwareClusterIamPolicy resource.
func (VmwareClusterIamPolicyArgs) ElementType ¶
func (VmwareClusterIamPolicyArgs) ElementType() reflect.Type
type VmwareClusterIamPolicyInput ¶
type VmwareClusterIamPolicyInput interface { pulumi.Input ToVmwareClusterIamPolicyOutput() VmwareClusterIamPolicyOutput ToVmwareClusterIamPolicyOutputWithContext(ctx context.Context) VmwareClusterIamPolicyOutput }
type VmwareClusterIamPolicyOutput ¶
type VmwareClusterIamPolicyOutput struct{ *pulumi.OutputState }
func (VmwareClusterIamPolicyOutput) Bindings ¶
func (o VmwareClusterIamPolicyOutput) Bindings() BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (VmwareClusterIamPolicyOutput) ElementType ¶
func (VmwareClusterIamPolicyOutput) ElementType() reflect.Type
func (VmwareClusterIamPolicyOutput) Etag ¶
func (o VmwareClusterIamPolicyOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (VmwareClusterIamPolicyOutput) Location ¶
func (o VmwareClusterIamPolicyOutput) Location() pulumi.StringOutput
func (VmwareClusterIamPolicyOutput) Project ¶
func (o VmwareClusterIamPolicyOutput) Project() pulumi.StringOutput
func (VmwareClusterIamPolicyOutput) ToVmwareClusterIamPolicyOutput ¶
func (o VmwareClusterIamPolicyOutput) ToVmwareClusterIamPolicyOutput() VmwareClusterIamPolicyOutput
func (VmwareClusterIamPolicyOutput) ToVmwareClusterIamPolicyOutputWithContext ¶
func (o VmwareClusterIamPolicyOutput) ToVmwareClusterIamPolicyOutputWithContext(ctx context.Context) VmwareClusterIamPolicyOutput
func (VmwareClusterIamPolicyOutput) Version ¶
func (o VmwareClusterIamPolicyOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
func (VmwareClusterIamPolicyOutput) VmwareClusterId ¶
func (o VmwareClusterIamPolicyOutput) VmwareClusterId() pulumi.StringOutput
type VmwareClusterIamPolicyState ¶
type VmwareClusterIamPolicyState struct { }
func (VmwareClusterIamPolicyState) ElementType ¶
func (VmwareClusterIamPolicyState) ElementType() reflect.Type
type VmwareClusterInput ¶
type VmwareClusterInput interface { pulumi.Input ToVmwareClusterOutput() VmwareClusterOutput ToVmwareClusterOutputWithContext(ctx context.Context) VmwareClusterOutput }
type VmwareClusterOutput ¶
type VmwareClusterOutput struct{ *pulumi.OutputState }
func (VmwareClusterOutput) AdminClusterMembership ¶
func (o VmwareClusterOutput) AdminClusterMembership() pulumi.StringOutput
The admin cluster this VMware user cluster belongs to. This is the full resource name of the admin cluster's fleet membership. In the future, references to other resource types might be allowed if admin clusters are modeled as their own resources.
func (VmwareClusterOutput) AdminClusterName ¶
func (o VmwareClusterOutput) AdminClusterName() pulumi.StringOutput
The resource name of the VMware admin cluster hosting this user cluster.
func (VmwareClusterOutput) Annotations ¶
func (o VmwareClusterOutput) Annotations() pulumi.StringMapOutput
Annotations on the VMware user cluster. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.
func (VmwareClusterOutput) AntiAffinityGroups ¶
func (o VmwareClusterOutput) AntiAffinityGroups() VmwareAAGConfigResponseOutput
AAGConfig specifies whether to spread VMware user cluster nodes across at least three physical hosts in the datacenter.
func (VmwareClusterOutput) Authorization ¶
func (o VmwareClusterOutput) Authorization() AuthorizationResponseOutput
RBAC policy that will be applied and managed by the Anthos On-Prem API.
func (VmwareClusterOutput) AutoRepairConfig ¶
func (o VmwareClusterOutput) AutoRepairConfig() VmwareAutoRepairConfigResponseOutput
Configuration for auto repairing.
func (VmwareClusterOutput) ControlPlaneNode ¶
func (o VmwareClusterOutput) ControlPlaneNode() VmwareControlPlaneNodeConfigResponseOutput
VMware user cluster control plane nodes must have either 1 or 3 replicas.
func (VmwareClusterOutput) CreateTime ¶
func (o VmwareClusterOutput) CreateTime() pulumi.StringOutput
The time at which VMware user cluster was created.
func (VmwareClusterOutput) DataplaneV2 ¶
func (o VmwareClusterOutput) DataplaneV2() VmwareDataplaneV2ConfigResponseOutput
VmwareDataplaneV2Config specifies configuration for Dataplane V2.
func (VmwareClusterOutput) DeleteTime ¶
func (o VmwareClusterOutput) DeleteTime() pulumi.StringOutput
The time at which VMware user cluster was deleted.
func (VmwareClusterOutput) Description ¶
func (o VmwareClusterOutput) Description() pulumi.StringOutput
A human readable description of this VMware user cluster.
func (VmwareClusterOutput) DisableBundledIngress ¶ added in v0.32.0
func (o VmwareClusterOutput) DisableBundledIngress() pulumi.BoolOutput
Disable bundled ingress.
func (VmwareClusterOutput) ElementType ¶
func (VmwareClusterOutput) ElementType() reflect.Type
func (VmwareClusterOutput) EnableControlPlaneV2 ¶
func (o VmwareClusterOutput) EnableControlPlaneV2() pulumi.BoolOutput
Enable control plane V2. Default to false.
func (VmwareClusterOutput) Endpoint ¶
func (o VmwareClusterOutput) Endpoint() pulumi.StringOutput
The DNS name of VMware user cluster's API server.
func (VmwareClusterOutput) Etag ¶
func (o VmwareClusterOutput) Etag() pulumi.StringOutput
This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control.
func (VmwareClusterOutput) Fleet ¶
func (o VmwareClusterOutput) Fleet() FleetResponseOutput
Fleet configuration for the cluster.
func (VmwareClusterOutput) LoadBalancer ¶
func (o VmwareClusterOutput) LoadBalancer() VmwareLoadBalancerConfigResponseOutput
Load balancer configuration.
func (VmwareClusterOutput) LocalName ¶
func (o VmwareClusterOutput) LocalName() pulumi.StringOutput
The object name of the VMware OnPremUserCluster custom resource on the associated admin cluster. This field is used to support conflicting names when enrolling existing clusters to the API. When used as a part of cluster enrollment, this field will differ from the ID in the resource name. For new clusters, this field will match the user provided cluster name and be visible in the last component of the resource name. It is not modifiable. All users should use this name to access their cluster using gkectl or kubectl and should expect to see the local name when viewing admin cluster controller logs.
func (VmwareClusterOutput) Location ¶
func (o VmwareClusterOutput) Location() pulumi.StringOutput
func (VmwareClusterOutput) Name ¶
func (o VmwareClusterOutput) Name() pulumi.StringOutput
Immutable. The VMware user cluster resource name.
func (VmwareClusterOutput) NetworkConfig ¶
func (o VmwareClusterOutput) NetworkConfig() VmwareNetworkConfigResponseOutput
The VMware user cluster network configuration.
func (VmwareClusterOutput) OnPremVersion ¶
func (o VmwareClusterOutput) OnPremVersion() pulumi.StringOutput
The Anthos clusters on the VMware version for your user cluster.
func (VmwareClusterOutput) Project ¶
func (o VmwareClusterOutput) Project() pulumi.StringOutput
func (VmwareClusterOutput) Reconciling ¶
func (o VmwareClusterOutput) Reconciling() pulumi.BoolOutput
If set, there are currently changes in flight to the VMware user cluster.
func (VmwareClusterOutput) State ¶
func (o VmwareClusterOutput) State() pulumi.StringOutput
The current state of VMware user cluster.
func (VmwareClusterOutput) Status ¶
func (o VmwareClusterOutput) Status() ResourceStatusResponseOutput
ResourceStatus representing detailed cluster state.
func (VmwareClusterOutput) Storage ¶
func (o VmwareClusterOutput) Storage() VmwareStorageConfigResponseOutput
Storage configuration.
func (VmwareClusterOutput) ToVmwareClusterOutput ¶
func (o VmwareClusterOutput) ToVmwareClusterOutput() VmwareClusterOutput
func (VmwareClusterOutput) ToVmwareClusterOutputWithContext ¶
func (o VmwareClusterOutput) ToVmwareClusterOutputWithContext(ctx context.Context) VmwareClusterOutput
func (VmwareClusterOutput) Uid ¶
func (o VmwareClusterOutput) Uid() pulumi.StringOutput
The unique identifier of the VMware user cluster.
func (VmwareClusterOutput) UpdateTime ¶
func (o VmwareClusterOutput) UpdateTime() pulumi.StringOutput
The time at which VMware user cluster was last updated.
func (VmwareClusterOutput) UpgradePolicy ¶ added in v0.32.0
func (o VmwareClusterOutput) UpgradePolicy() VmwareClusterUpgradePolicyResponseOutput
Specifies upgrade policy for the cluster.
func (VmwareClusterOutput) ValidationCheck ¶
func (o VmwareClusterOutput) ValidationCheck() ValidationCheckResponseOutput
ValidationCheck represents the result of the preflight check job.
func (VmwareClusterOutput) Vcenter ¶
func (o VmwareClusterOutput) Vcenter() VmwareVCenterConfigResponseOutput
VmwareVCenterConfig specifies vCenter config for the user cluster. If unspecified, it is inherited from the admin cluster.
func (VmwareClusterOutput) VmTrackingEnabled ¶
func (o VmwareClusterOutput) VmTrackingEnabled() pulumi.BoolOutput
Enable VM tracking.
func (VmwareClusterOutput) VmwareClusterId ¶
func (o VmwareClusterOutput) VmwareClusterId() pulumi.StringPtrOutput
User provided identifier that is used as part of the resource name; This value must be up to 40 characters and follow RFC-1123 (https://tools.ietf.org/html/rfc1123) format.
type VmwareClusterState ¶
type VmwareClusterState struct { }
func (VmwareClusterState) ElementType ¶
func (VmwareClusterState) ElementType() reflect.Type
type VmwareClusterUpgradePolicy ¶ added in v0.32.0
type VmwareClusterUpgradePolicy struct { // Controls whether the upgrade applies to the control plane only. ControlPlaneOnly *bool `pulumi:"controlPlaneOnly"` }
VmwareClusterUpgradePolicy defines the cluster upgrade policy.
type VmwareClusterUpgradePolicyArgs ¶ added in v0.32.0
type VmwareClusterUpgradePolicyArgs struct { // Controls whether the upgrade applies to the control plane only. ControlPlaneOnly pulumi.BoolPtrInput `pulumi:"controlPlaneOnly"` }
VmwareClusterUpgradePolicy defines the cluster upgrade policy.
func (VmwareClusterUpgradePolicyArgs) ElementType ¶ added in v0.32.0
func (VmwareClusterUpgradePolicyArgs) ElementType() reflect.Type
func (VmwareClusterUpgradePolicyArgs) ToVmwareClusterUpgradePolicyOutput ¶ added in v0.32.0
func (i VmwareClusterUpgradePolicyArgs) ToVmwareClusterUpgradePolicyOutput() VmwareClusterUpgradePolicyOutput
func (VmwareClusterUpgradePolicyArgs) ToVmwareClusterUpgradePolicyOutputWithContext ¶ added in v0.32.0
func (i VmwareClusterUpgradePolicyArgs) ToVmwareClusterUpgradePolicyOutputWithContext(ctx context.Context) VmwareClusterUpgradePolicyOutput
func (VmwareClusterUpgradePolicyArgs) ToVmwareClusterUpgradePolicyPtrOutput ¶ added in v0.32.0
func (i VmwareClusterUpgradePolicyArgs) ToVmwareClusterUpgradePolicyPtrOutput() VmwareClusterUpgradePolicyPtrOutput
func (VmwareClusterUpgradePolicyArgs) ToVmwareClusterUpgradePolicyPtrOutputWithContext ¶ added in v0.32.0
func (i VmwareClusterUpgradePolicyArgs) ToVmwareClusterUpgradePolicyPtrOutputWithContext(ctx context.Context) VmwareClusterUpgradePolicyPtrOutput
type VmwareClusterUpgradePolicyInput ¶ added in v0.32.0
type VmwareClusterUpgradePolicyInput interface { pulumi.Input ToVmwareClusterUpgradePolicyOutput() VmwareClusterUpgradePolicyOutput ToVmwareClusterUpgradePolicyOutputWithContext(context.Context) VmwareClusterUpgradePolicyOutput }
VmwareClusterUpgradePolicyInput is an input type that accepts VmwareClusterUpgradePolicyArgs and VmwareClusterUpgradePolicyOutput values. You can construct a concrete instance of `VmwareClusterUpgradePolicyInput` via:
VmwareClusterUpgradePolicyArgs{...}
type VmwareClusterUpgradePolicyOutput ¶ added in v0.32.0
type VmwareClusterUpgradePolicyOutput struct{ *pulumi.OutputState }
VmwareClusterUpgradePolicy defines the cluster upgrade policy.
func (VmwareClusterUpgradePolicyOutput) ControlPlaneOnly ¶ added in v0.32.0
func (o VmwareClusterUpgradePolicyOutput) ControlPlaneOnly() pulumi.BoolPtrOutput
Controls whether the upgrade applies to the control plane only.
func (VmwareClusterUpgradePolicyOutput) ElementType ¶ added in v0.32.0
func (VmwareClusterUpgradePolicyOutput) ElementType() reflect.Type
func (VmwareClusterUpgradePolicyOutput) ToVmwareClusterUpgradePolicyOutput ¶ added in v0.32.0
func (o VmwareClusterUpgradePolicyOutput) ToVmwareClusterUpgradePolicyOutput() VmwareClusterUpgradePolicyOutput
func (VmwareClusterUpgradePolicyOutput) ToVmwareClusterUpgradePolicyOutputWithContext ¶ added in v0.32.0
func (o VmwareClusterUpgradePolicyOutput) ToVmwareClusterUpgradePolicyOutputWithContext(ctx context.Context) VmwareClusterUpgradePolicyOutput
func (VmwareClusterUpgradePolicyOutput) ToVmwareClusterUpgradePolicyPtrOutput ¶ added in v0.32.0
func (o VmwareClusterUpgradePolicyOutput) ToVmwareClusterUpgradePolicyPtrOutput() VmwareClusterUpgradePolicyPtrOutput
func (VmwareClusterUpgradePolicyOutput) ToVmwareClusterUpgradePolicyPtrOutputWithContext ¶ added in v0.32.0
func (o VmwareClusterUpgradePolicyOutput) ToVmwareClusterUpgradePolicyPtrOutputWithContext(ctx context.Context) VmwareClusterUpgradePolicyPtrOutput
type VmwareClusterUpgradePolicyPtrInput ¶ added in v0.32.0
type VmwareClusterUpgradePolicyPtrInput interface { pulumi.Input ToVmwareClusterUpgradePolicyPtrOutput() VmwareClusterUpgradePolicyPtrOutput ToVmwareClusterUpgradePolicyPtrOutputWithContext(context.Context) VmwareClusterUpgradePolicyPtrOutput }
VmwareClusterUpgradePolicyPtrInput is an input type that accepts VmwareClusterUpgradePolicyArgs, VmwareClusterUpgradePolicyPtr and VmwareClusterUpgradePolicyPtrOutput values. You can construct a concrete instance of `VmwareClusterUpgradePolicyPtrInput` via:
VmwareClusterUpgradePolicyArgs{...} or: nil
func VmwareClusterUpgradePolicyPtr ¶ added in v0.32.0
func VmwareClusterUpgradePolicyPtr(v *VmwareClusterUpgradePolicyArgs) VmwareClusterUpgradePolicyPtrInput
type VmwareClusterUpgradePolicyPtrOutput ¶ added in v0.32.0
type VmwareClusterUpgradePolicyPtrOutput struct{ *pulumi.OutputState }
func (VmwareClusterUpgradePolicyPtrOutput) ControlPlaneOnly ¶ added in v0.32.0
func (o VmwareClusterUpgradePolicyPtrOutput) ControlPlaneOnly() pulumi.BoolPtrOutput
Controls whether the upgrade applies to the control plane only.
func (VmwareClusterUpgradePolicyPtrOutput) Elem ¶ added in v0.32.0
func (o VmwareClusterUpgradePolicyPtrOutput) Elem() VmwareClusterUpgradePolicyOutput
func (VmwareClusterUpgradePolicyPtrOutput) ElementType ¶ added in v0.32.0
func (VmwareClusterUpgradePolicyPtrOutput) ElementType() reflect.Type
func (VmwareClusterUpgradePolicyPtrOutput) ToVmwareClusterUpgradePolicyPtrOutput ¶ added in v0.32.0
func (o VmwareClusterUpgradePolicyPtrOutput) ToVmwareClusterUpgradePolicyPtrOutput() VmwareClusterUpgradePolicyPtrOutput
func (VmwareClusterUpgradePolicyPtrOutput) ToVmwareClusterUpgradePolicyPtrOutputWithContext ¶ added in v0.32.0
func (o VmwareClusterUpgradePolicyPtrOutput) ToVmwareClusterUpgradePolicyPtrOutputWithContext(ctx context.Context) VmwareClusterUpgradePolicyPtrOutput
type VmwareClusterUpgradePolicyResponse ¶ added in v0.32.0
type VmwareClusterUpgradePolicyResponse struct { // Controls whether the upgrade applies to the control plane only. ControlPlaneOnly bool `pulumi:"controlPlaneOnly"` }
VmwareClusterUpgradePolicy defines the cluster upgrade policy.
type VmwareClusterUpgradePolicyResponseOutput ¶ added in v0.32.0
type VmwareClusterUpgradePolicyResponseOutput struct{ *pulumi.OutputState }
VmwareClusterUpgradePolicy defines the cluster upgrade policy.
func (VmwareClusterUpgradePolicyResponseOutput) ControlPlaneOnly ¶ added in v0.32.0
func (o VmwareClusterUpgradePolicyResponseOutput) ControlPlaneOnly() pulumi.BoolOutput
Controls whether the upgrade applies to the control plane only.
func (VmwareClusterUpgradePolicyResponseOutput) ElementType ¶ added in v0.32.0
func (VmwareClusterUpgradePolicyResponseOutput) ElementType() reflect.Type
func (VmwareClusterUpgradePolicyResponseOutput) ToVmwareClusterUpgradePolicyResponseOutput ¶ added in v0.32.0
func (o VmwareClusterUpgradePolicyResponseOutput) ToVmwareClusterUpgradePolicyResponseOutput() VmwareClusterUpgradePolicyResponseOutput
func (VmwareClusterUpgradePolicyResponseOutput) ToVmwareClusterUpgradePolicyResponseOutputWithContext ¶ added in v0.32.0
func (o VmwareClusterUpgradePolicyResponseOutput) ToVmwareClusterUpgradePolicyResponseOutputWithContext(ctx context.Context) VmwareClusterUpgradePolicyResponseOutput
type VmwareClusterVmwareNodePoolIamBinding ¶
type VmwareClusterVmwareNodePoolIamBinding struct { pulumi.CustomResourceState // An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details. Condition iam.ConditionPtrOutput `pulumi:"condition"` // The etag of the resource's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Members pulumi.StringArrayOutput `pulumi:"members"` // The name of the resource to manage IAM policies for. Name pulumi.StringOutput `pulumi:"name"` // The project in which the resource belongs. If it is not provided, a default will be supplied. Project pulumi.StringOutput `pulumi:"project"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringOutput `pulumi:"role"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.
func GetVmwareClusterVmwareNodePoolIamBinding ¶
func GetVmwareClusterVmwareNodePoolIamBinding(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VmwareClusterVmwareNodePoolIamBindingState, opts ...pulumi.ResourceOption) (*VmwareClusterVmwareNodePoolIamBinding, error)
GetVmwareClusterVmwareNodePoolIamBinding gets an existing VmwareClusterVmwareNodePoolIamBinding 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 NewVmwareClusterVmwareNodePoolIamBinding ¶
func NewVmwareClusterVmwareNodePoolIamBinding(ctx *pulumi.Context, name string, args *VmwareClusterVmwareNodePoolIamBindingArgs, opts ...pulumi.ResourceOption) (*VmwareClusterVmwareNodePoolIamBinding, error)
NewVmwareClusterVmwareNodePoolIamBinding registers a new resource with the given unique name, arguments, and options.
func (*VmwareClusterVmwareNodePoolIamBinding) ElementType ¶
func (*VmwareClusterVmwareNodePoolIamBinding) ElementType() reflect.Type
func (*VmwareClusterVmwareNodePoolIamBinding) ToVmwareClusterVmwareNodePoolIamBindingOutput ¶
func (i *VmwareClusterVmwareNodePoolIamBinding) ToVmwareClusterVmwareNodePoolIamBindingOutput() VmwareClusterVmwareNodePoolIamBindingOutput
func (*VmwareClusterVmwareNodePoolIamBinding) ToVmwareClusterVmwareNodePoolIamBindingOutputWithContext ¶
func (i *VmwareClusterVmwareNodePoolIamBinding) ToVmwareClusterVmwareNodePoolIamBindingOutputWithContext(ctx context.Context) VmwareClusterVmwareNodePoolIamBindingOutput
type VmwareClusterVmwareNodePoolIamBindingArgs ¶
type VmwareClusterVmwareNodePoolIamBindingArgs struct { // An IAM Condition for a given binding. Condition iam.ConditionPtrInput // Identities that will be granted the privilege in role. Each entry can have one of the following values: // // * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * group:{emailid}: An email address that represents a Google group. For example, admins@example.com. // * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. Members pulumi.StringArrayInput // The name of the resource to manage IAM policies for. Name pulumi.StringInput // The role that should be applied. Only one `IamBinding` can be used per role. Role pulumi.StringInput }
The set of arguments for constructing a VmwareClusterVmwareNodePoolIamBinding resource.
func (VmwareClusterVmwareNodePoolIamBindingArgs) ElementType ¶
func (VmwareClusterVmwareNodePoolIamBindingArgs) ElementType() reflect.Type
type VmwareClusterVmwareNodePoolIamBindingInput ¶
type VmwareClusterVmwareNodePoolIamBindingInput interface { pulumi.Input ToVmwareClusterVmwareNodePoolIamBindingOutput() VmwareClusterVmwareNodePoolIamBindingOutput ToVmwareClusterVmwareNodePoolIamBindingOutputWithContext(ctx context.Context) VmwareClusterVmwareNodePoolIamBindingOutput }
type VmwareClusterVmwareNodePoolIamBindingOutput ¶
type VmwareClusterVmwareNodePoolIamBindingOutput struct{ *pulumi.OutputState }
func (VmwareClusterVmwareNodePoolIamBindingOutput) Condition ¶
func (o VmwareClusterVmwareNodePoolIamBindingOutput) Condition() iam.ConditionPtrOutput
An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
func (VmwareClusterVmwareNodePoolIamBindingOutput) ElementType ¶
func (VmwareClusterVmwareNodePoolIamBindingOutput) ElementType() reflect.Type
func (VmwareClusterVmwareNodePoolIamBindingOutput) Etag ¶
func (o VmwareClusterVmwareNodePoolIamBindingOutput) Etag() pulumi.StringOutput
The etag of the resource's IAM policy.
func (VmwareClusterVmwareNodePoolIamBindingOutput) Members ¶
func (o VmwareClusterVmwareNodePoolIamBindingOutput) Members() pulumi.StringArrayOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (VmwareClusterVmwareNodePoolIamBindingOutput) Name ¶
func (o VmwareClusterVmwareNodePoolIamBindingOutput) Name() pulumi.StringOutput
The name of the resource to manage IAM policies for.
func (VmwareClusterVmwareNodePoolIamBindingOutput) Project ¶
func (o VmwareClusterVmwareNodePoolIamBindingOutput) Project() pulumi.StringOutput
The project in which the resource belongs. If it is not provided, a default will be supplied.
func (VmwareClusterVmwareNodePoolIamBindingOutput) Role ¶
func (o VmwareClusterVmwareNodePoolIamBindingOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (VmwareClusterVmwareNodePoolIamBindingOutput) ToVmwareClusterVmwareNodePoolIamBindingOutput ¶
func (o VmwareClusterVmwareNodePoolIamBindingOutput) ToVmwareClusterVmwareNodePoolIamBindingOutput() VmwareClusterVmwareNodePoolIamBindingOutput
func (VmwareClusterVmwareNodePoolIamBindingOutput) ToVmwareClusterVmwareNodePoolIamBindingOutputWithContext ¶
func (o VmwareClusterVmwareNodePoolIamBindingOutput) ToVmwareClusterVmwareNodePoolIamBindingOutputWithContext(ctx context.Context) VmwareClusterVmwareNodePoolIamBindingOutput
type VmwareClusterVmwareNodePoolIamBindingState ¶
type VmwareClusterVmwareNodePoolIamBindingState struct { }
func (VmwareClusterVmwareNodePoolIamBindingState) ElementType ¶
func (VmwareClusterVmwareNodePoolIamBindingState) ElementType() reflect.Type
type VmwareClusterVmwareNodePoolIamMember ¶
type VmwareClusterVmwareNodePoolIamMember struct { pulumi.CustomResourceState // An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details. Condition iam.ConditionPtrOutput `pulumi:"condition"` // The etag of the resource's IAM policy. Etag pulumi.StringOutput `pulumi:"etag"` // Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding. Member pulumi.StringOutput `pulumi:"member"` // The name of the resource to manage IAM policies for. Name pulumi.StringOutput `pulumi:"name"` // The project in which the resource belongs. If it is not provided, a default will be supplied. Project pulumi.StringOutput `pulumi:"project"` // Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`. Role pulumi.StringOutput `pulumi:"role"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors.
func GetVmwareClusterVmwareNodePoolIamMember ¶
func GetVmwareClusterVmwareNodePoolIamMember(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VmwareClusterVmwareNodePoolIamMemberState, opts ...pulumi.ResourceOption) (*VmwareClusterVmwareNodePoolIamMember, error)
GetVmwareClusterVmwareNodePoolIamMember gets an existing VmwareClusterVmwareNodePoolIamMember 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 NewVmwareClusterVmwareNodePoolIamMember ¶
func NewVmwareClusterVmwareNodePoolIamMember(ctx *pulumi.Context, name string, args *VmwareClusterVmwareNodePoolIamMemberArgs, opts ...pulumi.ResourceOption) (*VmwareClusterVmwareNodePoolIamMember, error)
NewVmwareClusterVmwareNodePoolIamMember registers a new resource with the given unique name, arguments, and options.
func (*VmwareClusterVmwareNodePoolIamMember) ElementType ¶
func (*VmwareClusterVmwareNodePoolIamMember) ElementType() reflect.Type
func (*VmwareClusterVmwareNodePoolIamMember) ToVmwareClusterVmwareNodePoolIamMemberOutput ¶
func (i *VmwareClusterVmwareNodePoolIamMember) ToVmwareClusterVmwareNodePoolIamMemberOutput() VmwareClusterVmwareNodePoolIamMemberOutput
func (*VmwareClusterVmwareNodePoolIamMember) ToVmwareClusterVmwareNodePoolIamMemberOutputWithContext ¶
func (i *VmwareClusterVmwareNodePoolIamMember) ToVmwareClusterVmwareNodePoolIamMemberOutputWithContext(ctx context.Context) VmwareClusterVmwareNodePoolIamMemberOutput
type VmwareClusterVmwareNodePoolIamMemberArgs ¶
type VmwareClusterVmwareNodePoolIamMemberArgs struct { // An IAM Condition for a given binding. Condition iam.ConditionPtrInput // Identity that will be granted the privilege in role. The entry can have one of the following values: // // * user:{emailid}: An email address that represents a specific Google account. For example, alice@gmail.com or joe@example.com. // * serviceAccount:{emailid}: An email address that represents a service account. For example, my-other-app@appspot.gserviceaccount.com. // * group:{emailid}: An email address that represents a Google group. For example, admins@example.com. // * domain:{domain}: A G Suite domain (primary, instead of alias) name that represents all the users of that domain. For example, google.com or example.com. Member pulumi.StringInput // The name of the resource to manage IAM policies for. Name pulumi.StringInput // The role that should be applied. Role pulumi.StringInput }
The set of arguments for constructing a VmwareClusterVmwareNodePoolIamMember resource.
func (VmwareClusterVmwareNodePoolIamMemberArgs) ElementType ¶
func (VmwareClusterVmwareNodePoolIamMemberArgs) ElementType() reflect.Type
type VmwareClusterVmwareNodePoolIamMemberInput ¶
type VmwareClusterVmwareNodePoolIamMemberInput interface { pulumi.Input ToVmwareClusterVmwareNodePoolIamMemberOutput() VmwareClusterVmwareNodePoolIamMemberOutput ToVmwareClusterVmwareNodePoolIamMemberOutputWithContext(ctx context.Context) VmwareClusterVmwareNodePoolIamMemberOutput }
type VmwareClusterVmwareNodePoolIamMemberOutput ¶
type VmwareClusterVmwareNodePoolIamMemberOutput struct{ *pulumi.OutputState }
func (VmwareClusterVmwareNodePoolIamMemberOutput) Condition ¶
func (o VmwareClusterVmwareNodePoolIamMemberOutput) Condition() iam.ConditionPtrOutput
An IAM Condition for a given binding. See https://cloud.google.com/iam/docs/conditions-overview for additional details.
func (VmwareClusterVmwareNodePoolIamMemberOutput) ElementType ¶
func (VmwareClusterVmwareNodePoolIamMemberOutput) ElementType() reflect.Type
func (VmwareClusterVmwareNodePoolIamMemberOutput) Etag ¶
func (o VmwareClusterVmwareNodePoolIamMemberOutput) Etag() pulumi.StringOutput
The etag of the resource's IAM policy.
func (VmwareClusterVmwareNodePoolIamMemberOutput) Member ¶
func (o VmwareClusterVmwareNodePoolIamMemberOutput) Member() pulumi.StringOutput
Specifies the principals requesting access for a Google Cloud resource. `members` can have the following values: * `allUsers`: A special identifier that represents anyone who is on the internet; with or without a Google account. * `allAuthenticatedUsers`: A special identifier that represents anyone who is authenticated with a Google account or a service account. Does not include identities that come from external identity providers (IdPs) through identity federation. * `user:{emailid}`: An email address that represents a specific Google account. For example, `alice@example.com` . * `serviceAccount:{emailid}`: An email address that represents a Google service account. For example, `my-other-app@appspot.gserviceaccount.com`. * `serviceAccount:{projectid}.svc.id.goog[{namespace}/{kubernetes-sa}]`: An identifier for a [Kubernetes service account](https://cloud.google.com/kubernetes-engine/docs/how-to/kubernetes-service-accounts). For example, `my-project.svc.id.goog[my-namespace/my-kubernetes-sa]`. * `group:{emailid}`: An email address that represents a Google group. For example, `admins@example.com`. * `domain:{domain}`: The G Suite domain (primary) that represents all the users of that domain. For example, `google.com` or `example.com`. * `deleted:user:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a user that has been recently deleted. For example, `alice@example.com?uid=123456789012345678901`. If the user is recovered, this value reverts to `user:{emailid}` and the recovered user retains the role in the binding. * `deleted:serviceAccount:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a service account that has been recently deleted. For example, `my-other-app@appspot.gserviceaccount.com?uid=123456789012345678901`. If the service account is undeleted, this value reverts to `serviceAccount:{emailid}` and the undeleted service account retains the role in the binding. * `deleted:group:{emailid}?uid={uniqueid}`: An email address (plus unique identifier) representing a Google group that has been recently deleted. For example, `admins@example.com?uid=123456789012345678901`. If the group is recovered, this value reverts to `group:{emailid}` and the recovered group retains the role in the binding.
func (VmwareClusterVmwareNodePoolIamMemberOutput) Name ¶
func (o VmwareClusterVmwareNodePoolIamMemberOutput) Name() pulumi.StringOutput
The name of the resource to manage IAM policies for.
func (VmwareClusterVmwareNodePoolIamMemberOutput) Project ¶
func (o VmwareClusterVmwareNodePoolIamMemberOutput) Project() pulumi.StringOutput
The project in which the resource belongs. If it is not provided, a default will be supplied.
func (VmwareClusterVmwareNodePoolIamMemberOutput) Role ¶
func (o VmwareClusterVmwareNodePoolIamMemberOutput) Role() pulumi.StringOutput
Role that is assigned to the list of `members`, or principals. For example, `roles/viewer`, `roles/editor`, or `roles/owner`.
func (VmwareClusterVmwareNodePoolIamMemberOutput) ToVmwareClusterVmwareNodePoolIamMemberOutput ¶
func (o VmwareClusterVmwareNodePoolIamMemberOutput) ToVmwareClusterVmwareNodePoolIamMemberOutput() VmwareClusterVmwareNodePoolIamMemberOutput
func (VmwareClusterVmwareNodePoolIamMemberOutput) ToVmwareClusterVmwareNodePoolIamMemberOutputWithContext ¶
func (o VmwareClusterVmwareNodePoolIamMemberOutput) ToVmwareClusterVmwareNodePoolIamMemberOutputWithContext(ctx context.Context) VmwareClusterVmwareNodePoolIamMemberOutput
type VmwareClusterVmwareNodePoolIamMemberState ¶
type VmwareClusterVmwareNodePoolIamMemberState struct { }
func (VmwareClusterVmwareNodePoolIamMemberState) ElementType ¶
func (VmwareClusterVmwareNodePoolIamMemberState) ElementType() reflect.Type
type VmwareClusterVmwareNodePoolIamPolicy ¶
type VmwareClusterVmwareNodePoolIamPolicy struct { pulumi.CustomResourceState // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingResponseArrayOutput `pulumi:"bindings"` // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringOutput `pulumi:"etag"` Location pulumi.StringOutput `pulumi:"location"` Project pulumi.StringOutput `pulumi:"project"` // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntOutput `pulumi:"version"` VmwareClusterId pulumi.StringOutput `pulumi:"vmwareClusterId"` VmwareNodePoolId pulumi.StringOutput `pulumi:"vmwareNodePoolId"` }
Sets the access control policy on the specified resource. Replaces any existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED` errors. Note - this resource's API doesn't support deletion. When deleted, the resource will persist on Google Cloud even though it will be deleted from Pulumi state.
func GetVmwareClusterVmwareNodePoolIamPolicy ¶
func GetVmwareClusterVmwareNodePoolIamPolicy(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VmwareClusterVmwareNodePoolIamPolicyState, opts ...pulumi.ResourceOption) (*VmwareClusterVmwareNodePoolIamPolicy, error)
GetVmwareClusterVmwareNodePoolIamPolicy gets an existing VmwareClusterVmwareNodePoolIamPolicy 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 NewVmwareClusterVmwareNodePoolIamPolicy ¶
func NewVmwareClusterVmwareNodePoolIamPolicy(ctx *pulumi.Context, name string, args *VmwareClusterVmwareNodePoolIamPolicyArgs, opts ...pulumi.ResourceOption) (*VmwareClusterVmwareNodePoolIamPolicy, error)
NewVmwareClusterVmwareNodePoolIamPolicy registers a new resource with the given unique name, arguments, and options.
func (*VmwareClusterVmwareNodePoolIamPolicy) ElementType ¶
func (*VmwareClusterVmwareNodePoolIamPolicy) ElementType() reflect.Type
func (*VmwareClusterVmwareNodePoolIamPolicy) ToVmwareClusterVmwareNodePoolIamPolicyOutput ¶
func (i *VmwareClusterVmwareNodePoolIamPolicy) ToVmwareClusterVmwareNodePoolIamPolicyOutput() VmwareClusterVmwareNodePoolIamPolicyOutput
func (*VmwareClusterVmwareNodePoolIamPolicy) ToVmwareClusterVmwareNodePoolIamPolicyOutputWithContext ¶
func (i *VmwareClusterVmwareNodePoolIamPolicy) ToVmwareClusterVmwareNodePoolIamPolicyOutputWithContext(ctx context.Context) VmwareClusterVmwareNodePoolIamPolicyOutput
type VmwareClusterVmwareNodePoolIamPolicyArgs ¶
type VmwareClusterVmwareNodePoolIamPolicyArgs struct { // Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`. Bindings BindingArrayInput // `etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. Etag pulumi.StringPtrInput Location pulumi.StringPtrInput Project pulumi.StringPtrInput // Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). Version pulumi.IntPtrInput VmwareClusterId pulumi.StringInput VmwareNodePoolId pulumi.StringInput }
The set of arguments for constructing a VmwareClusterVmwareNodePoolIamPolicy resource.
func (VmwareClusterVmwareNodePoolIamPolicyArgs) ElementType ¶
func (VmwareClusterVmwareNodePoolIamPolicyArgs) ElementType() reflect.Type
type VmwareClusterVmwareNodePoolIamPolicyInput ¶
type VmwareClusterVmwareNodePoolIamPolicyInput interface { pulumi.Input ToVmwareClusterVmwareNodePoolIamPolicyOutput() VmwareClusterVmwareNodePoolIamPolicyOutput ToVmwareClusterVmwareNodePoolIamPolicyOutputWithContext(ctx context.Context) VmwareClusterVmwareNodePoolIamPolicyOutput }
type VmwareClusterVmwareNodePoolIamPolicyOutput ¶
type VmwareClusterVmwareNodePoolIamPolicyOutput struct{ *pulumi.OutputState }
func (VmwareClusterVmwareNodePoolIamPolicyOutput) Bindings ¶
func (o VmwareClusterVmwareNodePoolIamPolicyOutput) Bindings() BindingResponseArrayOutput
Associates a list of `members`, or principals, with a `role`. Optionally, may specify a `condition` that determines how and when the `bindings` are applied. Each of the `bindings` must contain at least one principal. The `bindings` in a `Policy` can refer to up to 1,500 principals; up to 250 of these principals can be Google groups. Each occurrence of a principal counts towards these limits. For example, if the `bindings` grant 50 different roles to `user:alice@example.com`, and not to any other principal, then you can add another 1,450 principals to the `bindings` in the `Policy`.
func (VmwareClusterVmwareNodePoolIamPolicyOutput) ElementType ¶
func (VmwareClusterVmwareNodePoolIamPolicyOutput) ElementType() reflect.Type
func (VmwareClusterVmwareNodePoolIamPolicyOutput) Etag ¶
func (o VmwareClusterVmwareNodePoolIamPolicyOutput) Etag() pulumi.StringOutput
`etag` is used for optimistic concurrency control as a way to help prevent simultaneous updates of a policy from overwriting each other. It is strongly suggested that systems make use of the `etag` in the read-modify-write cycle to perform policy updates in order to avoid race conditions: An `etag` is returned in the response to `getIamPolicy`, and systems are expected to put that etag in the request to `setIamPolicy` to ensure that their change will be applied to the same version of the policy. **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost.
func (VmwareClusterVmwareNodePoolIamPolicyOutput) Location ¶
func (o VmwareClusterVmwareNodePoolIamPolicyOutput) Location() pulumi.StringOutput
func (VmwareClusterVmwareNodePoolIamPolicyOutput) Project ¶
func (o VmwareClusterVmwareNodePoolIamPolicyOutput) Project() pulumi.StringOutput
func (VmwareClusterVmwareNodePoolIamPolicyOutput) ToVmwareClusterVmwareNodePoolIamPolicyOutput ¶
func (o VmwareClusterVmwareNodePoolIamPolicyOutput) ToVmwareClusterVmwareNodePoolIamPolicyOutput() VmwareClusterVmwareNodePoolIamPolicyOutput
func (VmwareClusterVmwareNodePoolIamPolicyOutput) ToVmwareClusterVmwareNodePoolIamPolicyOutputWithContext ¶
func (o VmwareClusterVmwareNodePoolIamPolicyOutput) ToVmwareClusterVmwareNodePoolIamPolicyOutputWithContext(ctx context.Context) VmwareClusterVmwareNodePoolIamPolicyOutput
func (VmwareClusterVmwareNodePoolIamPolicyOutput) Version ¶
func (o VmwareClusterVmwareNodePoolIamPolicyOutput) Version() pulumi.IntOutput
Specifies the format of the policy. Valid values are `0`, `1`, and `3`. Requests that specify an invalid value are rejected. Any operation that affects conditional role bindings must specify version `3`. This requirement applies to the following operations: * Getting a policy that includes a conditional role binding * Adding a conditional role binding to a policy * Changing a conditional role binding in a policy * Removing any role binding, with or without a condition, from a policy that includes conditions **Important:** If you use IAM Conditions, you must include the `etag` field whenever you call `setIamPolicy`. If you omit this field, then IAM allows you to overwrite a version `3` policy with a version `1` policy, and all of the conditions in the version `3` policy are lost. If a policy does not include any conditions, operations on that policy may specify any valid version or leave the field unset. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies).
func (VmwareClusterVmwareNodePoolIamPolicyOutput) VmwareClusterId ¶
func (o VmwareClusterVmwareNodePoolIamPolicyOutput) VmwareClusterId() pulumi.StringOutput
func (VmwareClusterVmwareNodePoolIamPolicyOutput) VmwareNodePoolId ¶
func (o VmwareClusterVmwareNodePoolIamPolicyOutput) VmwareNodePoolId() pulumi.StringOutput
type VmwareClusterVmwareNodePoolIamPolicyState ¶
type VmwareClusterVmwareNodePoolIamPolicyState struct { }
func (VmwareClusterVmwareNodePoolIamPolicyState) ElementType ¶
func (VmwareClusterVmwareNodePoolIamPolicyState) ElementType() reflect.Type
type VmwareControlPlaneNodeConfig ¶
type VmwareControlPlaneNodeConfig struct { // AutoResizeConfig provides auto resizing configurations. AutoResizeConfig *VmwareAutoResizeConfig `pulumi:"autoResizeConfig"` // The number of CPUs for each admin cluster node that serve as control planes for this VMware user cluster. (default: 4 CPUs) Cpus *string `pulumi:"cpus"` // The megabytes of memory for each admin cluster node that serves as a control plane for this VMware user cluster (default: 8192 MB memory). Memory *string `pulumi:"memory"` // The number of control plane nodes for this VMware user cluster. (default: 1 replica). Replicas *string `pulumi:"replicas"` // Vsphere-specific config. VsphereConfig *VmwareControlPlaneVsphereConfig `pulumi:"vsphereConfig"` }
Specifies control plane node config for the VMware user cluster.
type VmwareControlPlaneNodeConfigArgs ¶
type VmwareControlPlaneNodeConfigArgs struct { // AutoResizeConfig provides auto resizing configurations. AutoResizeConfig VmwareAutoResizeConfigPtrInput `pulumi:"autoResizeConfig"` // The number of CPUs for each admin cluster node that serve as control planes for this VMware user cluster. (default: 4 CPUs) Cpus pulumi.StringPtrInput `pulumi:"cpus"` // The megabytes of memory for each admin cluster node that serves as a control plane for this VMware user cluster (default: 8192 MB memory). Memory pulumi.StringPtrInput `pulumi:"memory"` // The number of control plane nodes for this VMware user cluster. (default: 1 replica). Replicas pulumi.StringPtrInput `pulumi:"replicas"` // Vsphere-specific config. VsphereConfig VmwareControlPlaneVsphereConfigPtrInput `pulumi:"vsphereConfig"` }
Specifies control plane node config for the VMware user cluster.
func (VmwareControlPlaneNodeConfigArgs) ElementType ¶
func (VmwareControlPlaneNodeConfigArgs) ElementType() reflect.Type
func (VmwareControlPlaneNodeConfigArgs) ToVmwareControlPlaneNodeConfigOutput ¶
func (i VmwareControlPlaneNodeConfigArgs) ToVmwareControlPlaneNodeConfigOutput() VmwareControlPlaneNodeConfigOutput
func (VmwareControlPlaneNodeConfigArgs) ToVmwareControlPlaneNodeConfigOutputWithContext ¶
func (i VmwareControlPlaneNodeConfigArgs) ToVmwareControlPlaneNodeConfigOutputWithContext(ctx context.Context) VmwareControlPlaneNodeConfigOutput
func (VmwareControlPlaneNodeConfigArgs) ToVmwareControlPlaneNodeConfigPtrOutput ¶
func (i VmwareControlPlaneNodeConfigArgs) ToVmwareControlPlaneNodeConfigPtrOutput() VmwareControlPlaneNodeConfigPtrOutput
func (VmwareControlPlaneNodeConfigArgs) ToVmwareControlPlaneNodeConfigPtrOutputWithContext ¶
func (i VmwareControlPlaneNodeConfigArgs) ToVmwareControlPlaneNodeConfigPtrOutputWithContext(ctx context.Context) VmwareControlPlaneNodeConfigPtrOutput
type VmwareControlPlaneNodeConfigInput ¶
type VmwareControlPlaneNodeConfigInput interface { pulumi.Input ToVmwareControlPlaneNodeConfigOutput() VmwareControlPlaneNodeConfigOutput ToVmwareControlPlaneNodeConfigOutputWithContext(context.Context) VmwareControlPlaneNodeConfigOutput }
VmwareControlPlaneNodeConfigInput is an input type that accepts VmwareControlPlaneNodeConfigArgs and VmwareControlPlaneNodeConfigOutput values. You can construct a concrete instance of `VmwareControlPlaneNodeConfigInput` via:
VmwareControlPlaneNodeConfigArgs{...}
type VmwareControlPlaneNodeConfigOutput ¶
type VmwareControlPlaneNodeConfigOutput struct{ *pulumi.OutputState }
Specifies control plane node config for the VMware user cluster.
func (VmwareControlPlaneNodeConfigOutput) AutoResizeConfig ¶
func (o VmwareControlPlaneNodeConfigOutput) AutoResizeConfig() VmwareAutoResizeConfigPtrOutput
AutoResizeConfig provides auto resizing configurations.
func (VmwareControlPlaneNodeConfigOutput) Cpus ¶
func (o VmwareControlPlaneNodeConfigOutput) Cpus() pulumi.StringPtrOutput
The number of CPUs for each admin cluster node that serve as control planes for this VMware user cluster. (default: 4 CPUs)
func (VmwareControlPlaneNodeConfigOutput) ElementType ¶
func (VmwareControlPlaneNodeConfigOutput) ElementType() reflect.Type
func (VmwareControlPlaneNodeConfigOutput) Memory ¶
func (o VmwareControlPlaneNodeConfigOutput) Memory() pulumi.StringPtrOutput
The megabytes of memory for each admin cluster node that serves as a control plane for this VMware user cluster (default: 8192 MB memory).
func (VmwareControlPlaneNodeConfigOutput) Replicas ¶
func (o VmwareControlPlaneNodeConfigOutput) Replicas() pulumi.StringPtrOutput
The number of control plane nodes for this VMware user cluster. (default: 1 replica).
func (VmwareControlPlaneNodeConfigOutput) ToVmwareControlPlaneNodeConfigOutput ¶
func (o VmwareControlPlaneNodeConfigOutput) ToVmwareControlPlaneNodeConfigOutput() VmwareControlPlaneNodeConfigOutput
func (VmwareControlPlaneNodeConfigOutput) ToVmwareControlPlaneNodeConfigOutputWithContext ¶
func (o VmwareControlPlaneNodeConfigOutput) ToVmwareControlPlaneNodeConfigOutputWithContext(ctx context.Context) VmwareControlPlaneNodeConfigOutput
func (VmwareControlPlaneNodeConfigOutput) ToVmwareControlPlaneNodeConfigPtrOutput ¶
func (o VmwareControlPlaneNodeConfigOutput) ToVmwareControlPlaneNodeConfigPtrOutput() VmwareControlPlaneNodeConfigPtrOutput
func (VmwareControlPlaneNodeConfigOutput) ToVmwareControlPlaneNodeConfigPtrOutputWithContext ¶
func (o VmwareControlPlaneNodeConfigOutput) ToVmwareControlPlaneNodeConfigPtrOutputWithContext(ctx context.Context) VmwareControlPlaneNodeConfigPtrOutput
func (VmwareControlPlaneNodeConfigOutput) VsphereConfig ¶ added in v0.32.0
func (o VmwareControlPlaneNodeConfigOutput) VsphereConfig() VmwareControlPlaneVsphereConfigPtrOutput
Vsphere-specific config.
type VmwareControlPlaneNodeConfigPtrInput ¶
type VmwareControlPlaneNodeConfigPtrInput interface { pulumi.Input ToVmwareControlPlaneNodeConfigPtrOutput() VmwareControlPlaneNodeConfigPtrOutput ToVmwareControlPlaneNodeConfigPtrOutputWithContext(context.Context) VmwareControlPlaneNodeConfigPtrOutput }
VmwareControlPlaneNodeConfigPtrInput is an input type that accepts VmwareControlPlaneNodeConfigArgs, VmwareControlPlaneNodeConfigPtr and VmwareControlPlaneNodeConfigPtrOutput values. You can construct a concrete instance of `VmwareControlPlaneNodeConfigPtrInput` via:
VmwareControlPlaneNodeConfigArgs{...} or: nil
func VmwareControlPlaneNodeConfigPtr ¶
func VmwareControlPlaneNodeConfigPtr(v *VmwareControlPlaneNodeConfigArgs) VmwareControlPlaneNodeConfigPtrInput
type VmwareControlPlaneNodeConfigPtrOutput ¶
type VmwareControlPlaneNodeConfigPtrOutput struct{ *pulumi.OutputState }
func (VmwareControlPlaneNodeConfigPtrOutput) AutoResizeConfig ¶
func (o VmwareControlPlaneNodeConfigPtrOutput) AutoResizeConfig() VmwareAutoResizeConfigPtrOutput
AutoResizeConfig provides auto resizing configurations.
func (VmwareControlPlaneNodeConfigPtrOutput) Cpus ¶
func (o VmwareControlPlaneNodeConfigPtrOutput) Cpus() pulumi.StringPtrOutput
The number of CPUs for each admin cluster node that serve as control planes for this VMware user cluster. (default: 4 CPUs)
func (VmwareControlPlaneNodeConfigPtrOutput) ElementType ¶
func (VmwareControlPlaneNodeConfigPtrOutput) ElementType() reflect.Type
func (VmwareControlPlaneNodeConfigPtrOutput) Memory ¶
func (o VmwareControlPlaneNodeConfigPtrOutput) Memory() pulumi.StringPtrOutput
The megabytes of memory for each admin cluster node that serves as a control plane for this VMware user cluster (default: 8192 MB memory).
func (VmwareControlPlaneNodeConfigPtrOutput) Replicas ¶
func (o VmwareControlPlaneNodeConfigPtrOutput) Replicas() pulumi.StringPtrOutput
The number of control plane nodes for this VMware user cluster. (default: 1 replica).
func (VmwareControlPlaneNodeConfigPtrOutput) ToVmwareControlPlaneNodeConfigPtrOutput ¶
func (o VmwareControlPlaneNodeConfigPtrOutput) ToVmwareControlPlaneNodeConfigPtrOutput() VmwareControlPlaneNodeConfigPtrOutput
func (VmwareControlPlaneNodeConfigPtrOutput) ToVmwareControlPlaneNodeConfigPtrOutputWithContext ¶
func (o VmwareControlPlaneNodeConfigPtrOutput) ToVmwareControlPlaneNodeConfigPtrOutputWithContext(ctx context.Context) VmwareControlPlaneNodeConfigPtrOutput
func (VmwareControlPlaneNodeConfigPtrOutput) VsphereConfig ¶ added in v0.32.0
func (o VmwareControlPlaneNodeConfigPtrOutput) VsphereConfig() VmwareControlPlaneVsphereConfigPtrOutput
Vsphere-specific config.
type VmwareControlPlaneNodeConfigResponse ¶
type VmwareControlPlaneNodeConfigResponse struct { // AutoResizeConfig provides auto resizing configurations. AutoResizeConfig VmwareAutoResizeConfigResponse `pulumi:"autoResizeConfig"` // The number of CPUs for each admin cluster node that serve as control planes for this VMware user cluster. (default: 4 CPUs) Cpus string `pulumi:"cpus"` // The megabytes of memory for each admin cluster node that serves as a control plane for this VMware user cluster (default: 8192 MB memory). Memory string `pulumi:"memory"` // The number of control plane nodes for this VMware user cluster. (default: 1 replica). Replicas string `pulumi:"replicas"` // Vsphere-specific config. VsphereConfig VmwareControlPlaneVsphereConfigResponse `pulumi:"vsphereConfig"` }
Specifies control plane node config for the VMware user cluster.
type VmwareControlPlaneNodeConfigResponseOutput ¶
type VmwareControlPlaneNodeConfigResponseOutput struct{ *pulumi.OutputState }
Specifies control plane node config for the VMware user cluster.
func (VmwareControlPlaneNodeConfigResponseOutput) AutoResizeConfig ¶
func (o VmwareControlPlaneNodeConfigResponseOutput) AutoResizeConfig() VmwareAutoResizeConfigResponseOutput
AutoResizeConfig provides auto resizing configurations.
func (VmwareControlPlaneNodeConfigResponseOutput) Cpus ¶
func (o VmwareControlPlaneNodeConfigResponseOutput) Cpus() pulumi.StringOutput
The number of CPUs for each admin cluster node that serve as control planes for this VMware user cluster. (default: 4 CPUs)
func (VmwareControlPlaneNodeConfigResponseOutput) ElementType ¶
func (VmwareControlPlaneNodeConfigResponseOutput) ElementType() reflect.Type
func (VmwareControlPlaneNodeConfigResponseOutput) Memory ¶
func (o VmwareControlPlaneNodeConfigResponseOutput) Memory() pulumi.StringOutput
The megabytes of memory for each admin cluster node that serves as a control plane for this VMware user cluster (default: 8192 MB memory).
func (VmwareControlPlaneNodeConfigResponseOutput) Replicas ¶
func (o VmwareControlPlaneNodeConfigResponseOutput) Replicas() pulumi.StringOutput
The number of control plane nodes for this VMware user cluster. (default: 1 replica).
func (VmwareControlPlaneNodeConfigResponseOutput) ToVmwareControlPlaneNodeConfigResponseOutput ¶
func (o VmwareControlPlaneNodeConfigResponseOutput) ToVmwareControlPlaneNodeConfigResponseOutput() VmwareControlPlaneNodeConfigResponseOutput
func (VmwareControlPlaneNodeConfigResponseOutput) ToVmwareControlPlaneNodeConfigResponseOutputWithContext ¶
func (o VmwareControlPlaneNodeConfigResponseOutput) ToVmwareControlPlaneNodeConfigResponseOutputWithContext(ctx context.Context) VmwareControlPlaneNodeConfigResponseOutput
func (VmwareControlPlaneNodeConfigResponseOutput) VsphereConfig ¶
func (o VmwareControlPlaneNodeConfigResponseOutput) VsphereConfig() VmwareControlPlaneVsphereConfigResponseOutput
Vsphere-specific config.
type VmwareControlPlaneV2Config ¶
type VmwareControlPlaneV2Config struct { // Static IP addresses for the control plane nodes. ControlPlaneIpBlock *VmwareIpBlock `pulumi:"controlPlaneIpBlock"` }
Specifies control plane V2 config.
type VmwareControlPlaneV2ConfigArgs ¶
type VmwareControlPlaneV2ConfigArgs struct { // Static IP addresses for the control plane nodes. ControlPlaneIpBlock VmwareIpBlockPtrInput `pulumi:"controlPlaneIpBlock"` }
Specifies control plane V2 config.
func (VmwareControlPlaneV2ConfigArgs) ElementType ¶
func (VmwareControlPlaneV2ConfigArgs) ElementType() reflect.Type
func (VmwareControlPlaneV2ConfigArgs) ToVmwareControlPlaneV2ConfigOutput ¶
func (i VmwareControlPlaneV2ConfigArgs) ToVmwareControlPlaneV2ConfigOutput() VmwareControlPlaneV2ConfigOutput
func (VmwareControlPlaneV2ConfigArgs) ToVmwareControlPlaneV2ConfigOutputWithContext ¶
func (i VmwareControlPlaneV2ConfigArgs) ToVmwareControlPlaneV2ConfigOutputWithContext(ctx context.Context) VmwareControlPlaneV2ConfigOutput
func (VmwareControlPlaneV2ConfigArgs) ToVmwareControlPlaneV2ConfigPtrOutput ¶
func (i VmwareControlPlaneV2ConfigArgs) ToVmwareControlPlaneV2ConfigPtrOutput() VmwareControlPlaneV2ConfigPtrOutput
func (VmwareControlPlaneV2ConfigArgs) ToVmwareControlPlaneV2ConfigPtrOutputWithContext ¶
func (i VmwareControlPlaneV2ConfigArgs) ToVmwareControlPlaneV2ConfigPtrOutputWithContext(ctx context.Context) VmwareControlPlaneV2ConfigPtrOutput
type VmwareControlPlaneV2ConfigInput ¶
type VmwareControlPlaneV2ConfigInput interface { pulumi.Input ToVmwareControlPlaneV2ConfigOutput() VmwareControlPlaneV2ConfigOutput ToVmwareControlPlaneV2ConfigOutputWithContext(context.Context) VmwareControlPlaneV2ConfigOutput }
VmwareControlPlaneV2ConfigInput is an input type that accepts VmwareControlPlaneV2ConfigArgs and VmwareControlPlaneV2ConfigOutput values. You can construct a concrete instance of `VmwareControlPlaneV2ConfigInput` via:
VmwareControlPlaneV2ConfigArgs{...}
type VmwareControlPlaneV2ConfigOutput ¶
type VmwareControlPlaneV2ConfigOutput struct{ *pulumi.OutputState }
Specifies control plane V2 config.
func (VmwareControlPlaneV2ConfigOutput) ControlPlaneIpBlock ¶
func (o VmwareControlPlaneV2ConfigOutput) ControlPlaneIpBlock() VmwareIpBlockPtrOutput
Static IP addresses for the control plane nodes.
func (VmwareControlPlaneV2ConfigOutput) ElementType ¶
func (VmwareControlPlaneV2ConfigOutput) ElementType() reflect.Type
func (VmwareControlPlaneV2ConfigOutput) ToVmwareControlPlaneV2ConfigOutput ¶
func (o VmwareControlPlaneV2ConfigOutput) ToVmwareControlPlaneV2ConfigOutput() VmwareControlPlaneV2ConfigOutput
func (VmwareControlPlaneV2ConfigOutput) ToVmwareControlPlaneV2ConfigOutputWithContext ¶
func (o VmwareControlPlaneV2ConfigOutput) ToVmwareControlPlaneV2ConfigOutputWithContext(ctx context.Context) VmwareControlPlaneV2ConfigOutput
func (VmwareControlPlaneV2ConfigOutput) ToVmwareControlPlaneV2ConfigPtrOutput ¶
func (o VmwareControlPlaneV2ConfigOutput) ToVmwareControlPlaneV2ConfigPtrOutput() VmwareControlPlaneV2ConfigPtrOutput
func (VmwareControlPlaneV2ConfigOutput) ToVmwareControlPlaneV2ConfigPtrOutputWithContext ¶
func (o VmwareControlPlaneV2ConfigOutput) ToVmwareControlPlaneV2ConfigPtrOutputWithContext(ctx context.Context) VmwareControlPlaneV2ConfigPtrOutput
type VmwareControlPlaneV2ConfigPtrInput ¶
type VmwareControlPlaneV2ConfigPtrInput interface { pulumi.Input ToVmwareControlPlaneV2ConfigPtrOutput() VmwareControlPlaneV2ConfigPtrOutput ToVmwareControlPlaneV2ConfigPtrOutputWithContext(context.Context) VmwareControlPlaneV2ConfigPtrOutput }
VmwareControlPlaneV2ConfigPtrInput is an input type that accepts VmwareControlPlaneV2ConfigArgs, VmwareControlPlaneV2ConfigPtr and VmwareControlPlaneV2ConfigPtrOutput values. You can construct a concrete instance of `VmwareControlPlaneV2ConfigPtrInput` via:
VmwareControlPlaneV2ConfigArgs{...} or: nil
func VmwareControlPlaneV2ConfigPtr ¶
func VmwareControlPlaneV2ConfigPtr(v *VmwareControlPlaneV2ConfigArgs) VmwareControlPlaneV2ConfigPtrInput
type VmwareControlPlaneV2ConfigPtrOutput ¶
type VmwareControlPlaneV2ConfigPtrOutput struct{ *pulumi.OutputState }
func (VmwareControlPlaneV2ConfigPtrOutput) ControlPlaneIpBlock ¶
func (o VmwareControlPlaneV2ConfigPtrOutput) ControlPlaneIpBlock() VmwareIpBlockPtrOutput
Static IP addresses for the control plane nodes.
func (VmwareControlPlaneV2ConfigPtrOutput) Elem ¶
func (o VmwareControlPlaneV2ConfigPtrOutput) Elem() VmwareControlPlaneV2ConfigOutput
func (VmwareControlPlaneV2ConfigPtrOutput) ElementType ¶
func (VmwareControlPlaneV2ConfigPtrOutput) ElementType() reflect.Type
func (VmwareControlPlaneV2ConfigPtrOutput) ToVmwareControlPlaneV2ConfigPtrOutput ¶
func (o VmwareControlPlaneV2ConfigPtrOutput) ToVmwareControlPlaneV2ConfigPtrOutput() VmwareControlPlaneV2ConfigPtrOutput
func (VmwareControlPlaneV2ConfigPtrOutput) ToVmwareControlPlaneV2ConfigPtrOutputWithContext ¶
func (o VmwareControlPlaneV2ConfigPtrOutput) ToVmwareControlPlaneV2ConfigPtrOutputWithContext(ctx context.Context) VmwareControlPlaneV2ConfigPtrOutput
type VmwareControlPlaneV2ConfigResponse ¶
type VmwareControlPlaneV2ConfigResponse struct { // Static IP addresses for the control plane nodes. ControlPlaneIpBlock VmwareIpBlockResponse `pulumi:"controlPlaneIpBlock"` }
Specifies control plane V2 config.
type VmwareControlPlaneV2ConfigResponseOutput ¶
type VmwareControlPlaneV2ConfigResponseOutput struct{ *pulumi.OutputState }
Specifies control plane V2 config.
func (VmwareControlPlaneV2ConfigResponseOutput) ControlPlaneIpBlock ¶
func (o VmwareControlPlaneV2ConfigResponseOutput) ControlPlaneIpBlock() VmwareIpBlockResponseOutput
Static IP addresses for the control plane nodes.
func (VmwareControlPlaneV2ConfigResponseOutput) ElementType ¶
func (VmwareControlPlaneV2ConfigResponseOutput) ElementType() reflect.Type
func (VmwareControlPlaneV2ConfigResponseOutput) ToVmwareControlPlaneV2ConfigResponseOutput ¶
func (o VmwareControlPlaneV2ConfigResponseOutput) ToVmwareControlPlaneV2ConfigResponseOutput() VmwareControlPlaneV2ConfigResponseOutput
func (VmwareControlPlaneV2ConfigResponseOutput) ToVmwareControlPlaneV2ConfigResponseOutputWithContext ¶
func (o VmwareControlPlaneV2ConfigResponseOutput) ToVmwareControlPlaneV2ConfigResponseOutputWithContext(ctx context.Context) VmwareControlPlaneV2ConfigResponseOutput
type VmwareControlPlaneVsphereConfig ¶ added in v0.32.0
type VmwareControlPlaneVsphereConfig struct { // The Vsphere datastore used by the control plane Node. Datastore *string `pulumi:"datastore"` // The Vsphere storage policy used by the control plane Node. StoragePolicyName *string `pulumi:"storagePolicyName"` }
Specifies control plane node config.
type VmwareControlPlaneVsphereConfigArgs ¶ added in v0.32.0
type VmwareControlPlaneVsphereConfigArgs struct { // The Vsphere datastore used by the control plane Node. Datastore pulumi.StringPtrInput `pulumi:"datastore"` // The Vsphere storage policy used by the control plane Node. StoragePolicyName pulumi.StringPtrInput `pulumi:"storagePolicyName"` }
Specifies control plane node config.
func (VmwareControlPlaneVsphereConfigArgs) ElementType ¶ added in v0.32.0
func (VmwareControlPlaneVsphereConfigArgs) ElementType() reflect.Type
func (VmwareControlPlaneVsphereConfigArgs) ToVmwareControlPlaneVsphereConfigOutput ¶ added in v0.32.0
func (i VmwareControlPlaneVsphereConfigArgs) ToVmwareControlPlaneVsphereConfigOutput() VmwareControlPlaneVsphereConfigOutput
func (VmwareControlPlaneVsphereConfigArgs) ToVmwareControlPlaneVsphereConfigOutputWithContext ¶ added in v0.32.0
func (i VmwareControlPlaneVsphereConfigArgs) ToVmwareControlPlaneVsphereConfigOutputWithContext(ctx context.Context) VmwareControlPlaneVsphereConfigOutput
func (VmwareControlPlaneVsphereConfigArgs) ToVmwareControlPlaneVsphereConfigPtrOutput ¶ added in v0.32.0
func (i VmwareControlPlaneVsphereConfigArgs) ToVmwareControlPlaneVsphereConfigPtrOutput() VmwareControlPlaneVsphereConfigPtrOutput
func (VmwareControlPlaneVsphereConfigArgs) ToVmwareControlPlaneVsphereConfigPtrOutputWithContext ¶ added in v0.32.0
func (i VmwareControlPlaneVsphereConfigArgs) ToVmwareControlPlaneVsphereConfigPtrOutputWithContext(ctx context.Context) VmwareControlPlaneVsphereConfigPtrOutput
type VmwareControlPlaneVsphereConfigInput ¶ added in v0.32.0
type VmwareControlPlaneVsphereConfigInput interface { pulumi.Input ToVmwareControlPlaneVsphereConfigOutput() VmwareControlPlaneVsphereConfigOutput ToVmwareControlPlaneVsphereConfigOutputWithContext(context.Context) VmwareControlPlaneVsphereConfigOutput }
VmwareControlPlaneVsphereConfigInput is an input type that accepts VmwareControlPlaneVsphereConfigArgs and VmwareControlPlaneVsphereConfigOutput values. You can construct a concrete instance of `VmwareControlPlaneVsphereConfigInput` via:
VmwareControlPlaneVsphereConfigArgs{...}
type VmwareControlPlaneVsphereConfigOutput ¶ added in v0.32.0
type VmwareControlPlaneVsphereConfigOutput struct{ *pulumi.OutputState }
Specifies control plane node config.
func (VmwareControlPlaneVsphereConfigOutput) Datastore ¶ added in v0.32.0
func (o VmwareControlPlaneVsphereConfigOutput) Datastore() pulumi.StringPtrOutput
The Vsphere datastore used by the control plane Node.
func (VmwareControlPlaneVsphereConfigOutput) ElementType ¶ added in v0.32.0
func (VmwareControlPlaneVsphereConfigOutput) ElementType() reflect.Type
func (VmwareControlPlaneVsphereConfigOutput) StoragePolicyName ¶ added in v0.32.0
func (o VmwareControlPlaneVsphereConfigOutput) StoragePolicyName() pulumi.StringPtrOutput
The Vsphere storage policy used by the control plane Node.
func (VmwareControlPlaneVsphereConfigOutput) ToVmwareControlPlaneVsphereConfigOutput ¶ added in v0.32.0
func (o VmwareControlPlaneVsphereConfigOutput) ToVmwareControlPlaneVsphereConfigOutput() VmwareControlPlaneVsphereConfigOutput
func (VmwareControlPlaneVsphereConfigOutput) ToVmwareControlPlaneVsphereConfigOutputWithContext ¶ added in v0.32.0
func (o VmwareControlPlaneVsphereConfigOutput) ToVmwareControlPlaneVsphereConfigOutputWithContext(ctx context.Context) VmwareControlPlaneVsphereConfigOutput
func (VmwareControlPlaneVsphereConfigOutput) ToVmwareControlPlaneVsphereConfigPtrOutput ¶ added in v0.32.0
func (o VmwareControlPlaneVsphereConfigOutput) ToVmwareControlPlaneVsphereConfigPtrOutput() VmwareControlPlaneVsphereConfigPtrOutput
func (VmwareControlPlaneVsphereConfigOutput) ToVmwareControlPlaneVsphereConfigPtrOutputWithContext ¶ added in v0.32.0
func (o VmwareControlPlaneVsphereConfigOutput) ToVmwareControlPlaneVsphereConfigPtrOutputWithContext(ctx context.Context) VmwareControlPlaneVsphereConfigPtrOutput
type VmwareControlPlaneVsphereConfigPtrInput ¶ added in v0.32.0
type VmwareControlPlaneVsphereConfigPtrInput interface { pulumi.Input ToVmwareControlPlaneVsphereConfigPtrOutput() VmwareControlPlaneVsphereConfigPtrOutput ToVmwareControlPlaneVsphereConfigPtrOutputWithContext(context.Context) VmwareControlPlaneVsphereConfigPtrOutput }
VmwareControlPlaneVsphereConfigPtrInput is an input type that accepts VmwareControlPlaneVsphereConfigArgs, VmwareControlPlaneVsphereConfigPtr and VmwareControlPlaneVsphereConfigPtrOutput values. You can construct a concrete instance of `VmwareControlPlaneVsphereConfigPtrInput` via:
VmwareControlPlaneVsphereConfigArgs{...} or: nil
func VmwareControlPlaneVsphereConfigPtr ¶ added in v0.32.0
func VmwareControlPlaneVsphereConfigPtr(v *VmwareControlPlaneVsphereConfigArgs) VmwareControlPlaneVsphereConfigPtrInput
type VmwareControlPlaneVsphereConfigPtrOutput ¶ added in v0.32.0
type VmwareControlPlaneVsphereConfigPtrOutput struct{ *pulumi.OutputState }
func (VmwareControlPlaneVsphereConfigPtrOutput) Datastore ¶ added in v0.32.0
func (o VmwareControlPlaneVsphereConfigPtrOutput) Datastore() pulumi.StringPtrOutput
The Vsphere datastore used by the control plane Node.
func (VmwareControlPlaneVsphereConfigPtrOutput) ElementType ¶ added in v0.32.0
func (VmwareControlPlaneVsphereConfigPtrOutput) ElementType() reflect.Type
func (VmwareControlPlaneVsphereConfigPtrOutput) StoragePolicyName ¶ added in v0.32.0
func (o VmwareControlPlaneVsphereConfigPtrOutput) StoragePolicyName() pulumi.StringPtrOutput
The Vsphere storage policy used by the control plane Node.
func (VmwareControlPlaneVsphereConfigPtrOutput) ToVmwareControlPlaneVsphereConfigPtrOutput ¶ added in v0.32.0
func (o VmwareControlPlaneVsphereConfigPtrOutput) ToVmwareControlPlaneVsphereConfigPtrOutput() VmwareControlPlaneVsphereConfigPtrOutput
func (VmwareControlPlaneVsphereConfigPtrOutput) ToVmwareControlPlaneVsphereConfigPtrOutputWithContext ¶ added in v0.32.0
func (o VmwareControlPlaneVsphereConfigPtrOutput) ToVmwareControlPlaneVsphereConfigPtrOutputWithContext(ctx context.Context) VmwareControlPlaneVsphereConfigPtrOutput
type VmwareControlPlaneVsphereConfigResponse ¶
type VmwareControlPlaneVsphereConfigResponse struct { // The Vsphere datastore used by the control plane Node. Datastore string `pulumi:"datastore"` // The Vsphere storage policy used by the control plane Node. StoragePolicyName string `pulumi:"storagePolicyName"` }
Specifies control plane node config.
type VmwareControlPlaneVsphereConfigResponseOutput ¶
type VmwareControlPlaneVsphereConfigResponseOutput struct{ *pulumi.OutputState }
Specifies control plane node config.
func (VmwareControlPlaneVsphereConfigResponseOutput) Datastore ¶
func (o VmwareControlPlaneVsphereConfigResponseOutput) Datastore() pulumi.StringOutput
The Vsphere datastore used by the control plane Node.
func (VmwareControlPlaneVsphereConfigResponseOutput) ElementType ¶
func (VmwareControlPlaneVsphereConfigResponseOutput) ElementType() reflect.Type
func (VmwareControlPlaneVsphereConfigResponseOutput) StoragePolicyName ¶ added in v0.32.0
func (o VmwareControlPlaneVsphereConfigResponseOutput) StoragePolicyName() pulumi.StringOutput
The Vsphere storage policy used by the control plane Node.
func (VmwareControlPlaneVsphereConfigResponseOutput) ToVmwareControlPlaneVsphereConfigResponseOutput ¶
func (o VmwareControlPlaneVsphereConfigResponseOutput) ToVmwareControlPlaneVsphereConfigResponseOutput() VmwareControlPlaneVsphereConfigResponseOutput
func (VmwareControlPlaneVsphereConfigResponseOutput) ToVmwareControlPlaneVsphereConfigResponseOutputWithContext ¶
func (o VmwareControlPlaneVsphereConfigResponseOutput) ToVmwareControlPlaneVsphereConfigResponseOutputWithContext(ctx context.Context) VmwareControlPlaneVsphereConfigResponseOutput
type VmwareDataplaneV2Config ¶
type VmwareDataplaneV2Config struct { // Enable advanced networking which requires dataplane_v2_enabled to be set true. AdvancedNetworking *bool `pulumi:"advancedNetworking"` // Enables Dataplane V2. DataplaneV2Enabled *bool `pulumi:"dataplaneV2Enabled"` // Enable Dataplane V2 for clusters with Windows nodes. WindowsDataplaneV2Enabled *bool `pulumi:"windowsDataplaneV2Enabled"` }
Contains configurations for Dataplane V2, which is optimized dataplane for Kubernetes networking. For more information, see: https://cloud.google.com/kubernetes-engine/docs/concepts/dataplane-v2
type VmwareDataplaneV2ConfigArgs ¶
type VmwareDataplaneV2ConfigArgs struct { // Enable advanced networking which requires dataplane_v2_enabled to be set true. AdvancedNetworking pulumi.BoolPtrInput `pulumi:"advancedNetworking"` // Enables Dataplane V2. DataplaneV2Enabled pulumi.BoolPtrInput `pulumi:"dataplaneV2Enabled"` // Enable Dataplane V2 for clusters with Windows nodes. WindowsDataplaneV2Enabled pulumi.BoolPtrInput `pulumi:"windowsDataplaneV2Enabled"` }
Contains configurations for Dataplane V2, which is optimized dataplane for Kubernetes networking. For more information, see: https://cloud.google.com/kubernetes-engine/docs/concepts/dataplane-v2
func (VmwareDataplaneV2ConfigArgs) ElementType ¶
func (VmwareDataplaneV2ConfigArgs) ElementType() reflect.Type
func (VmwareDataplaneV2ConfigArgs) ToVmwareDataplaneV2ConfigOutput ¶
func (i VmwareDataplaneV2ConfigArgs) ToVmwareDataplaneV2ConfigOutput() VmwareDataplaneV2ConfigOutput
func (VmwareDataplaneV2ConfigArgs) ToVmwareDataplaneV2ConfigOutputWithContext ¶
func (i VmwareDataplaneV2ConfigArgs) ToVmwareDataplaneV2ConfigOutputWithContext(ctx context.Context) VmwareDataplaneV2ConfigOutput
func (VmwareDataplaneV2ConfigArgs) ToVmwareDataplaneV2ConfigPtrOutput ¶
func (i VmwareDataplaneV2ConfigArgs) ToVmwareDataplaneV2ConfigPtrOutput() VmwareDataplaneV2ConfigPtrOutput
func (VmwareDataplaneV2ConfigArgs) ToVmwareDataplaneV2ConfigPtrOutputWithContext ¶
func (i VmwareDataplaneV2ConfigArgs) ToVmwareDataplaneV2ConfigPtrOutputWithContext(ctx context.Context) VmwareDataplaneV2ConfigPtrOutput
type VmwareDataplaneV2ConfigInput ¶
type VmwareDataplaneV2ConfigInput interface { pulumi.Input ToVmwareDataplaneV2ConfigOutput() VmwareDataplaneV2ConfigOutput ToVmwareDataplaneV2ConfigOutputWithContext(context.Context) VmwareDataplaneV2ConfigOutput }
VmwareDataplaneV2ConfigInput is an input type that accepts VmwareDataplaneV2ConfigArgs and VmwareDataplaneV2ConfigOutput values. You can construct a concrete instance of `VmwareDataplaneV2ConfigInput` via:
VmwareDataplaneV2ConfigArgs{...}
type VmwareDataplaneV2ConfigOutput ¶
type VmwareDataplaneV2ConfigOutput struct{ *pulumi.OutputState }
Contains configurations for Dataplane V2, which is optimized dataplane for Kubernetes networking. For more information, see: https://cloud.google.com/kubernetes-engine/docs/concepts/dataplane-v2
func (VmwareDataplaneV2ConfigOutput) AdvancedNetworking ¶
func (o VmwareDataplaneV2ConfigOutput) AdvancedNetworking() pulumi.BoolPtrOutput
Enable advanced networking which requires dataplane_v2_enabled to be set true.
func (VmwareDataplaneV2ConfigOutput) DataplaneV2Enabled ¶
func (o VmwareDataplaneV2ConfigOutput) DataplaneV2Enabled() pulumi.BoolPtrOutput
Enables Dataplane V2.
func (VmwareDataplaneV2ConfigOutput) ElementType ¶
func (VmwareDataplaneV2ConfigOutput) ElementType() reflect.Type
func (VmwareDataplaneV2ConfigOutput) ToVmwareDataplaneV2ConfigOutput ¶
func (o VmwareDataplaneV2ConfigOutput) ToVmwareDataplaneV2ConfigOutput() VmwareDataplaneV2ConfigOutput
func (VmwareDataplaneV2ConfigOutput) ToVmwareDataplaneV2ConfigOutputWithContext ¶
func (o VmwareDataplaneV2ConfigOutput) ToVmwareDataplaneV2ConfigOutputWithContext(ctx context.Context) VmwareDataplaneV2ConfigOutput
func (VmwareDataplaneV2ConfigOutput) ToVmwareDataplaneV2ConfigPtrOutput ¶
func (o VmwareDataplaneV2ConfigOutput) ToVmwareDataplaneV2ConfigPtrOutput() VmwareDataplaneV2ConfigPtrOutput
func (VmwareDataplaneV2ConfigOutput) ToVmwareDataplaneV2ConfigPtrOutputWithContext ¶
func (o VmwareDataplaneV2ConfigOutput) ToVmwareDataplaneV2ConfigPtrOutputWithContext(ctx context.Context) VmwareDataplaneV2ConfigPtrOutput
func (VmwareDataplaneV2ConfigOutput) WindowsDataplaneV2Enabled ¶
func (o VmwareDataplaneV2ConfigOutput) WindowsDataplaneV2Enabled() pulumi.BoolPtrOutput
Enable Dataplane V2 for clusters with Windows nodes.
type VmwareDataplaneV2ConfigPtrInput ¶
type VmwareDataplaneV2ConfigPtrInput interface { pulumi.Input ToVmwareDataplaneV2ConfigPtrOutput() VmwareDataplaneV2ConfigPtrOutput ToVmwareDataplaneV2ConfigPtrOutputWithContext(context.Context) VmwareDataplaneV2ConfigPtrOutput }
VmwareDataplaneV2ConfigPtrInput is an input type that accepts VmwareDataplaneV2ConfigArgs, VmwareDataplaneV2ConfigPtr and VmwareDataplaneV2ConfigPtrOutput values. You can construct a concrete instance of `VmwareDataplaneV2ConfigPtrInput` via:
VmwareDataplaneV2ConfigArgs{...} or: nil
func VmwareDataplaneV2ConfigPtr ¶
func VmwareDataplaneV2ConfigPtr(v *VmwareDataplaneV2ConfigArgs) VmwareDataplaneV2ConfigPtrInput
type VmwareDataplaneV2ConfigPtrOutput ¶
type VmwareDataplaneV2ConfigPtrOutput struct{ *pulumi.OutputState }
func (VmwareDataplaneV2ConfigPtrOutput) AdvancedNetworking ¶
func (o VmwareDataplaneV2ConfigPtrOutput) AdvancedNetworking() pulumi.BoolPtrOutput
Enable advanced networking which requires dataplane_v2_enabled to be set true.
func (VmwareDataplaneV2ConfigPtrOutput) DataplaneV2Enabled ¶
func (o VmwareDataplaneV2ConfigPtrOutput) DataplaneV2Enabled() pulumi.BoolPtrOutput
Enables Dataplane V2.
func (VmwareDataplaneV2ConfigPtrOutput) Elem ¶
func (o VmwareDataplaneV2ConfigPtrOutput) Elem() VmwareDataplaneV2ConfigOutput
func (VmwareDataplaneV2ConfigPtrOutput) ElementType ¶
func (VmwareDataplaneV2ConfigPtrOutput) ElementType() reflect.Type
func (VmwareDataplaneV2ConfigPtrOutput) ToVmwareDataplaneV2ConfigPtrOutput ¶
func (o VmwareDataplaneV2ConfigPtrOutput) ToVmwareDataplaneV2ConfigPtrOutput() VmwareDataplaneV2ConfigPtrOutput
func (VmwareDataplaneV2ConfigPtrOutput) ToVmwareDataplaneV2ConfigPtrOutputWithContext ¶
func (o VmwareDataplaneV2ConfigPtrOutput) ToVmwareDataplaneV2ConfigPtrOutputWithContext(ctx context.Context) VmwareDataplaneV2ConfigPtrOutput
func (VmwareDataplaneV2ConfigPtrOutput) WindowsDataplaneV2Enabled ¶
func (o VmwareDataplaneV2ConfigPtrOutput) WindowsDataplaneV2Enabled() pulumi.BoolPtrOutput
Enable Dataplane V2 for clusters with Windows nodes.
type VmwareDataplaneV2ConfigResponse ¶
type VmwareDataplaneV2ConfigResponse struct { // Enable advanced networking which requires dataplane_v2_enabled to be set true. AdvancedNetworking bool `pulumi:"advancedNetworking"` // Enables Dataplane V2. DataplaneV2Enabled bool `pulumi:"dataplaneV2Enabled"` // Enable Dataplane V2 for clusters with Windows nodes. WindowsDataplaneV2Enabled bool `pulumi:"windowsDataplaneV2Enabled"` }
Contains configurations for Dataplane V2, which is optimized dataplane for Kubernetes networking. For more information, see: https://cloud.google.com/kubernetes-engine/docs/concepts/dataplane-v2
type VmwareDataplaneV2ConfigResponseOutput ¶
type VmwareDataplaneV2ConfigResponseOutput struct{ *pulumi.OutputState }
Contains configurations for Dataplane V2, which is optimized dataplane for Kubernetes networking. For more information, see: https://cloud.google.com/kubernetes-engine/docs/concepts/dataplane-v2
func (VmwareDataplaneV2ConfigResponseOutput) AdvancedNetworking ¶
func (o VmwareDataplaneV2ConfigResponseOutput) AdvancedNetworking() pulumi.BoolOutput
Enable advanced networking which requires dataplane_v2_enabled to be set true.
func (VmwareDataplaneV2ConfigResponseOutput) DataplaneV2Enabled ¶
func (o VmwareDataplaneV2ConfigResponseOutput) DataplaneV2Enabled() pulumi.BoolOutput
Enables Dataplane V2.
func (VmwareDataplaneV2ConfigResponseOutput) ElementType ¶
func (VmwareDataplaneV2ConfigResponseOutput) ElementType() reflect.Type
func (VmwareDataplaneV2ConfigResponseOutput) ToVmwareDataplaneV2ConfigResponseOutput ¶
func (o VmwareDataplaneV2ConfigResponseOutput) ToVmwareDataplaneV2ConfigResponseOutput() VmwareDataplaneV2ConfigResponseOutput
func (VmwareDataplaneV2ConfigResponseOutput) ToVmwareDataplaneV2ConfigResponseOutputWithContext ¶
func (o VmwareDataplaneV2ConfigResponseOutput) ToVmwareDataplaneV2ConfigResponseOutputWithContext(ctx context.Context) VmwareDataplaneV2ConfigResponseOutput
func (VmwareDataplaneV2ConfigResponseOutput) WindowsDataplaneV2Enabled ¶
func (o VmwareDataplaneV2ConfigResponseOutput) WindowsDataplaneV2Enabled() pulumi.BoolOutput
Enable Dataplane V2 for clusters with Windows nodes.
type VmwareDhcpIpConfig ¶
type VmwareDhcpIpConfig struct { // enabled is a flag to mark if DHCP IP allocation is used for VMware user clusters. Enabled *bool `pulumi:"enabled"` }
Represents the network configuration required for the VMware user clusters with DHCP IP configurations.
type VmwareDhcpIpConfigArgs ¶
type VmwareDhcpIpConfigArgs struct { // enabled is a flag to mark if DHCP IP allocation is used for VMware user clusters. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` }
Represents the network configuration required for the VMware user clusters with DHCP IP configurations.
func (VmwareDhcpIpConfigArgs) ElementType ¶
func (VmwareDhcpIpConfigArgs) ElementType() reflect.Type
func (VmwareDhcpIpConfigArgs) ToVmwareDhcpIpConfigOutput ¶
func (i VmwareDhcpIpConfigArgs) ToVmwareDhcpIpConfigOutput() VmwareDhcpIpConfigOutput
func (VmwareDhcpIpConfigArgs) ToVmwareDhcpIpConfigOutputWithContext ¶
func (i VmwareDhcpIpConfigArgs) ToVmwareDhcpIpConfigOutputWithContext(ctx context.Context) VmwareDhcpIpConfigOutput
func (VmwareDhcpIpConfigArgs) ToVmwareDhcpIpConfigPtrOutput ¶
func (i VmwareDhcpIpConfigArgs) ToVmwareDhcpIpConfigPtrOutput() VmwareDhcpIpConfigPtrOutput
func (VmwareDhcpIpConfigArgs) ToVmwareDhcpIpConfigPtrOutputWithContext ¶
func (i VmwareDhcpIpConfigArgs) ToVmwareDhcpIpConfigPtrOutputWithContext(ctx context.Context) VmwareDhcpIpConfigPtrOutput
type VmwareDhcpIpConfigInput ¶
type VmwareDhcpIpConfigInput interface { pulumi.Input ToVmwareDhcpIpConfigOutput() VmwareDhcpIpConfigOutput ToVmwareDhcpIpConfigOutputWithContext(context.Context) VmwareDhcpIpConfigOutput }
VmwareDhcpIpConfigInput is an input type that accepts VmwareDhcpIpConfigArgs and VmwareDhcpIpConfigOutput values. You can construct a concrete instance of `VmwareDhcpIpConfigInput` via:
VmwareDhcpIpConfigArgs{...}
type VmwareDhcpIpConfigOutput ¶
type VmwareDhcpIpConfigOutput struct{ *pulumi.OutputState }
Represents the network configuration required for the VMware user clusters with DHCP IP configurations.
func (VmwareDhcpIpConfigOutput) ElementType ¶
func (VmwareDhcpIpConfigOutput) ElementType() reflect.Type
func (VmwareDhcpIpConfigOutput) Enabled ¶
func (o VmwareDhcpIpConfigOutput) Enabled() pulumi.BoolPtrOutput
enabled is a flag to mark if DHCP IP allocation is used for VMware user clusters.
func (VmwareDhcpIpConfigOutput) ToVmwareDhcpIpConfigOutput ¶
func (o VmwareDhcpIpConfigOutput) ToVmwareDhcpIpConfigOutput() VmwareDhcpIpConfigOutput
func (VmwareDhcpIpConfigOutput) ToVmwareDhcpIpConfigOutputWithContext ¶
func (o VmwareDhcpIpConfigOutput) ToVmwareDhcpIpConfigOutputWithContext(ctx context.Context) VmwareDhcpIpConfigOutput
func (VmwareDhcpIpConfigOutput) ToVmwareDhcpIpConfigPtrOutput ¶
func (o VmwareDhcpIpConfigOutput) ToVmwareDhcpIpConfigPtrOutput() VmwareDhcpIpConfigPtrOutput
func (VmwareDhcpIpConfigOutput) ToVmwareDhcpIpConfigPtrOutputWithContext ¶
func (o VmwareDhcpIpConfigOutput) ToVmwareDhcpIpConfigPtrOutputWithContext(ctx context.Context) VmwareDhcpIpConfigPtrOutput
type VmwareDhcpIpConfigPtrInput ¶
type VmwareDhcpIpConfigPtrInput interface { pulumi.Input ToVmwareDhcpIpConfigPtrOutput() VmwareDhcpIpConfigPtrOutput ToVmwareDhcpIpConfigPtrOutputWithContext(context.Context) VmwareDhcpIpConfigPtrOutput }
VmwareDhcpIpConfigPtrInput is an input type that accepts VmwareDhcpIpConfigArgs, VmwareDhcpIpConfigPtr and VmwareDhcpIpConfigPtrOutput values. You can construct a concrete instance of `VmwareDhcpIpConfigPtrInput` via:
VmwareDhcpIpConfigArgs{...} or: nil
func VmwareDhcpIpConfigPtr ¶
func VmwareDhcpIpConfigPtr(v *VmwareDhcpIpConfigArgs) VmwareDhcpIpConfigPtrInput
type VmwareDhcpIpConfigPtrOutput ¶
type VmwareDhcpIpConfigPtrOutput struct{ *pulumi.OutputState }
func (VmwareDhcpIpConfigPtrOutput) Elem ¶
func (o VmwareDhcpIpConfigPtrOutput) Elem() VmwareDhcpIpConfigOutput
func (VmwareDhcpIpConfigPtrOutput) ElementType ¶
func (VmwareDhcpIpConfigPtrOutput) ElementType() reflect.Type
func (VmwareDhcpIpConfigPtrOutput) Enabled ¶
func (o VmwareDhcpIpConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
enabled is a flag to mark if DHCP IP allocation is used for VMware user clusters.
func (VmwareDhcpIpConfigPtrOutput) ToVmwareDhcpIpConfigPtrOutput ¶
func (o VmwareDhcpIpConfigPtrOutput) ToVmwareDhcpIpConfigPtrOutput() VmwareDhcpIpConfigPtrOutput
func (VmwareDhcpIpConfigPtrOutput) ToVmwareDhcpIpConfigPtrOutputWithContext ¶
func (o VmwareDhcpIpConfigPtrOutput) ToVmwareDhcpIpConfigPtrOutputWithContext(ctx context.Context) VmwareDhcpIpConfigPtrOutput
type VmwareDhcpIpConfigResponse ¶
type VmwareDhcpIpConfigResponse struct { // enabled is a flag to mark if DHCP IP allocation is used for VMware user clusters. Enabled bool `pulumi:"enabled"` }
Represents the network configuration required for the VMware user clusters with DHCP IP configurations.
type VmwareDhcpIpConfigResponseOutput ¶
type VmwareDhcpIpConfigResponseOutput struct{ *pulumi.OutputState }
Represents the network configuration required for the VMware user clusters with DHCP IP configurations.
func (VmwareDhcpIpConfigResponseOutput) ElementType ¶
func (VmwareDhcpIpConfigResponseOutput) ElementType() reflect.Type
func (VmwareDhcpIpConfigResponseOutput) Enabled ¶
func (o VmwareDhcpIpConfigResponseOutput) Enabled() pulumi.BoolOutput
enabled is a flag to mark if DHCP IP allocation is used for VMware user clusters.
func (VmwareDhcpIpConfigResponseOutput) ToVmwareDhcpIpConfigResponseOutput ¶
func (o VmwareDhcpIpConfigResponseOutput) ToVmwareDhcpIpConfigResponseOutput() VmwareDhcpIpConfigResponseOutput
func (VmwareDhcpIpConfigResponseOutput) ToVmwareDhcpIpConfigResponseOutputWithContext ¶
func (o VmwareDhcpIpConfigResponseOutput) ToVmwareDhcpIpConfigResponseOutputWithContext(ctx context.Context) VmwareDhcpIpConfigResponseOutput
type VmwareF5BigIpConfig ¶
type VmwareF5BigIpConfig struct { // The load balancer's IP address. Address *string `pulumi:"address"` // The preexisting partition to be used by the load balancer. This partition is usually created for the admin cluster for example: 'my-f5-admin-partition'. Partition *string `pulumi:"partition"` // The pool name. Only necessary, if using SNAT. SnatPool *string `pulumi:"snatPool"` }
Represents configuration parameters for an F5 BIG-IP load balancer.
type VmwareF5BigIpConfigArgs ¶
type VmwareF5BigIpConfigArgs struct { // The load balancer's IP address. Address pulumi.StringPtrInput `pulumi:"address"` // The preexisting partition to be used by the load balancer. This partition is usually created for the admin cluster for example: 'my-f5-admin-partition'. Partition pulumi.StringPtrInput `pulumi:"partition"` // The pool name. Only necessary, if using SNAT. SnatPool pulumi.StringPtrInput `pulumi:"snatPool"` }
Represents configuration parameters for an F5 BIG-IP load balancer.
func (VmwareF5BigIpConfigArgs) ElementType ¶
func (VmwareF5BigIpConfigArgs) ElementType() reflect.Type
func (VmwareF5BigIpConfigArgs) ToVmwareF5BigIpConfigOutput ¶
func (i VmwareF5BigIpConfigArgs) ToVmwareF5BigIpConfigOutput() VmwareF5BigIpConfigOutput
func (VmwareF5BigIpConfigArgs) ToVmwareF5BigIpConfigOutputWithContext ¶
func (i VmwareF5BigIpConfigArgs) ToVmwareF5BigIpConfigOutputWithContext(ctx context.Context) VmwareF5BigIpConfigOutput
func (VmwareF5BigIpConfigArgs) ToVmwareF5BigIpConfigPtrOutput ¶
func (i VmwareF5BigIpConfigArgs) ToVmwareF5BigIpConfigPtrOutput() VmwareF5BigIpConfigPtrOutput
func (VmwareF5BigIpConfigArgs) ToVmwareF5BigIpConfigPtrOutputWithContext ¶
func (i VmwareF5BigIpConfigArgs) ToVmwareF5BigIpConfigPtrOutputWithContext(ctx context.Context) VmwareF5BigIpConfigPtrOutput
type VmwareF5BigIpConfigInput ¶
type VmwareF5BigIpConfigInput interface { pulumi.Input ToVmwareF5BigIpConfigOutput() VmwareF5BigIpConfigOutput ToVmwareF5BigIpConfigOutputWithContext(context.Context) VmwareF5BigIpConfigOutput }
VmwareF5BigIpConfigInput is an input type that accepts VmwareF5BigIpConfigArgs and VmwareF5BigIpConfigOutput values. You can construct a concrete instance of `VmwareF5BigIpConfigInput` via:
VmwareF5BigIpConfigArgs{...}
type VmwareF5BigIpConfigOutput ¶
type VmwareF5BigIpConfigOutput struct{ *pulumi.OutputState }
Represents configuration parameters for an F5 BIG-IP load balancer.
func (VmwareF5BigIpConfigOutput) Address ¶
func (o VmwareF5BigIpConfigOutput) Address() pulumi.StringPtrOutput
The load balancer's IP address.
func (VmwareF5BigIpConfigOutput) ElementType ¶
func (VmwareF5BigIpConfigOutput) ElementType() reflect.Type
func (VmwareF5BigIpConfigOutput) Partition ¶
func (o VmwareF5BigIpConfigOutput) Partition() pulumi.StringPtrOutput
The preexisting partition to be used by the load balancer. This partition is usually created for the admin cluster for example: 'my-f5-admin-partition'.
func (VmwareF5BigIpConfigOutput) SnatPool ¶
func (o VmwareF5BigIpConfigOutput) SnatPool() pulumi.StringPtrOutput
The pool name. Only necessary, if using SNAT.
func (VmwareF5BigIpConfigOutput) ToVmwareF5BigIpConfigOutput ¶
func (o VmwareF5BigIpConfigOutput) ToVmwareF5BigIpConfigOutput() VmwareF5BigIpConfigOutput
func (VmwareF5BigIpConfigOutput) ToVmwareF5BigIpConfigOutputWithContext ¶
func (o VmwareF5BigIpConfigOutput) ToVmwareF5BigIpConfigOutputWithContext(ctx context.Context) VmwareF5BigIpConfigOutput
func (VmwareF5BigIpConfigOutput) ToVmwareF5BigIpConfigPtrOutput ¶
func (o VmwareF5BigIpConfigOutput) ToVmwareF5BigIpConfigPtrOutput() VmwareF5BigIpConfigPtrOutput
func (VmwareF5BigIpConfigOutput) ToVmwareF5BigIpConfigPtrOutputWithContext ¶
func (o VmwareF5BigIpConfigOutput) ToVmwareF5BigIpConfigPtrOutputWithContext(ctx context.Context) VmwareF5BigIpConfigPtrOutput
type VmwareF5BigIpConfigPtrInput ¶
type VmwareF5BigIpConfigPtrInput interface { pulumi.Input ToVmwareF5BigIpConfigPtrOutput() VmwareF5BigIpConfigPtrOutput ToVmwareF5BigIpConfigPtrOutputWithContext(context.Context) VmwareF5BigIpConfigPtrOutput }
VmwareF5BigIpConfigPtrInput is an input type that accepts VmwareF5BigIpConfigArgs, VmwareF5BigIpConfigPtr and VmwareF5BigIpConfigPtrOutput values. You can construct a concrete instance of `VmwareF5BigIpConfigPtrInput` via:
VmwareF5BigIpConfigArgs{...} or: nil
func VmwareF5BigIpConfigPtr ¶
func VmwareF5BigIpConfigPtr(v *VmwareF5BigIpConfigArgs) VmwareF5BigIpConfigPtrInput
type VmwareF5BigIpConfigPtrOutput ¶
type VmwareF5BigIpConfigPtrOutput struct{ *pulumi.OutputState }
func (VmwareF5BigIpConfigPtrOutput) Address ¶
func (o VmwareF5BigIpConfigPtrOutput) Address() pulumi.StringPtrOutput
The load balancer's IP address.
func (VmwareF5BigIpConfigPtrOutput) Elem ¶
func (o VmwareF5BigIpConfigPtrOutput) Elem() VmwareF5BigIpConfigOutput
func (VmwareF5BigIpConfigPtrOutput) ElementType ¶
func (VmwareF5BigIpConfigPtrOutput) ElementType() reflect.Type
func (VmwareF5BigIpConfigPtrOutput) Partition ¶
func (o VmwareF5BigIpConfigPtrOutput) Partition() pulumi.StringPtrOutput
The preexisting partition to be used by the load balancer. This partition is usually created for the admin cluster for example: 'my-f5-admin-partition'.
func (VmwareF5BigIpConfigPtrOutput) SnatPool ¶
func (o VmwareF5BigIpConfigPtrOutput) SnatPool() pulumi.StringPtrOutput
The pool name. Only necessary, if using SNAT.
func (VmwareF5BigIpConfigPtrOutput) ToVmwareF5BigIpConfigPtrOutput ¶
func (o VmwareF5BigIpConfigPtrOutput) ToVmwareF5BigIpConfigPtrOutput() VmwareF5BigIpConfigPtrOutput
func (VmwareF5BigIpConfigPtrOutput) ToVmwareF5BigIpConfigPtrOutputWithContext ¶
func (o VmwareF5BigIpConfigPtrOutput) ToVmwareF5BigIpConfigPtrOutputWithContext(ctx context.Context) VmwareF5BigIpConfigPtrOutput
type VmwareF5BigIpConfigResponse ¶
type VmwareF5BigIpConfigResponse struct { // The load balancer's IP address. Address string `pulumi:"address"` // The preexisting partition to be used by the load balancer. This partition is usually created for the admin cluster for example: 'my-f5-admin-partition'. Partition string `pulumi:"partition"` // The pool name. Only necessary, if using SNAT. SnatPool string `pulumi:"snatPool"` }
Represents configuration parameters for an F5 BIG-IP load balancer.
type VmwareF5BigIpConfigResponseOutput ¶
type VmwareF5BigIpConfigResponseOutput struct{ *pulumi.OutputState }
Represents configuration parameters for an F5 BIG-IP load balancer.
func (VmwareF5BigIpConfigResponseOutput) Address ¶
func (o VmwareF5BigIpConfigResponseOutput) Address() pulumi.StringOutput
The load balancer's IP address.
func (VmwareF5BigIpConfigResponseOutput) ElementType ¶
func (VmwareF5BigIpConfigResponseOutput) ElementType() reflect.Type
func (VmwareF5BigIpConfigResponseOutput) Partition ¶
func (o VmwareF5BigIpConfigResponseOutput) Partition() pulumi.StringOutput
The preexisting partition to be used by the load balancer. This partition is usually created for the admin cluster for example: 'my-f5-admin-partition'.
func (VmwareF5BigIpConfigResponseOutput) SnatPool ¶
func (o VmwareF5BigIpConfigResponseOutput) SnatPool() pulumi.StringOutput
The pool name. Only necessary, if using SNAT.
func (VmwareF5BigIpConfigResponseOutput) ToVmwareF5BigIpConfigResponseOutput ¶
func (o VmwareF5BigIpConfigResponseOutput) ToVmwareF5BigIpConfigResponseOutput() VmwareF5BigIpConfigResponseOutput
func (VmwareF5BigIpConfigResponseOutput) ToVmwareF5BigIpConfigResponseOutputWithContext ¶
func (o VmwareF5BigIpConfigResponseOutput) ToVmwareF5BigIpConfigResponseOutputWithContext(ctx context.Context) VmwareF5BigIpConfigResponseOutput
type VmwareHostConfig ¶
type VmwareHostConfig struct { // DNS search domains. DnsSearchDomains []string `pulumi:"dnsSearchDomains"` // DNS servers. DnsServers []string `pulumi:"dnsServers"` // NTP servers. NtpServers []string `pulumi:"ntpServers"` }
Represents the common parameters for all the hosts irrespective of their IP address.
type VmwareHostConfigArgs ¶
type VmwareHostConfigArgs struct { // DNS search domains. DnsSearchDomains pulumi.StringArrayInput `pulumi:"dnsSearchDomains"` // DNS servers. DnsServers pulumi.StringArrayInput `pulumi:"dnsServers"` // NTP servers. NtpServers pulumi.StringArrayInput `pulumi:"ntpServers"` }
Represents the common parameters for all the hosts irrespective of their IP address.
func (VmwareHostConfigArgs) ElementType ¶
func (VmwareHostConfigArgs) ElementType() reflect.Type
func (VmwareHostConfigArgs) ToVmwareHostConfigOutput ¶
func (i VmwareHostConfigArgs) ToVmwareHostConfigOutput() VmwareHostConfigOutput
func (VmwareHostConfigArgs) ToVmwareHostConfigOutputWithContext ¶
func (i VmwareHostConfigArgs) ToVmwareHostConfigOutputWithContext(ctx context.Context) VmwareHostConfigOutput
func (VmwareHostConfigArgs) ToVmwareHostConfigPtrOutput ¶
func (i VmwareHostConfigArgs) ToVmwareHostConfigPtrOutput() VmwareHostConfigPtrOutput
func (VmwareHostConfigArgs) ToVmwareHostConfigPtrOutputWithContext ¶
func (i VmwareHostConfigArgs) ToVmwareHostConfigPtrOutputWithContext(ctx context.Context) VmwareHostConfigPtrOutput
type VmwareHostConfigInput ¶
type VmwareHostConfigInput interface { pulumi.Input ToVmwareHostConfigOutput() VmwareHostConfigOutput ToVmwareHostConfigOutputWithContext(context.Context) VmwareHostConfigOutput }
VmwareHostConfigInput is an input type that accepts VmwareHostConfigArgs and VmwareHostConfigOutput values. You can construct a concrete instance of `VmwareHostConfigInput` via:
VmwareHostConfigArgs{...}
type VmwareHostConfigOutput ¶
type VmwareHostConfigOutput struct{ *pulumi.OutputState }
Represents the common parameters for all the hosts irrespective of their IP address.
func (VmwareHostConfigOutput) DnsSearchDomains ¶
func (o VmwareHostConfigOutput) DnsSearchDomains() pulumi.StringArrayOutput
DNS search domains.
func (VmwareHostConfigOutput) DnsServers ¶
func (o VmwareHostConfigOutput) DnsServers() pulumi.StringArrayOutput
DNS servers.
func (VmwareHostConfigOutput) ElementType ¶
func (VmwareHostConfigOutput) ElementType() reflect.Type
func (VmwareHostConfigOutput) NtpServers ¶
func (o VmwareHostConfigOutput) NtpServers() pulumi.StringArrayOutput
NTP servers.
func (VmwareHostConfigOutput) ToVmwareHostConfigOutput ¶
func (o VmwareHostConfigOutput) ToVmwareHostConfigOutput() VmwareHostConfigOutput
func (VmwareHostConfigOutput) ToVmwareHostConfigOutputWithContext ¶
func (o VmwareHostConfigOutput) ToVmwareHostConfigOutputWithContext(ctx context.Context) VmwareHostConfigOutput
func (VmwareHostConfigOutput) ToVmwareHostConfigPtrOutput ¶
func (o VmwareHostConfigOutput) ToVmwareHostConfigPtrOutput() VmwareHostConfigPtrOutput
func (VmwareHostConfigOutput) ToVmwareHostConfigPtrOutputWithContext ¶
func (o VmwareHostConfigOutput) ToVmwareHostConfigPtrOutputWithContext(ctx context.Context) VmwareHostConfigPtrOutput
type VmwareHostConfigPtrInput ¶
type VmwareHostConfigPtrInput interface { pulumi.Input ToVmwareHostConfigPtrOutput() VmwareHostConfigPtrOutput ToVmwareHostConfigPtrOutputWithContext(context.Context) VmwareHostConfigPtrOutput }
VmwareHostConfigPtrInput is an input type that accepts VmwareHostConfigArgs, VmwareHostConfigPtr and VmwareHostConfigPtrOutput values. You can construct a concrete instance of `VmwareHostConfigPtrInput` via:
VmwareHostConfigArgs{...} or: nil
func VmwareHostConfigPtr ¶
func VmwareHostConfigPtr(v *VmwareHostConfigArgs) VmwareHostConfigPtrInput
type VmwareHostConfigPtrOutput ¶
type VmwareHostConfigPtrOutput struct{ *pulumi.OutputState }
func (VmwareHostConfigPtrOutput) DnsSearchDomains ¶
func (o VmwareHostConfigPtrOutput) DnsSearchDomains() pulumi.StringArrayOutput
DNS search domains.
func (VmwareHostConfigPtrOutput) DnsServers ¶
func (o VmwareHostConfigPtrOutput) DnsServers() pulumi.StringArrayOutput
DNS servers.
func (VmwareHostConfigPtrOutput) Elem ¶
func (o VmwareHostConfigPtrOutput) Elem() VmwareHostConfigOutput
func (VmwareHostConfigPtrOutput) ElementType ¶
func (VmwareHostConfigPtrOutput) ElementType() reflect.Type
func (VmwareHostConfigPtrOutput) NtpServers ¶
func (o VmwareHostConfigPtrOutput) NtpServers() pulumi.StringArrayOutput
NTP servers.
func (VmwareHostConfigPtrOutput) ToVmwareHostConfigPtrOutput ¶
func (o VmwareHostConfigPtrOutput) ToVmwareHostConfigPtrOutput() VmwareHostConfigPtrOutput
func (VmwareHostConfigPtrOutput) ToVmwareHostConfigPtrOutputWithContext ¶
func (o VmwareHostConfigPtrOutput) ToVmwareHostConfigPtrOutputWithContext(ctx context.Context) VmwareHostConfigPtrOutput
type VmwareHostConfigResponse ¶
type VmwareHostConfigResponse struct { // DNS search domains. DnsSearchDomains []string `pulumi:"dnsSearchDomains"` // DNS servers. DnsServers []string `pulumi:"dnsServers"` // NTP servers. NtpServers []string `pulumi:"ntpServers"` }
Represents the common parameters for all the hosts irrespective of their IP address.
type VmwareHostConfigResponseOutput ¶
type VmwareHostConfigResponseOutput struct{ *pulumi.OutputState }
Represents the common parameters for all the hosts irrespective of their IP address.
func (VmwareHostConfigResponseOutput) DnsSearchDomains ¶
func (o VmwareHostConfigResponseOutput) DnsSearchDomains() pulumi.StringArrayOutput
DNS search domains.
func (VmwareHostConfigResponseOutput) DnsServers ¶
func (o VmwareHostConfigResponseOutput) DnsServers() pulumi.StringArrayOutput
DNS servers.
func (VmwareHostConfigResponseOutput) ElementType ¶
func (VmwareHostConfigResponseOutput) ElementType() reflect.Type
func (VmwareHostConfigResponseOutput) NtpServers ¶
func (o VmwareHostConfigResponseOutput) NtpServers() pulumi.StringArrayOutput
NTP servers.
func (VmwareHostConfigResponseOutput) ToVmwareHostConfigResponseOutput ¶
func (o VmwareHostConfigResponseOutput) ToVmwareHostConfigResponseOutput() VmwareHostConfigResponseOutput
func (VmwareHostConfigResponseOutput) ToVmwareHostConfigResponseOutputWithContext ¶
func (o VmwareHostConfigResponseOutput) ToVmwareHostConfigResponseOutputWithContext(ctx context.Context) VmwareHostConfigResponseOutput
type VmwareHostIp ¶
type VmwareHostIp struct { // Hostname of the machine. VM's name will be used if this field is empty. Hostname *string `pulumi:"hostname"` // IP could be an IP address (like 1.2.3.4) or a CIDR (like 1.2.3.0/24). Ip *string `pulumi:"ip"` }
Represents VMware user cluster node's network configuration.
type VmwareHostIpArgs ¶
type VmwareHostIpArgs struct { // Hostname of the machine. VM's name will be used if this field is empty. Hostname pulumi.StringPtrInput `pulumi:"hostname"` // IP could be an IP address (like 1.2.3.4) or a CIDR (like 1.2.3.0/24). Ip pulumi.StringPtrInput `pulumi:"ip"` }
Represents VMware user cluster node's network configuration.
func (VmwareHostIpArgs) ElementType ¶
func (VmwareHostIpArgs) ElementType() reflect.Type
func (VmwareHostIpArgs) ToVmwareHostIpOutput ¶
func (i VmwareHostIpArgs) ToVmwareHostIpOutput() VmwareHostIpOutput
func (VmwareHostIpArgs) ToVmwareHostIpOutputWithContext ¶
func (i VmwareHostIpArgs) ToVmwareHostIpOutputWithContext(ctx context.Context) VmwareHostIpOutput
type VmwareHostIpArray ¶
type VmwareHostIpArray []VmwareHostIpInput
func (VmwareHostIpArray) ElementType ¶
func (VmwareHostIpArray) ElementType() reflect.Type
func (VmwareHostIpArray) ToVmwareHostIpArrayOutput ¶
func (i VmwareHostIpArray) ToVmwareHostIpArrayOutput() VmwareHostIpArrayOutput
func (VmwareHostIpArray) ToVmwareHostIpArrayOutputWithContext ¶
func (i VmwareHostIpArray) ToVmwareHostIpArrayOutputWithContext(ctx context.Context) VmwareHostIpArrayOutput
type VmwareHostIpArrayInput ¶
type VmwareHostIpArrayInput interface { pulumi.Input ToVmwareHostIpArrayOutput() VmwareHostIpArrayOutput ToVmwareHostIpArrayOutputWithContext(context.Context) VmwareHostIpArrayOutput }
VmwareHostIpArrayInput is an input type that accepts VmwareHostIpArray and VmwareHostIpArrayOutput values. You can construct a concrete instance of `VmwareHostIpArrayInput` via:
VmwareHostIpArray{ VmwareHostIpArgs{...} }
type VmwareHostIpArrayOutput ¶
type VmwareHostIpArrayOutput struct{ *pulumi.OutputState }
func (VmwareHostIpArrayOutput) ElementType ¶
func (VmwareHostIpArrayOutput) ElementType() reflect.Type
func (VmwareHostIpArrayOutput) Index ¶
func (o VmwareHostIpArrayOutput) Index(i pulumi.IntInput) VmwareHostIpOutput
func (VmwareHostIpArrayOutput) ToVmwareHostIpArrayOutput ¶
func (o VmwareHostIpArrayOutput) ToVmwareHostIpArrayOutput() VmwareHostIpArrayOutput
func (VmwareHostIpArrayOutput) ToVmwareHostIpArrayOutputWithContext ¶
func (o VmwareHostIpArrayOutput) ToVmwareHostIpArrayOutputWithContext(ctx context.Context) VmwareHostIpArrayOutput
type VmwareHostIpInput ¶
type VmwareHostIpInput interface { pulumi.Input ToVmwareHostIpOutput() VmwareHostIpOutput ToVmwareHostIpOutputWithContext(context.Context) VmwareHostIpOutput }
VmwareHostIpInput is an input type that accepts VmwareHostIpArgs and VmwareHostIpOutput values. You can construct a concrete instance of `VmwareHostIpInput` via:
VmwareHostIpArgs{...}
type VmwareHostIpOutput ¶
type VmwareHostIpOutput struct{ *pulumi.OutputState }
Represents VMware user cluster node's network configuration.
func (VmwareHostIpOutput) ElementType ¶
func (VmwareHostIpOutput) ElementType() reflect.Type
func (VmwareHostIpOutput) Hostname ¶
func (o VmwareHostIpOutput) Hostname() pulumi.StringPtrOutput
Hostname of the machine. VM's name will be used if this field is empty.
func (VmwareHostIpOutput) Ip ¶
func (o VmwareHostIpOutput) Ip() pulumi.StringPtrOutput
IP could be an IP address (like 1.2.3.4) or a CIDR (like 1.2.3.0/24).
func (VmwareHostIpOutput) ToVmwareHostIpOutput ¶
func (o VmwareHostIpOutput) ToVmwareHostIpOutput() VmwareHostIpOutput
func (VmwareHostIpOutput) ToVmwareHostIpOutputWithContext ¶
func (o VmwareHostIpOutput) ToVmwareHostIpOutputWithContext(ctx context.Context) VmwareHostIpOutput
type VmwareHostIpResponse ¶
type VmwareHostIpResponse struct { // Hostname of the machine. VM's name will be used if this field is empty. Hostname string `pulumi:"hostname"` // IP could be an IP address (like 1.2.3.4) or a CIDR (like 1.2.3.0/24). Ip string `pulumi:"ip"` }
Represents VMware user cluster node's network configuration.
type VmwareHostIpResponseArrayOutput ¶
type VmwareHostIpResponseArrayOutput struct{ *pulumi.OutputState }
func (VmwareHostIpResponseArrayOutput) ElementType ¶
func (VmwareHostIpResponseArrayOutput) ElementType() reflect.Type
func (VmwareHostIpResponseArrayOutput) Index ¶
func (o VmwareHostIpResponseArrayOutput) Index(i pulumi.IntInput) VmwareHostIpResponseOutput
func (VmwareHostIpResponseArrayOutput) ToVmwareHostIpResponseArrayOutput ¶
func (o VmwareHostIpResponseArrayOutput) ToVmwareHostIpResponseArrayOutput() VmwareHostIpResponseArrayOutput
func (VmwareHostIpResponseArrayOutput) ToVmwareHostIpResponseArrayOutputWithContext ¶
func (o VmwareHostIpResponseArrayOutput) ToVmwareHostIpResponseArrayOutputWithContext(ctx context.Context) VmwareHostIpResponseArrayOutput
type VmwareHostIpResponseOutput ¶
type VmwareHostIpResponseOutput struct{ *pulumi.OutputState }
Represents VMware user cluster node's network configuration.
func (VmwareHostIpResponseOutput) ElementType ¶
func (VmwareHostIpResponseOutput) ElementType() reflect.Type
func (VmwareHostIpResponseOutput) Hostname ¶
func (o VmwareHostIpResponseOutput) Hostname() pulumi.StringOutput
Hostname of the machine. VM's name will be used if this field is empty.
func (VmwareHostIpResponseOutput) Ip ¶
func (o VmwareHostIpResponseOutput) Ip() pulumi.StringOutput
IP could be an IP address (like 1.2.3.4) or a CIDR (like 1.2.3.0/24).
func (VmwareHostIpResponseOutput) ToVmwareHostIpResponseOutput ¶
func (o VmwareHostIpResponseOutput) ToVmwareHostIpResponseOutput() VmwareHostIpResponseOutput
func (VmwareHostIpResponseOutput) ToVmwareHostIpResponseOutputWithContext ¶
func (o VmwareHostIpResponseOutput) ToVmwareHostIpResponseOutputWithContext(ctx context.Context) VmwareHostIpResponseOutput
type VmwareIpBlock ¶
type VmwareIpBlock struct { // The network gateway used by the VMware user cluster. Gateway *string `pulumi:"gateway"` // The node's network configurations used by the VMware user cluster. Ips []VmwareHostIp `pulumi:"ips"` // The netmask used by the VMware user cluster. Netmask *string `pulumi:"netmask"` }
Represents a collection of IP addresses to assign to nodes.
type VmwareIpBlockArgs ¶
type VmwareIpBlockArgs struct { // The network gateway used by the VMware user cluster. Gateway pulumi.StringPtrInput `pulumi:"gateway"` // The node's network configurations used by the VMware user cluster. Ips VmwareHostIpArrayInput `pulumi:"ips"` // The netmask used by the VMware user cluster. Netmask pulumi.StringPtrInput `pulumi:"netmask"` }
Represents a collection of IP addresses to assign to nodes.
func (VmwareIpBlockArgs) ElementType ¶
func (VmwareIpBlockArgs) ElementType() reflect.Type
func (VmwareIpBlockArgs) ToVmwareIpBlockOutput ¶
func (i VmwareIpBlockArgs) ToVmwareIpBlockOutput() VmwareIpBlockOutput
func (VmwareIpBlockArgs) ToVmwareIpBlockOutputWithContext ¶
func (i VmwareIpBlockArgs) ToVmwareIpBlockOutputWithContext(ctx context.Context) VmwareIpBlockOutput
func (VmwareIpBlockArgs) ToVmwareIpBlockPtrOutput ¶
func (i VmwareIpBlockArgs) ToVmwareIpBlockPtrOutput() VmwareIpBlockPtrOutput
func (VmwareIpBlockArgs) ToVmwareIpBlockPtrOutputWithContext ¶
func (i VmwareIpBlockArgs) ToVmwareIpBlockPtrOutputWithContext(ctx context.Context) VmwareIpBlockPtrOutput
type VmwareIpBlockArray ¶
type VmwareIpBlockArray []VmwareIpBlockInput
func (VmwareIpBlockArray) ElementType ¶
func (VmwareIpBlockArray) ElementType() reflect.Type
func (VmwareIpBlockArray) ToVmwareIpBlockArrayOutput ¶
func (i VmwareIpBlockArray) ToVmwareIpBlockArrayOutput() VmwareIpBlockArrayOutput
func (VmwareIpBlockArray) ToVmwareIpBlockArrayOutputWithContext ¶
func (i VmwareIpBlockArray) ToVmwareIpBlockArrayOutputWithContext(ctx context.Context) VmwareIpBlockArrayOutput
type VmwareIpBlockArrayInput ¶
type VmwareIpBlockArrayInput interface { pulumi.Input ToVmwareIpBlockArrayOutput() VmwareIpBlockArrayOutput ToVmwareIpBlockArrayOutputWithContext(context.Context) VmwareIpBlockArrayOutput }
VmwareIpBlockArrayInput is an input type that accepts VmwareIpBlockArray and VmwareIpBlockArrayOutput values. You can construct a concrete instance of `VmwareIpBlockArrayInput` via:
VmwareIpBlockArray{ VmwareIpBlockArgs{...} }
type VmwareIpBlockArrayOutput ¶
type VmwareIpBlockArrayOutput struct{ *pulumi.OutputState }
func (VmwareIpBlockArrayOutput) ElementType ¶
func (VmwareIpBlockArrayOutput) ElementType() reflect.Type
func (VmwareIpBlockArrayOutput) Index ¶
func (o VmwareIpBlockArrayOutput) Index(i pulumi.IntInput) VmwareIpBlockOutput
func (VmwareIpBlockArrayOutput) ToVmwareIpBlockArrayOutput ¶
func (o VmwareIpBlockArrayOutput) ToVmwareIpBlockArrayOutput() VmwareIpBlockArrayOutput
func (VmwareIpBlockArrayOutput) ToVmwareIpBlockArrayOutputWithContext ¶
func (o VmwareIpBlockArrayOutput) ToVmwareIpBlockArrayOutputWithContext(ctx context.Context) VmwareIpBlockArrayOutput
type VmwareIpBlockInput ¶
type VmwareIpBlockInput interface { pulumi.Input ToVmwareIpBlockOutput() VmwareIpBlockOutput ToVmwareIpBlockOutputWithContext(context.Context) VmwareIpBlockOutput }
VmwareIpBlockInput is an input type that accepts VmwareIpBlockArgs and VmwareIpBlockOutput values. You can construct a concrete instance of `VmwareIpBlockInput` via:
VmwareIpBlockArgs{...}
type VmwareIpBlockOutput ¶
type VmwareIpBlockOutput struct{ *pulumi.OutputState }
Represents a collection of IP addresses to assign to nodes.
func (VmwareIpBlockOutput) ElementType ¶
func (VmwareIpBlockOutput) ElementType() reflect.Type
func (VmwareIpBlockOutput) Gateway ¶
func (o VmwareIpBlockOutput) Gateway() pulumi.StringPtrOutput
The network gateway used by the VMware user cluster.
func (VmwareIpBlockOutput) Ips ¶
func (o VmwareIpBlockOutput) Ips() VmwareHostIpArrayOutput
The node's network configurations used by the VMware user cluster.
func (VmwareIpBlockOutput) Netmask ¶
func (o VmwareIpBlockOutput) Netmask() pulumi.StringPtrOutput
The netmask used by the VMware user cluster.
func (VmwareIpBlockOutput) ToVmwareIpBlockOutput ¶
func (o VmwareIpBlockOutput) ToVmwareIpBlockOutput() VmwareIpBlockOutput
func (VmwareIpBlockOutput) ToVmwareIpBlockOutputWithContext ¶
func (o VmwareIpBlockOutput) ToVmwareIpBlockOutputWithContext(ctx context.Context) VmwareIpBlockOutput
func (VmwareIpBlockOutput) ToVmwareIpBlockPtrOutput ¶
func (o VmwareIpBlockOutput) ToVmwareIpBlockPtrOutput() VmwareIpBlockPtrOutput
func (VmwareIpBlockOutput) ToVmwareIpBlockPtrOutputWithContext ¶
func (o VmwareIpBlockOutput) ToVmwareIpBlockPtrOutputWithContext(ctx context.Context) VmwareIpBlockPtrOutput
type VmwareIpBlockPtrInput ¶
type VmwareIpBlockPtrInput interface { pulumi.Input ToVmwareIpBlockPtrOutput() VmwareIpBlockPtrOutput ToVmwareIpBlockPtrOutputWithContext(context.Context) VmwareIpBlockPtrOutput }
VmwareIpBlockPtrInput is an input type that accepts VmwareIpBlockArgs, VmwareIpBlockPtr and VmwareIpBlockPtrOutput values. You can construct a concrete instance of `VmwareIpBlockPtrInput` via:
VmwareIpBlockArgs{...} or: nil
func VmwareIpBlockPtr ¶
func VmwareIpBlockPtr(v *VmwareIpBlockArgs) VmwareIpBlockPtrInput
type VmwareIpBlockPtrOutput ¶
type VmwareIpBlockPtrOutput struct{ *pulumi.OutputState }
func (VmwareIpBlockPtrOutput) Elem ¶
func (o VmwareIpBlockPtrOutput) Elem() VmwareIpBlockOutput
func (VmwareIpBlockPtrOutput) ElementType ¶
func (VmwareIpBlockPtrOutput) ElementType() reflect.Type
func (VmwareIpBlockPtrOutput) Gateway ¶
func (o VmwareIpBlockPtrOutput) Gateway() pulumi.StringPtrOutput
The network gateway used by the VMware user cluster.
func (VmwareIpBlockPtrOutput) Ips ¶
func (o VmwareIpBlockPtrOutput) Ips() VmwareHostIpArrayOutput
The node's network configurations used by the VMware user cluster.
func (VmwareIpBlockPtrOutput) Netmask ¶
func (o VmwareIpBlockPtrOutput) Netmask() pulumi.StringPtrOutput
The netmask used by the VMware user cluster.
func (VmwareIpBlockPtrOutput) ToVmwareIpBlockPtrOutput ¶
func (o VmwareIpBlockPtrOutput) ToVmwareIpBlockPtrOutput() VmwareIpBlockPtrOutput
func (VmwareIpBlockPtrOutput) ToVmwareIpBlockPtrOutputWithContext ¶
func (o VmwareIpBlockPtrOutput) ToVmwareIpBlockPtrOutputWithContext(ctx context.Context) VmwareIpBlockPtrOutput
type VmwareIpBlockResponse ¶
type VmwareIpBlockResponse struct { // The network gateway used by the VMware user cluster. Gateway string `pulumi:"gateway"` // The node's network configurations used by the VMware user cluster. Ips []VmwareHostIpResponse `pulumi:"ips"` // The netmask used by the VMware user cluster. Netmask string `pulumi:"netmask"` }
Represents a collection of IP addresses to assign to nodes.
type VmwareIpBlockResponseArrayOutput ¶
type VmwareIpBlockResponseArrayOutput struct{ *pulumi.OutputState }
func (VmwareIpBlockResponseArrayOutput) ElementType ¶
func (VmwareIpBlockResponseArrayOutput) ElementType() reflect.Type
func (VmwareIpBlockResponseArrayOutput) Index ¶
func (o VmwareIpBlockResponseArrayOutput) Index(i pulumi.IntInput) VmwareIpBlockResponseOutput
func (VmwareIpBlockResponseArrayOutput) ToVmwareIpBlockResponseArrayOutput ¶
func (o VmwareIpBlockResponseArrayOutput) ToVmwareIpBlockResponseArrayOutput() VmwareIpBlockResponseArrayOutput
func (VmwareIpBlockResponseArrayOutput) ToVmwareIpBlockResponseArrayOutputWithContext ¶
func (o VmwareIpBlockResponseArrayOutput) ToVmwareIpBlockResponseArrayOutputWithContext(ctx context.Context) VmwareIpBlockResponseArrayOutput
type VmwareIpBlockResponseOutput ¶
type VmwareIpBlockResponseOutput struct{ *pulumi.OutputState }
Represents a collection of IP addresses to assign to nodes.
func (VmwareIpBlockResponseOutput) ElementType ¶
func (VmwareIpBlockResponseOutput) ElementType() reflect.Type
func (VmwareIpBlockResponseOutput) Gateway ¶
func (o VmwareIpBlockResponseOutput) Gateway() pulumi.StringOutput
The network gateway used by the VMware user cluster.
func (VmwareIpBlockResponseOutput) Ips ¶
func (o VmwareIpBlockResponseOutput) Ips() VmwareHostIpResponseArrayOutput
The node's network configurations used by the VMware user cluster.
func (VmwareIpBlockResponseOutput) Netmask ¶
func (o VmwareIpBlockResponseOutput) Netmask() pulumi.StringOutput
The netmask used by the VMware user cluster.
func (VmwareIpBlockResponseOutput) ToVmwareIpBlockResponseOutput ¶
func (o VmwareIpBlockResponseOutput) ToVmwareIpBlockResponseOutput() VmwareIpBlockResponseOutput
func (VmwareIpBlockResponseOutput) ToVmwareIpBlockResponseOutputWithContext ¶
func (o VmwareIpBlockResponseOutput) ToVmwareIpBlockResponseOutputWithContext(ctx context.Context) VmwareIpBlockResponseOutput
type VmwareLoadBalancerConfig ¶
type VmwareLoadBalancerConfig struct { // Configuration for F5 Big IP typed load balancers. F5Config *VmwareF5BigIpConfig `pulumi:"f5Config"` // Manually configured load balancers. ManualLbConfig *VmwareManualLbConfig `pulumi:"manualLbConfig"` // Configuration for MetalLB typed load balancers. MetalLbConfig *VmwareMetalLbConfig `pulumi:"metalLbConfig"` // The VIPs used by the load balancer. VipConfig *VmwareVipConfig `pulumi:"vipConfig"` }
Specifies the locad balancer config for the VMware user cluster.
type VmwareLoadBalancerConfigArgs ¶
type VmwareLoadBalancerConfigArgs struct { // Configuration for F5 Big IP typed load balancers. F5Config VmwareF5BigIpConfigPtrInput `pulumi:"f5Config"` // Manually configured load balancers. ManualLbConfig VmwareManualLbConfigPtrInput `pulumi:"manualLbConfig"` // Configuration for MetalLB typed load balancers. MetalLbConfig VmwareMetalLbConfigPtrInput `pulumi:"metalLbConfig"` // The VIPs used by the load balancer. VipConfig VmwareVipConfigPtrInput `pulumi:"vipConfig"` }
Specifies the locad balancer config for the VMware user cluster.
func (VmwareLoadBalancerConfigArgs) ElementType ¶
func (VmwareLoadBalancerConfigArgs) ElementType() reflect.Type
func (VmwareLoadBalancerConfigArgs) ToVmwareLoadBalancerConfigOutput ¶
func (i VmwareLoadBalancerConfigArgs) ToVmwareLoadBalancerConfigOutput() VmwareLoadBalancerConfigOutput
func (VmwareLoadBalancerConfigArgs) ToVmwareLoadBalancerConfigOutputWithContext ¶
func (i VmwareLoadBalancerConfigArgs) ToVmwareLoadBalancerConfigOutputWithContext(ctx context.Context) VmwareLoadBalancerConfigOutput
func (VmwareLoadBalancerConfigArgs) ToVmwareLoadBalancerConfigPtrOutput ¶
func (i VmwareLoadBalancerConfigArgs) ToVmwareLoadBalancerConfigPtrOutput() VmwareLoadBalancerConfigPtrOutput
func (VmwareLoadBalancerConfigArgs) ToVmwareLoadBalancerConfigPtrOutputWithContext ¶
func (i VmwareLoadBalancerConfigArgs) ToVmwareLoadBalancerConfigPtrOutputWithContext(ctx context.Context) VmwareLoadBalancerConfigPtrOutput
type VmwareLoadBalancerConfigInput ¶
type VmwareLoadBalancerConfigInput interface { pulumi.Input ToVmwareLoadBalancerConfigOutput() VmwareLoadBalancerConfigOutput ToVmwareLoadBalancerConfigOutputWithContext(context.Context) VmwareLoadBalancerConfigOutput }
VmwareLoadBalancerConfigInput is an input type that accepts VmwareLoadBalancerConfigArgs and VmwareLoadBalancerConfigOutput values. You can construct a concrete instance of `VmwareLoadBalancerConfigInput` via:
VmwareLoadBalancerConfigArgs{...}
type VmwareLoadBalancerConfigOutput ¶
type VmwareLoadBalancerConfigOutput struct{ *pulumi.OutputState }
Specifies the locad balancer config for the VMware user cluster.
func (VmwareLoadBalancerConfigOutput) ElementType ¶
func (VmwareLoadBalancerConfigOutput) ElementType() reflect.Type
func (VmwareLoadBalancerConfigOutput) F5Config ¶
func (o VmwareLoadBalancerConfigOutput) F5Config() VmwareF5BigIpConfigPtrOutput
Configuration for F5 Big IP typed load balancers.
func (VmwareLoadBalancerConfigOutput) ManualLbConfig ¶
func (o VmwareLoadBalancerConfigOutput) ManualLbConfig() VmwareManualLbConfigPtrOutput
Manually configured load balancers.
func (VmwareLoadBalancerConfigOutput) MetalLbConfig ¶
func (o VmwareLoadBalancerConfigOutput) MetalLbConfig() VmwareMetalLbConfigPtrOutput
Configuration for MetalLB typed load balancers.
func (VmwareLoadBalancerConfigOutput) ToVmwareLoadBalancerConfigOutput ¶
func (o VmwareLoadBalancerConfigOutput) ToVmwareLoadBalancerConfigOutput() VmwareLoadBalancerConfigOutput
func (VmwareLoadBalancerConfigOutput) ToVmwareLoadBalancerConfigOutputWithContext ¶
func (o VmwareLoadBalancerConfigOutput) ToVmwareLoadBalancerConfigOutputWithContext(ctx context.Context) VmwareLoadBalancerConfigOutput
func (VmwareLoadBalancerConfigOutput) ToVmwareLoadBalancerConfigPtrOutput ¶
func (o VmwareLoadBalancerConfigOutput) ToVmwareLoadBalancerConfigPtrOutput() VmwareLoadBalancerConfigPtrOutput
func (VmwareLoadBalancerConfigOutput) ToVmwareLoadBalancerConfigPtrOutputWithContext ¶
func (o VmwareLoadBalancerConfigOutput) ToVmwareLoadBalancerConfigPtrOutputWithContext(ctx context.Context) VmwareLoadBalancerConfigPtrOutput
func (VmwareLoadBalancerConfigOutput) VipConfig ¶
func (o VmwareLoadBalancerConfigOutput) VipConfig() VmwareVipConfigPtrOutput
The VIPs used by the load balancer.
type VmwareLoadBalancerConfigPtrInput ¶
type VmwareLoadBalancerConfigPtrInput interface { pulumi.Input ToVmwareLoadBalancerConfigPtrOutput() VmwareLoadBalancerConfigPtrOutput ToVmwareLoadBalancerConfigPtrOutputWithContext(context.Context) VmwareLoadBalancerConfigPtrOutput }
VmwareLoadBalancerConfigPtrInput is an input type that accepts VmwareLoadBalancerConfigArgs, VmwareLoadBalancerConfigPtr and VmwareLoadBalancerConfigPtrOutput values. You can construct a concrete instance of `VmwareLoadBalancerConfigPtrInput` via:
VmwareLoadBalancerConfigArgs{...} or: nil
func VmwareLoadBalancerConfigPtr ¶
func VmwareLoadBalancerConfigPtr(v *VmwareLoadBalancerConfigArgs) VmwareLoadBalancerConfigPtrInput
type VmwareLoadBalancerConfigPtrOutput ¶
type VmwareLoadBalancerConfigPtrOutput struct{ *pulumi.OutputState }
func (VmwareLoadBalancerConfigPtrOutput) Elem ¶
func (o VmwareLoadBalancerConfigPtrOutput) Elem() VmwareLoadBalancerConfigOutput
func (VmwareLoadBalancerConfigPtrOutput) ElementType ¶
func (VmwareLoadBalancerConfigPtrOutput) ElementType() reflect.Type
func (VmwareLoadBalancerConfigPtrOutput) F5Config ¶
func (o VmwareLoadBalancerConfigPtrOutput) F5Config() VmwareF5BigIpConfigPtrOutput
Configuration for F5 Big IP typed load balancers.
func (VmwareLoadBalancerConfigPtrOutput) ManualLbConfig ¶
func (o VmwareLoadBalancerConfigPtrOutput) ManualLbConfig() VmwareManualLbConfigPtrOutput
Manually configured load balancers.
func (VmwareLoadBalancerConfigPtrOutput) MetalLbConfig ¶
func (o VmwareLoadBalancerConfigPtrOutput) MetalLbConfig() VmwareMetalLbConfigPtrOutput
Configuration for MetalLB typed load balancers.
func (VmwareLoadBalancerConfigPtrOutput) ToVmwareLoadBalancerConfigPtrOutput ¶
func (o VmwareLoadBalancerConfigPtrOutput) ToVmwareLoadBalancerConfigPtrOutput() VmwareLoadBalancerConfigPtrOutput
func (VmwareLoadBalancerConfigPtrOutput) ToVmwareLoadBalancerConfigPtrOutputWithContext ¶
func (o VmwareLoadBalancerConfigPtrOutput) ToVmwareLoadBalancerConfigPtrOutputWithContext(ctx context.Context) VmwareLoadBalancerConfigPtrOutput
func (VmwareLoadBalancerConfigPtrOutput) VipConfig ¶
func (o VmwareLoadBalancerConfigPtrOutput) VipConfig() VmwareVipConfigPtrOutput
The VIPs used by the load balancer.
type VmwareLoadBalancerConfigResponse ¶
type VmwareLoadBalancerConfigResponse struct { // Configuration for F5 Big IP typed load balancers. F5Config VmwareF5BigIpConfigResponse `pulumi:"f5Config"` // Manually configured load balancers. ManualLbConfig VmwareManualLbConfigResponse `pulumi:"manualLbConfig"` // Configuration for MetalLB typed load balancers. MetalLbConfig VmwareMetalLbConfigResponse `pulumi:"metalLbConfig"` // Configuration for Seesaw typed load balancers. SeesawConfig VmwareSeesawConfigResponse `pulumi:"seesawConfig"` // The VIPs used by the load balancer. VipConfig VmwareVipConfigResponse `pulumi:"vipConfig"` }
Specifies the locad balancer config for the VMware user cluster.
type VmwareLoadBalancerConfigResponseOutput ¶
type VmwareLoadBalancerConfigResponseOutput struct{ *pulumi.OutputState }
Specifies the locad balancer config for the VMware user cluster.
func (VmwareLoadBalancerConfigResponseOutput) ElementType ¶
func (VmwareLoadBalancerConfigResponseOutput) ElementType() reflect.Type
func (VmwareLoadBalancerConfigResponseOutput) F5Config ¶
func (o VmwareLoadBalancerConfigResponseOutput) F5Config() VmwareF5BigIpConfigResponseOutput
Configuration for F5 Big IP typed load balancers.
func (VmwareLoadBalancerConfigResponseOutput) ManualLbConfig ¶
func (o VmwareLoadBalancerConfigResponseOutput) ManualLbConfig() VmwareManualLbConfigResponseOutput
Manually configured load balancers.
func (VmwareLoadBalancerConfigResponseOutput) MetalLbConfig ¶
func (o VmwareLoadBalancerConfigResponseOutput) MetalLbConfig() VmwareMetalLbConfigResponseOutput
Configuration for MetalLB typed load balancers.
func (VmwareLoadBalancerConfigResponseOutput) SeesawConfig ¶ added in v0.32.0
func (o VmwareLoadBalancerConfigResponseOutput) SeesawConfig() VmwareSeesawConfigResponseOutput
Configuration for Seesaw typed load balancers.
func (VmwareLoadBalancerConfigResponseOutput) ToVmwareLoadBalancerConfigResponseOutput ¶
func (o VmwareLoadBalancerConfigResponseOutput) ToVmwareLoadBalancerConfigResponseOutput() VmwareLoadBalancerConfigResponseOutput
func (VmwareLoadBalancerConfigResponseOutput) ToVmwareLoadBalancerConfigResponseOutputWithContext ¶
func (o VmwareLoadBalancerConfigResponseOutput) ToVmwareLoadBalancerConfigResponseOutputWithContext(ctx context.Context) VmwareLoadBalancerConfigResponseOutput
func (VmwareLoadBalancerConfigResponseOutput) VipConfig ¶
func (o VmwareLoadBalancerConfigResponseOutput) VipConfig() VmwareVipConfigResponseOutput
The VIPs used by the load balancer.
type VmwareManualLbConfig ¶
type VmwareManualLbConfig struct { // NodePort for control plane service. The Kubernetes API server in the admin cluster is implemented as a Service of type NodePort (ex. 30968). ControlPlaneNodePort *int `pulumi:"controlPlaneNodePort"` // NodePort for ingress service's http. The ingress service in the admin cluster is implemented as a Service of type NodePort (ex. 32527). IngressHttpNodePort *int `pulumi:"ingressHttpNodePort"` // NodePort for ingress service's https. The ingress service in the admin cluster is implemented as a Service of type NodePort (ex. 30139). IngressHttpsNodePort *int `pulumi:"ingressHttpsNodePort"` // NodePort for konnectivity server service running as a sidecar in each kube-apiserver pod (ex. 30564). KonnectivityServerNodePort *int `pulumi:"konnectivityServerNodePort"` }
Represents configuration parameters for an already existing manual load balancer. Given the nature of manual load balancers it is expected that said load balancer will be fully managed by users. IMPORTANT: Please note that the Anthos On-Prem API will not generate or update ManualLB configurations it can only bind a pre-existing configuration to a new VMware user cluster.
type VmwareManualLbConfigArgs ¶
type VmwareManualLbConfigArgs struct { // NodePort for control plane service. The Kubernetes API server in the admin cluster is implemented as a Service of type NodePort (ex. 30968). ControlPlaneNodePort pulumi.IntPtrInput `pulumi:"controlPlaneNodePort"` // NodePort for ingress service's http. The ingress service in the admin cluster is implemented as a Service of type NodePort (ex. 32527). IngressHttpNodePort pulumi.IntPtrInput `pulumi:"ingressHttpNodePort"` // NodePort for ingress service's https. The ingress service in the admin cluster is implemented as a Service of type NodePort (ex. 30139). IngressHttpsNodePort pulumi.IntPtrInput `pulumi:"ingressHttpsNodePort"` // NodePort for konnectivity server service running as a sidecar in each kube-apiserver pod (ex. 30564). KonnectivityServerNodePort pulumi.IntPtrInput `pulumi:"konnectivityServerNodePort"` }
Represents configuration parameters for an already existing manual load balancer. Given the nature of manual load balancers it is expected that said load balancer will be fully managed by users. IMPORTANT: Please note that the Anthos On-Prem API will not generate or update ManualLB configurations it can only bind a pre-existing configuration to a new VMware user cluster.
func (VmwareManualLbConfigArgs) ElementType ¶
func (VmwareManualLbConfigArgs) ElementType() reflect.Type
func (VmwareManualLbConfigArgs) ToVmwareManualLbConfigOutput ¶
func (i VmwareManualLbConfigArgs) ToVmwareManualLbConfigOutput() VmwareManualLbConfigOutput
func (VmwareManualLbConfigArgs) ToVmwareManualLbConfigOutputWithContext ¶
func (i VmwareManualLbConfigArgs) ToVmwareManualLbConfigOutputWithContext(ctx context.Context) VmwareManualLbConfigOutput
func (VmwareManualLbConfigArgs) ToVmwareManualLbConfigPtrOutput ¶
func (i VmwareManualLbConfigArgs) ToVmwareManualLbConfigPtrOutput() VmwareManualLbConfigPtrOutput
func (VmwareManualLbConfigArgs) ToVmwareManualLbConfigPtrOutputWithContext ¶
func (i VmwareManualLbConfigArgs) ToVmwareManualLbConfigPtrOutputWithContext(ctx context.Context) VmwareManualLbConfigPtrOutput
type VmwareManualLbConfigInput ¶
type VmwareManualLbConfigInput interface { pulumi.Input ToVmwareManualLbConfigOutput() VmwareManualLbConfigOutput ToVmwareManualLbConfigOutputWithContext(context.Context) VmwareManualLbConfigOutput }
VmwareManualLbConfigInput is an input type that accepts VmwareManualLbConfigArgs and VmwareManualLbConfigOutput values. You can construct a concrete instance of `VmwareManualLbConfigInput` via:
VmwareManualLbConfigArgs{...}
type VmwareManualLbConfigOutput ¶
type VmwareManualLbConfigOutput struct{ *pulumi.OutputState }
Represents configuration parameters for an already existing manual load balancer. Given the nature of manual load balancers it is expected that said load balancer will be fully managed by users. IMPORTANT: Please note that the Anthos On-Prem API will not generate or update ManualLB configurations it can only bind a pre-existing configuration to a new VMware user cluster.
func (VmwareManualLbConfigOutput) ControlPlaneNodePort ¶
func (o VmwareManualLbConfigOutput) ControlPlaneNodePort() pulumi.IntPtrOutput
NodePort for control plane service. The Kubernetes API server in the admin cluster is implemented as a Service of type NodePort (ex. 30968).
func (VmwareManualLbConfigOutput) ElementType ¶
func (VmwareManualLbConfigOutput) ElementType() reflect.Type
func (VmwareManualLbConfigOutput) IngressHttpNodePort ¶
func (o VmwareManualLbConfigOutput) IngressHttpNodePort() pulumi.IntPtrOutput
NodePort for ingress service's http. The ingress service in the admin cluster is implemented as a Service of type NodePort (ex. 32527).
func (VmwareManualLbConfigOutput) IngressHttpsNodePort ¶
func (o VmwareManualLbConfigOutput) IngressHttpsNodePort() pulumi.IntPtrOutput
NodePort for ingress service's https. The ingress service in the admin cluster is implemented as a Service of type NodePort (ex. 30139).
func (VmwareManualLbConfigOutput) KonnectivityServerNodePort ¶
func (o VmwareManualLbConfigOutput) KonnectivityServerNodePort() pulumi.IntPtrOutput
NodePort for konnectivity server service running as a sidecar in each kube-apiserver pod (ex. 30564).
func (VmwareManualLbConfigOutput) ToVmwareManualLbConfigOutput ¶
func (o VmwareManualLbConfigOutput) ToVmwareManualLbConfigOutput() VmwareManualLbConfigOutput
func (VmwareManualLbConfigOutput) ToVmwareManualLbConfigOutputWithContext ¶
func (o VmwareManualLbConfigOutput) ToVmwareManualLbConfigOutputWithContext(ctx context.Context) VmwareManualLbConfigOutput
func (VmwareManualLbConfigOutput) ToVmwareManualLbConfigPtrOutput ¶
func (o VmwareManualLbConfigOutput) ToVmwareManualLbConfigPtrOutput() VmwareManualLbConfigPtrOutput
func (VmwareManualLbConfigOutput) ToVmwareManualLbConfigPtrOutputWithContext ¶
func (o VmwareManualLbConfigOutput) ToVmwareManualLbConfigPtrOutputWithContext(ctx context.Context) VmwareManualLbConfigPtrOutput
type VmwareManualLbConfigPtrInput ¶
type VmwareManualLbConfigPtrInput interface { pulumi.Input ToVmwareManualLbConfigPtrOutput() VmwareManualLbConfigPtrOutput ToVmwareManualLbConfigPtrOutputWithContext(context.Context) VmwareManualLbConfigPtrOutput }
VmwareManualLbConfigPtrInput is an input type that accepts VmwareManualLbConfigArgs, VmwareManualLbConfigPtr and VmwareManualLbConfigPtrOutput values. You can construct a concrete instance of `VmwareManualLbConfigPtrInput` via:
VmwareManualLbConfigArgs{...} or: nil
func VmwareManualLbConfigPtr ¶
func VmwareManualLbConfigPtr(v *VmwareManualLbConfigArgs) VmwareManualLbConfigPtrInput
type VmwareManualLbConfigPtrOutput ¶
type VmwareManualLbConfigPtrOutput struct{ *pulumi.OutputState }
func (VmwareManualLbConfigPtrOutput) ControlPlaneNodePort ¶
func (o VmwareManualLbConfigPtrOutput) ControlPlaneNodePort() pulumi.IntPtrOutput
NodePort for control plane service. The Kubernetes API server in the admin cluster is implemented as a Service of type NodePort (ex. 30968).
func (VmwareManualLbConfigPtrOutput) Elem ¶
func (o VmwareManualLbConfigPtrOutput) Elem() VmwareManualLbConfigOutput
func (VmwareManualLbConfigPtrOutput) ElementType ¶
func (VmwareManualLbConfigPtrOutput) ElementType() reflect.Type
func (VmwareManualLbConfigPtrOutput) IngressHttpNodePort ¶
func (o VmwareManualLbConfigPtrOutput) IngressHttpNodePort() pulumi.IntPtrOutput
NodePort for ingress service's http. The ingress service in the admin cluster is implemented as a Service of type NodePort (ex. 32527).
func (VmwareManualLbConfigPtrOutput) IngressHttpsNodePort ¶
func (o VmwareManualLbConfigPtrOutput) IngressHttpsNodePort() pulumi.IntPtrOutput
NodePort for ingress service's https. The ingress service in the admin cluster is implemented as a Service of type NodePort (ex. 30139).
func (VmwareManualLbConfigPtrOutput) KonnectivityServerNodePort ¶
func (o VmwareManualLbConfigPtrOutput) KonnectivityServerNodePort() pulumi.IntPtrOutput
NodePort for konnectivity server service running as a sidecar in each kube-apiserver pod (ex. 30564).
func (VmwareManualLbConfigPtrOutput) ToVmwareManualLbConfigPtrOutput ¶
func (o VmwareManualLbConfigPtrOutput) ToVmwareManualLbConfigPtrOutput() VmwareManualLbConfigPtrOutput
func (VmwareManualLbConfigPtrOutput) ToVmwareManualLbConfigPtrOutputWithContext ¶
func (o VmwareManualLbConfigPtrOutput) ToVmwareManualLbConfigPtrOutputWithContext(ctx context.Context) VmwareManualLbConfigPtrOutput
type VmwareManualLbConfigResponse ¶
type VmwareManualLbConfigResponse struct { // NodePort for control plane service. The Kubernetes API server in the admin cluster is implemented as a Service of type NodePort (ex. 30968). ControlPlaneNodePort int `pulumi:"controlPlaneNodePort"` // NodePort for ingress service's http. The ingress service in the admin cluster is implemented as a Service of type NodePort (ex. 32527). IngressHttpNodePort int `pulumi:"ingressHttpNodePort"` // NodePort for ingress service's https. The ingress service in the admin cluster is implemented as a Service of type NodePort (ex. 30139). IngressHttpsNodePort int `pulumi:"ingressHttpsNodePort"` // NodePort for konnectivity server service running as a sidecar in each kube-apiserver pod (ex. 30564). KonnectivityServerNodePort int `pulumi:"konnectivityServerNodePort"` }
Represents configuration parameters for an already existing manual load balancer. Given the nature of manual load balancers it is expected that said load balancer will be fully managed by users. IMPORTANT: Please note that the Anthos On-Prem API will not generate or update ManualLB configurations it can only bind a pre-existing configuration to a new VMware user cluster.
type VmwareManualLbConfigResponseOutput ¶
type VmwareManualLbConfigResponseOutput struct{ *pulumi.OutputState }
Represents configuration parameters for an already existing manual load balancer. Given the nature of manual load balancers it is expected that said load balancer will be fully managed by users. IMPORTANT: Please note that the Anthos On-Prem API will not generate or update ManualLB configurations it can only bind a pre-existing configuration to a new VMware user cluster.
func (VmwareManualLbConfigResponseOutput) ControlPlaneNodePort ¶
func (o VmwareManualLbConfigResponseOutput) ControlPlaneNodePort() pulumi.IntOutput
NodePort for control plane service. The Kubernetes API server in the admin cluster is implemented as a Service of type NodePort (ex. 30968).
func (VmwareManualLbConfigResponseOutput) ElementType ¶
func (VmwareManualLbConfigResponseOutput) ElementType() reflect.Type
func (VmwareManualLbConfigResponseOutput) IngressHttpNodePort ¶
func (o VmwareManualLbConfigResponseOutput) IngressHttpNodePort() pulumi.IntOutput
NodePort for ingress service's http. The ingress service in the admin cluster is implemented as a Service of type NodePort (ex. 32527).
func (VmwareManualLbConfigResponseOutput) IngressHttpsNodePort ¶
func (o VmwareManualLbConfigResponseOutput) IngressHttpsNodePort() pulumi.IntOutput
NodePort for ingress service's https. The ingress service in the admin cluster is implemented as a Service of type NodePort (ex. 30139).
func (VmwareManualLbConfigResponseOutput) KonnectivityServerNodePort ¶
func (o VmwareManualLbConfigResponseOutput) KonnectivityServerNodePort() pulumi.IntOutput
NodePort for konnectivity server service running as a sidecar in each kube-apiserver pod (ex. 30564).
func (VmwareManualLbConfigResponseOutput) ToVmwareManualLbConfigResponseOutput ¶
func (o VmwareManualLbConfigResponseOutput) ToVmwareManualLbConfigResponseOutput() VmwareManualLbConfigResponseOutput
func (VmwareManualLbConfigResponseOutput) ToVmwareManualLbConfigResponseOutputWithContext ¶
func (o VmwareManualLbConfigResponseOutput) ToVmwareManualLbConfigResponseOutputWithContext(ctx context.Context) VmwareManualLbConfigResponseOutput
type VmwareMetalLbConfig ¶
type VmwareMetalLbConfig struct { // AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools. AddressPools []VmwareAddressPool `pulumi:"addressPools"` }
Represents configuration parameters for the MetalLB load balancer.
type VmwareMetalLbConfigArgs ¶
type VmwareMetalLbConfigArgs struct { // AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools. AddressPools VmwareAddressPoolArrayInput `pulumi:"addressPools"` }
Represents configuration parameters for the MetalLB load balancer.
func (VmwareMetalLbConfigArgs) ElementType ¶
func (VmwareMetalLbConfigArgs) ElementType() reflect.Type
func (VmwareMetalLbConfigArgs) ToVmwareMetalLbConfigOutput ¶
func (i VmwareMetalLbConfigArgs) ToVmwareMetalLbConfigOutput() VmwareMetalLbConfigOutput
func (VmwareMetalLbConfigArgs) ToVmwareMetalLbConfigOutputWithContext ¶
func (i VmwareMetalLbConfigArgs) ToVmwareMetalLbConfigOutputWithContext(ctx context.Context) VmwareMetalLbConfigOutput
func (VmwareMetalLbConfigArgs) ToVmwareMetalLbConfigPtrOutput ¶
func (i VmwareMetalLbConfigArgs) ToVmwareMetalLbConfigPtrOutput() VmwareMetalLbConfigPtrOutput
func (VmwareMetalLbConfigArgs) ToVmwareMetalLbConfigPtrOutputWithContext ¶
func (i VmwareMetalLbConfigArgs) ToVmwareMetalLbConfigPtrOutputWithContext(ctx context.Context) VmwareMetalLbConfigPtrOutput
type VmwareMetalLbConfigInput ¶
type VmwareMetalLbConfigInput interface { pulumi.Input ToVmwareMetalLbConfigOutput() VmwareMetalLbConfigOutput ToVmwareMetalLbConfigOutputWithContext(context.Context) VmwareMetalLbConfigOutput }
VmwareMetalLbConfigInput is an input type that accepts VmwareMetalLbConfigArgs and VmwareMetalLbConfigOutput values. You can construct a concrete instance of `VmwareMetalLbConfigInput` via:
VmwareMetalLbConfigArgs{...}
type VmwareMetalLbConfigOutput ¶
type VmwareMetalLbConfigOutput struct{ *pulumi.OutputState }
Represents configuration parameters for the MetalLB load balancer.
func (VmwareMetalLbConfigOutput) AddressPools ¶
func (o VmwareMetalLbConfigOutput) AddressPools() VmwareAddressPoolArrayOutput
AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools.
func (VmwareMetalLbConfigOutput) ElementType ¶
func (VmwareMetalLbConfigOutput) ElementType() reflect.Type
func (VmwareMetalLbConfigOutput) ToVmwareMetalLbConfigOutput ¶
func (o VmwareMetalLbConfigOutput) ToVmwareMetalLbConfigOutput() VmwareMetalLbConfigOutput
func (VmwareMetalLbConfigOutput) ToVmwareMetalLbConfigOutputWithContext ¶
func (o VmwareMetalLbConfigOutput) ToVmwareMetalLbConfigOutputWithContext(ctx context.Context) VmwareMetalLbConfigOutput
func (VmwareMetalLbConfigOutput) ToVmwareMetalLbConfigPtrOutput ¶
func (o VmwareMetalLbConfigOutput) ToVmwareMetalLbConfigPtrOutput() VmwareMetalLbConfigPtrOutput
func (VmwareMetalLbConfigOutput) ToVmwareMetalLbConfigPtrOutputWithContext ¶
func (o VmwareMetalLbConfigOutput) ToVmwareMetalLbConfigPtrOutputWithContext(ctx context.Context) VmwareMetalLbConfigPtrOutput
type VmwareMetalLbConfigPtrInput ¶
type VmwareMetalLbConfigPtrInput interface { pulumi.Input ToVmwareMetalLbConfigPtrOutput() VmwareMetalLbConfigPtrOutput ToVmwareMetalLbConfigPtrOutputWithContext(context.Context) VmwareMetalLbConfigPtrOutput }
VmwareMetalLbConfigPtrInput is an input type that accepts VmwareMetalLbConfigArgs, VmwareMetalLbConfigPtr and VmwareMetalLbConfigPtrOutput values. You can construct a concrete instance of `VmwareMetalLbConfigPtrInput` via:
VmwareMetalLbConfigArgs{...} or: nil
func VmwareMetalLbConfigPtr ¶
func VmwareMetalLbConfigPtr(v *VmwareMetalLbConfigArgs) VmwareMetalLbConfigPtrInput
type VmwareMetalLbConfigPtrOutput ¶
type VmwareMetalLbConfigPtrOutput struct{ *pulumi.OutputState }
func (VmwareMetalLbConfigPtrOutput) AddressPools ¶
func (o VmwareMetalLbConfigPtrOutput) AddressPools() VmwareAddressPoolArrayOutput
AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools.
func (VmwareMetalLbConfigPtrOutput) Elem ¶
func (o VmwareMetalLbConfigPtrOutput) Elem() VmwareMetalLbConfigOutput
func (VmwareMetalLbConfigPtrOutput) ElementType ¶
func (VmwareMetalLbConfigPtrOutput) ElementType() reflect.Type
func (VmwareMetalLbConfigPtrOutput) ToVmwareMetalLbConfigPtrOutput ¶
func (o VmwareMetalLbConfigPtrOutput) ToVmwareMetalLbConfigPtrOutput() VmwareMetalLbConfigPtrOutput
func (VmwareMetalLbConfigPtrOutput) ToVmwareMetalLbConfigPtrOutputWithContext ¶
func (o VmwareMetalLbConfigPtrOutput) ToVmwareMetalLbConfigPtrOutputWithContext(ctx context.Context) VmwareMetalLbConfigPtrOutput
type VmwareMetalLbConfigResponse ¶
type VmwareMetalLbConfigResponse struct { // AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools. AddressPools []VmwareAddressPoolResponse `pulumi:"addressPools"` }
Represents configuration parameters for the MetalLB load balancer.
type VmwareMetalLbConfigResponseOutput ¶
type VmwareMetalLbConfigResponseOutput struct{ *pulumi.OutputState }
Represents configuration parameters for the MetalLB load balancer.
func (VmwareMetalLbConfigResponseOutput) AddressPools ¶
func (o VmwareMetalLbConfigResponseOutput) AddressPools() VmwareAddressPoolResponseArrayOutput
AddressPools is a list of non-overlapping IP pools used by load balancer typed services. All addresses must be routable to load balancer nodes. IngressVIP must be included in the pools.
func (VmwareMetalLbConfigResponseOutput) ElementType ¶
func (VmwareMetalLbConfigResponseOutput) ElementType() reflect.Type
func (VmwareMetalLbConfigResponseOutput) ToVmwareMetalLbConfigResponseOutput ¶
func (o VmwareMetalLbConfigResponseOutput) ToVmwareMetalLbConfigResponseOutput() VmwareMetalLbConfigResponseOutput
func (VmwareMetalLbConfigResponseOutput) ToVmwareMetalLbConfigResponseOutputWithContext ¶
func (o VmwareMetalLbConfigResponseOutput) ToVmwareMetalLbConfigResponseOutputWithContext(ctx context.Context) VmwareMetalLbConfigResponseOutput
type VmwareNetworkConfig ¶
type VmwareNetworkConfig struct { // Configuration for control plane V2 mode. ControlPlaneV2Config *VmwareControlPlaneV2Config `pulumi:"controlPlaneV2Config"` // Configuration settings for a DHCP IP configuration. DhcpIpConfig *VmwareDhcpIpConfig `pulumi:"dhcpIpConfig"` // Represents common network settings irrespective of the host's IP address. HostConfig *VmwareHostConfig `pulumi:"hostConfig"` // All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation. PodAddressCidrBlocks []string `pulumi:"podAddressCidrBlocks"` // All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation. ServiceAddressCidrBlocks []string `pulumi:"serviceAddressCidrBlocks"` // Configuration settings for a static IP configuration. StaticIpConfig *VmwareStaticIpConfig `pulumi:"staticIpConfig"` // vcenter_network specifies vCenter network name. Inherited from the admin cluster. VcenterNetwork *string `pulumi:"vcenterNetwork"` }
Specifies network config for the VMware user cluster.
type VmwareNetworkConfigArgs ¶
type VmwareNetworkConfigArgs struct { // Configuration for control plane V2 mode. ControlPlaneV2Config VmwareControlPlaneV2ConfigPtrInput `pulumi:"controlPlaneV2Config"` // Configuration settings for a DHCP IP configuration. DhcpIpConfig VmwareDhcpIpConfigPtrInput `pulumi:"dhcpIpConfig"` // Represents common network settings irrespective of the host's IP address. HostConfig VmwareHostConfigPtrInput `pulumi:"hostConfig"` // All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation. PodAddressCidrBlocks pulumi.StringArrayInput `pulumi:"podAddressCidrBlocks"` // All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation. ServiceAddressCidrBlocks pulumi.StringArrayInput `pulumi:"serviceAddressCidrBlocks"` // Configuration settings for a static IP configuration. StaticIpConfig VmwareStaticIpConfigPtrInput `pulumi:"staticIpConfig"` // vcenter_network specifies vCenter network name. Inherited from the admin cluster. VcenterNetwork pulumi.StringPtrInput `pulumi:"vcenterNetwork"` }
Specifies network config for the VMware user cluster.
func (VmwareNetworkConfigArgs) ElementType ¶
func (VmwareNetworkConfigArgs) ElementType() reflect.Type
func (VmwareNetworkConfigArgs) ToVmwareNetworkConfigOutput ¶
func (i VmwareNetworkConfigArgs) ToVmwareNetworkConfigOutput() VmwareNetworkConfigOutput
func (VmwareNetworkConfigArgs) ToVmwareNetworkConfigOutputWithContext ¶
func (i VmwareNetworkConfigArgs) ToVmwareNetworkConfigOutputWithContext(ctx context.Context) VmwareNetworkConfigOutput
func (VmwareNetworkConfigArgs) ToVmwareNetworkConfigPtrOutput ¶
func (i VmwareNetworkConfigArgs) ToVmwareNetworkConfigPtrOutput() VmwareNetworkConfigPtrOutput
func (VmwareNetworkConfigArgs) ToVmwareNetworkConfigPtrOutputWithContext ¶
func (i VmwareNetworkConfigArgs) ToVmwareNetworkConfigPtrOutputWithContext(ctx context.Context) VmwareNetworkConfigPtrOutput
type VmwareNetworkConfigInput ¶
type VmwareNetworkConfigInput interface { pulumi.Input ToVmwareNetworkConfigOutput() VmwareNetworkConfigOutput ToVmwareNetworkConfigOutputWithContext(context.Context) VmwareNetworkConfigOutput }
VmwareNetworkConfigInput is an input type that accepts VmwareNetworkConfigArgs and VmwareNetworkConfigOutput values. You can construct a concrete instance of `VmwareNetworkConfigInput` via:
VmwareNetworkConfigArgs{...}
type VmwareNetworkConfigOutput ¶
type VmwareNetworkConfigOutput struct{ *pulumi.OutputState }
Specifies network config for the VMware user cluster.
func (VmwareNetworkConfigOutput) ControlPlaneV2Config ¶
func (o VmwareNetworkConfigOutput) ControlPlaneV2Config() VmwareControlPlaneV2ConfigPtrOutput
Configuration for control plane V2 mode.
func (VmwareNetworkConfigOutput) DhcpIpConfig ¶
func (o VmwareNetworkConfigOutput) DhcpIpConfig() VmwareDhcpIpConfigPtrOutput
Configuration settings for a DHCP IP configuration.
func (VmwareNetworkConfigOutput) ElementType ¶
func (VmwareNetworkConfigOutput) ElementType() reflect.Type
func (VmwareNetworkConfigOutput) HostConfig ¶
func (o VmwareNetworkConfigOutput) HostConfig() VmwareHostConfigPtrOutput
Represents common network settings irrespective of the host's IP address.
func (VmwareNetworkConfigOutput) PodAddressCidrBlocks ¶
func (o VmwareNetworkConfigOutput) PodAddressCidrBlocks() pulumi.StringArrayOutput
All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation.
func (VmwareNetworkConfigOutput) ServiceAddressCidrBlocks ¶
func (o VmwareNetworkConfigOutput) ServiceAddressCidrBlocks() pulumi.StringArrayOutput
All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation.
func (VmwareNetworkConfigOutput) StaticIpConfig ¶
func (o VmwareNetworkConfigOutput) StaticIpConfig() VmwareStaticIpConfigPtrOutput
Configuration settings for a static IP configuration.
func (VmwareNetworkConfigOutput) ToVmwareNetworkConfigOutput ¶
func (o VmwareNetworkConfigOutput) ToVmwareNetworkConfigOutput() VmwareNetworkConfigOutput
func (VmwareNetworkConfigOutput) ToVmwareNetworkConfigOutputWithContext ¶
func (o VmwareNetworkConfigOutput) ToVmwareNetworkConfigOutputWithContext(ctx context.Context) VmwareNetworkConfigOutput
func (VmwareNetworkConfigOutput) ToVmwareNetworkConfigPtrOutput ¶
func (o VmwareNetworkConfigOutput) ToVmwareNetworkConfigPtrOutput() VmwareNetworkConfigPtrOutput
func (VmwareNetworkConfigOutput) ToVmwareNetworkConfigPtrOutputWithContext ¶
func (o VmwareNetworkConfigOutput) ToVmwareNetworkConfigPtrOutputWithContext(ctx context.Context) VmwareNetworkConfigPtrOutput
func (VmwareNetworkConfigOutput) VcenterNetwork ¶ added in v0.32.0
func (o VmwareNetworkConfigOutput) VcenterNetwork() pulumi.StringPtrOutput
vcenter_network specifies vCenter network name. Inherited from the admin cluster.
type VmwareNetworkConfigPtrInput ¶
type VmwareNetworkConfigPtrInput interface { pulumi.Input ToVmwareNetworkConfigPtrOutput() VmwareNetworkConfigPtrOutput ToVmwareNetworkConfigPtrOutputWithContext(context.Context) VmwareNetworkConfigPtrOutput }
VmwareNetworkConfigPtrInput is an input type that accepts VmwareNetworkConfigArgs, VmwareNetworkConfigPtr and VmwareNetworkConfigPtrOutput values. You can construct a concrete instance of `VmwareNetworkConfigPtrInput` via:
VmwareNetworkConfigArgs{...} or: nil
func VmwareNetworkConfigPtr ¶
func VmwareNetworkConfigPtr(v *VmwareNetworkConfigArgs) VmwareNetworkConfigPtrInput
type VmwareNetworkConfigPtrOutput ¶
type VmwareNetworkConfigPtrOutput struct{ *pulumi.OutputState }
func (VmwareNetworkConfigPtrOutput) ControlPlaneV2Config ¶
func (o VmwareNetworkConfigPtrOutput) ControlPlaneV2Config() VmwareControlPlaneV2ConfigPtrOutput
Configuration for control plane V2 mode.
func (VmwareNetworkConfigPtrOutput) DhcpIpConfig ¶
func (o VmwareNetworkConfigPtrOutput) DhcpIpConfig() VmwareDhcpIpConfigPtrOutput
Configuration settings for a DHCP IP configuration.
func (VmwareNetworkConfigPtrOutput) Elem ¶
func (o VmwareNetworkConfigPtrOutput) Elem() VmwareNetworkConfigOutput
func (VmwareNetworkConfigPtrOutput) ElementType ¶
func (VmwareNetworkConfigPtrOutput) ElementType() reflect.Type
func (VmwareNetworkConfigPtrOutput) HostConfig ¶
func (o VmwareNetworkConfigPtrOutput) HostConfig() VmwareHostConfigPtrOutput
Represents common network settings irrespective of the host's IP address.
func (VmwareNetworkConfigPtrOutput) PodAddressCidrBlocks ¶
func (o VmwareNetworkConfigPtrOutput) PodAddressCidrBlocks() pulumi.StringArrayOutput
All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation.
func (VmwareNetworkConfigPtrOutput) ServiceAddressCidrBlocks ¶
func (o VmwareNetworkConfigPtrOutput) ServiceAddressCidrBlocks() pulumi.StringArrayOutput
All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation.
func (VmwareNetworkConfigPtrOutput) StaticIpConfig ¶
func (o VmwareNetworkConfigPtrOutput) StaticIpConfig() VmwareStaticIpConfigPtrOutput
Configuration settings for a static IP configuration.
func (VmwareNetworkConfigPtrOutput) ToVmwareNetworkConfigPtrOutput ¶
func (o VmwareNetworkConfigPtrOutput) ToVmwareNetworkConfigPtrOutput() VmwareNetworkConfigPtrOutput
func (VmwareNetworkConfigPtrOutput) ToVmwareNetworkConfigPtrOutputWithContext ¶
func (o VmwareNetworkConfigPtrOutput) ToVmwareNetworkConfigPtrOutputWithContext(ctx context.Context) VmwareNetworkConfigPtrOutput
func (VmwareNetworkConfigPtrOutput) VcenterNetwork ¶ added in v0.32.0
func (o VmwareNetworkConfigPtrOutput) VcenterNetwork() pulumi.StringPtrOutput
vcenter_network specifies vCenter network name. Inherited from the admin cluster.
type VmwareNetworkConfigResponse ¶
type VmwareNetworkConfigResponse struct { // Configuration for control plane V2 mode. ControlPlaneV2Config VmwareControlPlaneV2ConfigResponse `pulumi:"controlPlaneV2Config"` // Configuration settings for a DHCP IP configuration. DhcpIpConfig VmwareDhcpIpConfigResponse `pulumi:"dhcpIpConfig"` // Represents common network settings irrespective of the host's IP address. HostConfig VmwareHostConfigResponse `pulumi:"hostConfig"` // All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation. PodAddressCidrBlocks []string `pulumi:"podAddressCidrBlocks"` // All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation. ServiceAddressCidrBlocks []string `pulumi:"serviceAddressCidrBlocks"` // Configuration settings for a static IP configuration. StaticIpConfig VmwareStaticIpConfigResponse `pulumi:"staticIpConfig"` // vcenter_network specifies vCenter network name. Inherited from the admin cluster. VcenterNetwork string `pulumi:"vcenterNetwork"` }
Specifies network config for the VMware user cluster.
type VmwareNetworkConfigResponseOutput ¶
type VmwareNetworkConfigResponseOutput struct{ *pulumi.OutputState }
Specifies network config for the VMware user cluster.
func (VmwareNetworkConfigResponseOutput) ControlPlaneV2Config ¶
func (o VmwareNetworkConfigResponseOutput) ControlPlaneV2Config() VmwareControlPlaneV2ConfigResponseOutput
Configuration for control plane V2 mode.
func (VmwareNetworkConfigResponseOutput) DhcpIpConfig ¶
func (o VmwareNetworkConfigResponseOutput) DhcpIpConfig() VmwareDhcpIpConfigResponseOutput
Configuration settings for a DHCP IP configuration.
func (VmwareNetworkConfigResponseOutput) ElementType ¶
func (VmwareNetworkConfigResponseOutput) ElementType() reflect.Type
func (VmwareNetworkConfigResponseOutput) HostConfig ¶
func (o VmwareNetworkConfigResponseOutput) HostConfig() VmwareHostConfigResponseOutput
Represents common network settings irrespective of the host's IP address.
func (VmwareNetworkConfigResponseOutput) PodAddressCidrBlocks ¶
func (o VmwareNetworkConfigResponseOutput) PodAddressCidrBlocks() pulumi.StringArrayOutput
All pods in the cluster are assigned an RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation.
func (VmwareNetworkConfigResponseOutput) ServiceAddressCidrBlocks ¶
func (o VmwareNetworkConfigResponseOutput) ServiceAddressCidrBlocks() pulumi.StringArrayOutput
All services in the cluster are assigned an RFC1918 IPv4 address from these ranges. Only a single range is supported. This field cannot be changed after creation.
func (VmwareNetworkConfigResponseOutput) StaticIpConfig ¶
func (o VmwareNetworkConfigResponseOutput) StaticIpConfig() VmwareStaticIpConfigResponseOutput
Configuration settings for a static IP configuration.
func (VmwareNetworkConfigResponseOutput) ToVmwareNetworkConfigResponseOutput ¶
func (o VmwareNetworkConfigResponseOutput) ToVmwareNetworkConfigResponseOutput() VmwareNetworkConfigResponseOutput
func (VmwareNetworkConfigResponseOutput) ToVmwareNetworkConfigResponseOutputWithContext ¶
func (o VmwareNetworkConfigResponseOutput) ToVmwareNetworkConfigResponseOutputWithContext(ctx context.Context) VmwareNetworkConfigResponseOutput
func (VmwareNetworkConfigResponseOutput) VcenterNetwork ¶
func (o VmwareNetworkConfigResponseOutput) VcenterNetwork() pulumi.StringOutput
vcenter_network specifies vCenter network name. Inherited from the admin cluster.
type VmwareNodeConfig ¶
type VmwareNodeConfig struct { // VMware disk size to be used during creation. BootDiskSizeGb *string `pulumi:"bootDiskSizeGb"` // The number of CPUs for each node in the node pool. Cpus *string `pulumi:"cpus"` // Allow node pool traffic to be load balanced. Only works for clusters with MetalLB load balancers. EnableLoadBalancer *bool `pulumi:"enableLoadBalancer"` // The OS image name in vCenter, only valid when using Windows. Image *string `pulumi:"image"` // The OS image to be used for each node in a node pool. Currently `cos`, `ubuntu`, `ubuntu_containerd` and `windows` are supported. ImageType string `pulumi:"imageType"` // The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/ Labels map[string]string `pulumi:"labels"` // The megabytes of memory for each node in the node pool. MemoryMb *string `pulumi:"memoryMb"` // The number of nodes in the node pool. Replicas *string `pulumi:"replicas"` // The initial taints assigned to nodes of this node pool. Taints []NodeTaint `pulumi:"taints"` // Specifies the vSphere config for node pool. VsphereConfig *VmwareVsphereConfig `pulumi:"vsphereConfig"` }
Parameters that describe the configuration of all nodes within a given node pool.
type VmwareNodeConfigArgs ¶
type VmwareNodeConfigArgs struct { // VMware disk size to be used during creation. BootDiskSizeGb pulumi.StringPtrInput `pulumi:"bootDiskSizeGb"` // The number of CPUs for each node in the node pool. Cpus pulumi.StringPtrInput `pulumi:"cpus"` // Allow node pool traffic to be load balanced. Only works for clusters with MetalLB load balancers. EnableLoadBalancer pulumi.BoolPtrInput `pulumi:"enableLoadBalancer"` // The OS image name in vCenter, only valid when using Windows. Image pulumi.StringPtrInput `pulumi:"image"` // The OS image to be used for each node in a node pool. Currently `cos`, `ubuntu`, `ubuntu_containerd` and `windows` are supported. ImageType pulumi.StringInput `pulumi:"imageType"` // The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/ Labels pulumi.StringMapInput `pulumi:"labels"` // The megabytes of memory for each node in the node pool. MemoryMb pulumi.StringPtrInput `pulumi:"memoryMb"` // The number of nodes in the node pool. Replicas pulumi.StringPtrInput `pulumi:"replicas"` // The initial taints assigned to nodes of this node pool. Taints NodeTaintArrayInput `pulumi:"taints"` // Specifies the vSphere config for node pool. VsphereConfig VmwareVsphereConfigPtrInput `pulumi:"vsphereConfig"` }
Parameters that describe the configuration of all nodes within a given node pool.
func (VmwareNodeConfigArgs) ElementType ¶
func (VmwareNodeConfigArgs) ElementType() reflect.Type
func (VmwareNodeConfigArgs) ToVmwareNodeConfigOutput ¶
func (i VmwareNodeConfigArgs) ToVmwareNodeConfigOutput() VmwareNodeConfigOutput
func (VmwareNodeConfigArgs) ToVmwareNodeConfigOutputWithContext ¶
func (i VmwareNodeConfigArgs) ToVmwareNodeConfigOutputWithContext(ctx context.Context) VmwareNodeConfigOutput
type VmwareNodeConfigInput ¶
type VmwareNodeConfigInput interface { pulumi.Input ToVmwareNodeConfigOutput() VmwareNodeConfigOutput ToVmwareNodeConfigOutputWithContext(context.Context) VmwareNodeConfigOutput }
VmwareNodeConfigInput is an input type that accepts VmwareNodeConfigArgs and VmwareNodeConfigOutput values. You can construct a concrete instance of `VmwareNodeConfigInput` via:
VmwareNodeConfigArgs{...}
type VmwareNodeConfigOutput ¶
type VmwareNodeConfigOutput struct{ *pulumi.OutputState }
Parameters that describe the configuration of all nodes within a given node pool.
func (VmwareNodeConfigOutput) BootDiskSizeGb ¶
func (o VmwareNodeConfigOutput) BootDiskSizeGb() pulumi.StringPtrOutput
VMware disk size to be used during creation.
func (VmwareNodeConfigOutput) Cpus ¶
func (o VmwareNodeConfigOutput) Cpus() pulumi.StringPtrOutput
The number of CPUs for each node in the node pool.
func (VmwareNodeConfigOutput) ElementType ¶
func (VmwareNodeConfigOutput) ElementType() reflect.Type
func (VmwareNodeConfigOutput) EnableLoadBalancer ¶
func (o VmwareNodeConfigOutput) EnableLoadBalancer() pulumi.BoolPtrOutput
Allow node pool traffic to be load balanced. Only works for clusters with MetalLB load balancers.
func (VmwareNodeConfigOutput) Image ¶
func (o VmwareNodeConfigOutput) Image() pulumi.StringPtrOutput
The OS image name in vCenter, only valid when using Windows.
func (VmwareNodeConfigOutput) ImageType ¶
func (o VmwareNodeConfigOutput) ImageType() pulumi.StringOutput
The OS image to be used for each node in a node pool. Currently `cos`, `ubuntu`, `ubuntu_containerd` and `windows` are supported.
func (VmwareNodeConfigOutput) Labels ¶
func (o VmwareNodeConfigOutput) Labels() pulumi.StringMapOutput
The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
func (VmwareNodeConfigOutput) MemoryMb ¶
func (o VmwareNodeConfigOutput) MemoryMb() pulumi.StringPtrOutput
The megabytes of memory for each node in the node pool.
func (VmwareNodeConfigOutput) Replicas ¶
func (o VmwareNodeConfigOutput) Replicas() pulumi.StringPtrOutput
The number of nodes in the node pool.
func (VmwareNodeConfigOutput) Taints ¶
func (o VmwareNodeConfigOutput) Taints() NodeTaintArrayOutput
The initial taints assigned to nodes of this node pool.
func (VmwareNodeConfigOutput) ToVmwareNodeConfigOutput ¶
func (o VmwareNodeConfigOutput) ToVmwareNodeConfigOutput() VmwareNodeConfigOutput
func (VmwareNodeConfigOutput) ToVmwareNodeConfigOutputWithContext ¶
func (o VmwareNodeConfigOutput) ToVmwareNodeConfigOutputWithContext(ctx context.Context) VmwareNodeConfigOutput
func (VmwareNodeConfigOutput) VsphereConfig ¶ added in v0.32.0
func (o VmwareNodeConfigOutput) VsphereConfig() VmwareVsphereConfigPtrOutput
Specifies the vSphere config for node pool.
type VmwareNodeConfigResponse ¶
type VmwareNodeConfigResponse struct { // VMware disk size to be used during creation. BootDiskSizeGb string `pulumi:"bootDiskSizeGb"` // The number of CPUs for each node in the node pool. Cpus string `pulumi:"cpus"` // Allow node pool traffic to be load balanced. Only works for clusters with MetalLB load balancers. EnableLoadBalancer bool `pulumi:"enableLoadBalancer"` // The OS image name in vCenter, only valid when using Windows. Image string `pulumi:"image"` // The OS image to be used for each node in a node pool. Currently `cos`, `ubuntu`, `ubuntu_containerd` and `windows` are supported. ImageType string `pulumi:"imageType"` // The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/ Labels map[string]string `pulumi:"labels"` // The megabytes of memory for each node in the node pool. MemoryMb string `pulumi:"memoryMb"` // The number of nodes in the node pool. Replicas string `pulumi:"replicas"` // The initial taints assigned to nodes of this node pool. Taints []NodeTaintResponse `pulumi:"taints"` // Specifies the vSphere config for node pool. VsphereConfig VmwareVsphereConfigResponse `pulumi:"vsphereConfig"` }
Parameters that describe the configuration of all nodes within a given node pool.
type VmwareNodeConfigResponseOutput ¶
type VmwareNodeConfigResponseOutput struct{ *pulumi.OutputState }
Parameters that describe the configuration of all nodes within a given node pool.
func (VmwareNodeConfigResponseOutput) BootDiskSizeGb ¶
func (o VmwareNodeConfigResponseOutput) BootDiskSizeGb() pulumi.StringOutput
VMware disk size to be used during creation.
func (VmwareNodeConfigResponseOutput) Cpus ¶
func (o VmwareNodeConfigResponseOutput) Cpus() pulumi.StringOutput
The number of CPUs for each node in the node pool.
func (VmwareNodeConfigResponseOutput) ElementType ¶
func (VmwareNodeConfigResponseOutput) ElementType() reflect.Type
func (VmwareNodeConfigResponseOutput) EnableLoadBalancer ¶
func (o VmwareNodeConfigResponseOutput) EnableLoadBalancer() pulumi.BoolOutput
Allow node pool traffic to be load balanced. Only works for clusters with MetalLB load balancers.
func (VmwareNodeConfigResponseOutput) Image ¶
func (o VmwareNodeConfigResponseOutput) Image() pulumi.StringOutput
The OS image name in vCenter, only valid when using Windows.
func (VmwareNodeConfigResponseOutput) ImageType ¶
func (o VmwareNodeConfigResponseOutput) ImageType() pulumi.StringOutput
The OS image to be used for each node in a node pool. Currently `cos`, `ubuntu`, `ubuntu_containerd` and `windows` are supported.
func (VmwareNodeConfigResponseOutput) Labels ¶
func (o VmwareNodeConfigResponseOutput) Labels() pulumi.StringMapOutput
The map of Kubernetes labels (key/value pairs) to be applied to each node. These will added in addition to any default label(s) that Kubernetes may apply to the node. In case of conflict in label keys, the applied set may differ depending on the Kubernetes version -- it's best to assume the behavior is undefined and conflicts should be avoided. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
func (VmwareNodeConfigResponseOutput) MemoryMb ¶
func (o VmwareNodeConfigResponseOutput) MemoryMb() pulumi.StringOutput
The megabytes of memory for each node in the node pool.
func (VmwareNodeConfigResponseOutput) Replicas ¶
func (o VmwareNodeConfigResponseOutput) Replicas() pulumi.StringOutput
The number of nodes in the node pool.
func (VmwareNodeConfigResponseOutput) Taints ¶
func (o VmwareNodeConfigResponseOutput) Taints() NodeTaintResponseArrayOutput
The initial taints assigned to nodes of this node pool.
func (VmwareNodeConfigResponseOutput) ToVmwareNodeConfigResponseOutput ¶
func (o VmwareNodeConfigResponseOutput) ToVmwareNodeConfigResponseOutput() VmwareNodeConfigResponseOutput
func (VmwareNodeConfigResponseOutput) ToVmwareNodeConfigResponseOutputWithContext ¶
func (o VmwareNodeConfigResponseOutput) ToVmwareNodeConfigResponseOutputWithContext(ctx context.Context) VmwareNodeConfigResponseOutput
func (VmwareNodeConfigResponseOutput) VsphereConfig ¶
func (o VmwareNodeConfigResponseOutput) VsphereConfig() VmwareVsphereConfigResponseOutput
Specifies the vSphere config for node pool.
type VmwareNodePool ¶
type VmwareNodePool struct { pulumi.CustomResourceState // Annotations on the node pool. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between. Annotations pulumi.StringMapOutput `pulumi:"annotations"` // The node configuration of the node pool. Config VmwareNodeConfigResponseOutput `pulumi:"config"` // The time at which this node pool was created. CreateTime pulumi.StringOutput `pulumi:"createTime"` // The time at which this node pool was deleted. If the resource is not deleted, this must be empty DeleteTime pulumi.StringOutput `pulumi:"deleteTime"` // The display name for the node pool. DisplayName pulumi.StringOutput `pulumi:"displayName"` // This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control. Etag pulumi.StringOutput `pulumi:"etag"` Location pulumi.StringOutput `pulumi:"location"` // Immutable. The resource name of this node pool. Name pulumi.StringOutput `pulumi:"name"` // Node pool autoscaling config for the node pool. NodePoolAutoscaling VmwareNodePoolAutoscalingConfigResponseOutput `pulumi:"nodePoolAutoscaling"` // Anthos version for the node pool. Defaults to the user cluster version. OnPremVersion pulumi.StringOutput `pulumi:"onPremVersion"` Project pulumi.StringOutput `pulumi:"project"` // If set, there are currently changes in flight to the node pool. Reconciling pulumi.BoolOutput `pulumi:"reconciling"` // The current state of the node pool. State pulumi.StringOutput `pulumi:"state"` // ResourceStatus representing the detailed VMware node pool state. Status ResourceStatusResponseOutput `pulumi:"status"` // The unique identifier of the node pool. Uid pulumi.StringOutput `pulumi:"uid"` // The time at which this node pool was last updated. UpdateTime pulumi.StringOutput `pulumi:"updateTime"` VmwareClusterId pulumi.StringOutput `pulumi:"vmwareClusterId"` // The ID to use for the node pool, which will become the final component of the node pool's resource name. This value must be up to 40 characters and follow RFC-1123 (https://tools.ietf.org/html/rfc1123) format. The value must not be permitted to be a UUID (or UUID-like: anything matching /^[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}$/i). VmwareNodePoolId pulumi.StringPtrOutput `pulumi:"vmwareNodePoolId"` }
Creates a new VMware node pool in a given project, location and VMWare cluster.
func GetVmwareNodePool ¶
func GetVmwareNodePool(ctx *pulumi.Context, name string, id pulumi.IDInput, state *VmwareNodePoolState, opts ...pulumi.ResourceOption) (*VmwareNodePool, error)
GetVmwareNodePool gets an existing VmwareNodePool 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 NewVmwareNodePool ¶
func NewVmwareNodePool(ctx *pulumi.Context, name string, args *VmwareNodePoolArgs, opts ...pulumi.ResourceOption) (*VmwareNodePool, error)
NewVmwareNodePool registers a new resource with the given unique name, arguments, and options.
func (*VmwareNodePool) ElementType ¶
func (*VmwareNodePool) ElementType() reflect.Type
func (*VmwareNodePool) ToVmwareNodePoolOutput ¶
func (i *VmwareNodePool) ToVmwareNodePoolOutput() VmwareNodePoolOutput
func (*VmwareNodePool) ToVmwareNodePoolOutputWithContext ¶
func (i *VmwareNodePool) ToVmwareNodePoolOutputWithContext(ctx context.Context) VmwareNodePoolOutput
type VmwareNodePoolArgs ¶
type VmwareNodePoolArgs struct { // Annotations on the node pool. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between. Annotations pulumi.StringMapInput // The node configuration of the node pool. Config VmwareNodeConfigInput // The display name for the node pool. DisplayName pulumi.StringPtrInput // This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control. Etag pulumi.StringPtrInput Location pulumi.StringPtrInput // Immutable. The resource name of this node pool. Name pulumi.StringPtrInput // Node pool autoscaling config for the node pool. NodePoolAutoscaling VmwareNodePoolAutoscalingConfigPtrInput // Anthos version for the node pool. Defaults to the user cluster version. OnPremVersion pulumi.StringPtrInput Project pulumi.StringPtrInput VmwareClusterId pulumi.StringInput // The ID to use for the node pool, which will become the final component of the node pool's resource name. This value must be up to 40 characters and follow RFC-1123 (https://tools.ietf.org/html/rfc1123) format. The value must not be permitted to be a UUID (or UUID-like: anything matching /^[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}$/i). VmwareNodePoolId pulumi.StringPtrInput }
The set of arguments for constructing a VmwareNodePool resource.
func (VmwareNodePoolArgs) ElementType ¶
func (VmwareNodePoolArgs) ElementType() reflect.Type
type VmwareNodePoolAutoscalingConfig ¶
type VmwareNodePoolAutoscalingConfig struct { // Maximum number of replicas in the NodePool. MaxReplicas *int `pulumi:"maxReplicas"` // Minimum number of replicas in the NodePool. MinReplicas *int `pulumi:"minReplicas"` }
NodePoolAutoscaling config for the NodePool to allow for the kubernetes to scale NodePool.
type VmwareNodePoolAutoscalingConfigArgs ¶
type VmwareNodePoolAutoscalingConfigArgs struct { // Maximum number of replicas in the NodePool. MaxReplicas pulumi.IntPtrInput `pulumi:"maxReplicas"` // Minimum number of replicas in the NodePool. MinReplicas pulumi.IntPtrInput `pulumi:"minReplicas"` }
NodePoolAutoscaling config for the NodePool to allow for the kubernetes to scale NodePool.
func (VmwareNodePoolAutoscalingConfigArgs) ElementType ¶
func (VmwareNodePoolAutoscalingConfigArgs) ElementType() reflect.Type
func (VmwareNodePoolAutoscalingConfigArgs) ToVmwareNodePoolAutoscalingConfigOutput ¶
func (i VmwareNodePoolAutoscalingConfigArgs) ToVmwareNodePoolAutoscalingConfigOutput() VmwareNodePoolAutoscalingConfigOutput
func (VmwareNodePoolAutoscalingConfigArgs) ToVmwareNodePoolAutoscalingConfigOutputWithContext ¶
func (i VmwareNodePoolAutoscalingConfigArgs) ToVmwareNodePoolAutoscalingConfigOutputWithContext(ctx context.Context) VmwareNodePoolAutoscalingConfigOutput
func (VmwareNodePoolAutoscalingConfigArgs) ToVmwareNodePoolAutoscalingConfigPtrOutput ¶
func (i VmwareNodePoolAutoscalingConfigArgs) ToVmwareNodePoolAutoscalingConfigPtrOutput() VmwareNodePoolAutoscalingConfigPtrOutput
func (VmwareNodePoolAutoscalingConfigArgs) ToVmwareNodePoolAutoscalingConfigPtrOutputWithContext ¶
func (i VmwareNodePoolAutoscalingConfigArgs) ToVmwareNodePoolAutoscalingConfigPtrOutputWithContext(ctx context.Context) VmwareNodePoolAutoscalingConfigPtrOutput
type VmwareNodePoolAutoscalingConfigInput ¶
type VmwareNodePoolAutoscalingConfigInput interface { pulumi.Input ToVmwareNodePoolAutoscalingConfigOutput() VmwareNodePoolAutoscalingConfigOutput ToVmwareNodePoolAutoscalingConfigOutputWithContext(context.Context) VmwareNodePoolAutoscalingConfigOutput }
VmwareNodePoolAutoscalingConfigInput is an input type that accepts VmwareNodePoolAutoscalingConfigArgs and VmwareNodePoolAutoscalingConfigOutput values. You can construct a concrete instance of `VmwareNodePoolAutoscalingConfigInput` via:
VmwareNodePoolAutoscalingConfigArgs{...}
type VmwareNodePoolAutoscalingConfigOutput ¶
type VmwareNodePoolAutoscalingConfigOutput struct{ *pulumi.OutputState }
NodePoolAutoscaling config for the NodePool to allow for the kubernetes to scale NodePool.
func (VmwareNodePoolAutoscalingConfigOutput) ElementType ¶
func (VmwareNodePoolAutoscalingConfigOutput) ElementType() reflect.Type
func (VmwareNodePoolAutoscalingConfigOutput) MaxReplicas ¶
func (o VmwareNodePoolAutoscalingConfigOutput) MaxReplicas() pulumi.IntPtrOutput
Maximum number of replicas in the NodePool.
func (VmwareNodePoolAutoscalingConfigOutput) MinReplicas ¶
func (o VmwareNodePoolAutoscalingConfigOutput) MinReplicas() pulumi.IntPtrOutput
Minimum number of replicas in the NodePool.
func (VmwareNodePoolAutoscalingConfigOutput) ToVmwareNodePoolAutoscalingConfigOutput ¶
func (o VmwareNodePoolAutoscalingConfigOutput) ToVmwareNodePoolAutoscalingConfigOutput() VmwareNodePoolAutoscalingConfigOutput
func (VmwareNodePoolAutoscalingConfigOutput) ToVmwareNodePoolAutoscalingConfigOutputWithContext ¶
func (o VmwareNodePoolAutoscalingConfigOutput) ToVmwareNodePoolAutoscalingConfigOutputWithContext(ctx context.Context) VmwareNodePoolAutoscalingConfigOutput
func (VmwareNodePoolAutoscalingConfigOutput) ToVmwareNodePoolAutoscalingConfigPtrOutput ¶
func (o VmwareNodePoolAutoscalingConfigOutput) ToVmwareNodePoolAutoscalingConfigPtrOutput() VmwareNodePoolAutoscalingConfigPtrOutput
func (VmwareNodePoolAutoscalingConfigOutput) ToVmwareNodePoolAutoscalingConfigPtrOutputWithContext ¶
func (o VmwareNodePoolAutoscalingConfigOutput) ToVmwareNodePoolAutoscalingConfigPtrOutputWithContext(ctx context.Context) VmwareNodePoolAutoscalingConfigPtrOutput
type VmwareNodePoolAutoscalingConfigPtrInput ¶
type VmwareNodePoolAutoscalingConfigPtrInput interface { pulumi.Input ToVmwareNodePoolAutoscalingConfigPtrOutput() VmwareNodePoolAutoscalingConfigPtrOutput ToVmwareNodePoolAutoscalingConfigPtrOutputWithContext(context.Context) VmwareNodePoolAutoscalingConfigPtrOutput }
VmwareNodePoolAutoscalingConfigPtrInput is an input type that accepts VmwareNodePoolAutoscalingConfigArgs, VmwareNodePoolAutoscalingConfigPtr and VmwareNodePoolAutoscalingConfigPtrOutput values. You can construct a concrete instance of `VmwareNodePoolAutoscalingConfigPtrInput` via:
VmwareNodePoolAutoscalingConfigArgs{...} or: nil
func VmwareNodePoolAutoscalingConfigPtr ¶
func VmwareNodePoolAutoscalingConfigPtr(v *VmwareNodePoolAutoscalingConfigArgs) VmwareNodePoolAutoscalingConfigPtrInput
type VmwareNodePoolAutoscalingConfigPtrOutput ¶
type VmwareNodePoolAutoscalingConfigPtrOutput struct{ *pulumi.OutputState }
func (VmwareNodePoolAutoscalingConfigPtrOutput) ElementType ¶
func (VmwareNodePoolAutoscalingConfigPtrOutput) ElementType() reflect.Type
func (VmwareNodePoolAutoscalingConfigPtrOutput) MaxReplicas ¶
func (o VmwareNodePoolAutoscalingConfigPtrOutput) MaxReplicas() pulumi.IntPtrOutput
Maximum number of replicas in the NodePool.
func (VmwareNodePoolAutoscalingConfigPtrOutput) MinReplicas ¶
func (o VmwareNodePoolAutoscalingConfigPtrOutput) MinReplicas() pulumi.IntPtrOutput
Minimum number of replicas in the NodePool.
func (VmwareNodePoolAutoscalingConfigPtrOutput) ToVmwareNodePoolAutoscalingConfigPtrOutput ¶
func (o VmwareNodePoolAutoscalingConfigPtrOutput) ToVmwareNodePoolAutoscalingConfigPtrOutput() VmwareNodePoolAutoscalingConfigPtrOutput
func (VmwareNodePoolAutoscalingConfigPtrOutput) ToVmwareNodePoolAutoscalingConfigPtrOutputWithContext ¶
func (o VmwareNodePoolAutoscalingConfigPtrOutput) ToVmwareNodePoolAutoscalingConfigPtrOutputWithContext(ctx context.Context) VmwareNodePoolAutoscalingConfigPtrOutput
type VmwareNodePoolAutoscalingConfigResponse ¶
type VmwareNodePoolAutoscalingConfigResponse struct { // Maximum number of replicas in the NodePool. MaxReplicas int `pulumi:"maxReplicas"` // Minimum number of replicas in the NodePool. MinReplicas int `pulumi:"minReplicas"` }
NodePoolAutoscaling config for the NodePool to allow for the kubernetes to scale NodePool.
type VmwareNodePoolAutoscalingConfigResponseOutput ¶
type VmwareNodePoolAutoscalingConfigResponseOutput struct{ *pulumi.OutputState }
NodePoolAutoscaling config for the NodePool to allow for the kubernetes to scale NodePool.
func (VmwareNodePoolAutoscalingConfigResponseOutput) ElementType ¶
func (VmwareNodePoolAutoscalingConfigResponseOutput) ElementType() reflect.Type
func (VmwareNodePoolAutoscalingConfigResponseOutput) MaxReplicas ¶
func (o VmwareNodePoolAutoscalingConfigResponseOutput) MaxReplicas() pulumi.IntOutput
Maximum number of replicas in the NodePool.
func (VmwareNodePoolAutoscalingConfigResponseOutput) MinReplicas ¶
func (o VmwareNodePoolAutoscalingConfigResponseOutput) MinReplicas() pulumi.IntOutput
Minimum number of replicas in the NodePool.
func (VmwareNodePoolAutoscalingConfigResponseOutput) ToVmwareNodePoolAutoscalingConfigResponseOutput ¶
func (o VmwareNodePoolAutoscalingConfigResponseOutput) ToVmwareNodePoolAutoscalingConfigResponseOutput() VmwareNodePoolAutoscalingConfigResponseOutput
func (VmwareNodePoolAutoscalingConfigResponseOutput) ToVmwareNodePoolAutoscalingConfigResponseOutputWithContext ¶
func (o VmwareNodePoolAutoscalingConfigResponseOutput) ToVmwareNodePoolAutoscalingConfigResponseOutputWithContext(ctx context.Context) VmwareNodePoolAutoscalingConfigResponseOutput
type VmwareNodePoolInput ¶
type VmwareNodePoolInput interface { pulumi.Input ToVmwareNodePoolOutput() VmwareNodePoolOutput ToVmwareNodePoolOutputWithContext(ctx context.Context) VmwareNodePoolOutput }
type VmwareNodePoolOutput ¶
type VmwareNodePoolOutput struct{ *pulumi.OutputState }
func (VmwareNodePoolOutput) Annotations ¶
func (o VmwareNodePoolOutput) Annotations() pulumi.StringMapOutput
Annotations on the node pool. This field has the same restrictions as Kubernetes annotations. The total size of all keys and values combined is limited to 256k. Key can have 2 segments: prefix (optional) and name (required), separated by a slash (/). Prefix must be a DNS subdomain. Name must be 63 characters or less, begin and end with alphanumerics, with dashes (-), underscores (_), dots (.), and alphanumerics between.
func (VmwareNodePoolOutput) Config ¶
func (o VmwareNodePoolOutput) Config() VmwareNodeConfigResponseOutput
The node configuration of the node pool.
func (VmwareNodePoolOutput) CreateTime ¶
func (o VmwareNodePoolOutput) CreateTime() pulumi.StringOutput
The time at which this node pool was created.
func (VmwareNodePoolOutput) DeleteTime ¶
func (o VmwareNodePoolOutput) DeleteTime() pulumi.StringOutput
The time at which this node pool was deleted. If the resource is not deleted, this must be empty
func (VmwareNodePoolOutput) DisplayName ¶
func (o VmwareNodePoolOutput) DisplayName() pulumi.StringOutput
The display name for the node pool.
func (VmwareNodePoolOutput) ElementType ¶
func (VmwareNodePoolOutput) ElementType() reflect.Type
func (VmwareNodePoolOutput) Etag ¶
func (o VmwareNodePoolOutput) Etag() pulumi.StringOutput
This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding. Allows clients to perform consistent read-modify-writes through optimistic concurrency control.
func (VmwareNodePoolOutput) Location ¶
func (o VmwareNodePoolOutput) Location() pulumi.StringOutput
func (VmwareNodePoolOutput) Name ¶
func (o VmwareNodePoolOutput) Name() pulumi.StringOutput
Immutable. The resource name of this node pool.
func (VmwareNodePoolOutput) NodePoolAutoscaling ¶
func (o VmwareNodePoolOutput) NodePoolAutoscaling() VmwareNodePoolAutoscalingConfigResponseOutput
Node pool autoscaling config for the node pool.
func (VmwareNodePoolOutput) OnPremVersion ¶
func (o VmwareNodePoolOutput) OnPremVersion() pulumi.StringOutput
Anthos version for the node pool. Defaults to the user cluster version.
func (VmwareNodePoolOutput) Project ¶
func (o VmwareNodePoolOutput) Project() pulumi.StringOutput
func (VmwareNodePoolOutput) Reconciling ¶
func (o VmwareNodePoolOutput) Reconciling() pulumi.BoolOutput
If set, there are currently changes in flight to the node pool.
func (VmwareNodePoolOutput) State ¶
func (o VmwareNodePoolOutput) State() pulumi.StringOutput
The current state of the node pool.
func (VmwareNodePoolOutput) Status ¶
func (o VmwareNodePoolOutput) Status() ResourceStatusResponseOutput
ResourceStatus representing the detailed VMware node pool state.
func (VmwareNodePoolOutput) ToVmwareNodePoolOutput ¶
func (o VmwareNodePoolOutput) ToVmwareNodePoolOutput() VmwareNodePoolOutput
func (VmwareNodePoolOutput) ToVmwareNodePoolOutputWithContext ¶
func (o VmwareNodePoolOutput) ToVmwareNodePoolOutputWithContext(ctx context.Context) VmwareNodePoolOutput
func (VmwareNodePoolOutput) Uid ¶
func (o VmwareNodePoolOutput) Uid() pulumi.StringOutput
The unique identifier of the node pool.
func (VmwareNodePoolOutput) UpdateTime ¶
func (o VmwareNodePoolOutput) UpdateTime() pulumi.StringOutput
The time at which this node pool was last updated.
func (VmwareNodePoolOutput) VmwareClusterId ¶
func (o VmwareNodePoolOutput) VmwareClusterId() pulumi.StringOutput
func (VmwareNodePoolOutput) VmwareNodePoolId ¶
func (o VmwareNodePoolOutput) VmwareNodePoolId() pulumi.StringPtrOutput
The ID to use for the node pool, which will become the final component of the node pool's resource name. This value must be up to 40 characters and follow RFC-1123 (https://tools.ietf.org/html/rfc1123) format. The value must not be permitted to be a UUID (or UUID-like: anything matching /^[0-9a-f]{8}(-[0-9a-f]{4}){3}-[0-9a-f]{12}$/i).
type VmwareNodePoolState ¶
type VmwareNodePoolState struct { }
func (VmwareNodePoolState) ElementType ¶
func (VmwareNodePoolState) ElementType() reflect.Type
type VmwareSeesawConfigResponse ¶ added in v0.32.0
type VmwareSeesawConfigResponse struct { // Enable two load balancer VMs to achieve a highly-available Seesaw load balancer. EnableHa bool `pulumi:"enableHa"` // In general the following format should be used for the Seesaw group name: seesaw-for-[cluster_name]. Group string `pulumi:"group"` // The IP Blocks to be used by the Seesaw load balancer IpBlocks []VmwareIpBlockResponse `pulumi:"ipBlocks"` // MasterIP is the IP announced by the master of Seesaw group. MasterIp string `pulumi:"masterIp"` // Name to be used by Stackdriver. StackdriverName string `pulumi:"stackdriverName"` // Names of the VMs created for this Seesaw group. Vms []string `pulumi:"vms"` }
VmwareSeesawConfig represents configuration parameters for an already existing Seesaw load balancer. IMPORTANT: Please note that the Anthos On-Prem API will not generate or update Seesaw configurations it can only bind a pre-existing configuration to a new user cluster. IMPORTANT: When attempting to create a user cluster with a pre-existing Seesaw load balancer you will need to follow some preparation steps before calling the 'CreateVmwareCluster' API method. First you will need to create the user cluster's namespace via kubectl. The namespace will need to use the following naming convention : -gke-onprem-mgmt or -gke-onprem-mgmt depending on whether you used the 'VmwareCluster.local_name' to disambiguate collisions; for more context see the documentation of 'VmwareCluster.local_name'. Once the namespace is created you will need to create a secret resource via kubectl. This secret will contain copies of your Seesaw credentials. The Secret must be called 'user-cluster-creds' and contain Seesaw's SSH and Cert credentials. The credentials must be keyed with the following names: 'seesaw-ssh-private-key', 'seesaw-ssh-public-key', 'seesaw-ssh-ca-key', 'seesaw-ssh-ca-cert'.
type VmwareSeesawConfigResponseOutput ¶ added in v0.32.0
type VmwareSeesawConfigResponseOutput struct{ *pulumi.OutputState }
VmwareSeesawConfig represents configuration parameters for an already existing Seesaw load balancer. IMPORTANT: Please note that the Anthos On-Prem API will not generate or update Seesaw configurations it can only bind a pre-existing configuration to a new user cluster. IMPORTANT: When attempting to create a user cluster with a pre-existing Seesaw load balancer you will need to follow some preparation steps before calling the 'CreateVmwareCluster' API method. First you will need to create the user cluster's namespace via kubectl. The namespace will need to use the following naming convention : -gke-onprem-mgmt or -gke-onprem-mgmt depending on whether you used the 'VmwareCluster.local_name' to disambiguate collisions; for more context see the documentation of 'VmwareCluster.local_name'. Once the namespace is created you will need to create a secret resource via kubectl. This secret will contain copies of your Seesaw credentials. The Secret must be called 'user-cluster-creds' and contain Seesaw's SSH and Cert credentials. The credentials must be keyed with the following names: 'seesaw-ssh-private-key', 'seesaw-ssh-public-key', 'seesaw-ssh-ca-key', 'seesaw-ssh-ca-cert'.
func (VmwareSeesawConfigResponseOutput) ElementType ¶ added in v0.32.0
func (VmwareSeesawConfigResponseOutput) ElementType() reflect.Type
func (VmwareSeesawConfigResponseOutput) EnableHa ¶ added in v0.32.0
func (o VmwareSeesawConfigResponseOutput) EnableHa() pulumi.BoolOutput
Enable two load balancer VMs to achieve a highly-available Seesaw load balancer.
func (VmwareSeesawConfigResponseOutput) Group ¶ added in v0.32.0
func (o VmwareSeesawConfigResponseOutput) Group() pulumi.StringOutput
In general the following format should be used for the Seesaw group name: seesaw-for-[cluster_name].
func (VmwareSeesawConfigResponseOutput) IpBlocks ¶ added in v0.32.0
func (o VmwareSeesawConfigResponseOutput) IpBlocks() VmwareIpBlockResponseArrayOutput
The IP Blocks to be used by the Seesaw load balancer
func (VmwareSeesawConfigResponseOutput) MasterIp ¶ added in v0.32.0
func (o VmwareSeesawConfigResponseOutput) MasterIp() pulumi.StringOutput
MasterIP is the IP announced by the master of Seesaw group.
func (VmwareSeesawConfigResponseOutput) StackdriverName ¶ added in v0.32.0
func (o VmwareSeesawConfigResponseOutput) StackdriverName() pulumi.StringOutput
Name to be used by Stackdriver.
func (VmwareSeesawConfigResponseOutput) ToVmwareSeesawConfigResponseOutput ¶ added in v0.32.0
func (o VmwareSeesawConfigResponseOutput) ToVmwareSeesawConfigResponseOutput() VmwareSeesawConfigResponseOutput
func (VmwareSeesawConfigResponseOutput) ToVmwareSeesawConfigResponseOutputWithContext ¶ added in v0.32.0
func (o VmwareSeesawConfigResponseOutput) ToVmwareSeesawConfigResponseOutputWithContext(ctx context.Context) VmwareSeesawConfigResponseOutput
func (VmwareSeesawConfigResponseOutput) Vms ¶ added in v0.32.0
func (o VmwareSeesawConfigResponseOutput) Vms() pulumi.StringArrayOutput
Names of the VMs created for this Seesaw group.
type VmwareStaticIpConfig ¶
type VmwareStaticIpConfig struct { // Represents the configuration values for static IP allocation to nodes. IpBlocks []VmwareIpBlock `pulumi:"ipBlocks"` }
Represents the network configuration required for the VMware user clusters with Static IP configurations.
type VmwareStaticIpConfigArgs ¶
type VmwareStaticIpConfigArgs struct { // Represents the configuration values for static IP allocation to nodes. IpBlocks VmwareIpBlockArrayInput `pulumi:"ipBlocks"` }
Represents the network configuration required for the VMware user clusters with Static IP configurations.
func (VmwareStaticIpConfigArgs) ElementType ¶
func (VmwareStaticIpConfigArgs) ElementType() reflect.Type
func (VmwareStaticIpConfigArgs) ToVmwareStaticIpConfigOutput ¶
func (i VmwareStaticIpConfigArgs) ToVmwareStaticIpConfigOutput() VmwareStaticIpConfigOutput
func (VmwareStaticIpConfigArgs) ToVmwareStaticIpConfigOutputWithContext ¶
func (i VmwareStaticIpConfigArgs) ToVmwareStaticIpConfigOutputWithContext(ctx context.Context) VmwareStaticIpConfigOutput
func (VmwareStaticIpConfigArgs) ToVmwareStaticIpConfigPtrOutput ¶
func (i VmwareStaticIpConfigArgs) ToVmwareStaticIpConfigPtrOutput() VmwareStaticIpConfigPtrOutput
func (VmwareStaticIpConfigArgs) ToVmwareStaticIpConfigPtrOutputWithContext ¶
func (i VmwareStaticIpConfigArgs) ToVmwareStaticIpConfigPtrOutputWithContext(ctx context.Context) VmwareStaticIpConfigPtrOutput
type VmwareStaticIpConfigInput ¶
type VmwareStaticIpConfigInput interface { pulumi.Input ToVmwareStaticIpConfigOutput() VmwareStaticIpConfigOutput ToVmwareStaticIpConfigOutputWithContext(context.Context) VmwareStaticIpConfigOutput }
VmwareStaticIpConfigInput is an input type that accepts VmwareStaticIpConfigArgs and VmwareStaticIpConfigOutput values. You can construct a concrete instance of `VmwareStaticIpConfigInput` via:
VmwareStaticIpConfigArgs{...}
type VmwareStaticIpConfigOutput ¶
type VmwareStaticIpConfigOutput struct{ *pulumi.OutputState }
Represents the network configuration required for the VMware user clusters with Static IP configurations.
func (VmwareStaticIpConfigOutput) ElementType ¶
func (VmwareStaticIpConfigOutput) ElementType() reflect.Type
func (VmwareStaticIpConfigOutput) IpBlocks ¶
func (o VmwareStaticIpConfigOutput) IpBlocks() VmwareIpBlockArrayOutput
Represents the configuration values for static IP allocation to nodes.
func (VmwareStaticIpConfigOutput) ToVmwareStaticIpConfigOutput ¶
func (o VmwareStaticIpConfigOutput) ToVmwareStaticIpConfigOutput() VmwareStaticIpConfigOutput
func (VmwareStaticIpConfigOutput) ToVmwareStaticIpConfigOutputWithContext ¶
func (o VmwareStaticIpConfigOutput) ToVmwareStaticIpConfigOutputWithContext(ctx context.Context) VmwareStaticIpConfigOutput
func (VmwareStaticIpConfigOutput) ToVmwareStaticIpConfigPtrOutput ¶
func (o VmwareStaticIpConfigOutput) ToVmwareStaticIpConfigPtrOutput() VmwareStaticIpConfigPtrOutput
func (VmwareStaticIpConfigOutput) ToVmwareStaticIpConfigPtrOutputWithContext ¶
func (o VmwareStaticIpConfigOutput) ToVmwareStaticIpConfigPtrOutputWithContext(ctx context.Context) VmwareStaticIpConfigPtrOutput
type VmwareStaticIpConfigPtrInput ¶
type VmwareStaticIpConfigPtrInput interface { pulumi.Input ToVmwareStaticIpConfigPtrOutput() VmwareStaticIpConfigPtrOutput ToVmwareStaticIpConfigPtrOutputWithContext(context.Context) VmwareStaticIpConfigPtrOutput }
VmwareStaticIpConfigPtrInput is an input type that accepts VmwareStaticIpConfigArgs, VmwareStaticIpConfigPtr and VmwareStaticIpConfigPtrOutput values. You can construct a concrete instance of `VmwareStaticIpConfigPtrInput` via:
VmwareStaticIpConfigArgs{...} or: nil
func VmwareStaticIpConfigPtr ¶
func VmwareStaticIpConfigPtr(v *VmwareStaticIpConfigArgs) VmwareStaticIpConfigPtrInput
type VmwareStaticIpConfigPtrOutput ¶
type VmwareStaticIpConfigPtrOutput struct{ *pulumi.OutputState }
func (VmwareStaticIpConfigPtrOutput) Elem ¶
func (o VmwareStaticIpConfigPtrOutput) Elem() VmwareStaticIpConfigOutput
func (VmwareStaticIpConfigPtrOutput) ElementType ¶
func (VmwareStaticIpConfigPtrOutput) ElementType() reflect.Type
func (VmwareStaticIpConfigPtrOutput) IpBlocks ¶
func (o VmwareStaticIpConfigPtrOutput) IpBlocks() VmwareIpBlockArrayOutput
Represents the configuration values for static IP allocation to nodes.
func (VmwareStaticIpConfigPtrOutput) ToVmwareStaticIpConfigPtrOutput ¶
func (o VmwareStaticIpConfigPtrOutput) ToVmwareStaticIpConfigPtrOutput() VmwareStaticIpConfigPtrOutput
func (VmwareStaticIpConfigPtrOutput) ToVmwareStaticIpConfigPtrOutputWithContext ¶
func (o VmwareStaticIpConfigPtrOutput) ToVmwareStaticIpConfigPtrOutputWithContext(ctx context.Context) VmwareStaticIpConfigPtrOutput
type VmwareStaticIpConfigResponse ¶
type VmwareStaticIpConfigResponse struct { // Represents the configuration values for static IP allocation to nodes. IpBlocks []VmwareIpBlockResponse `pulumi:"ipBlocks"` }
Represents the network configuration required for the VMware user clusters with Static IP configurations.
type VmwareStaticIpConfigResponseOutput ¶
type VmwareStaticIpConfigResponseOutput struct{ *pulumi.OutputState }
Represents the network configuration required for the VMware user clusters with Static IP configurations.
func (VmwareStaticIpConfigResponseOutput) ElementType ¶
func (VmwareStaticIpConfigResponseOutput) ElementType() reflect.Type
func (VmwareStaticIpConfigResponseOutput) IpBlocks ¶
func (o VmwareStaticIpConfigResponseOutput) IpBlocks() VmwareIpBlockResponseArrayOutput
Represents the configuration values for static IP allocation to nodes.
func (VmwareStaticIpConfigResponseOutput) ToVmwareStaticIpConfigResponseOutput ¶
func (o VmwareStaticIpConfigResponseOutput) ToVmwareStaticIpConfigResponseOutput() VmwareStaticIpConfigResponseOutput
func (VmwareStaticIpConfigResponseOutput) ToVmwareStaticIpConfigResponseOutputWithContext ¶
func (o VmwareStaticIpConfigResponseOutput) ToVmwareStaticIpConfigResponseOutputWithContext(ctx context.Context) VmwareStaticIpConfigResponseOutput
type VmwareStorageConfig ¶
type VmwareStorageConfig struct { // Whether or not to deploy vSphere CSI components in the VMware user cluster. Enabled by default. VsphereCsiDisabled *bool `pulumi:"vsphereCsiDisabled"` }
Specifies vSphere CSI components deployment config in the VMware user cluster.
type VmwareStorageConfigArgs ¶
type VmwareStorageConfigArgs struct { // Whether or not to deploy vSphere CSI components in the VMware user cluster. Enabled by default. VsphereCsiDisabled pulumi.BoolPtrInput `pulumi:"vsphereCsiDisabled"` }
Specifies vSphere CSI components deployment config in the VMware user cluster.
func (VmwareStorageConfigArgs) ElementType ¶
func (VmwareStorageConfigArgs) ElementType() reflect.Type
func (VmwareStorageConfigArgs) ToVmwareStorageConfigOutput ¶
func (i VmwareStorageConfigArgs) ToVmwareStorageConfigOutput() VmwareStorageConfigOutput
func (VmwareStorageConfigArgs) ToVmwareStorageConfigOutputWithContext ¶
func (i VmwareStorageConfigArgs) ToVmwareStorageConfigOutputWithContext(ctx context.Context) VmwareStorageConfigOutput
func (VmwareStorageConfigArgs) ToVmwareStorageConfigPtrOutput ¶
func (i VmwareStorageConfigArgs) ToVmwareStorageConfigPtrOutput() VmwareStorageConfigPtrOutput
func (VmwareStorageConfigArgs) ToVmwareStorageConfigPtrOutputWithContext ¶
func (i VmwareStorageConfigArgs) ToVmwareStorageConfigPtrOutputWithContext(ctx context.Context) VmwareStorageConfigPtrOutput
type VmwareStorageConfigInput ¶
type VmwareStorageConfigInput interface { pulumi.Input ToVmwareStorageConfigOutput() VmwareStorageConfigOutput ToVmwareStorageConfigOutputWithContext(context.Context) VmwareStorageConfigOutput }
VmwareStorageConfigInput is an input type that accepts VmwareStorageConfigArgs and VmwareStorageConfigOutput values. You can construct a concrete instance of `VmwareStorageConfigInput` via:
VmwareStorageConfigArgs{...}
type VmwareStorageConfigOutput ¶
type VmwareStorageConfigOutput struct{ *pulumi.OutputState }
Specifies vSphere CSI components deployment config in the VMware user cluster.
func (VmwareStorageConfigOutput) ElementType ¶
func (VmwareStorageConfigOutput) ElementType() reflect.Type
func (VmwareStorageConfigOutput) ToVmwareStorageConfigOutput ¶
func (o VmwareStorageConfigOutput) ToVmwareStorageConfigOutput() VmwareStorageConfigOutput
func (VmwareStorageConfigOutput) ToVmwareStorageConfigOutputWithContext ¶
func (o VmwareStorageConfigOutput) ToVmwareStorageConfigOutputWithContext(ctx context.Context) VmwareStorageConfigOutput
func (VmwareStorageConfigOutput) ToVmwareStorageConfigPtrOutput ¶
func (o VmwareStorageConfigOutput) ToVmwareStorageConfigPtrOutput() VmwareStorageConfigPtrOutput
func (VmwareStorageConfigOutput) ToVmwareStorageConfigPtrOutputWithContext ¶
func (o VmwareStorageConfigOutput) ToVmwareStorageConfigPtrOutputWithContext(ctx context.Context) VmwareStorageConfigPtrOutput
func (VmwareStorageConfigOutput) VsphereCsiDisabled ¶
func (o VmwareStorageConfigOutput) VsphereCsiDisabled() pulumi.BoolPtrOutput
Whether or not to deploy vSphere CSI components in the VMware user cluster. Enabled by default.
type VmwareStorageConfigPtrInput ¶
type VmwareStorageConfigPtrInput interface { pulumi.Input ToVmwareStorageConfigPtrOutput() VmwareStorageConfigPtrOutput ToVmwareStorageConfigPtrOutputWithContext(context.Context) VmwareStorageConfigPtrOutput }
VmwareStorageConfigPtrInput is an input type that accepts VmwareStorageConfigArgs, VmwareStorageConfigPtr and VmwareStorageConfigPtrOutput values. You can construct a concrete instance of `VmwareStorageConfigPtrInput` via:
VmwareStorageConfigArgs{...} or: nil
func VmwareStorageConfigPtr ¶
func VmwareStorageConfigPtr(v *VmwareStorageConfigArgs) VmwareStorageConfigPtrInput
type VmwareStorageConfigPtrOutput ¶
type VmwareStorageConfigPtrOutput struct{ *pulumi.OutputState }
func (VmwareStorageConfigPtrOutput) Elem ¶
func (o VmwareStorageConfigPtrOutput) Elem() VmwareStorageConfigOutput
func (VmwareStorageConfigPtrOutput) ElementType ¶
func (VmwareStorageConfigPtrOutput) ElementType() reflect.Type
func (VmwareStorageConfigPtrOutput) ToVmwareStorageConfigPtrOutput ¶
func (o VmwareStorageConfigPtrOutput) ToVmwareStorageConfigPtrOutput() VmwareStorageConfigPtrOutput
func (VmwareStorageConfigPtrOutput) ToVmwareStorageConfigPtrOutputWithContext ¶
func (o VmwareStorageConfigPtrOutput) ToVmwareStorageConfigPtrOutputWithContext(ctx context.Context) VmwareStorageConfigPtrOutput
func (VmwareStorageConfigPtrOutput) VsphereCsiDisabled ¶
func (o VmwareStorageConfigPtrOutput) VsphereCsiDisabled() pulumi.BoolPtrOutput
Whether or not to deploy vSphere CSI components in the VMware user cluster. Enabled by default.
type VmwareStorageConfigResponse ¶
type VmwareStorageConfigResponse struct { // Whether or not to deploy vSphere CSI components in the VMware user cluster. Enabled by default. VsphereCsiDisabled bool `pulumi:"vsphereCsiDisabled"` }
Specifies vSphere CSI components deployment config in the VMware user cluster.
type VmwareStorageConfigResponseOutput ¶
type VmwareStorageConfigResponseOutput struct{ *pulumi.OutputState }
Specifies vSphere CSI components deployment config in the VMware user cluster.
func (VmwareStorageConfigResponseOutput) ElementType ¶
func (VmwareStorageConfigResponseOutput) ElementType() reflect.Type
func (VmwareStorageConfigResponseOutput) ToVmwareStorageConfigResponseOutput ¶
func (o VmwareStorageConfigResponseOutput) ToVmwareStorageConfigResponseOutput() VmwareStorageConfigResponseOutput
func (VmwareStorageConfigResponseOutput) ToVmwareStorageConfigResponseOutputWithContext ¶
func (o VmwareStorageConfigResponseOutput) ToVmwareStorageConfigResponseOutputWithContext(ctx context.Context) VmwareStorageConfigResponseOutput
func (VmwareStorageConfigResponseOutput) VsphereCsiDisabled ¶
func (o VmwareStorageConfigResponseOutput) VsphereCsiDisabled() pulumi.BoolOutput
Whether or not to deploy vSphere CSI components in the VMware user cluster. Enabled by default.
type VmwareVCenterConfig ¶ added in v0.32.0
type VmwareVCenterConfig struct { // Contains the vCenter CA certificate public key for SSL verification. CaCertData *string `pulumi:"caCertData"` // The name of the vCenter cluster for the user cluster. Cluster *string `pulumi:"cluster"` // The name of the vCenter datacenter for the user cluster. Datacenter *string `pulumi:"datacenter"` // The name of the vCenter datastore for the user cluster. Datastore *string `pulumi:"datastore"` // The name of the vCenter folder for the user cluster. Folder *string `pulumi:"folder"` // The name of the vCenter resource pool for the user cluster. ResourcePool *string `pulumi:"resourcePool"` // The name of the vCenter storage policy for the user cluster. StoragePolicyName *string `pulumi:"storagePolicyName"` }
Represents configuration for the VMware VCenter for the user cluster.
type VmwareVCenterConfigArgs ¶ added in v0.32.0
type VmwareVCenterConfigArgs struct { // Contains the vCenter CA certificate public key for SSL verification. CaCertData pulumi.StringPtrInput `pulumi:"caCertData"` // The name of the vCenter cluster for the user cluster. Cluster pulumi.StringPtrInput `pulumi:"cluster"` // The name of the vCenter datacenter for the user cluster. Datacenter pulumi.StringPtrInput `pulumi:"datacenter"` // The name of the vCenter datastore for the user cluster. Datastore pulumi.StringPtrInput `pulumi:"datastore"` // The name of the vCenter folder for the user cluster. Folder pulumi.StringPtrInput `pulumi:"folder"` // The name of the vCenter resource pool for the user cluster. ResourcePool pulumi.StringPtrInput `pulumi:"resourcePool"` // The name of the vCenter storage policy for the user cluster. StoragePolicyName pulumi.StringPtrInput `pulumi:"storagePolicyName"` }
Represents configuration for the VMware VCenter for the user cluster.
func (VmwareVCenterConfigArgs) ElementType ¶ added in v0.32.0
func (VmwareVCenterConfigArgs) ElementType() reflect.Type
func (VmwareVCenterConfigArgs) ToVmwareVCenterConfigOutput ¶ added in v0.32.0
func (i VmwareVCenterConfigArgs) ToVmwareVCenterConfigOutput() VmwareVCenterConfigOutput
func (VmwareVCenterConfigArgs) ToVmwareVCenterConfigOutputWithContext ¶ added in v0.32.0
func (i VmwareVCenterConfigArgs) ToVmwareVCenterConfigOutputWithContext(ctx context.Context) VmwareVCenterConfigOutput
func (VmwareVCenterConfigArgs) ToVmwareVCenterConfigPtrOutput ¶ added in v0.32.0
func (i VmwareVCenterConfigArgs) ToVmwareVCenterConfigPtrOutput() VmwareVCenterConfigPtrOutput
func (VmwareVCenterConfigArgs) ToVmwareVCenterConfigPtrOutputWithContext ¶ added in v0.32.0
func (i VmwareVCenterConfigArgs) ToVmwareVCenterConfigPtrOutputWithContext(ctx context.Context) VmwareVCenterConfigPtrOutput
type VmwareVCenterConfigInput ¶ added in v0.32.0
type VmwareVCenterConfigInput interface { pulumi.Input ToVmwareVCenterConfigOutput() VmwareVCenterConfigOutput ToVmwareVCenterConfigOutputWithContext(context.Context) VmwareVCenterConfigOutput }
VmwareVCenterConfigInput is an input type that accepts VmwareVCenterConfigArgs and VmwareVCenterConfigOutput values. You can construct a concrete instance of `VmwareVCenterConfigInput` via:
VmwareVCenterConfigArgs{...}
type VmwareVCenterConfigOutput ¶ added in v0.32.0
type VmwareVCenterConfigOutput struct{ *pulumi.OutputState }
Represents configuration for the VMware VCenter for the user cluster.
func (VmwareVCenterConfigOutput) CaCertData ¶ added in v0.32.0
func (o VmwareVCenterConfigOutput) CaCertData() pulumi.StringPtrOutput
Contains the vCenter CA certificate public key for SSL verification.
func (VmwareVCenterConfigOutput) Cluster ¶ added in v0.32.0
func (o VmwareVCenterConfigOutput) Cluster() pulumi.StringPtrOutput
The name of the vCenter cluster for the user cluster.
func (VmwareVCenterConfigOutput) Datacenter ¶ added in v0.32.0
func (o VmwareVCenterConfigOutput) Datacenter() pulumi.StringPtrOutput
The name of the vCenter datacenter for the user cluster.
func (VmwareVCenterConfigOutput) Datastore ¶ added in v0.32.0
func (o VmwareVCenterConfigOutput) Datastore() pulumi.StringPtrOutput
The name of the vCenter datastore for the user cluster.
func (VmwareVCenterConfigOutput) ElementType ¶ added in v0.32.0
func (VmwareVCenterConfigOutput) ElementType() reflect.Type
func (VmwareVCenterConfigOutput) Folder ¶ added in v0.32.0
func (o VmwareVCenterConfigOutput) Folder() pulumi.StringPtrOutput
The name of the vCenter folder for the user cluster.
func (VmwareVCenterConfigOutput) ResourcePool ¶ added in v0.32.0
func (o VmwareVCenterConfigOutput) ResourcePool() pulumi.StringPtrOutput
The name of the vCenter resource pool for the user cluster.
func (VmwareVCenterConfigOutput) StoragePolicyName ¶ added in v0.32.0
func (o VmwareVCenterConfigOutput) StoragePolicyName() pulumi.StringPtrOutput
The name of the vCenter storage policy for the user cluster.
func (VmwareVCenterConfigOutput) ToVmwareVCenterConfigOutput ¶ added in v0.32.0
func (o VmwareVCenterConfigOutput) ToVmwareVCenterConfigOutput() VmwareVCenterConfigOutput
func (VmwareVCenterConfigOutput) ToVmwareVCenterConfigOutputWithContext ¶ added in v0.32.0
func (o VmwareVCenterConfigOutput) ToVmwareVCenterConfigOutputWithContext(ctx context.Context) VmwareVCenterConfigOutput
func (VmwareVCenterConfigOutput) ToVmwareVCenterConfigPtrOutput ¶ added in v0.32.0
func (o VmwareVCenterConfigOutput) ToVmwareVCenterConfigPtrOutput() VmwareVCenterConfigPtrOutput
func (VmwareVCenterConfigOutput) ToVmwareVCenterConfigPtrOutputWithContext ¶ added in v0.32.0
func (o VmwareVCenterConfigOutput) ToVmwareVCenterConfigPtrOutputWithContext(ctx context.Context) VmwareVCenterConfigPtrOutput
type VmwareVCenterConfigPtrInput ¶ added in v0.32.0
type VmwareVCenterConfigPtrInput interface { pulumi.Input ToVmwareVCenterConfigPtrOutput() VmwareVCenterConfigPtrOutput ToVmwareVCenterConfigPtrOutputWithContext(context.Context) VmwareVCenterConfigPtrOutput }
VmwareVCenterConfigPtrInput is an input type that accepts VmwareVCenterConfigArgs, VmwareVCenterConfigPtr and VmwareVCenterConfigPtrOutput values. You can construct a concrete instance of `VmwareVCenterConfigPtrInput` via:
VmwareVCenterConfigArgs{...} or: nil
func VmwareVCenterConfigPtr ¶ added in v0.32.0
func VmwareVCenterConfigPtr(v *VmwareVCenterConfigArgs) VmwareVCenterConfigPtrInput
type VmwareVCenterConfigPtrOutput ¶ added in v0.32.0
type VmwareVCenterConfigPtrOutput struct{ *pulumi.OutputState }
func (VmwareVCenterConfigPtrOutput) CaCertData ¶ added in v0.32.0
func (o VmwareVCenterConfigPtrOutput) CaCertData() pulumi.StringPtrOutput
Contains the vCenter CA certificate public key for SSL verification.
func (VmwareVCenterConfigPtrOutput) Cluster ¶ added in v0.32.0
func (o VmwareVCenterConfigPtrOutput) Cluster() pulumi.StringPtrOutput
The name of the vCenter cluster for the user cluster.
func (VmwareVCenterConfigPtrOutput) Datacenter ¶ added in v0.32.0
func (o VmwareVCenterConfigPtrOutput) Datacenter() pulumi.StringPtrOutput
The name of the vCenter datacenter for the user cluster.
func (VmwareVCenterConfigPtrOutput) Datastore ¶ added in v0.32.0
func (o VmwareVCenterConfigPtrOutput) Datastore() pulumi.StringPtrOutput
The name of the vCenter datastore for the user cluster.
func (VmwareVCenterConfigPtrOutput) Elem ¶ added in v0.32.0
func (o VmwareVCenterConfigPtrOutput) Elem() VmwareVCenterConfigOutput
func (VmwareVCenterConfigPtrOutput) ElementType ¶ added in v0.32.0
func (VmwareVCenterConfigPtrOutput) ElementType() reflect.Type
func (VmwareVCenterConfigPtrOutput) Folder ¶ added in v0.32.0
func (o VmwareVCenterConfigPtrOutput) Folder() pulumi.StringPtrOutput
The name of the vCenter folder for the user cluster.
func (VmwareVCenterConfigPtrOutput) ResourcePool ¶ added in v0.32.0
func (o VmwareVCenterConfigPtrOutput) ResourcePool() pulumi.StringPtrOutput
The name of the vCenter resource pool for the user cluster.
func (VmwareVCenterConfigPtrOutput) StoragePolicyName ¶ added in v0.32.0
func (o VmwareVCenterConfigPtrOutput) StoragePolicyName() pulumi.StringPtrOutput
The name of the vCenter storage policy for the user cluster.
func (VmwareVCenterConfigPtrOutput) ToVmwareVCenterConfigPtrOutput ¶ added in v0.32.0
func (o VmwareVCenterConfigPtrOutput) ToVmwareVCenterConfigPtrOutput() VmwareVCenterConfigPtrOutput
func (VmwareVCenterConfigPtrOutput) ToVmwareVCenterConfigPtrOutputWithContext ¶ added in v0.32.0
func (o VmwareVCenterConfigPtrOutput) ToVmwareVCenterConfigPtrOutputWithContext(ctx context.Context) VmwareVCenterConfigPtrOutput
type VmwareVCenterConfigResponse ¶
type VmwareVCenterConfigResponse struct { // The vCenter IP address. Address string `pulumi:"address"` // Contains the vCenter CA certificate public key for SSL verification. CaCertData string `pulumi:"caCertData"` // The name of the vCenter cluster for the user cluster. Cluster string `pulumi:"cluster"` // The name of the vCenter datacenter for the user cluster. Datacenter string `pulumi:"datacenter"` // The name of the vCenter datastore for the user cluster. Datastore string `pulumi:"datastore"` // The name of the vCenter folder for the user cluster. Folder string `pulumi:"folder"` // The name of the vCenter resource pool for the user cluster. ResourcePool string `pulumi:"resourcePool"` // The name of the vCenter storage policy for the user cluster. StoragePolicyName string `pulumi:"storagePolicyName"` }
Represents configuration for the VMware VCenter for the user cluster.
type VmwareVCenterConfigResponseOutput ¶
type VmwareVCenterConfigResponseOutput struct{ *pulumi.OutputState }
Represents configuration for the VMware VCenter for the user cluster.
func (VmwareVCenterConfigResponseOutput) Address ¶
func (o VmwareVCenterConfigResponseOutput) Address() pulumi.StringOutput
The vCenter IP address.
func (VmwareVCenterConfigResponseOutput) CaCertData ¶
func (o VmwareVCenterConfigResponseOutput) CaCertData() pulumi.StringOutput
Contains the vCenter CA certificate public key for SSL verification.
func (VmwareVCenterConfigResponseOutput) Cluster ¶
func (o VmwareVCenterConfigResponseOutput) Cluster() pulumi.StringOutput
The name of the vCenter cluster for the user cluster.
func (VmwareVCenterConfigResponseOutput) Datacenter ¶
func (o VmwareVCenterConfigResponseOutput) Datacenter() pulumi.StringOutput
The name of the vCenter datacenter for the user cluster.
func (VmwareVCenterConfigResponseOutput) Datastore ¶
func (o VmwareVCenterConfigResponseOutput) Datastore() pulumi.StringOutput
The name of the vCenter datastore for the user cluster.
func (VmwareVCenterConfigResponseOutput) ElementType ¶
func (VmwareVCenterConfigResponseOutput) ElementType() reflect.Type
func (VmwareVCenterConfigResponseOutput) Folder ¶
func (o VmwareVCenterConfigResponseOutput) Folder() pulumi.StringOutput
The name of the vCenter folder for the user cluster.
func (VmwareVCenterConfigResponseOutput) ResourcePool ¶
func (o VmwareVCenterConfigResponseOutput) ResourcePool() pulumi.StringOutput
The name of the vCenter resource pool for the user cluster.
func (VmwareVCenterConfigResponseOutput) StoragePolicyName ¶ added in v0.32.0
func (o VmwareVCenterConfigResponseOutput) StoragePolicyName() pulumi.StringOutput
The name of the vCenter storage policy for the user cluster.
func (VmwareVCenterConfigResponseOutput) ToVmwareVCenterConfigResponseOutput ¶
func (o VmwareVCenterConfigResponseOutput) ToVmwareVCenterConfigResponseOutput() VmwareVCenterConfigResponseOutput
func (VmwareVCenterConfigResponseOutput) ToVmwareVCenterConfigResponseOutputWithContext ¶
func (o VmwareVCenterConfigResponseOutput) ToVmwareVCenterConfigResponseOutputWithContext(ctx context.Context) VmwareVCenterConfigResponseOutput
type VmwareVipConfig ¶
type VmwareVipConfig struct { // The VIP which you previously set aside for the Kubernetes API of this cluster. ControlPlaneVip *string `pulumi:"controlPlaneVip"` // The VIP which you previously set aside for ingress traffic into this cluster. IngressVip *string `pulumi:"ingressVip"` }
Specifies the VIP config for the VMware user cluster load balancer.
type VmwareVipConfigArgs ¶
type VmwareVipConfigArgs struct { // The VIP which you previously set aside for the Kubernetes API of this cluster. ControlPlaneVip pulumi.StringPtrInput `pulumi:"controlPlaneVip"` // The VIP which you previously set aside for ingress traffic into this cluster. IngressVip pulumi.StringPtrInput `pulumi:"ingressVip"` }
Specifies the VIP config for the VMware user cluster load balancer.
func (VmwareVipConfigArgs) ElementType ¶
func (VmwareVipConfigArgs) ElementType() reflect.Type
func (VmwareVipConfigArgs) ToVmwareVipConfigOutput ¶
func (i VmwareVipConfigArgs) ToVmwareVipConfigOutput() VmwareVipConfigOutput
func (VmwareVipConfigArgs) ToVmwareVipConfigOutputWithContext ¶
func (i VmwareVipConfigArgs) ToVmwareVipConfigOutputWithContext(ctx context.Context) VmwareVipConfigOutput
func (VmwareVipConfigArgs) ToVmwareVipConfigPtrOutput ¶
func (i VmwareVipConfigArgs) ToVmwareVipConfigPtrOutput() VmwareVipConfigPtrOutput
func (VmwareVipConfigArgs) ToVmwareVipConfigPtrOutputWithContext ¶
func (i VmwareVipConfigArgs) ToVmwareVipConfigPtrOutputWithContext(ctx context.Context) VmwareVipConfigPtrOutput
type VmwareVipConfigInput ¶
type VmwareVipConfigInput interface { pulumi.Input ToVmwareVipConfigOutput() VmwareVipConfigOutput ToVmwareVipConfigOutputWithContext(context.Context) VmwareVipConfigOutput }
VmwareVipConfigInput is an input type that accepts VmwareVipConfigArgs and VmwareVipConfigOutput values. You can construct a concrete instance of `VmwareVipConfigInput` via:
VmwareVipConfigArgs{...}
type VmwareVipConfigOutput ¶
type VmwareVipConfigOutput struct{ *pulumi.OutputState }
Specifies the VIP config for the VMware user cluster load balancer.
func (VmwareVipConfigOutput) ControlPlaneVip ¶
func (o VmwareVipConfigOutput) ControlPlaneVip() pulumi.StringPtrOutput
The VIP which you previously set aside for the Kubernetes API of this cluster.
func (VmwareVipConfigOutput) ElementType ¶
func (VmwareVipConfigOutput) ElementType() reflect.Type
func (VmwareVipConfigOutput) IngressVip ¶
func (o VmwareVipConfigOutput) IngressVip() pulumi.StringPtrOutput
The VIP which you previously set aside for ingress traffic into this cluster.
func (VmwareVipConfigOutput) ToVmwareVipConfigOutput ¶
func (o VmwareVipConfigOutput) ToVmwareVipConfigOutput() VmwareVipConfigOutput
func (VmwareVipConfigOutput) ToVmwareVipConfigOutputWithContext ¶
func (o VmwareVipConfigOutput) ToVmwareVipConfigOutputWithContext(ctx context.Context) VmwareVipConfigOutput
func (VmwareVipConfigOutput) ToVmwareVipConfigPtrOutput ¶
func (o VmwareVipConfigOutput) ToVmwareVipConfigPtrOutput() VmwareVipConfigPtrOutput
func (VmwareVipConfigOutput) ToVmwareVipConfigPtrOutputWithContext ¶
func (o VmwareVipConfigOutput) ToVmwareVipConfigPtrOutputWithContext(ctx context.Context) VmwareVipConfigPtrOutput
type VmwareVipConfigPtrInput ¶
type VmwareVipConfigPtrInput interface { pulumi.Input ToVmwareVipConfigPtrOutput() VmwareVipConfigPtrOutput ToVmwareVipConfigPtrOutputWithContext(context.Context) VmwareVipConfigPtrOutput }
VmwareVipConfigPtrInput is an input type that accepts VmwareVipConfigArgs, VmwareVipConfigPtr and VmwareVipConfigPtrOutput values. You can construct a concrete instance of `VmwareVipConfigPtrInput` via:
VmwareVipConfigArgs{...} or: nil
func VmwareVipConfigPtr ¶
func VmwareVipConfigPtr(v *VmwareVipConfigArgs) VmwareVipConfigPtrInput
type VmwareVipConfigPtrOutput ¶
type VmwareVipConfigPtrOutput struct{ *pulumi.OutputState }
func (VmwareVipConfigPtrOutput) ControlPlaneVip ¶
func (o VmwareVipConfigPtrOutput) ControlPlaneVip() pulumi.StringPtrOutput
The VIP which you previously set aside for the Kubernetes API of this cluster.
func (VmwareVipConfigPtrOutput) Elem ¶
func (o VmwareVipConfigPtrOutput) Elem() VmwareVipConfigOutput
func (VmwareVipConfigPtrOutput) ElementType ¶
func (VmwareVipConfigPtrOutput) ElementType() reflect.Type
func (VmwareVipConfigPtrOutput) IngressVip ¶
func (o VmwareVipConfigPtrOutput) IngressVip() pulumi.StringPtrOutput
The VIP which you previously set aside for ingress traffic into this cluster.
func (VmwareVipConfigPtrOutput) ToVmwareVipConfigPtrOutput ¶
func (o VmwareVipConfigPtrOutput) ToVmwareVipConfigPtrOutput() VmwareVipConfigPtrOutput
func (VmwareVipConfigPtrOutput) ToVmwareVipConfigPtrOutputWithContext ¶
func (o VmwareVipConfigPtrOutput) ToVmwareVipConfigPtrOutputWithContext(ctx context.Context) VmwareVipConfigPtrOutput
type VmwareVipConfigResponse ¶
type VmwareVipConfigResponse struct { // The VIP which you previously set aside for the Kubernetes API of this cluster. ControlPlaneVip string `pulumi:"controlPlaneVip"` // The VIP which you previously set aside for ingress traffic into this cluster. IngressVip string `pulumi:"ingressVip"` }
Specifies the VIP config for the VMware user cluster load balancer.
type VmwareVipConfigResponseOutput ¶
type VmwareVipConfigResponseOutput struct{ *pulumi.OutputState }
Specifies the VIP config for the VMware user cluster load balancer.
func (VmwareVipConfigResponseOutput) ControlPlaneVip ¶
func (o VmwareVipConfigResponseOutput) ControlPlaneVip() pulumi.StringOutput
The VIP which you previously set aside for the Kubernetes API of this cluster.
func (VmwareVipConfigResponseOutput) ElementType ¶
func (VmwareVipConfigResponseOutput) ElementType() reflect.Type
func (VmwareVipConfigResponseOutput) IngressVip ¶
func (o VmwareVipConfigResponseOutput) IngressVip() pulumi.StringOutput
The VIP which you previously set aside for ingress traffic into this cluster.
func (VmwareVipConfigResponseOutput) ToVmwareVipConfigResponseOutput ¶
func (o VmwareVipConfigResponseOutput) ToVmwareVipConfigResponseOutput() VmwareVipConfigResponseOutput
func (VmwareVipConfigResponseOutput) ToVmwareVipConfigResponseOutputWithContext ¶
func (o VmwareVipConfigResponseOutput) ToVmwareVipConfigResponseOutputWithContext(ctx context.Context) VmwareVipConfigResponseOutput
type VmwareVsphereConfig ¶ added in v0.32.0
type VmwareVsphereConfig struct { // The name of the vCenter datastore. Inherited from the user cluster. Datastore *string `pulumi:"datastore"` // Vsphere host groups to apply to all VMs in the node pool HostGroups []string `pulumi:"hostGroups"` // Tags to apply to VMs. Tags []VmwareVsphereTag `pulumi:"tags"` }
VmwareVsphereConfig represents configuration for the VMware VCenter for node pool.
type VmwareVsphereConfigArgs ¶ added in v0.32.0
type VmwareVsphereConfigArgs struct { // The name of the vCenter datastore. Inherited from the user cluster. Datastore pulumi.StringPtrInput `pulumi:"datastore"` // Vsphere host groups to apply to all VMs in the node pool HostGroups pulumi.StringArrayInput `pulumi:"hostGroups"` // Tags to apply to VMs. Tags VmwareVsphereTagArrayInput `pulumi:"tags"` }
VmwareVsphereConfig represents configuration for the VMware VCenter for node pool.
func (VmwareVsphereConfigArgs) ElementType ¶ added in v0.32.0
func (VmwareVsphereConfigArgs) ElementType() reflect.Type
func (VmwareVsphereConfigArgs) ToVmwareVsphereConfigOutput ¶ added in v0.32.0
func (i VmwareVsphereConfigArgs) ToVmwareVsphereConfigOutput() VmwareVsphereConfigOutput
func (VmwareVsphereConfigArgs) ToVmwareVsphereConfigOutputWithContext ¶ added in v0.32.0
func (i VmwareVsphereConfigArgs) ToVmwareVsphereConfigOutputWithContext(ctx context.Context) VmwareVsphereConfigOutput
func (VmwareVsphereConfigArgs) ToVmwareVsphereConfigPtrOutput ¶ added in v0.32.0
func (i VmwareVsphereConfigArgs) ToVmwareVsphereConfigPtrOutput() VmwareVsphereConfigPtrOutput
func (VmwareVsphereConfigArgs) ToVmwareVsphereConfigPtrOutputWithContext ¶ added in v0.32.0
func (i VmwareVsphereConfigArgs) ToVmwareVsphereConfigPtrOutputWithContext(ctx context.Context) VmwareVsphereConfigPtrOutput
type VmwareVsphereConfigInput ¶ added in v0.32.0
type VmwareVsphereConfigInput interface { pulumi.Input ToVmwareVsphereConfigOutput() VmwareVsphereConfigOutput ToVmwareVsphereConfigOutputWithContext(context.Context) VmwareVsphereConfigOutput }
VmwareVsphereConfigInput is an input type that accepts VmwareVsphereConfigArgs and VmwareVsphereConfigOutput values. You can construct a concrete instance of `VmwareVsphereConfigInput` via:
VmwareVsphereConfigArgs{...}
type VmwareVsphereConfigOutput ¶ added in v0.32.0
type VmwareVsphereConfigOutput struct{ *pulumi.OutputState }
VmwareVsphereConfig represents configuration for the VMware VCenter for node pool.
func (VmwareVsphereConfigOutput) Datastore ¶ added in v0.32.0
func (o VmwareVsphereConfigOutput) Datastore() pulumi.StringPtrOutput
The name of the vCenter datastore. Inherited from the user cluster.
func (VmwareVsphereConfigOutput) ElementType ¶ added in v0.32.0
func (VmwareVsphereConfigOutput) ElementType() reflect.Type
func (VmwareVsphereConfigOutput) HostGroups ¶ added in v0.32.0
func (o VmwareVsphereConfigOutput) HostGroups() pulumi.StringArrayOutput
Vsphere host groups to apply to all VMs in the node pool
func (VmwareVsphereConfigOutput) Tags ¶ added in v0.32.0
func (o VmwareVsphereConfigOutput) Tags() VmwareVsphereTagArrayOutput
Tags to apply to VMs.
func (VmwareVsphereConfigOutput) ToVmwareVsphereConfigOutput ¶ added in v0.32.0
func (o VmwareVsphereConfigOutput) ToVmwareVsphereConfigOutput() VmwareVsphereConfigOutput
func (VmwareVsphereConfigOutput) ToVmwareVsphereConfigOutputWithContext ¶ added in v0.32.0
func (o VmwareVsphereConfigOutput) ToVmwareVsphereConfigOutputWithContext(ctx context.Context) VmwareVsphereConfigOutput
func (VmwareVsphereConfigOutput) ToVmwareVsphereConfigPtrOutput ¶ added in v0.32.0
func (o VmwareVsphereConfigOutput) ToVmwareVsphereConfigPtrOutput() VmwareVsphereConfigPtrOutput
func (VmwareVsphereConfigOutput) ToVmwareVsphereConfigPtrOutputWithContext ¶ added in v0.32.0
func (o VmwareVsphereConfigOutput) ToVmwareVsphereConfigPtrOutputWithContext(ctx context.Context) VmwareVsphereConfigPtrOutput
type VmwareVsphereConfigPtrInput ¶ added in v0.32.0
type VmwareVsphereConfigPtrInput interface { pulumi.Input ToVmwareVsphereConfigPtrOutput() VmwareVsphereConfigPtrOutput ToVmwareVsphereConfigPtrOutputWithContext(context.Context) VmwareVsphereConfigPtrOutput }
VmwareVsphereConfigPtrInput is an input type that accepts VmwareVsphereConfigArgs, VmwareVsphereConfigPtr and VmwareVsphereConfigPtrOutput values. You can construct a concrete instance of `VmwareVsphereConfigPtrInput` via:
VmwareVsphereConfigArgs{...} or: nil
func VmwareVsphereConfigPtr ¶ added in v0.32.0
func VmwareVsphereConfigPtr(v *VmwareVsphereConfigArgs) VmwareVsphereConfigPtrInput
type VmwareVsphereConfigPtrOutput ¶ added in v0.32.0
type VmwareVsphereConfigPtrOutput struct{ *pulumi.OutputState }
func (VmwareVsphereConfigPtrOutput) Datastore ¶ added in v0.32.0
func (o VmwareVsphereConfigPtrOutput) Datastore() pulumi.StringPtrOutput
The name of the vCenter datastore. Inherited from the user cluster.
func (VmwareVsphereConfigPtrOutput) Elem ¶ added in v0.32.0
func (o VmwareVsphereConfigPtrOutput) Elem() VmwareVsphereConfigOutput
func (VmwareVsphereConfigPtrOutput) ElementType ¶ added in v0.32.0
func (VmwareVsphereConfigPtrOutput) ElementType() reflect.Type
func (VmwareVsphereConfigPtrOutput) HostGroups ¶ added in v0.32.0
func (o VmwareVsphereConfigPtrOutput) HostGroups() pulumi.StringArrayOutput
Vsphere host groups to apply to all VMs in the node pool
func (VmwareVsphereConfigPtrOutput) Tags ¶ added in v0.32.0
func (o VmwareVsphereConfigPtrOutput) Tags() VmwareVsphereTagArrayOutput
Tags to apply to VMs.
func (VmwareVsphereConfigPtrOutput) ToVmwareVsphereConfigPtrOutput ¶ added in v0.32.0
func (o VmwareVsphereConfigPtrOutput) ToVmwareVsphereConfigPtrOutput() VmwareVsphereConfigPtrOutput
func (VmwareVsphereConfigPtrOutput) ToVmwareVsphereConfigPtrOutputWithContext ¶ added in v0.32.0
func (o VmwareVsphereConfigPtrOutput) ToVmwareVsphereConfigPtrOutputWithContext(ctx context.Context) VmwareVsphereConfigPtrOutput
type VmwareVsphereConfigResponse ¶
type VmwareVsphereConfigResponse struct { // The name of the vCenter datastore. Inherited from the user cluster. Datastore string `pulumi:"datastore"` // Vsphere host groups to apply to all VMs in the node pool HostGroups []string `pulumi:"hostGroups"` // Tags to apply to VMs. Tags []VmwareVsphereTagResponse `pulumi:"tags"` }
VmwareVsphereConfig represents configuration for the VMware VCenter for node pool.
type VmwareVsphereConfigResponseOutput ¶
type VmwareVsphereConfigResponseOutput struct{ *pulumi.OutputState }
VmwareVsphereConfig represents configuration for the VMware VCenter for node pool.
func (VmwareVsphereConfigResponseOutput) Datastore ¶
func (o VmwareVsphereConfigResponseOutput) Datastore() pulumi.StringOutput
The name of the vCenter datastore. Inherited from the user cluster.
func (VmwareVsphereConfigResponseOutput) ElementType ¶
func (VmwareVsphereConfigResponseOutput) ElementType() reflect.Type
func (VmwareVsphereConfigResponseOutput) HostGroups ¶ added in v0.32.0
func (o VmwareVsphereConfigResponseOutput) HostGroups() pulumi.StringArrayOutput
Vsphere host groups to apply to all VMs in the node pool
func (VmwareVsphereConfigResponseOutput) Tags ¶
func (o VmwareVsphereConfigResponseOutput) Tags() VmwareVsphereTagResponseArrayOutput
Tags to apply to VMs.
func (VmwareVsphereConfigResponseOutput) ToVmwareVsphereConfigResponseOutput ¶
func (o VmwareVsphereConfigResponseOutput) ToVmwareVsphereConfigResponseOutput() VmwareVsphereConfigResponseOutput
func (VmwareVsphereConfigResponseOutput) ToVmwareVsphereConfigResponseOutputWithContext ¶
func (o VmwareVsphereConfigResponseOutput) ToVmwareVsphereConfigResponseOutputWithContext(ctx context.Context) VmwareVsphereConfigResponseOutput
type VmwareVsphereTag ¶ added in v0.32.0
type VmwareVsphereTag struct { // The Vsphere tag category. Category *string `pulumi:"category"` // The Vsphere tag name. Tag *string `pulumi:"tag"` }
VmwareVsphereTag describes a vSphere tag to be placed on VMs in the node pool. For more information, see https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.vcenterhost.doc/GUID-E8E854DD-AA97-4E0C-8419-CE84F93C4058.html
type VmwareVsphereTagArgs ¶ added in v0.32.0
type VmwareVsphereTagArgs struct { // The Vsphere tag category. Category pulumi.StringPtrInput `pulumi:"category"` // The Vsphere tag name. Tag pulumi.StringPtrInput `pulumi:"tag"` }
VmwareVsphereTag describes a vSphere tag to be placed on VMs in the node pool. For more information, see https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.vcenterhost.doc/GUID-E8E854DD-AA97-4E0C-8419-CE84F93C4058.html
func (VmwareVsphereTagArgs) ElementType ¶ added in v0.32.0
func (VmwareVsphereTagArgs) ElementType() reflect.Type
func (VmwareVsphereTagArgs) ToVmwareVsphereTagOutput ¶ added in v0.32.0
func (i VmwareVsphereTagArgs) ToVmwareVsphereTagOutput() VmwareVsphereTagOutput
func (VmwareVsphereTagArgs) ToVmwareVsphereTagOutputWithContext ¶ added in v0.32.0
func (i VmwareVsphereTagArgs) ToVmwareVsphereTagOutputWithContext(ctx context.Context) VmwareVsphereTagOutput
type VmwareVsphereTagArray ¶ added in v0.32.0
type VmwareVsphereTagArray []VmwareVsphereTagInput
func (VmwareVsphereTagArray) ElementType ¶ added in v0.32.0
func (VmwareVsphereTagArray) ElementType() reflect.Type
func (VmwareVsphereTagArray) ToVmwareVsphereTagArrayOutput ¶ added in v0.32.0
func (i VmwareVsphereTagArray) ToVmwareVsphereTagArrayOutput() VmwareVsphereTagArrayOutput
func (VmwareVsphereTagArray) ToVmwareVsphereTagArrayOutputWithContext ¶ added in v0.32.0
func (i VmwareVsphereTagArray) ToVmwareVsphereTagArrayOutputWithContext(ctx context.Context) VmwareVsphereTagArrayOutput
type VmwareVsphereTagArrayInput ¶ added in v0.32.0
type VmwareVsphereTagArrayInput interface { pulumi.Input ToVmwareVsphereTagArrayOutput() VmwareVsphereTagArrayOutput ToVmwareVsphereTagArrayOutputWithContext(context.Context) VmwareVsphereTagArrayOutput }
VmwareVsphereTagArrayInput is an input type that accepts VmwareVsphereTagArray and VmwareVsphereTagArrayOutput values. You can construct a concrete instance of `VmwareVsphereTagArrayInput` via:
VmwareVsphereTagArray{ VmwareVsphereTagArgs{...} }
type VmwareVsphereTagArrayOutput ¶ added in v0.32.0
type VmwareVsphereTagArrayOutput struct{ *pulumi.OutputState }
func (VmwareVsphereTagArrayOutput) ElementType ¶ added in v0.32.0
func (VmwareVsphereTagArrayOutput) ElementType() reflect.Type
func (VmwareVsphereTagArrayOutput) Index ¶ added in v0.32.0
func (o VmwareVsphereTagArrayOutput) Index(i pulumi.IntInput) VmwareVsphereTagOutput
func (VmwareVsphereTagArrayOutput) ToVmwareVsphereTagArrayOutput ¶ added in v0.32.0
func (o VmwareVsphereTagArrayOutput) ToVmwareVsphereTagArrayOutput() VmwareVsphereTagArrayOutput
func (VmwareVsphereTagArrayOutput) ToVmwareVsphereTagArrayOutputWithContext ¶ added in v0.32.0
func (o VmwareVsphereTagArrayOutput) ToVmwareVsphereTagArrayOutputWithContext(ctx context.Context) VmwareVsphereTagArrayOutput
type VmwareVsphereTagInput ¶ added in v0.32.0
type VmwareVsphereTagInput interface { pulumi.Input ToVmwareVsphereTagOutput() VmwareVsphereTagOutput ToVmwareVsphereTagOutputWithContext(context.Context) VmwareVsphereTagOutput }
VmwareVsphereTagInput is an input type that accepts VmwareVsphereTagArgs and VmwareVsphereTagOutput values. You can construct a concrete instance of `VmwareVsphereTagInput` via:
VmwareVsphereTagArgs{...}
type VmwareVsphereTagOutput ¶ added in v0.32.0
type VmwareVsphereTagOutput struct{ *pulumi.OutputState }
VmwareVsphereTag describes a vSphere tag to be placed on VMs in the node pool. For more information, see https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.vcenterhost.doc/GUID-E8E854DD-AA97-4E0C-8419-CE84F93C4058.html
func (VmwareVsphereTagOutput) Category ¶ added in v0.32.0
func (o VmwareVsphereTagOutput) Category() pulumi.StringPtrOutput
The Vsphere tag category.
func (VmwareVsphereTagOutput) ElementType ¶ added in v0.32.0
func (VmwareVsphereTagOutput) ElementType() reflect.Type
func (VmwareVsphereTagOutput) Tag ¶ added in v0.32.0
func (o VmwareVsphereTagOutput) Tag() pulumi.StringPtrOutput
The Vsphere tag name.
func (VmwareVsphereTagOutput) ToVmwareVsphereTagOutput ¶ added in v0.32.0
func (o VmwareVsphereTagOutput) ToVmwareVsphereTagOutput() VmwareVsphereTagOutput
func (VmwareVsphereTagOutput) ToVmwareVsphereTagOutputWithContext ¶ added in v0.32.0
func (o VmwareVsphereTagOutput) ToVmwareVsphereTagOutputWithContext(ctx context.Context) VmwareVsphereTagOutput
type VmwareVsphereTagResponse ¶
type VmwareVsphereTagResponse struct { // The Vsphere tag category. Category string `pulumi:"category"` // The Vsphere tag name. Tag string `pulumi:"tag"` }
VmwareVsphereTag describes a vSphere tag to be placed on VMs in the node pool. For more information, see https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.vcenterhost.doc/GUID-E8E854DD-AA97-4E0C-8419-CE84F93C4058.html
type VmwareVsphereTagResponseArrayOutput ¶
type VmwareVsphereTagResponseArrayOutput struct{ *pulumi.OutputState }
func (VmwareVsphereTagResponseArrayOutput) ElementType ¶
func (VmwareVsphereTagResponseArrayOutput) ElementType() reflect.Type
func (VmwareVsphereTagResponseArrayOutput) Index ¶
func (o VmwareVsphereTagResponseArrayOutput) Index(i pulumi.IntInput) VmwareVsphereTagResponseOutput
func (VmwareVsphereTagResponseArrayOutput) ToVmwareVsphereTagResponseArrayOutput ¶
func (o VmwareVsphereTagResponseArrayOutput) ToVmwareVsphereTagResponseArrayOutput() VmwareVsphereTagResponseArrayOutput
func (VmwareVsphereTagResponseArrayOutput) ToVmwareVsphereTagResponseArrayOutputWithContext ¶
func (o VmwareVsphereTagResponseArrayOutput) ToVmwareVsphereTagResponseArrayOutputWithContext(ctx context.Context) VmwareVsphereTagResponseArrayOutput
type VmwareVsphereTagResponseOutput ¶
type VmwareVsphereTagResponseOutput struct{ *pulumi.OutputState }
VmwareVsphereTag describes a vSphere tag to be placed on VMs in the node pool. For more information, see https://docs.vmware.com/en/VMware-vSphere/7.0/com.vmware.vsphere.vcenterhost.doc/GUID-E8E854DD-AA97-4E0C-8419-CE84F93C4058.html
func (VmwareVsphereTagResponseOutput) Category ¶
func (o VmwareVsphereTagResponseOutput) Category() pulumi.StringOutput
The Vsphere tag category.
func (VmwareVsphereTagResponseOutput) ElementType ¶
func (VmwareVsphereTagResponseOutput) ElementType() reflect.Type
func (VmwareVsphereTagResponseOutput) Tag ¶
func (o VmwareVsphereTagResponseOutput) Tag() pulumi.StringOutput
The Vsphere tag name.
func (VmwareVsphereTagResponseOutput) ToVmwareVsphereTagResponseOutput ¶
func (o VmwareVsphereTagResponseOutput) ToVmwareVsphereTagResponseOutput() VmwareVsphereTagResponseOutput
func (VmwareVsphereTagResponseOutput) ToVmwareVsphereTagResponseOutputWithContext ¶
func (o VmwareVsphereTagResponseOutput) ToVmwareVsphereTagResponseOutputWithContext(ctx context.Context) VmwareVsphereTagResponseOutput
Source Files
¶
- bareMetalAdminCluster.go
- bareMetalAdminClusterIamBinding.go
- bareMetalAdminClusterIamMember.go
- bareMetalAdminClusterIamPolicy.go
- bareMetalCluster.go
- bareMetalClusterBareMetalNodePoolIamBinding.go
- bareMetalClusterBareMetalNodePoolIamMember.go
- bareMetalClusterBareMetalNodePoolIamPolicy.go
- bareMetalClusterIamBinding.go
- bareMetalClusterIamMember.go
- bareMetalClusterIamPolicy.go
- bareMetalNodePool.go
- getBareMetalAdminCluster.go
- getBareMetalAdminClusterIamPolicy.go
- getBareMetalCluster.go
- getBareMetalClusterBareMetalNodePoolIamPolicy.go
- getBareMetalClusterIamPolicy.go
- getBareMetalNodePool.go
- getVmwareAdminClusterIamPolicy.go
- getVmwareCluster.go
- getVmwareClusterIamPolicy.go
- getVmwareClusterVmwareNodePoolIamPolicy.go
- getVmwareNodePool.go
- init.go
- pulumiEnums.go
- pulumiTypes.go
- vmwareAdminClusterIamBinding.go
- vmwareAdminClusterIamMember.go
- vmwareAdminClusterIamPolicy.go
- vmwareCluster.go
- vmwareClusterIamBinding.go
- vmwareClusterIamMember.go
- vmwareClusterIamPolicy.go
- vmwareClusterVmwareNodePoolIamBinding.go
- vmwareClusterVmwareNodePoolIamMember.go
- vmwareClusterVmwareNodePoolIamPolicy.go
- vmwareNodePool.go