Documentation
¶
Index ¶
- Constants
- type AcceleratorConfig
- type AcceleratorConfigArgs
- type AcceleratorConfigArray
- type AcceleratorConfigArrayInput
- type AcceleratorConfigArrayOutput
- func (AcceleratorConfigArrayOutput) ElementType() reflect.Type
- func (o AcceleratorConfigArrayOutput) Index(i pulumi.IntInput) AcceleratorConfigOutput
- func (o AcceleratorConfigArrayOutput) ToAcceleratorConfigArrayOutput() AcceleratorConfigArrayOutput
- func (o AcceleratorConfigArrayOutput) ToAcceleratorConfigArrayOutputWithContext(ctx context.Context) AcceleratorConfigArrayOutput
- type AcceleratorConfigInput
- type AcceleratorConfigOutput
- func (o AcceleratorConfigOutput) AcceleratorCount() pulumi.StringPtrOutput
- func (o AcceleratorConfigOutput) AcceleratorType() pulumi.StringPtrOutput
- func (AcceleratorConfigOutput) ElementType() reflect.Type
- func (o AcceleratorConfigOutput) GpuPartitionSize() pulumi.StringPtrOutput
- func (o AcceleratorConfigOutput) ToAcceleratorConfigOutput() AcceleratorConfigOutput
- func (o AcceleratorConfigOutput) ToAcceleratorConfigOutputWithContext(ctx context.Context) AcceleratorConfigOutput
- type AcceleratorConfigResponse
- type AcceleratorConfigResponseArrayOutput
- func (AcceleratorConfigResponseArrayOutput) ElementType() reflect.Type
- func (o AcceleratorConfigResponseArrayOutput) Index(i pulumi.IntInput) AcceleratorConfigResponseOutput
- func (o AcceleratorConfigResponseArrayOutput) ToAcceleratorConfigResponseArrayOutput() AcceleratorConfigResponseArrayOutput
- func (o AcceleratorConfigResponseArrayOutput) ToAcceleratorConfigResponseArrayOutputWithContext(ctx context.Context) AcceleratorConfigResponseArrayOutput
- type AcceleratorConfigResponseOutput
- func (o AcceleratorConfigResponseOutput) AcceleratorCount() pulumi.StringOutput
- func (o AcceleratorConfigResponseOutput) AcceleratorType() pulumi.StringOutput
- func (AcceleratorConfigResponseOutput) ElementType() reflect.Type
- func (o AcceleratorConfigResponseOutput) GpuPartitionSize() pulumi.StringOutput
- func (o AcceleratorConfigResponseOutput) ToAcceleratorConfigResponseOutput() AcceleratorConfigResponseOutput
- func (o AcceleratorConfigResponseOutput) ToAcceleratorConfigResponseOutputWithContext(ctx context.Context) AcceleratorConfigResponseOutput
- type AddonsConfig
- type AddonsConfigArgs
- func (AddonsConfigArgs) ElementType() reflect.Type
- func (i AddonsConfigArgs) ToAddonsConfigOutput() AddonsConfigOutput
- func (i AddonsConfigArgs) ToAddonsConfigOutputWithContext(ctx context.Context) AddonsConfigOutput
- func (i AddonsConfigArgs) ToAddonsConfigPtrOutput() AddonsConfigPtrOutput
- func (i AddonsConfigArgs) ToAddonsConfigPtrOutputWithContext(ctx context.Context) AddonsConfigPtrOutput
- type AddonsConfigInput
- type AddonsConfigOutput
- func (o AddonsConfigOutput) CloudRunConfig() CloudRunConfigPtrOutput
- func (o AddonsConfigOutput) ConfigConnectorConfig() ConfigConnectorConfigPtrOutput
- func (o AddonsConfigOutput) DnsCacheConfig() DnsCacheConfigPtrOutput
- func (AddonsConfigOutput) ElementType() reflect.Type
- func (o AddonsConfigOutput) GcePersistentDiskCsiDriverConfig() GcePersistentDiskCsiDriverConfigPtrOutput
- func (o AddonsConfigOutput) GcpFilestoreCsiDriverConfig() GcpFilestoreCsiDriverConfigPtrOutput
- func (o AddonsConfigOutput) HorizontalPodAutoscaling() HorizontalPodAutoscalingPtrOutput
- func (o AddonsConfigOutput) HttpLoadBalancing() HttpLoadBalancingPtrOutput
- func (o AddonsConfigOutput) KubernetesDashboard() KubernetesDashboardPtrOutput
- func (o AddonsConfigOutput) NetworkPolicyConfig() NetworkPolicyConfigPtrOutput
- func (o AddonsConfigOutput) ToAddonsConfigOutput() AddonsConfigOutput
- func (o AddonsConfigOutput) ToAddonsConfigOutputWithContext(ctx context.Context) AddonsConfigOutput
- func (o AddonsConfigOutput) ToAddonsConfigPtrOutput() AddonsConfigPtrOutput
- func (o AddonsConfigOutput) ToAddonsConfigPtrOutputWithContext(ctx context.Context) AddonsConfigPtrOutput
- type AddonsConfigPtrInput
- type AddonsConfigPtrOutput
- func (o AddonsConfigPtrOutput) CloudRunConfig() CloudRunConfigPtrOutput
- func (o AddonsConfigPtrOutput) ConfigConnectorConfig() ConfigConnectorConfigPtrOutput
- func (o AddonsConfigPtrOutput) DnsCacheConfig() DnsCacheConfigPtrOutput
- func (o AddonsConfigPtrOutput) Elem() AddonsConfigOutput
- func (AddonsConfigPtrOutput) ElementType() reflect.Type
- func (o AddonsConfigPtrOutput) GcePersistentDiskCsiDriverConfig() GcePersistentDiskCsiDriverConfigPtrOutput
- func (o AddonsConfigPtrOutput) GcpFilestoreCsiDriverConfig() GcpFilestoreCsiDriverConfigPtrOutput
- func (o AddonsConfigPtrOutput) HorizontalPodAutoscaling() HorizontalPodAutoscalingPtrOutput
- func (o AddonsConfigPtrOutput) HttpLoadBalancing() HttpLoadBalancingPtrOutput
- func (o AddonsConfigPtrOutput) KubernetesDashboard() KubernetesDashboardPtrOutput
- func (o AddonsConfigPtrOutput) NetworkPolicyConfig() NetworkPolicyConfigPtrOutput
- func (o AddonsConfigPtrOutput) ToAddonsConfigPtrOutput() AddonsConfigPtrOutput
- func (o AddonsConfigPtrOutput) ToAddonsConfigPtrOutputWithContext(ctx context.Context) AddonsConfigPtrOutput
- type AddonsConfigResponse
- type AddonsConfigResponseOutput
- func (o AddonsConfigResponseOutput) CloudRunConfig() CloudRunConfigResponseOutput
- func (o AddonsConfigResponseOutput) ConfigConnectorConfig() ConfigConnectorConfigResponseOutput
- func (o AddonsConfigResponseOutput) DnsCacheConfig() DnsCacheConfigResponseOutput
- func (AddonsConfigResponseOutput) ElementType() reflect.Type
- func (o AddonsConfigResponseOutput) GcePersistentDiskCsiDriverConfig() GcePersistentDiskCsiDriverConfigResponseOutput
- func (o AddonsConfigResponseOutput) GcpFilestoreCsiDriverConfig() GcpFilestoreCsiDriverConfigResponseOutput
- func (o AddonsConfigResponseOutput) HorizontalPodAutoscaling() HorizontalPodAutoscalingResponseOutput
- func (o AddonsConfigResponseOutput) HttpLoadBalancing() HttpLoadBalancingResponseOutput
- func (o AddonsConfigResponseOutput) KubernetesDashboard() KubernetesDashboardResponseOutput
- func (o AddonsConfigResponseOutput) NetworkPolicyConfig() NetworkPolicyConfigResponseOutput
- func (o AddonsConfigResponseOutput) ToAddonsConfigResponseOutput() AddonsConfigResponseOutput
- func (o AddonsConfigResponseOutput) ToAddonsConfigResponseOutputWithContext(ctx context.Context) AddonsConfigResponseOutput
- type AdvancedMachineFeatures
- type AdvancedMachineFeaturesArgs
- func (AdvancedMachineFeaturesArgs) ElementType() reflect.Type
- func (i AdvancedMachineFeaturesArgs) ToAdvancedMachineFeaturesOutput() AdvancedMachineFeaturesOutput
- func (i AdvancedMachineFeaturesArgs) ToAdvancedMachineFeaturesOutputWithContext(ctx context.Context) AdvancedMachineFeaturesOutput
- func (i AdvancedMachineFeaturesArgs) ToAdvancedMachineFeaturesPtrOutput() AdvancedMachineFeaturesPtrOutput
- func (i AdvancedMachineFeaturesArgs) ToAdvancedMachineFeaturesPtrOutputWithContext(ctx context.Context) AdvancedMachineFeaturesPtrOutput
- type AdvancedMachineFeaturesInput
- type AdvancedMachineFeaturesOutput
- func (AdvancedMachineFeaturesOutput) ElementType() reflect.Type
- func (o AdvancedMachineFeaturesOutput) ThreadsPerCore() pulumi.StringPtrOutput
- func (o AdvancedMachineFeaturesOutput) ToAdvancedMachineFeaturesOutput() AdvancedMachineFeaturesOutput
- func (o AdvancedMachineFeaturesOutput) ToAdvancedMachineFeaturesOutputWithContext(ctx context.Context) AdvancedMachineFeaturesOutput
- func (o AdvancedMachineFeaturesOutput) ToAdvancedMachineFeaturesPtrOutput() AdvancedMachineFeaturesPtrOutput
- func (o AdvancedMachineFeaturesOutput) ToAdvancedMachineFeaturesPtrOutputWithContext(ctx context.Context) AdvancedMachineFeaturesPtrOutput
- type AdvancedMachineFeaturesPtrInput
- type AdvancedMachineFeaturesPtrOutput
- func (o AdvancedMachineFeaturesPtrOutput) Elem() AdvancedMachineFeaturesOutput
- func (AdvancedMachineFeaturesPtrOutput) ElementType() reflect.Type
- func (o AdvancedMachineFeaturesPtrOutput) ThreadsPerCore() pulumi.StringPtrOutput
- func (o AdvancedMachineFeaturesPtrOutput) ToAdvancedMachineFeaturesPtrOutput() AdvancedMachineFeaturesPtrOutput
- func (o AdvancedMachineFeaturesPtrOutput) ToAdvancedMachineFeaturesPtrOutputWithContext(ctx context.Context) AdvancedMachineFeaturesPtrOutput
- type AdvancedMachineFeaturesResponse
- type AdvancedMachineFeaturesResponseOutput
- func (AdvancedMachineFeaturesResponseOutput) ElementType() reflect.Type
- func (o AdvancedMachineFeaturesResponseOutput) ThreadsPerCore() pulumi.StringOutput
- func (o AdvancedMachineFeaturesResponseOutput) ToAdvancedMachineFeaturesResponseOutput() AdvancedMachineFeaturesResponseOutput
- func (o AdvancedMachineFeaturesResponseOutput) ToAdvancedMachineFeaturesResponseOutputWithContext(ctx context.Context) AdvancedMachineFeaturesResponseOutput
- type AuthenticatorGroupsConfig
- type AuthenticatorGroupsConfigArgs
- func (AuthenticatorGroupsConfigArgs) ElementType() reflect.Type
- func (i AuthenticatorGroupsConfigArgs) ToAuthenticatorGroupsConfigOutput() AuthenticatorGroupsConfigOutput
- func (i AuthenticatorGroupsConfigArgs) ToAuthenticatorGroupsConfigOutputWithContext(ctx context.Context) AuthenticatorGroupsConfigOutput
- func (i AuthenticatorGroupsConfigArgs) ToAuthenticatorGroupsConfigPtrOutput() AuthenticatorGroupsConfigPtrOutput
- func (i AuthenticatorGroupsConfigArgs) ToAuthenticatorGroupsConfigPtrOutputWithContext(ctx context.Context) AuthenticatorGroupsConfigPtrOutput
- type AuthenticatorGroupsConfigInput
- type AuthenticatorGroupsConfigOutput
- func (AuthenticatorGroupsConfigOutput) ElementType() reflect.Type
- func (o AuthenticatorGroupsConfigOutput) Enabled() pulumi.BoolPtrOutput
- func (o AuthenticatorGroupsConfigOutput) SecurityGroup() pulumi.StringPtrOutput
- func (o AuthenticatorGroupsConfigOutput) ToAuthenticatorGroupsConfigOutput() AuthenticatorGroupsConfigOutput
- func (o AuthenticatorGroupsConfigOutput) ToAuthenticatorGroupsConfigOutputWithContext(ctx context.Context) AuthenticatorGroupsConfigOutput
- func (o AuthenticatorGroupsConfigOutput) ToAuthenticatorGroupsConfigPtrOutput() AuthenticatorGroupsConfigPtrOutput
- func (o AuthenticatorGroupsConfigOutput) ToAuthenticatorGroupsConfigPtrOutputWithContext(ctx context.Context) AuthenticatorGroupsConfigPtrOutput
- type AuthenticatorGroupsConfigPtrInput
- type AuthenticatorGroupsConfigPtrOutput
- func (o AuthenticatorGroupsConfigPtrOutput) Elem() AuthenticatorGroupsConfigOutput
- func (AuthenticatorGroupsConfigPtrOutput) ElementType() reflect.Type
- func (o AuthenticatorGroupsConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o AuthenticatorGroupsConfigPtrOutput) SecurityGroup() pulumi.StringPtrOutput
- func (o AuthenticatorGroupsConfigPtrOutput) ToAuthenticatorGroupsConfigPtrOutput() AuthenticatorGroupsConfigPtrOutput
- func (o AuthenticatorGroupsConfigPtrOutput) ToAuthenticatorGroupsConfigPtrOutputWithContext(ctx context.Context) AuthenticatorGroupsConfigPtrOutput
- type AuthenticatorGroupsConfigResponse
- type AuthenticatorGroupsConfigResponseOutput
- func (AuthenticatorGroupsConfigResponseOutput) ElementType() reflect.Type
- func (o AuthenticatorGroupsConfigResponseOutput) Enabled() pulumi.BoolOutput
- func (o AuthenticatorGroupsConfigResponseOutput) SecurityGroup() pulumi.StringOutput
- func (o AuthenticatorGroupsConfigResponseOutput) ToAuthenticatorGroupsConfigResponseOutput() AuthenticatorGroupsConfigResponseOutput
- func (o AuthenticatorGroupsConfigResponseOutput) ToAuthenticatorGroupsConfigResponseOutputWithContext(ctx context.Context) AuthenticatorGroupsConfigResponseOutput
- type AutoUpgradeOptions
- type AutoUpgradeOptionsArgs
- func (AutoUpgradeOptionsArgs) ElementType() reflect.Type
- func (i AutoUpgradeOptionsArgs) ToAutoUpgradeOptionsOutput() AutoUpgradeOptionsOutput
- func (i AutoUpgradeOptionsArgs) ToAutoUpgradeOptionsOutputWithContext(ctx context.Context) AutoUpgradeOptionsOutput
- func (i AutoUpgradeOptionsArgs) ToAutoUpgradeOptionsPtrOutput() AutoUpgradeOptionsPtrOutput
- func (i AutoUpgradeOptionsArgs) ToAutoUpgradeOptionsPtrOutputWithContext(ctx context.Context) AutoUpgradeOptionsPtrOutput
- type AutoUpgradeOptionsInput
- type AutoUpgradeOptionsOutput
- func (AutoUpgradeOptionsOutput) ElementType() reflect.Type
- func (o AutoUpgradeOptionsOutput) ToAutoUpgradeOptionsOutput() AutoUpgradeOptionsOutput
- func (o AutoUpgradeOptionsOutput) ToAutoUpgradeOptionsOutputWithContext(ctx context.Context) AutoUpgradeOptionsOutput
- func (o AutoUpgradeOptionsOutput) ToAutoUpgradeOptionsPtrOutput() AutoUpgradeOptionsPtrOutput
- func (o AutoUpgradeOptionsOutput) ToAutoUpgradeOptionsPtrOutputWithContext(ctx context.Context) AutoUpgradeOptionsPtrOutput
- type AutoUpgradeOptionsPtrInput
- type AutoUpgradeOptionsPtrOutput
- func (o AutoUpgradeOptionsPtrOutput) Elem() AutoUpgradeOptionsOutput
- func (AutoUpgradeOptionsPtrOutput) ElementType() reflect.Type
- func (o AutoUpgradeOptionsPtrOutput) ToAutoUpgradeOptionsPtrOutput() AutoUpgradeOptionsPtrOutput
- func (o AutoUpgradeOptionsPtrOutput) ToAutoUpgradeOptionsPtrOutputWithContext(ctx context.Context) AutoUpgradeOptionsPtrOutput
- type AutoUpgradeOptionsResponse
- type AutoUpgradeOptionsResponseOutput
- func (o AutoUpgradeOptionsResponseOutput) AutoUpgradeStartTime() pulumi.StringOutput
- func (o AutoUpgradeOptionsResponseOutput) Description() pulumi.StringOutput
- func (AutoUpgradeOptionsResponseOutput) ElementType() reflect.Type
- func (o AutoUpgradeOptionsResponseOutput) ToAutoUpgradeOptionsResponseOutput() AutoUpgradeOptionsResponseOutput
- func (o AutoUpgradeOptionsResponseOutput) ToAutoUpgradeOptionsResponseOutputWithContext(ctx context.Context) AutoUpgradeOptionsResponseOutput
- type Autopilot
- type AutopilotArgs
- func (AutopilotArgs) ElementType() reflect.Type
- func (i AutopilotArgs) ToAutopilotOutput() AutopilotOutput
- func (i AutopilotArgs) ToAutopilotOutputWithContext(ctx context.Context) AutopilotOutput
- func (i AutopilotArgs) ToAutopilotPtrOutput() AutopilotPtrOutput
- func (i AutopilotArgs) ToAutopilotPtrOutputWithContext(ctx context.Context) AutopilotPtrOutput
- type AutopilotInput
- type AutopilotOutput
- func (AutopilotOutput) ElementType() reflect.Type
- func (o AutopilotOutput) Enabled() pulumi.BoolPtrOutput
- func (o AutopilotOutput) ToAutopilotOutput() AutopilotOutput
- func (o AutopilotOutput) ToAutopilotOutputWithContext(ctx context.Context) AutopilotOutput
- func (o AutopilotOutput) ToAutopilotPtrOutput() AutopilotPtrOutput
- func (o AutopilotOutput) ToAutopilotPtrOutputWithContext(ctx context.Context) AutopilotPtrOutput
- type AutopilotPtrInput
- type AutopilotPtrOutput
- func (o AutopilotPtrOutput) Elem() AutopilotOutput
- func (AutopilotPtrOutput) ElementType() reflect.Type
- func (o AutopilotPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o AutopilotPtrOutput) ToAutopilotPtrOutput() AutopilotPtrOutput
- func (o AutopilotPtrOutput) ToAutopilotPtrOutputWithContext(ctx context.Context) AutopilotPtrOutput
- type AutopilotResponse
- type AutopilotResponseOutput
- func (AutopilotResponseOutput) ElementType() reflect.Type
- func (o AutopilotResponseOutput) Enabled() pulumi.BoolOutput
- func (o AutopilotResponseOutput) ToAutopilotResponseOutput() AutopilotResponseOutput
- func (o AutopilotResponseOutput) ToAutopilotResponseOutputWithContext(ctx context.Context) AutopilotResponseOutput
- type AutoprovisioningNodePoolDefaults
- type AutoprovisioningNodePoolDefaultsArgs
- func (AutoprovisioningNodePoolDefaultsArgs) ElementType() reflect.Type
- func (i AutoprovisioningNodePoolDefaultsArgs) ToAutoprovisioningNodePoolDefaultsOutput() AutoprovisioningNodePoolDefaultsOutput
- func (i AutoprovisioningNodePoolDefaultsArgs) ToAutoprovisioningNodePoolDefaultsOutputWithContext(ctx context.Context) AutoprovisioningNodePoolDefaultsOutput
- func (i AutoprovisioningNodePoolDefaultsArgs) ToAutoprovisioningNodePoolDefaultsPtrOutput() AutoprovisioningNodePoolDefaultsPtrOutput
- func (i AutoprovisioningNodePoolDefaultsArgs) ToAutoprovisioningNodePoolDefaultsPtrOutputWithContext(ctx context.Context) AutoprovisioningNodePoolDefaultsPtrOutput
- type AutoprovisioningNodePoolDefaultsInput
- type AutoprovisioningNodePoolDefaultsOutput
- func (o AutoprovisioningNodePoolDefaultsOutput) BootDiskKmsKey() pulumi.StringPtrOutput
- func (o AutoprovisioningNodePoolDefaultsOutput) DiskSizeGb() pulumi.IntPtrOutput
- func (o AutoprovisioningNodePoolDefaultsOutput) DiskType() pulumi.StringPtrOutput
- func (AutoprovisioningNodePoolDefaultsOutput) ElementType() reflect.Type
- func (o AutoprovisioningNodePoolDefaultsOutput) ImageType() pulumi.StringPtrOutput
- func (o AutoprovisioningNodePoolDefaultsOutput) Management() NodeManagementPtrOutput
- func (o AutoprovisioningNodePoolDefaultsOutput) MinCpuPlatform() pulumi.StringPtrOutputdeprecated
- func (o AutoprovisioningNodePoolDefaultsOutput) OauthScopes() pulumi.StringArrayOutput
- func (o AutoprovisioningNodePoolDefaultsOutput) ServiceAccount() pulumi.StringPtrOutput
- func (o AutoprovisioningNodePoolDefaultsOutput) ShieldedInstanceConfig() ShieldedInstanceConfigPtrOutput
- func (o AutoprovisioningNodePoolDefaultsOutput) ToAutoprovisioningNodePoolDefaultsOutput() AutoprovisioningNodePoolDefaultsOutput
- func (o AutoprovisioningNodePoolDefaultsOutput) ToAutoprovisioningNodePoolDefaultsOutputWithContext(ctx context.Context) AutoprovisioningNodePoolDefaultsOutput
- func (o AutoprovisioningNodePoolDefaultsOutput) ToAutoprovisioningNodePoolDefaultsPtrOutput() AutoprovisioningNodePoolDefaultsPtrOutput
- func (o AutoprovisioningNodePoolDefaultsOutput) ToAutoprovisioningNodePoolDefaultsPtrOutputWithContext(ctx context.Context) AutoprovisioningNodePoolDefaultsPtrOutput
- func (o AutoprovisioningNodePoolDefaultsOutput) UpgradeSettings() UpgradeSettingsPtrOutput
- type AutoprovisioningNodePoolDefaultsPtrInput
- type AutoprovisioningNodePoolDefaultsPtrOutput
- func (o AutoprovisioningNodePoolDefaultsPtrOutput) BootDiskKmsKey() pulumi.StringPtrOutput
- func (o AutoprovisioningNodePoolDefaultsPtrOutput) DiskSizeGb() pulumi.IntPtrOutput
- func (o AutoprovisioningNodePoolDefaultsPtrOutput) DiskType() pulumi.StringPtrOutput
- func (o AutoprovisioningNodePoolDefaultsPtrOutput) Elem() AutoprovisioningNodePoolDefaultsOutput
- func (AutoprovisioningNodePoolDefaultsPtrOutput) ElementType() reflect.Type
- func (o AutoprovisioningNodePoolDefaultsPtrOutput) ImageType() pulumi.StringPtrOutput
- func (o AutoprovisioningNodePoolDefaultsPtrOutput) Management() NodeManagementPtrOutput
- func (o AutoprovisioningNodePoolDefaultsPtrOutput) MinCpuPlatform() pulumi.StringPtrOutputdeprecated
- func (o AutoprovisioningNodePoolDefaultsPtrOutput) OauthScopes() pulumi.StringArrayOutput
- func (o AutoprovisioningNodePoolDefaultsPtrOutput) ServiceAccount() pulumi.StringPtrOutput
- func (o AutoprovisioningNodePoolDefaultsPtrOutput) ShieldedInstanceConfig() ShieldedInstanceConfigPtrOutput
- func (o AutoprovisioningNodePoolDefaultsPtrOutput) ToAutoprovisioningNodePoolDefaultsPtrOutput() AutoprovisioningNodePoolDefaultsPtrOutput
- func (o AutoprovisioningNodePoolDefaultsPtrOutput) ToAutoprovisioningNodePoolDefaultsPtrOutputWithContext(ctx context.Context) AutoprovisioningNodePoolDefaultsPtrOutput
- func (o AutoprovisioningNodePoolDefaultsPtrOutput) UpgradeSettings() UpgradeSettingsPtrOutput
- type AutoprovisioningNodePoolDefaultsResponse
- type AutoprovisioningNodePoolDefaultsResponseOutput
- func (o AutoprovisioningNodePoolDefaultsResponseOutput) BootDiskKmsKey() pulumi.StringOutput
- func (o AutoprovisioningNodePoolDefaultsResponseOutput) DiskSizeGb() pulumi.IntOutput
- func (o AutoprovisioningNodePoolDefaultsResponseOutput) DiskType() pulumi.StringOutput
- func (AutoprovisioningNodePoolDefaultsResponseOutput) ElementType() reflect.Type
- func (o AutoprovisioningNodePoolDefaultsResponseOutput) ImageType() pulumi.StringOutput
- func (o AutoprovisioningNodePoolDefaultsResponseOutput) Management() NodeManagementResponseOutput
- func (o AutoprovisioningNodePoolDefaultsResponseOutput) MinCpuPlatform() pulumi.StringOutputdeprecated
- func (o AutoprovisioningNodePoolDefaultsResponseOutput) OauthScopes() pulumi.StringArrayOutput
- func (o AutoprovisioningNodePoolDefaultsResponseOutput) ServiceAccount() pulumi.StringOutput
- func (o AutoprovisioningNodePoolDefaultsResponseOutput) ShieldedInstanceConfig() ShieldedInstanceConfigResponseOutput
- func (o AutoprovisioningNodePoolDefaultsResponseOutput) ToAutoprovisioningNodePoolDefaultsResponseOutput() AutoprovisioningNodePoolDefaultsResponseOutput
- func (o AutoprovisioningNodePoolDefaultsResponseOutput) ToAutoprovisioningNodePoolDefaultsResponseOutputWithContext(ctx context.Context) AutoprovisioningNodePoolDefaultsResponseOutput
- func (o AutoprovisioningNodePoolDefaultsResponseOutput) UpgradeSettings() UpgradeSettingsResponseOutput
- type BigQueryDestination
- type BigQueryDestinationArgs
- func (BigQueryDestinationArgs) ElementType() reflect.Type
- func (i BigQueryDestinationArgs) ToBigQueryDestinationOutput() BigQueryDestinationOutput
- func (i BigQueryDestinationArgs) ToBigQueryDestinationOutputWithContext(ctx context.Context) BigQueryDestinationOutput
- func (i BigQueryDestinationArgs) ToBigQueryDestinationPtrOutput() BigQueryDestinationPtrOutput
- func (i BigQueryDestinationArgs) ToBigQueryDestinationPtrOutputWithContext(ctx context.Context) BigQueryDestinationPtrOutput
- type BigQueryDestinationInput
- type BigQueryDestinationOutput
- func (o BigQueryDestinationOutput) DatasetId() pulumi.StringPtrOutput
- func (BigQueryDestinationOutput) ElementType() reflect.Type
- func (o BigQueryDestinationOutput) ToBigQueryDestinationOutput() BigQueryDestinationOutput
- func (o BigQueryDestinationOutput) ToBigQueryDestinationOutputWithContext(ctx context.Context) BigQueryDestinationOutput
- func (o BigQueryDestinationOutput) ToBigQueryDestinationPtrOutput() BigQueryDestinationPtrOutput
- func (o BigQueryDestinationOutput) ToBigQueryDestinationPtrOutputWithContext(ctx context.Context) BigQueryDestinationPtrOutput
- type BigQueryDestinationPtrInput
- type BigQueryDestinationPtrOutput
- func (o BigQueryDestinationPtrOutput) DatasetId() pulumi.StringPtrOutput
- func (o BigQueryDestinationPtrOutput) Elem() BigQueryDestinationOutput
- func (BigQueryDestinationPtrOutput) ElementType() reflect.Type
- func (o BigQueryDestinationPtrOutput) ToBigQueryDestinationPtrOutput() BigQueryDestinationPtrOutput
- func (o BigQueryDestinationPtrOutput) ToBigQueryDestinationPtrOutputWithContext(ctx context.Context) BigQueryDestinationPtrOutput
- type BigQueryDestinationResponse
- type BigQueryDestinationResponseOutput
- func (o BigQueryDestinationResponseOutput) DatasetId() pulumi.StringOutput
- func (BigQueryDestinationResponseOutput) ElementType() reflect.Type
- func (o BigQueryDestinationResponseOutput) ToBigQueryDestinationResponseOutput() BigQueryDestinationResponseOutput
- func (o BigQueryDestinationResponseOutput) ToBigQueryDestinationResponseOutputWithContext(ctx context.Context) BigQueryDestinationResponseOutput
- 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 BinaryAuthorizationInput
- type BinaryAuthorizationOutput
- func (BinaryAuthorizationOutput) ElementType() reflect.Type
- func (o BinaryAuthorizationOutput) Enabled() pulumi.BoolPtrOutput
- 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) Enabled() pulumi.BoolPtrOutput
- 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) Enabled() pulumi.BoolOutput
- func (o BinaryAuthorizationResponseOutput) ToBinaryAuthorizationResponseOutput() BinaryAuthorizationResponseOutput
- func (o BinaryAuthorizationResponseOutput) ToBinaryAuthorizationResponseOutputWithContext(ctx context.Context) BinaryAuthorizationResponseOutput
- type CidrBlock
- type CidrBlockArgs
- type CidrBlockArray
- type CidrBlockArrayInput
- type CidrBlockArrayOutput
- func (CidrBlockArrayOutput) ElementType() reflect.Type
- func (o CidrBlockArrayOutput) Index(i pulumi.IntInput) CidrBlockOutput
- func (o CidrBlockArrayOutput) ToCidrBlockArrayOutput() CidrBlockArrayOutput
- func (o CidrBlockArrayOutput) ToCidrBlockArrayOutputWithContext(ctx context.Context) CidrBlockArrayOutput
- type CidrBlockInput
- type CidrBlockOutput
- func (o CidrBlockOutput) CidrBlock() pulumi.StringPtrOutput
- func (o CidrBlockOutput) DisplayName() pulumi.StringPtrOutput
- func (CidrBlockOutput) ElementType() reflect.Type
- func (o CidrBlockOutput) ToCidrBlockOutput() CidrBlockOutput
- func (o CidrBlockOutput) ToCidrBlockOutputWithContext(ctx context.Context) CidrBlockOutput
- type CidrBlockResponse
- type CidrBlockResponseArrayOutput
- func (CidrBlockResponseArrayOutput) ElementType() reflect.Type
- func (o CidrBlockResponseArrayOutput) Index(i pulumi.IntInput) CidrBlockResponseOutput
- func (o CidrBlockResponseArrayOutput) ToCidrBlockResponseArrayOutput() CidrBlockResponseArrayOutput
- func (o CidrBlockResponseArrayOutput) ToCidrBlockResponseArrayOutputWithContext(ctx context.Context) CidrBlockResponseArrayOutput
- type CidrBlockResponseOutput
- func (o CidrBlockResponseOutput) CidrBlock() pulumi.StringOutput
- func (o CidrBlockResponseOutput) DisplayName() pulumi.StringOutput
- func (CidrBlockResponseOutput) ElementType() reflect.Type
- func (o CidrBlockResponseOutput) ToCidrBlockResponseOutput() CidrBlockResponseOutput
- func (o CidrBlockResponseOutput) ToCidrBlockResponseOutputWithContext(ctx context.Context) CidrBlockResponseOutput
- type ClientCertificateConfig
- type ClientCertificateConfigArgs
- func (ClientCertificateConfigArgs) ElementType() reflect.Type
- func (i ClientCertificateConfigArgs) ToClientCertificateConfigOutput() ClientCertificateConfigOutput
- func (i ClientCertificateConfigArgs) ToClientCertificateConfigOutputWithContext(ctx context.Context) ClientCertificateConfigOutput
- func (i ClientCertificateConfigArgs) ToClientCertificateConfigPtrOutput() ClientCertificateConfigPtrOutput
- func (i ClientCertificateConfigArgs) ToClientCertificateConfigPtrOutputWithContext(ctx context.Context) ClientCertificateConfigPtrOutput
- type ClientCertificateConfigInput
- type ClientCertificateConfigOutput
- func (ClientCertificateConfigOutput) ElementType() reflect.Type
- func (o ClientCertificateConfigOutput) IssueClientCertificate() pulumi.BoolPtrOutput
- func (o ClientCertificateConfigOutput) ToClientCertificateConfigOutput() ClientCertificateConfigOutput
- func (o ClientCertificateConfigOutput) ToClientCertificateConfigOutputWithContext(ctx context.Context) ClientCertificateConfigOutput
- func (o ClientCertificateConfigOutput) ToClientCertificateConfigPtrOutput() ClientCertificateConfigPtrOutput
- func (o ClientCertificateConfigOutput) ToClientCertificateConfigPtrOutputWithContext(ctx context.Context) ClientCertificateConfigPtrOutput
- type ClientCertificateConfigPtrInput
- type ClientCertificateConfigPtrOutput
- func (o ClientCertificateConfigPtrOutput) Elem() ClientCertificateConfigOutput
- func (ClientCertificateConfigPtrOutput) ElementType() reflect.Type
- func (o ClientCertificateConfigPtrOutput) IssueClientCertificate() pulumi.BoolPtrOutput
- func (o ClientCertificateConfigPtrOutput) ToClientCertificateConfigPtrOutput() ClientCertificateConfigPtrOutput
- func (o ClientCertificateConfigPtrOutput) ToClientCertificateConfigPtrOutputWithContext(ctx context.Context) ClientCertificateConfigPtrOutput
- type ClientCertificateConfigResponse
- type ClientCertificateConfigResponseOutput
- func (ClientCertificateConfigResponseOutput) ElementType() reflect.Type
- func (o ClientCertificateConfigResponseOutput) IssueClientCertificate() pulumi.BoolOutput
- func (o ClientCertificateConfigResponseOutput) ToClientCertificateConfigResponseOutput() ClientCertificateConfigResponseOutput
- func (o ClientCertificateConfigResponseOutput) ToClientCertificateConfigResponseOutputWithContext(ctx context.Context) ClientCertificateConfigResponseOutput
- type CloudRunConfig
- type CloudRunConfigArgs
- func (CloudRunConfigArgs) ElementType() reflect.Type
- func (i CloudRunConfigArgs) ToCloudRunConfigOutput() CloudRunConfigOutput
- func (i CloudRunConfigArgs) ToCloudRunConfigOutputWithContext(ctx context.Context) CloudRunConfigOutput
- func (i CloudRunConfigArgs) ToCloudRunConfigPtrOutput() CloudRunConfigPtrOutput
- func (i CloudRunConfigArgs) ToCloudRunConfigPtrOutputWithContext(ctx context.Context) CloudRunConfigPtrOutput
- type CloudRunConfigInput
- type CloudRunConfigLoadBalancerType
- func (CloudRunConfigLoadBalancerType) ElementType() reflect.Type
- func (e CloudRunConfigLoadBalancerType) ToCloudRunConfigLoadBalancerTypeOutput() CloudRunConfigLoadBalancerTypeOutput
- func (e CloudRunConfigLoadBalancerType) ToCloudRunConfigLoadBalancerTypeOutputWithContext(ctx context.Context) CloudRunConfigLoadBalancerTypeOutput
- func (e CloudRunConfigLoadBalancerType) ToCloudRunConfigLoadBalancerTypePtrOutput() CloudRunConfigLoadBalancerTypePtrOutput
- func (e CloudRunConfigLoadBalancerType) ToCloudRunConfigLoadBalancerTypePtrOutputWithContext(ctx context.Context) CloudRunConfigLoadBalancerTypePtrOutput
- func (e CloudRunConfigLoadBalancerType) ToStringOutput() pulumi.StringOutput
- func (e CloudRunConfigLoadBalancerType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e CloudRunConfigLoadBalancerType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e CloudRunConfigLoadBalancerType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type CloudRunConfigLoadBalancerTypeInput
- type CloudRunConfigLoadBalancerTypeOutput
- func (CloudRunConfigLoadBalancerTypeOutput) ElementType() reflect.Type
- func (o CloudRunConfigLoadBalancerTypeOutput) ToCloudRunConfigLoadBalancerTypeOutput() CloudRunConfigLoadBalancerTypeOutput
- func (o CloudRunConfigLoadBalancerTypeOutput) ToCloudRunConfigLoadBalancerTypeOutputWithContext(ctx context.Context) CloudRunConfigLoadBalancerTypeOutput
- func (o CloudRunConfigLoadBalancerTypeOutput) ToCloudRunConfigLoadBalancerTypePtrOutput() CloudRunConfigLoadBalancerTypePtrOutput
- func (o CloudRunConfigLoadBalancerTypeOutput) ToCloudRunConfigLoadBalancerTypePtrOutputWithContext(ctx context.Context) CloudRunConfigLoadBalancerTypePtrOutput
- func (o CloudRunConfigLoadBalancerTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o CloudRunConfigLoadBalancerTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o CloudRunConfigLoadBalancerTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o CloudRunConfigLoadBalancerTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type CloudRunConfigLoadBalancerTypePtrInput
- type CloudRunConfigLoadBalancerTypePtrOutput
- func (o CloudRunConfigLoadBalancerTypePtrOutput) Elem() CloudRunConfigLoadBalancerTypeOutput
- func (CloudRunConfigLoadBalancerTypePtrOutput) ElementType() reflect.Type
- func (o CloudRunConfigLoadBalancerTypePtrOutput) ToCloudRunConfigLoadBalancerTypePtrOutput() CloudRunConfigLoadBalancerTypePtrOutput
- func (o CloudRunConfigLoadBalancerTypePtrOutput) ToCloudRunConfigLoadBalancerTypePtrOutputWithContext(ctx context.Context) CloudRunConfigLoadBalancerTypePtrOutput
- func (o CloudRunConfigLoadBalancerTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o CloudRunConfigLoadBalancerTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type CloudRunConfigOutput
- func (o CloudRunConfigOutput) Disabled() pulumi.BoolPtrOutput
- func (CloudRunConfigOutput) ElementType() reflect.Type
- func (o CloudRunConfigOutput) LoadBalancerType() CloudRunConfigLoadBalancerTypePtrOutput
- func (o CloudRunConfigOutput) ToCloudRunConfigOutput() CloudRunConfigOutput
- func (o CloudRunConfigOutput) ToCloudRunConfigOutputWithContext(ctx context.Context) CloudRunConfigOutput
- func (o CloudRunConfigOutput) ToCloudRunConfigPtrOutput() CloudRunConfigPtrOutput
- func (o CloudRunConfigOutput) ToCloudRunConfigPtrOutputWithContext(ctx context.Context) CloudRunConfigPtrOutput
- type CloudRunConfigPtrInput
- type CloudRunConfigPtrOutput
- func (o CloudRunConfigPtrOutput) Disabled() pulumi.BoolPtrOutput
- func (o CloudRunConfigPtrOutput) Elem() CloudRunConfigOutput
- func (CloudRunConfigPtrOutput) ElementType() reflect.Type
- func (o CloudRunConfigPtrOutput) LoadBalancerType() CloudRunConfigLoadBalancerTypePtrOutput
- func (o CloudRunConfigPtrOutput) ToCloudRunConfigPtrOutput() CloudRunConfigPtrOutput
- func (o CloudRunConfigPtrOutput) ToCloudRunConfigPtrOutputWithContext(ctx context.Context) CloudRunConfigPtrOutput
- type CloudRunConfigResponse
- type CloudRunConfigResponseOutput
- func (o CloudRunConfigResponseOutput) Disabled() pulumi.BoolOutput
- func (CloudRunConfigResponseOutput) ElementType() reflect.Type
- func (o CloudRunConfigResponseOutput) LoadBalancerType() pulumi.StringOutput
- func (o CloudRunConfigResponseOutput) ToCloudRunConfigResponseOutput() CloudRunConfigResponseOutput
- func (o CloudRunConfigResponseOutput) ToCloudRunConfigResponseOutputWithContext(ctx context.Context) CloudRunConfigResponseOutput
- type Cluster
- type ClusterArgs
- type ClusterAutoscaling
- type ClusterAutoscalingArgs
- func (ClusterAutoscalingArgs) ElementType() reflect.Type
- func (i ClusterAutoscalingArgs) ToClusterAutoscalingOutput() ClusterAutoscalingOutput
- func (i ClusterAutoscalingArgs) ToClusterAutoscalingOutputWithContext(ctx context.Context) ClusterAutoscalingOutput
- func (i ClusterAutoscalingArgs) ToClusterAutoscalingPtrOutput() ClusterAutoscalingPtrOutput
- func (i ClusterAutoscalingArgs) ToClusterAutoscalingPtrOutputWithContext(ctx context.Context) ClusterAutoscalingPtrOutput
- type ClusterAutoscalingAutoscalingProfile
- func (ClusterAutoscalingAutoscalingProfile) ElementType() reflect.Type
- func (e ClusterAutoscalingAutoscalingProfile) ToClusterAutoscalingAutoscalingProfileOutput() ClusterAutoscalingAutoscalingProfileOutput
- func (e ClusterAutoscalingAutoscalingProfile) ToClusterAutoscalingAutoscalingProfileOutputWithContext(ctx context.Context) ClusterAutoscalingAutoscalingProfileOutput
- func (e ClusterAutoscalingAutoscalingProfile) ToClusterAutoscalingAutoscalingProfilePtrOutput() ClusterAutoscalingAutoscalingProfilePtrOutput
- func (e ClusterAutoscalingAutoscalingProfile) ToClusterAutoscalingAutoscalingProfilePtrOutputWithContext(ctx context.Context) ClusterAutoscalingAutoscalingProfilePtrOutput
- func (e ClusterAutoscalingAutoscalingProfile) ToStringOutput() pulumi.StringOutput
- func (e ClusterAutoscalingAutoscalingProfile) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ClusterAutoscalingAutoscalingProfile) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ClusterAutoscalingAutoscalingProfile) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ClusterAutoscalingAutoscalingProfileInput
- type ClusterAutoscalingAutoscalingProfileOutput
- func (ClusterAutoscalingAutoscalingProfileOutput) ElementType() reflect.Type
- func (o ClusterAutoscalingAutoscalingProfileOutput) ToClusterAutoscalingAutoscalingProfileOutput() ClusterAutoscalingAutoscalingProfileOutput
- func (o ClusterAutoscalingAutoscalingProfileOutput) ToClusterAutoscalingAutoscalingProfileOutputWithContext(ctx context.Context) ClusterAutoscalingAutoscalingProfileOutput
- func (o ClusterAutoscalingAutoscalingProfileOutput) ToClusterAutoscalingAutoscalingProfilePtrOutput() ClusterAutoscalingAutoscalingProfilePtrOutput
- func (o ClusterAutoscalingAutoscalingProfileOutput) ToClusterAutoscalingAutoscalingProfilePtrOutputWithContext(ctx context.Context) ClusterAutoscalingAutoscalingProfilePtrOutput
- func (o ClusterAutoscalingAutoscalingProfileOutput) ToStringOutput() pulumi.StringOutput
- func (o ClusterAutoscalingAutoscalingProfileOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ClusterAutoscalingAutoscalingProfileOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ClusterAutoscalingAutoscalingProfileOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ClusterAutoscalingAutoscalingProfilePtrInput
- type ClusterAutoscalingAutoscalingProfilePtrOutput
- func (o ClusterAutoscalingAutoscalingProfilePtrOutput) Elem() ClusterAutoscalingAutoscalingProfileOutput
- func (ClusterAutoscalingAutoscalingProfilePtrOutput) ElementType() reflect.Type
- func (o ClusterAutoscalingAutoscalingProfilePtrOutput) ToClusterAutoscalingAutoscalingProfilePtrOutput() ClusterAutoscalingAutoscalingProfilePtrOutput
- func (o ClusterAutoscalingAutoscalingProfilePtrOutput) ToClusterAutoscalingAutoscalingProfilePtrOutputWithContext(ctx context.Context) ClusterAutoscalingAutoscalingProfilePtrOutput
- func (o ClusterAutoscalingAutoscalingProfilePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ClusterAutoscalingAutoscalingProfilePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ClusterAutoscalingInput
- type ClusterAutoscalingOutput
- func (o ClusterAutoscalingOutput) AutoprovisioningLocations() pulumi.StringArrayOutput
- func (o ClusterAutoscalingOutput) AutoprovisioningNodePoolDefaults() AutoprovisioningNodePoolDefaultsPtrOutput
- func (o ClusterAutoscalingOutput) AutoscalingProfile() ClusterAutoscalingAutoscalingProfilePtrOutput
- func (ClusterAutoscalingOutput) ElementType() reflect.Type
- func (o ClusterAutoscalingOutput) EnableNodeAutoprovisioning() pulumi.BoolPtrOutput
- func (o ClusterAutoscalingOutput) ResourceLimits() ResourceLimitArrayOutput
- func (o ClusterAutoscalingOutput) ToClusterAutoscalingOutput() ClusterAutoscalingOutput
- func (o ClusterAutoscalingOutput) ToClusterAutoscalingOutputWithContext(ctx context.Context) ClusterAutoscalingOutput
- func (o ClusterAutoscalingOutput) ToClusterAutoscalingPtrOutput() ClusterAutoscalingPtrOutput
- func (o ClusterAutoscalingOutput) ToClusterAutoscalingPtrOutputWithContext(ctx context.Context) ClusterAutoscalingPtrOutput
- type ClusterAutoscalingPtrInput
- type ClusterAutoscalingPtrOutput
- func (o ClusterAutoscalingPtrOutput) AutoprovisioningLocations() pulumi.StringArrayOutput
- func (o ClusterAutoscalingPtrOutput) AutoprovisioningNodePoolDefaults() AutoprovisioningNodePoolDefaultsPtrOutput
- func (o ClusterAutoscalingPtrOutput) AutoscalingProfile() ClusterAutoscalingAutoscalingProfilePtrOutput
- func (o ClusterAutoscalingPtrOutput) Elem() ClusterAutoscalingOutput
- func (ClusterAutoscalingPtrOutput) ElementType() reflect.Type
- func (o ClusterAutoscalingPtrOutput) EnableNodeAutoprovisioning() pulumi.BoolPtrOutput
- func (o ClusterAutoscalingPtrOutput) ResourceLimits() ResourceLimitArrayOutput
- func (o ClusterAutoscalingPtrOutput) ToClusterAutoscalingPtrOutput() ClusterAutoscalingPtrOutput
- func (o ClusterAutoscalingPtrOutput) ToClusterAutoscalingPtrOutputWithContext(ctx context.Context) ClusterAutoscalingPtrOutput
- type ClusterAutoscalingResponse
- type ClusterAutoscalingResponseOutput
- func (o ClusterAutoscalingResponseOutput) AutoprovisioningLocations() pulumi.StringArrayOutput
- func (o ClusterAutoscalingResponseOutput) AutoprovisioningNodePoolDefaults() AutoprovisioningNodePoolDefaultsResponseOutput
- func (o ClusterAutoscalingResponseOutput) AutoscalingProfile() pulumi.StringOutput
- func (ClusterAutoscalingResponseOutput) ElementType() reflect.Type
- func (o ClusterAutoscalingResponseOutput) EnableNodeAutoprovisioning() pulumi.BoolOutput
- func (o ClusterAutoscalingResponseOutput) ResourceLimits() ResourceLimitResponseArrayOutput
- func (o ClusterAutoscalingResponseOutput) ToClusterAutoscalingResponseOutput() ClusterAutoscalingResponseOutput
- func (o ClusterAutoscalingResponseOutput) ToClusterAutoscalingResponseOutputWithContext(ctx context.Context) ClusterAutoscalingResponseOutput
- type ClusterInput
- type ClusterOutput
- type ClusterState
- type ClusterUpdate
- type ClusterUpdateDesiredDatapathProvider
- type ClusterUpdateDesiredPrivateIpv6GoogleAccess
- type ConfidentialNodes
- type ConfidentialNodesArgs
- func (ConfidentialNodesArgs) ElementType() reflect.Type
- func (i ConfidentialNodesArgs) ToConfidentialNodesOutput() ConfidentialNodesOutput
- func (i ConfidentialNodesArgs) ToConfidentialNodesOutputWithContext(ctx context.Context) ConfidentialNodesOutput
- func (i ConfidentialNodesArgs) ToConfidentialNodesPtrOutput() ConfidentialNodesPtrOutput
- func (i ConfidentialNodesArgs) ToConfidentialNodesPtrOutputWithContext(ctx context.Context) ConfidentialNodesPtrOutput
- type ConfidentialNodesInput
- type ConfidentialNodesOutput
- func (ConfidentialNodesOutput) ElementType() reflect.Type
- func (o ConfidentialNodesOutput) Enabled() pulumi.BoolPtrOutput
- func (o ConfidentialNodesOutput) ToConfidentialNodesOutput() ConfidentialNodesOutput
- func (o ConfidentialNodesOutput) ToConfidentialNodesOutputWithContext(ctx context.Context) ConfidentialNodesOutput
- func (o ConfidentialNodesOutput) ToConfidentialNodesPtrOutput() ConfidentialNodesPtrOutput
- func (o ConfidentialNodesOutput) ToConfidentialNodesPtrOutputWithContext(ctx context.Context) ConfidentialNodesPtrOutput
- type ConfidentialNodesPtrInput
- type ConfidentialNodesPtrOutput
- func (o ConfidentialNodesPtrOutput) Elem() ConfidentialNodesOutput
- func (ConfidentialNodesPtrOutput) ElementType() reflect.Type
- func (o ConfidentialNodesPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o ConfidentialNodesPtrOutput) ToConfidentialNodesPtrOutput() ConfidentialNodesPtrOutput
- func (o ConfidentialNodesPtrOutput) ToConfidentialNodesPtrOutputWithContext(ctx context.Context) ConfidentialNodesPtrOutput
- type ConfidentialNodesResponse
- type ConfidentialNodesResponseOutput
- func (ConfidentialNodesResponseOutput) ElementType() reflect.Type
- func (o ConfidentialNodesResponseOutput) Enabled() pulumi.BoolOutput
- func (o ConfidentialNodesResponseOutput) ToConfidentialNodesResponseOutput() ConfidentialNodesResponseOutput
- func (o ConfidentialNodesResponseOutput) ToConfidentialNodesResponseOutputWithContext(ctx context.Context) ConfidentialNodesResponseOutput
- type ConfigConnectorConfig
- type ConfigConnectorConfigArgs
- func (ConfigConnectorConfigArgs) ElementType() reflect.Type
- func (i ConfigConnectorConfigArgs) ToConfigConnectorConfigOutput() ConfigConnectorConfigOutput
- func (i ConfigConnectorConfigArgs) ToConfigConnectorConfigOutputWithContext(ctx context.Context) ConfigConnectorConfigOutput
- func (i ConfigConnectorConfigArgs) ToConfigConnectorConfigPtrOutput() ConfigConnectorConfigPtrOutput
- func (i ConfigConnectorConfigArgs) ToConfigConnectorConfigPtrOutputWithContext(ctx context.Context) ConfigConnectorConfigPtrOutput
- type ConfigConnectorConfigInput
- type ConfigConnectorConfigOutput
- func (ConfigConnectorConfigOutput) ElementType() reflect.Type
- func (o ConfigConnectorConfigOutput) Enabled() pulumi.BoolPtrOutput
- func (o ConfigConnectorConfigOutput) ToConfigConnectorConfigOutput() ConfigConnectorConfigOutput
- func (o ConfigConnectorConfigOutput) ToConfigConnectorConfigOutputWithContext(ctx context.Context) ConfigConnectorConfigOutput
- func (o ConfigConnectorConfigOutput) ToConfigConnectorConfigPtrOutput() ConfigConnectorConfigPtrOutput
- func (o ConfigConnectorConfigOutput) ToConfigConnectorConfigPtrOutputWithContext(ctx context.Context) ConfigConnectorConfigPtrOutput
- type ConfigConnectorConfigPtrInput
- type ConfigConnectorConfigPtrOutput
- func (o ConfigConnectorConfigPtrOutput) Elem() ConfigConnectorConfigOutput
- func (ConfigConnectorConfigPtrOutput) ElementType() reflect.Type
- func (o ConfigConnectorConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o ConfigConnectorConfigPtrOutput) ToConfigConnectorConfigPtrOutput() ConfigConnectorConfigPtrOutput
- func (o ConfigConnectorConfigPtrOutput) ToConfigConnectorConfigPtrOutputWithContext(ctx context.Context) ConfigConnectorConfigPtrOutput
- type ConfigConnectorConfigResponse
- type ConfigConnectorConfigResponseOutput
- func (ConfigConnectorConfigResponseOutput) ElementType() reflect.Type
- func (o ConfigConnectorConfigResponseOutput) Enabled() pulumi.BoolOutput
- func (o ConfigConnectorConfigResponseOutput) ToConfigConnectorConfigResponseOutput() ConfigConnectorConfigResponseOutput
- func (o ConfigConnectorConfigResponseOutput) ToConfigConnectorConfigResponseOutputWithContext(ctx context.Context) ConfigConnectorConfigResponseOutput
- type ConsumptionMeteringConfig
- type ConsumptionMeteringConfigArgs
- func (ConsumptionMeteringConfigArgs) ElementType() reflect.Type
- func (i ConsumptionMeteringConfigArgs) ToConsumptionMeteringConfigOutput() ConsumptionMeteringConfigOutput
- func (i ConsumptionMeteringConfigArgs) ToConsumptionMeteringConfigOutputWithContext(ctx context.Context) ConsumptionMeteringConfigOutput
- func (i ConsumptionMeteringConfigArgs) ToConsumptionMeteringConfigPtrOutput() ConsumptionMeteringConfigPtrOutput
- func (i ConsumptionMeteringConfigArgs) ToConsumptionMeteringConfigPtrOutputWithContext(ctx context.Context) ConsumptionMeteringConfigPtrOutput
- type ConsumptionMeteringConfigInput
- type ConsumptionMeteringConfigOutput
- func (ConsumptionMeteringConfigOutput) ElementType() reflect.Type
- func (o ConsumptionMeteringConfigOutput) Enabled() pulumi.BoolPtrOutput
- func (o ConsumptionMeteringConfigOutput) ToConsumptionMeteringConfigOutput() ConsumptionMeteringConfigOutput
- func (o ConsumptionMeteringConfigOutput) ToConsumptionMeteringConfigOutputWithContext(ctx context.Context) ConsumptionMeteringConfigOutput
- func (o ConsumptionMeteringConfigOutput) ToConsumptionMeteringConfigPtrOutput() ConsumptionMeteringConfigPtrOutput
- func (o ConsumptionMeteringConfigOutput) ToConsumptionMeteringConfigPtrOutputWithContext(ctx context.Context) ConsumptionMeteringConfigPtrOutput
- type ConsumptionMeteringConfigPtrInput
- type ConsumptionMeteringConfigPtrOutput
- func (o ConsumptionMeteringConfigPtrOutput) Elem() ConsumptionMeteringConfigOutput
- func (ConsumptionMeteringConfigPtrOutput) ElementType() reflect.Type
- func (o ConsumptionMeteringConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o ConsumptionMeteringConfigPtrOutput) ToConsumptionMeteringConfigPtrOutput() ConsumptionMeteringConfigPtrOutput
- func (o ConsumptionMeteringConfigPtrOutput) ToConsumptionMeteringConfigPtrOutputWithContext(ctx context.Context) ConsumptionMeteringConfigPtrOutput
- type ConsumptionMeteringConfigResponse
- type ConsumptionMeteringConfigResponseOutput
- func (ConsumptionMeteringConfigResponseOutput) ElementType() reflect.Type
- func (o ConsumptionMeteringConfigResponseOutput) Enabled() pulumi.BoolOutput
- func (o ConsumptionMeteringConfigResponseOutput) ToConsumptionMeteringConfigResponseOutput() ConsumptionMeteringConfigResponseOutput
- func (o ConsumptionMeteringConfigResponseOutput) ToConsumptionMeteringConfigResponseOutputWithContext(ctx context.Context) ConsumptionMeteringConfigResponseOutput
- type DNSConfig
- type DNSConfigArgs
- func (DNSConfigArgs) ElementType() reflect.Type
- func (i DNSConfigArgs) ToDNSConfigOutput() DNSConfigOutput
- func (i DNSConfigArgs) ToDNSConfigOutputWithContext(ctx context.Context) DNSConfigOutput
- func (i DNSConfigArgs) ToDNSConfigPtrOutput() DNSConfigPtrOutput
- func (i DNSConfigArgs) ToDNSConfigPtrOutputWithContext(ctx context.Context) DNSConfigPtrOutput
- type DNSConfigClusterDns
- func (DNSConfigClusterDns) ElementType() reflect.Type
- func (e DNSConfigClusterDns) ToDNSConfigClusterDnsOutput() DNSConfigClusterDnsOutput
- func (e DNSConfigClusterDns) ToDNSConfigClusterDnsOutputWithContext(ctx context.Context) DNSConfigClusterDnsOutput
- func (e DNSConfigClusterDns) ToDNSConfigClusterDnsPtrOutput() DNSConfigClusterDnsPtrOutput
- func (e DNSConfigClusterDns) ToDNSConfigClusterDnsPtrOutputWithContext(ctx context.Context) DNSConfigClusterDnsPtrOutput
- func (e DNSConfigClusterDns) ToStringOutput() pulumi.StringOutput
- func (e DNSConfigClusterDns) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e DNSConfigClusterDns) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e DNSConfigClusterDns) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DNSConfigClusterDnsInput
- type DNSConfigClusterDnsOutput
- func (DNSConfigClusterDnsOutput) ElementType() reflect.Type
- func (o DNSConfigClusterDnsOutput) ToDNSConfigClusterDnsOutput() DNSConfigClusterDnsOutput
- func (o DNSConfigClusterDnsOutput) ToDNSConfigClusterDnsOutputWithContext(ctx context.Context) DNSConfigClusterDnsOutput
- func (o DNSConfigClusterDnsOutput) ToDNSConfigClusterDnsPtrOutput() DNSConfigClusterDnsPtrOutput
- func (o DNSConfigClusterDnsOutput) ToDNSConfigClusterDnsPtrOutputWithContext(ctx context.Context) DNSConfigClusterDnsPtrOutput
- func (o DNSConfigClusterDnsOutput) ToStringOutput() pulumi.StringOutput
- func (o DNSConfigClusterDnsOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o DNSConfigClusterDnsOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DNSConfigClusterDnsOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DNSConfigClusterDnsPtrInput
- type DNSConfigClusterDnsPtrOutput
- func (o DNSConfigClusterDnsPtrOutput) Elem() DNSConfigClusterDnsOutput
- func (DNSConfigClusterDnsPtrOutput) ElementType() reflect.Type
- func (o DNSConfigClusterDnsPtrOutput) ToDNSConfigClusterDnsPtrOutput() DNSConfigClusterDnsPtrOutput
- func (o DNSConfigClusterDnsPtrOutput) ToDNSConfigClusterDnsPtrOutputWithContext(ctx context.Context) DNSConfigClusterDnsPtrOutput
- func (o DNSConfigClusterDnsPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DNSConfigClusterDnsPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DNSConfigClusterDnsScope
- func (DNSConfigClusterDnsScope) ElementType() reflect.Type
- func (e DNSConfigClusterDnsScope) ToDNSConfigClusterDnsScopeOutput() DNSConfigClusterDnsScopeOutput
- func (e DNSConfigClusterDnsScope) ToDNSConfigClusterDnsScopeOutputWithContext(ctx context.Context) DNSConfigClusterDnsScopeOutput
- func (e DNSConfigClusterDnsScope) ToDNSConfigClusterDnsScopePtrOutput() DNSConfigClusterDnsScopePtrOutput
- func (e DNSConfigClusterDnsScope) ToDNSConfigClusterDnsScopePtrOutputWithContext(ctx context.Context) DNSConfigClusterDnsScopePtrOutput
- func (e DNSConfigClusterDnsScope) ToStringOutput() pulumi.StringOutput
- func (e DNSConfigClusterDnsScope) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e DNSConfigClusterDnsScope) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e DNSConfigClusterDnsScope) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DNSConfigClusterDnsScopeInput
- type DNSConfigClusterDnsScopeOutput
- func (DNSConfigClusterDnsScopeOutput) ElementType() reflect.Type
- func (o DNSConfigClusterDnsScopeOutput) ToDNSConfigClusterDnsScopeOutput() DNSConfigClusterDnsScopeOutput
- func (o DNSConfigClusterDnsScopeOutput) ToDNSConfigClusterDnsScopeOutputWithContext(ctx context.Context) DNSConfigClusterDnsScopeOutput
- func (o DNSConfigClusterDnsScopeOutput) ToDNSConfigClusterDnsScopePtrOutput() DNSConfigClusterDnsScopePtrOutput
- func (o DNSConfigClusterDnsScopeOutput) ToDNSConfigClusterDnsScopePtrOutputWithContext(ctx context.Context) DNSConfigClusterDnsScopePtrOutput
- func (o DNSConfigClusterDnsScopeOutput) ToStringOutput() pulumi.StringOutput
- func (o DNSConfigClusterDnsScopeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o DNSConfigClusterDnsScopeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DNSConfigClusterDnsScopeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DNSConfigClusterDnsScopePtrInput
- type DNSConfigClusterDnsScopePtrOutput
- func (o DNSConfigClusterDnsScopePtrOutput) Elem() DNSConfigClusterDnsScopeOutput
- func (DNSConfigClusterDnsScopePtrOutput) ElementType() reflect.Type
- func (o DNSConfigClusterDnsScopePtrOutput) ToDNSConfigClusterDnsScopePtrOutput() DNSConfigClusterDnsScopePtrOutput
- func (o DNSConfigClusterDnsScopePtrOutput) ToDNSConfigClusterDnsScopePtrOutputWithContext(ctx context.Context) DNSConfigClusterDnsScopePtrOutput
- func (o DNSConfigClusterDnsScopePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DNSConfigClusterDnsScopePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DNSConfigInput
- type DNSConfigOutput
- func (o DNSConfigOutput) ClusterDns() DNSConfigClusterDnsPtrOutput
- func (o DNSConfigOutput) ClusterDnsDomain() pulumi.StringPtrOutput
- func (o DNSConfigOutput) ClusterDnsScope() DNSConfigClusterDnsScopePtrOutput
- func (DNSConfigOutput) ElementType() reflect.Type
- func (o DNSConfigOutput) ToDNSConfigOutput() DNSConfigOutput
- func (o DNSConfigOutput) ToDNSConfigOutputWithContext(ctx context.Context) DNSConfigOutput
- func (o DNSConfigOutput) ToDNSConfigPtrOutput() DNSConfigPtrOutput
- func (o DNSConfigOutput) ToDNSConfigPtrOutputWithContext(ctx context.Context) DNSConfigPtrOutput
- type DNSConfigPtrInput
- type DNSConfigPtrOutput
- func (o DNSConfigPtrOutput) ClusterDns() DNSConfigClusterDnsPtrOutput
- func (o DNSConfigPtrOutput) ClusterDnsDomain() pulumi.StringPtrOutput
- func (o DNSConfigPtrOutput) ClusterDnsScope() DNSConfigClusterDnsScopePtrOutput
- func (o DNSConfigPtrOutput) Elem() DNSConfigOutput
- func (DNSConfigPtrOutput) ElementType() reflect.Type
- func (o DNSConfigPtrOutput) ToDNSConfigPtrOutput() DNSConfigPtrOutput
- func (o DNSConfigPtrOutput) ToDNSConfigPtrOutputWithContext(ctx context.Context) DNSConfigPtrOutput
- type DNSConfigResponse
- type DNSConfigResponseOutput
- func (o DNSConfigResponseOutput) ClusterDns() pulumi.StringOutput
- func (o DNSConfigResponseOutput) ClusterDnsDomain() pulumi.StringOutput
- func (o DNSConfigResponseOutput) ClusterDnsScope() pulumi.StringOutput
- func (DNSConfigResponseOutput) ElementType() reflect.Type
- func (o DNSConfigResponseOutput) ToDNSConfigResponseOutput() DNSConfigResponseOutput
- func (o DNSConfigResponseOutput) ToDNSConfigResponseOutputWithContext(ctx context.Context) DNSConfigResponseOutput
- type DailyMaintenanceWindow
- type DailyMaintenanceWindowArgs
- func (DailyMaintenanceWindowArgs) ElementType() reflect.Type
- func (i DailyMaintenanceWindowArgs) ToDailyMaintenanceWindowOutput() DailyMaintenanceWindowOutput
- func (i DailyMaintenanceWindowArgs) ToDailyMaintenanceWindowOutputWithContext(ctx context.Context) DailyMaintenanceWindowOutput
- func (i DailyMaintenanceWindowArgs) ToDailyMaintenanceWindowPtrOutput() DailyMaintenanceWindowPtrOutput
- func (i DailyMaintenanceWindowArgs) ToDailyMaintenanceWindowPtrOutputWithContext(ctx context.Context) DailyMaintenanceWindowPtrOutput
- type DailyMaintenanceWindowInput
- type DailyMaintenanceWindowOutput
- func (DailyMaintenanceWindowOutput) ElementType() reflect.Type
- func (o DailyMaintenanceWindowOutput) StartTime() pulumi.StringPtrOutput
- func (o DailyMaintenanceWindowOutput) ToDailyMaintenanceWindowOutput() DailyMaintenanceWindowOutput
- func (o DailyMaintenanceWindowOutput) ToDailyMaintenanceWindowOutputWithContext(ctx context.Context) DailyMaintenanceWindowOutput
- func (o DailyMaintenanceWindowOutput) ToDailyMaintenanceWindowPtrOutput() DailyMaintenanceWindowPtrOutput
- func (o DailyMaintenanceWindowOutput) ToDailyMaintenanceWindowPtrOutputWithContext(ctx context.Context) DailyMaintenanceWindowPtrOutput
- type DailyMaintenanceWindowPtrInput
- type DailyMaintenanceWindowPtrOutput
- func (o DailyMaintenanceWindowPtrOutput) Elem() DailyMaintenanceWindowOutput
- func (DailyMaintenanceWindowPtrOutput) ElementType() reflect.Type
- func (o DailyMaintenanceWindowPtrOutput) StartTime() pulumi.StringPtrOutput
- func (o DailyMaintenanceWindowPtrOutput) ToDailyMaintenanceWindowPtrOutput() DailyMaintenanceWindowPtrOutput
- func (o DailyMaintenanceWindowPtrOutput) ToDailyMaintenanceWindowPtrOutputWithContext(ctx context.Context) DailyMaintenanceWindowPtrOutput
- type DailyMaintenanceWindowResponse
- type DailyMaintenanceWindowResponseOutput
- func (o DailyMaintenanceWindowResponseOutput) Duration() pulumi.StringOutput
- func (DailyMaintenanceWindowResponseOutput) ElementType() reflect.Type
- func (o DailyMaintenanceWindowResponseOutput) StartTime() pulumi.StringOutput
- func (o DailyMaintenanceWindowResponseOutput) ToDailyMaintenanceWindowResponseOutput() DailyMaintenanceWindowResponseOutput
- func (o DailyMaintenanceWindowResponseOutput) ToDailyMaintenanceWindowResponseOutputWithContext(ctx context.Context) DailyMaintenanceWindowResponseOutput
- type DatabaseEncryption
- type DatabaseEncryptionArgs
- func (DatabaseEncryptionArgs) ElementType() reflect.Type
- func (i DatabaseEncryptionArgs) ToDatabaseEncryptionOutput() DatabaseEncryptionOutput
- func (i DatabaseEncryptionArgs) ToDatabaseEncryptionOutputWithContext(ctx context.Context) DatabaseEncryptionOutput
- func (i DatabaseEncryptionArgs) ToDatabaseEncryptionPtrOutput() DatabaseEncryptionPtrOutput
- func (i DatabaseEncryptionArgs) ToDatabaseEncryptionPtrOutputWithContext(ctx context.Context) DatabaseEncryptionPtrOutput
- type DatabaseEncryptionInput
- type DatabaseEncryptionOutput
- func (DatabaseEncryptionOutput) ElementType() reflect.Type
- func (o DatabaseEncryptionOutput) KeyName() pulumi.StringPtrOutput
- func (o DatabaseEncryptionOutput) State() DatabaseEncryptionStatePtrOutput
- func (o DatabaseEncryptionOutput) ToDatabaseEncryptionOutput() DatabaseEncryptionOutput
- func (o DatabaseEncryptionOutput) ToDatabaseEncryptionOutputWithContext(ctx context.Context) DatabaseEncryptionOutput
- func (o DatabaseEncryptionOutput) ToDatabaseEncryptionPtrOutput() DatabaseEncryptionPtrOutput
- func (o DatabaseEncryptionOutput) ToDatabaseEncryptionPtrOutputWithContext(ctx context.Context) DatabaseEncryptionPtrOutput
- type DatabaseEncryptionPtrInput
- type DatabaseEncryptionPtrOutput
- func (o DatabaseEncryptionPtrOutput) Elem() DatabaseEncryptionOutput
- func (DatabaseEncryptionPtrOutput) ElementType() reflect.Type
- func (o DatabaseEncryptionPtrOutput) KeyName() pulumi.StringPtrOutput
- func (o DatabaseEncryptionPtrOutput) State() DatabaseEncryptionStatePtrOutput
- func (o DatabaseEncryptionPtrOutput) ToDatabaseEncryptionPtrOutput() DatabaseEncryptionPtrOutput
- func (o DatabaseEncryptionPtrOutput) ToDatabaseEncryptionPtrOutputWithContext(ctx context.Context) DatabaseEncryptionPtrOutput
- type DatabaseEncryptionResponse
- type DatabaseEncryptionResponseOutput
- func (DatabaseEncryptionResponseOutput) ElementType() reflect.Type
- func (o DatabaseEncryptionResponseOutput) KeyName() pulumi.StringOutput
- func (o DatabaseEncryptionResponseOutput) State() pulumi.StringOutput
- func (o DatabaseEncryptionResponseOutput) ToDatabaseEncryptionResponseOutput() DatabaseEncryptionResponseOutput
- func (o DatabaseEncryptionResponseOutput) ToDatabaseEncryptionResponseOutputWithContext(ctx context.Context) DatabaseEncryptionResponseOutput
- type DatabaseEncryptionState
- func (DatabaseEncryptionState) ElementType() reflect.Type
- func (e DatabaseEncryptionState) ToDatabaseEncryptionStateOutput() DatabaseEncryptionStateOutput
- func (e DatabaseEncryptionState) ToDatabaseEncryptionStateOutputWithContext(ctx context.Context) DatabaseEncryptionStateOutput
- func (e DatabaseEncryptionState) ToDatabaseEncryptionStatePtrOutput() DatabaseEncryptionStatePtrOutput
- func (e DatabaseEncryptionState) ToDatabaseEncryptionStatePtrOutputWithContext(ctx context.Context) DatabaseEncryptionStatePtrOutput
- func (e DatabaseEncryptionState) ToStringOutput() pulumi.StringOutput
- func (e DatabaseEncryptionState) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e DatabaseEncryptionState) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e DatabaseEncryptionState) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DatabaseEncryptionStateInput
- type DatabaseEncryptionStateOutput
- func (DatabaseEncryptionStateOutput) ElementType() reflect.Type
- func (o DatabaseEncryptionStateOutput) ToDatabaseEncryptionStateOutput() DatabaseEncryptionStateOutput
- func (o DatabaseEncryptionStateOutput) ToDatabaseEncryptionStateOutputWithContext(ctx context.Context) DatabaseEncryptionStateOutput
- func (o DatabaseEncryptionStateOutput) ToDatabaseEncryptionStatePtrOutput() DatabaseEncryptionStatePtrOutput
- func (o DatabaseEncryptionStateOutput) ToDatabaseEncryptionStatePtrOutputWithContext(ctx context.Context) DatabaseEncryptionStatePtrOutput
- func (o DatabaseEncryptionStateOutput) ToStringOutput() pulumi.StringOutput
- func (o DatabaseEncryptionStateOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o DatabaseEncryptionStateOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DatabaseEncryptionStateOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DatabaseEncryptionStatePtrInput
- type DatabaseEncryptionStatePtrOutput
- func (o DatabaseEncryptionStatePtrOutput) Elem() DatabaseEncryptionStateOutput
- func (DatabaseEncryptionStatePtrOutput) ElementType() reflect.Type
- func (o DatabaseEncryptionStatePtrOutput) ToDatabaseEncryptionStatePtrOutput() DatabaseEncryptionStatePtrOutput
- func (o DatabaseEncryptionStatePtrOutput) ToDatabaseEncryptionStatePtrOutputWithContext(ctx context.Context) DatabaseEncryptionStatePtrOutput
- func (o DatabaseEncryptionStatePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o DatabaseEncryptionStatePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type DefaultSnatStatus
- type DefaultSnatStatusArgs
- func (DefaultSnatStatusArgs) ElementType() reflect.Type
- func (i DefaultSnatStatusArgs) ToDefaultSnatStatusOutput() DefaultSnatStatusOutput
- func (i DefaultSnatStatusArgs) ToDefaultSnatStatusOutputWithContext(ctx context.Context) DefaultSnatStatusOutput
- func (i DefaultSnatStatusArgs) ToDefaultSnatStatusPtrOutput() DefaultSnatStatusPtrOutput
- func (i DefaultSnatStatusArgs) ToDefaultSnatStatusPtrOutputWithContext(ctx context.Context) DefaultSnatStatusPtrOutput
- type DefaultSnatStatusInput
- type DefaultSnatStatusOutput
- func (o DefaultSnatStatusOutput) Disabled() pulumi.BoolPtrOutput
- func (DefaultSnatStatusOutput) ElementType() reflect.Type
- func (o DefaultSnatStatusOutput) ToDefaultSnatStatusOutput() DefaultSnatStatusOutput
- func (o DefaultSnatStatusOutput) ToDefaultSnatStatusOutputWithContext(ctx context.Context) DefaultSnatStatusOutput
- func (o DefaultSnatStatusOutput) ToDefaultSnatStatusPtrOutput() DefaultSnatStatusPtrOutput
- func (o DefaultSnatStatusOutput) ToDefaultSnatStatusPtrOutputWithContext(ctx context.Context) DefaultSnatStatusPtrOutput
- type DefaultSnatStatusPtrInput
- type DefaultSnatStatusPtrOutput
- func (o DefaultSnatStatusPtrOutput) Disabled() pulumi.BoolPtrOutput
- func (o DefaultSnatStatusPtrOutput) Elem() DefaultSnatStatusOutput
- func (DefaultSnatStatusPtrOutput) ElementType() reflect.Type
- func (o DefaultSnatStatusPtrOutput) ToDefaultSnatStatusPtrOutput() DefaultSnatStatusPtrOutput
- func (o DefaultSnatStatusPtrOutput) ToDefaultSnatStatusPtrOutputWithContext(ctx context.Context) DefaultSnatStatusPtrOutput
- type DefaultSnatStatusResponse
- type DefaultSnatStatusResponseOutput
- func (o DefaultSnatStatusResponseOutput) Disabled() pulumi.BoolOutput
- func (DefaultSnatStatusResponseOutput) ElementType() reflect.Type
- func (o DefaultSnatStatusResponseOutput) ToDefaultSnatStatusResponseOutput() DefaultSnatStatusResponseOutput
- func (o DefaultSnatStatusResponseOutput) ToDefaultSnatStatusResponseOutputWithContext(ctx context.Context) DefaultSnatStatusResponseOutput
- type DnsCacheConfig
- type DnsCacheConfigArgs
- func (DnsCacheConfigArgs) ElementType() reflect.Type
- func (i DnsCacheConfigArgs) ToDnsCacheConfigOutput() DnsCacheConfigOutput
- func (i DnsCacheConfigArgs) ToDnsCacheConfigOutputWithContext(ctx context.Context) DnsCacheConfigOutput
- func (i DnsCacheConfigArgs) ToDnsCacheConfigPtrOutput() DnsCacheConfigPtrOutput
- func (i DnsCacheConfigArgs) ToDnsCacheConfigPtrOutputWithContext(ctx context.Context) DnsCacheConfigPtrOutput
- type DnsCacheConfigInput
- type DnsCacheConfigOutput
- func (DnsCacheConfigOutput) ElementType() reflect.Type
- func (o DnsCacheConfigOutput) Enabled() pulumi.BoolPtrOutput
- func (o DnsCacheConfigOutput) ToDnsCacheConfigOutput() DnsCacheConfigOutput
- func (o DnsCacheConfigOutput) ToDnsCacheConfigOutputWithContext(ctx context.Context) DnsCacheConfigOutput
- func (o DnsCacheConfigOutput) ToDnsCacheConfigPtrOutput() DnsCacheConfigPtrOutput
- func (o DnsCacheConfigOutput) ToDnsCacheConfigPtrOutputWithContext(ctx context.Context) DnsCacheConfigPtrOutput
- type DnsCacheConfigPtrInput
- type DnsCacheConfigPtrOutput
- func (o DnsCacheConfigPtrOutput) Elem() DnsCacheConfigOutput
- func (DnsCacheConfigPtrOutput) ElementType() reflect.Type
- func (o DnsCacheConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o DnsCacheConfigPtrOutput) ToDnsCacheConfigPtrOutput() DnsCacheConfigPtrOutput
- func (o DnsCacheConfigPtrOutput) ToDnsCacheConfigPtrOutputWithContext(ctx context.Context) DnsCacheConfigPtrOutput
- type DnsCacheConfigResponse
- type DnsCacheConfigResponseOutput
- func (DnsCacheConfigResponseOutput) ElementType() reflect.Type
- func (o DnsCacheConfigResponseOutput) Enabled() pulumi.BoolOutput
- func (o DnsCacheConfigResponseOutput) ToDnsCacheConfigResponseOutput() DnsCacheConfigResponseOutput
- func (o DnsCacheConfigResponseOutput) ToDnsCacheConfigResponseOutputWithContext(ctx context.Context) DnsCacheConfigResponseOutput
- type Filter
- type FilterArgs
- func (FilterArgs) ElementType() reflect.Type
- func (i FilterArgs) ToFilterOutput() FilterOutput
- func (i FilterArgs) ToFilterOutputWithContext(ctx context.Context) FilterOutput
- func (i FilterArgs) ToFilterPtrOutput() FilterPtrOutput
- func (i FilterArgs) ToFilterPtrOutputWithContext(ctx context.Context) FilterPtrOutput
- type FilterEventTypeItem
- func (FilterEventTypeItem) ElementType() reflect.Type
- func (e FilterEventTypeItem) ToFilterEventTypeItemOutput() FilterEventTypeItemOutput
- func (e FilterEventTypeItem) ToFilterEventTypeItemOutputWithContext(ctx context.Context) FilterEventTypeItemOutput
- func (e FilterEventTypeItem) ToFilterEventTypeItemPtrOutput() FilterEventTypeItemPtrOutput
- func (e FilterEventTypeItem) ToFilterEventTypeItemPtrOutputWithContext(ctx context.Context) FilterEventTypeItemPtrOutput
- func (e FilterEventTypeItem) ToStringOutput() pulumi.StringOutput
- func (e FilterEventTypeItem) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e FilterEventTypeItem) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e FilterEventTypeItem) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type FilterEventTypeItemArray
- type FilterEventTypeItemArrayInput
- type FilterEventTypeItemArrayOutput
- func (FilterEventTypeItemArrayOutput) ElementType() reflect.Type
- func (o FilterEventTypeItemArrayOutput) Index(i pulumi.IntInput) FilterEventTypeItemOutput
- func (o FilterEventTypeItemArrayOutput) ToFilterEventTypeItemArrayOutput() FilterEventTypeItemArrayOutput
- func (o FilterEventTypeItemArrayOutput) ToFilterEventTypeItemArrayOutputWithContext(ctx context.Context) FilterEventTypeItemArrayOutput
- type FilterEventTypeItemInput
- type FilterEventTypeItemOutput
- func (FilterEventTypeItemOutput) ElementType() reflect.Type
- func (o FilterEventTypeItemOutput) ToFilterEventTypeItemOutput() FilterEventTypeItemOutput
- func (o FilterEventTypeItemOutput) ToFilterEventTypeItemOutputWithContext(ctx context.Context) FilterEventTypeItemOutput
- func (o FilterEventTypeItemOutput) ToFilterEventTypeItemPtrOutput() FilterEventTypeItemPtrOutput
- func (o FilterEventTypeItemOutput) ToFilterEventTypeItemPtrOutputWithContext(ctx context.Context) FilterEventTypeItemPtrOutput
- func (o FilterEventTypeItemOutput) ToStringOutput() pulumi.StringOutput
- func (o FilterEventTypeItemOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o FilterEventTypeItemOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o FilterEventTypeItemOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type FilterEventTypeItemPtrInput
- type FilterEventTypeItemPtrOutput
- func (o FilterEventTypeItemPtrOutput) Elem() FilterEventTypeItemOutput
- func (FilterEventTypeItemPtrOutput) ElementType() reflect.Type
- func (o FilterEventTypeItemPtrOutput) ToFilterEventTypeItemPtrOutput() FilterEventTypeItemPtrOutput
- func (o FilterEventTypeItemPtrOutput) ToFilterEventTypeItemPtrOutputWithContext(ctx context.Context) FilterEventTypeItemPtrOutput
- func (o FilterEventTypeItemPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o FilterEventTypeItemPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type FilterInput
- type FilterOutput
- func (FilterOutput) ElementType() reflect.Type
- func (o FilterOutput) EventType() FilterEventTypeItemArrayOutput
- func (o FilterOutput) ToFilterOutput() FilterOutput
- func (o FilterOutput) ToFilterOutputWithContext(ctx context.Context) FilterOutput
- func (o FilterOutput) ToFilterPtrOutput() FilterPtrOutput
- func (o FilterOutput) ToFilterPtrOutputWithContext(ctx context.Context) FilterPtrOutput
- type FilterPtrInput
- type FilterPtrOutput
- func (o FilterPtrOutput) Elem() FilterOutput
- func (FilterPtrOutput) ElementType() reflect.Type
- func (o FilterPtrOutput) EventType() FilterEventTypeItemArrayOutput
- func (o FilterPtrOutput) ToFilterPtrOutput() FilterPtrOutput
- func (o FilterPtrOutput) ToFilterPtrOutputWithContext(ctx context.Context) FilterPtrOutput
- type FilterResponse
- type FilterResponseOutput
- func (FilterResponseOutput) ElementType() reflect.Type
- func (o FilterResponseOutput) EventType() pulumi.StringArrayOutput
- func (o FilterResponseOutput) ToFilterResponseOutput() FilterResponseOutput
- func (o FilterResponseOutput) ToFilterResponseOutputWithContext(ctx context.Context) FilterResponseOutput
- type GcePersistentDiskCsiDriverConfig
- type GcePersistentDiskCsiDriverConfigArgs
- func (GcePersistentDiskCsiDriverConfigArgs) ElementType() reflect.Type
- func (i GcePersistentDiskCsiDriverConfigArgs) ToGcePersistentDiskCsiDriverConfigOutput() GcePersistentDiskCsiDriverConfigOutput
- func (i GcePersistentDiskCsiDriverConfigArgs) ToGcePersistentDiskCsiDriverConfigOutputWithContext(ctx context.Context) GcePersistentDiskCsiDriverConfigOutput
- func (i GcePersistentDiskCsiDriverConfigArgs) ToGcePersistentDiskCsiDriverConfigPtrOutput() GcePersistentDiskCsiDriverConfigPtrOutput
- func (i GcePersistentDiskCsiDriverConfigArgs) ToGcePersistentDiskCsiDriverConfigPtrOutputWithContext(ctx context.Context) GcePersistentDiskCsiDriverConfigPtrOutput
- type GcePersistentDiskCsiDriverConfigInput
- type GcePersistentDiskCsiDriverConfigOutput
- func (GcePersistentDiskCsiDriverConfigOutput) ElementType() reflect.Type
- func (o GcePersistentDiskCsiDriverConfigOutput) Enabled() pulumi.BoolPtrOutput
- func (o GcePersistentDiskCsiDriverConfigOutput) ToGcePersistentDiskCsiDriverConfigOutput() GcePersistentDiskCsiDriverConfigOutput
- func (o GcePersistentDiskCsiDriverConfigOutput) ToGcePersistentDiskCsiDriverConfigOutputWithContext(ctx context.Context) GcePersistentDiskCsiDriverConfigOutput
- func (o GcePersistentDiskCsiDriverConfigOutput) ToGcePersistentDiskCsiDriverConfigPtrOutput() GcePersistentDiskCsiDriverConfigPtrOutput
- func (o GcePersistentDiskCsiDriverConfigOutput) ToGcePersistentDiskCsiDriverConfigPtrOutputWithContext(ctx context.Context) GcePersistentDiskCsiDriverConfigPtrOutput
- type GcePersistentDiskCsiDriverConfigPtrInput
- type GcePersistentDiskCsiDriverConfigPtrOutput
- func (o GcePersistentDiskCsiDriverConfigPtrOutput) Elem() GcePersistentDiskCsiDriverConfigOutput
- func (GcePersistentDiskCsiDriverConfigPtrOutput) ElementType() reflect.Type
- func (o GcePersistentDiskCsiDriverConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o GcePersistentDiskCsiDriverConfigPtrOutput) ToGcePersistentDiskCsiDriverConfigPtrOutput() GcePersistentDiskCsiDriverConfigPtrOutput
- func (o GcePersistentDiskCsiDriverConfigPtrOutput) ToGcePersistentDiskCsiDriverConfigPtrOutputWithContext(ctx context.Context) GcePersistentDiskCsiDriverConfigPtrOutput
- type GcePersistentDiskCsiDriverConfigResponse
- type GcePersistentDiskCsiDriverConfigResponseOutput
- func (GcePersistentDiskCsiDriverConfigResponseOutput) ElementType() reflect.Type
- func (o GcePersistentDiskCsiDriverConfigResponseOutput) Enabled() pulumi.BoolOutput
- func (o GcePersistentDiskCsiDriverConfigResponseOutput) ToGcePersistentDiskCsiDriverConfigResponseOutput() GcePersistentDiskCsiDriverConfigResponseOutput
- func (o GcePersistentDiskCsiDriverConfigResponseOutput) ToGcePersistentDiskCsiDriverConfigResponseOutputWithContext(ctx context.Context) GcePersistentDiskCsiDriverConfigResponseOutput
- type GcfsConfig
- type GcfsConfigArgs
- func (GcfsConfigArgs) ElementType() reflect.Type
- func (i GcfsConfigArgs) ToGcfsConfigOutput() GcfsConfigOutput
- func (i GcfsConfigArgs) ToGcfsConfigOutputWithContext(ctx context.Context) GcfsConfigOutput
- func (i GcfsConfigArgs) ToGcfsConfigPtrOutput() GcfsConfigPtrOutput
- func (i GcfsConfigArgs) ToGcfsConfigPtrOutputWithContext(ctx context.Context) GcfsConfigPtrOutput
- type GcfsConfigInput
- type GcfsConfigOutput
- func (GcfsConfigOutput) ElementType() reflect.Type
- func (o GcfsConfigOutput) Enabled() pulumi.BoolPtrOutput
- func (o GcfsConfigOutput) ToGcfsConfigOutput() GcfsConfigOutput
- func (o GcfsConfigOutput) ToGcfsConfigOutputWithContext(ctx context.Context) GcfsConfigOutput
- func (o GcfsConfigOutput) ToGcfsConfigPtrOutput() GcfsConfigPtrOutput
- func (o GcfsConfigOutput) ToGcfsConfigPtrOutputWithContext(ctx context.Context) GcfsConfigPtrOutput
- type GcfsConfigPtrInput
- type GcfsConfigPtrOutput
- func (o GcfsConfigPtrOutput) Elem() GcfsConfigOutput
- func (GcfsConfigPtrOutput) ElementType() reflect.Type
- func (o GcfsConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o GcfsConfigPtrOutput) ToGcfsConfigPtrOutput() GcfsConfigPtrOutput
- func (o GcfsConfigPtrOutput) ToGcfsConfigPtrOutputWithContext(ctx context.Context) GcfsConfigPtrOutput
- type GcfsConfigResponse
- type GcfsConfigResponseOutput
- func (GcfsConfigResponseOutput) ElementType() reflect.Type
- func (o GcfsConfigResponseOutput) Enabled() pulumi.BoolOutput
- func (o GcfsConfigResponseOutput) ToGcfsConfigResponseOutput() GcfsConfigResponseOutput
- func (o GcfsConfigResponseOutput) ToGcfsConfigResponseOutputWithContext(ctx context.Context) GcfsConfigResponseOutput
- type GcpFilestoreCsiDriverConfig
- type GcpFilestoreCsiDriverConfigArgs
- func (GcpFilestoreCsiDriverConfigArgs) ElementType() reflect.Type
- func (i GcpFilestoreCsiDriverConfigArgs) ToGcpFilestoreCsiDriverConfigOutput() GcpFilestoreCsiDriverConfigOutput
- func (i GcpFilestoreCsiDriverConfigArgs) ToGcpFilestoreCsiDriverConfigOutputWithContext(ctx context.Context) GcpFilestoreCsiDriverConfigOutput
- func (i GcpFilestoreCsiDriverConfigArgs) ToGcpFilestoreCsiDriverConfigPtrOutput() GcpFilestoreCsiDriverConfigPtrOutput
- func (i GcpFilestoreCsiDriverConfigArgs) ToGcpFilestoreCsiDriverConfigPtrOutputWithContext(ctx context.Context) GcpFilestoreCsiDriverConfigPtrOutput
- type GcpFilestoreCsiDriverConfigInput
- type GcpFilestoreCsiDriverConfigOutput
- func (GcpFilestoreCsiDriverConfigOutput) ElementType() reflect.Type
- func (o GcpFilestoreCsiDriverConfigOutput) Enabled() pulumi.BoolPtrOutput
- func (o GcpFilestoreCsiDriverConfigOutput) ToGcpFilestoreCsiDriverConfigOutput() GcpFilestoreCsiDriverConfigOutput
- func (o GcpFilestoreCsiDriverConfigOutput) ToGcpFilestoreCsiDriverConfigOutputWithContext(ctx context.Context) GcpFilestoreCsiDriverConfigOutput
- func (o GcpFilestoreCsiDriverConfigOutput) ToGcpFilestoreCsiDriverConfigPtrOutput() GcpFilestoreCsiDriverConfigPtrOutput
- func (o GcpFilestoreCsiDriverConfigOutput) ToGcpFilestoreCsiDriverConfigPtrOutputWithContext(ctx context.Context) GcpFilestoreCsiDriverConfigPtrOutput
- type GcpFilestoreCsiDriverConfigPtrInput
- type GcpFilestoreCsiDriverConfigPtrOutput
- func (o GcpFilestoreCsiDriverConfigPtrOutput) Elem() GcpFilestoreCsiDriverConfigOutput
- func (GcpFilestoreCsiDriverConfigPtrOutput) ElementType() reflect.Type
- func (o GcpFilestoreCsiDriverConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o GcpFilestoreCsiDriverConfigPtrOutput) ToGcpFilestoreCsiDriverConfigPtrOutput() GcpFilestoreCsiDriverConfigPtrOutput
- func (o GcpFilestoreCsiDriverConfigPtrOutput) ToGcpFilestoreCsiDriverConfigPtrOutputWithContext(ctx context.Context) GcpFilestoreCsiDriverConfigPtrOutput
- type GcpFilestoreCsiDriverConfigResponse
- type GcpFilestoreCsiDriverConfigResponseOutput
- func (GcpFilestoreCsiDriverConfigResponseOutput) ElementType() reflect.Type
- func (o GcpFilestoreCsiDriverConfigResponseOutput) Enabled() pulumi.BoolOutput
- func (o GcpFilestoreCsiDriverConfigResponseOutput) ToGcpFilestoreCsiDriverConfigResponseOutput() GcpFilestoreCsiDriverConfigResponseOutput
- func (o GcpFilestoreCsiDriverConfigResponseOutput) ToGcpFilestoreCsiDriverConfigResponseOutputWithContext(ctx context.Context) GcpFilestoreCsiDriverConfigResponseOutput
- type HorizontalPodAutoscaling
- type HorizontalPodAutoscalingArgs
- func (HorizontalPodAutoscalingArgs) ElementType() reflect.Type
- func (i HorizontalPodAutoscalingArgs) ToHorizontalPodAutoscalingOutput() HorizontalPodAutoscalingOutput
- func (i HorizontalPodAutoscalingArgs) ToHorizontalPodAutoscalingOutputWithContext(ctx context.Context) HorizontalPodAutoscalingOutput
- func (i HorizontalPodAutoscalingArgs) ToHorizontalPodAutoscalingPtrOutput() HorizontalPodAutoscalingPtrOutput
- func (i HorizontalPodAutoscalingArgs) ToHorizontalPodAutoscalingPtrOutputWithContext(ctx context.Context) HorizontalPodAutoscalingPtrOutput
- type HorizontalPodAutoscalingInput
- type HorizontalPodAutoscalingOutput
- func (o HorizontalPodAutoscalingOutput) Disabled() pulumi.BoolPtrOutput
- func (HorizontalPodAutoscalingOutput) ElementType() reflect.Type
- func (o HorizontalPodAutoscalingOutput) ToHorizontalPodAutoscalingOutput() HorizontalPodAutoscalingOutput
- func (o HorizontalPodAutoscalingOutput) ToHorizontalPodAutoscalingOutputWithContext(ctx context.Context) HorizontalPodAutoscalingOutput
- func (o HorizontalPodAutoscalingOutput) ToHorizontalPodAutoscalingPtrOutput() HorizontalPodAutoscalingPtrOutput
- func (o HorizontalPodAutoscalingOutput) ToHorizontalPodAutoscalingPtrOutputWithContext(ctx context.Context) HorizontalPodAutoscalingPtrOutput
- type HorizontalPodAutoscalingPtrInput
- type HorizontalPodAutoscalingPtrOutput
- func (o HorizontalPodAutoscalingPtrOutput) Disabled() pulumi.BoolPtrOutput
- func (o HorizontalPodAutoscalingPtrOutput) Elem() HorizontalPodAutoscalingOutput
- func (HorizontalPodAutoscalingPtrOutput) ElementType() reflect.Type
- func (o HorizontalPodAutoscalingPtrOutput) ToHorizontalPodAutoscalingPtrOutput() HorizontalPodAutoscalingPtrOutput
- func (o HorizontalPodAutoscalingPtrOutput) ToHorizontalPodAutoscalingPtrOutputWithContext(ctx context.Context) HorizontalPodAutoscalingPtrOutput
- type HorizontalPodAutoscalingResponse
- type HorizontalPodAutoscalingResponseOutput
- func (o HorizontalPodAutoscalingResponseOutput) Disabled() pulumi.BoolOutput
- func (HorizontalPodAutoscalingResponseOutput) ElementType() reflect.Type
- func (o HorizontalPodAutoscalingResponseOutput) ToHorizontalPodAutoscalingResponseOutput() HorizontalPodAutoscalingResponseOutput
- func (o HorizontalPodAutoscalingResponseOutput) ToHorizontalPodAutoscalingResponseOutputWithContext(ctx context.Context) HorizontalPodAutoscalingResponseOutput
- type HttpLoadBalancing
- type HttpLoadBalancingArgs
- func (HttpLoadBalancingArgs) ElementType() reflect.Type
- func (i HttpLoadBalancingArgs) ToHttpLoadBalancingOutput() HttpLoadBalancingOutput
- func (i HttpLoadBalancingArgs) ToHttpLoadBalancingOutputWithContext(ctx context.Context) HttpLoadBalancingOutput
- func (i HttpLoadBalancingArgs) ToHttpLoadBalancingPtrOutput() HttpLoadBalancingPtrOutput
- func (i HttpLoadBalancingArgs) ToHttpLoadBalancingPtrOutputWithContext(ctx context.Context) HttpLoadBalancingPtrOutput
- type HttpLoadBalancingInput
- type HttpLoadBalancingOutput
- func (o HttpLoadBalancingOutput) Disabled() pulumi.BoolPtrOutput
- func (HttpLoadBalancingOutput) ElementType() reflect.Type
- func (o HttpLoadBalancingOutput) ToHttpLoadBalancingOutput() HttpLoadBalancingOutput
- func (o HttpLoadBalancingOutput) ToHttpLoadBalancingOutputWithContext(ctx context.Context) HttpLoadBalancingOutput
- func (o HttpLoadBalancingOutput) ToHttpLoadBalancingPtrOutput() HttpLoadBalancingPtrOutput
- func (o HttpLoadBalancingOutput) ToHttpLoadBalancingPtrOutputWithContext(ctx context.Context) HttpLoadBalancingPtrOutput
- type HttpLoadBalancingPtrInput
- type HttpLoadBalancingPtrOutput
- func (o HttpLoadBalancingPtrOutput) Disabled() pulumi.BoolPtrOutput
- func (o HttpLoadBalancingPtrOutput) Elem() HttpLoadBalancingOutput
- func (HttpLoadBalancingPtrOutput) ElementType() reflect.Type
- func (o HttpLoadBalancingPtrOutput) ToHttpLoadBalancingPtrOutput() HttpLoadBalancingPtrOutput
- func (o HttpLoadBalancingPtrOutput) ToHttpLoadBalancingPtrOutputWithContext(ctx context.Context) HttpLoadBalancingPtrOutput
- type HttpLoadBalancingResponse
- type HttpLoadBalancingResponseOutput
- func (o HttpLoadBalancingResponseOutput) Disabled() pulumi.BoolOutput
- func (HttpLoadBalancingResponseOutput) ElementType() reflect.Type
- func (o HttpLoadBalancingResponseOutput) ToHttpLoadBalancingResponseOutput() HttpLoadBalancingResponseOutput
- func (o HttpLoadBalancingResponseOutput) ToHttpLoadBalancingResponseOutputWithContext(ctx context.Context) HttpLoadBalancingResponseOutput
- type ILBSubsettingConfig
- type IPAllocationPolicy
- type IPAllocationPolicyArgs
- func (IPAllocationPolicyArgs) ElementType() reflect.Type
- func (i IPAllocationPolicyArgs) ToIPAllocationPolicyOutput() IPAllocationPolicyOutput
- func (i IPAllocationPolicyArgs) ToIPAllocationPolicyOutputWithContext(ctx context.Context) IPAllocationPolicyOutput
- func (i IPAllocationPolicyArgs) ToIPAllocationPolicyPtrOutput() IPAllocationPolicyPtrOutput
- func (i IPAllocationPolicyArgs) ToIPAllocationPolicyPtrOutputWithContext(ctx context.Context) IPAllocationPolicyPtrOutput
- type IPAllocationPolicyInput
- type IPAllocationPolicyOutput
- func (o IPAllocationPolicyOutput) ClusterIpv4Cidr() pulumi.StringPtrOutputdeprecated
- func (o IPAllocationPolicyOutput) ClusterIpv4CidrBlock() pulumi.StringPtrOutput
- func (o IPAllocationPolicyOutput) ClusterSecondaryRangeName() pulumi.StringPtrOutput
- func (o IPAllocationPolicyOutput) CreateSubnetwork() pulumi.BoolPtrOutput
- func (IPAllocationPolicyOutput) ElementType() reflect.Type
- func (o IPAllocationPolicyOutput) NodeIpv4Cidr() pulumi.StringPtrOutputdeprecated
- func (o IPAllocationPolicyOutput) NodeIpv4CidrBlock() pulumi.StringPtrOutput
- func (o IPAllocationPolicyOutput) ServicesIpv4Cidr() pulumi.StringPtrOutputdeprecated
- func (o IPAllocationPolicyOutput) ServicesIpv4CidrBlock() pulumi.StringPtrOutput
- func (o IPAllocationPolicyOutput) ServicesSecondaryRangeName() pulumi.StringPtrOutput
- func (o IPAllocationPolicyOutput) SubnetworkName() pulumi.StringPtrOutput
- func (o IPAllocationPolicyOutput) ToIPAllocationPolicyOutput() IPAllocationPolicyOutput
- func (o IPAllocationPolicyOutput) ToIPAllocationPolicyOutputWithContext(ctx context.Context) IPAllocationPolicyOutput
- func (o IPAllocationPolicyOutput) ToIPAllocationPolicyPtrOutput() IPAllocationPolicyPtrOutput
- func (o IPAllocationPolicyOutput) ToIPAllocationPolicyPtrOutputWithContext(ctx context.Context) IPAllocationPolicyPtrOutput
- func (o IPAllocationPolicyOutput) TpuIpv4CidrBlock() pulumi.StringPtrOutput
- func (o IPAllocationPolicyOutput) UseIpAliases() pulumi.BoolPtrOutput
- func (o IPAllocationPolicyOutput) UseRoutes() pulumi.BoolPtrOutput
- type IPAllocationPolicyPtrInput
- type IPAllocationPolicyPtrOutput
- func (o IPAllocationPolicyPtrOutput) ClusterIpv4Cidr() pulumi.StringPtrOutputdeprecated
- func (o IPAllocationPolicyPtrOutput) ClusterIpv4CidrBlock() pulumi.StringPtrOutput
- func (o IPAllocationPolicyPtrOutput) ClusterSecondaryRangeName() pulumi.StringPtrOutput
- func (o IPAllocationPolicyPtrOutput) CreateSubnetwork() pulumi.BoolPtrOutput
- func (o IPAllocationPolicyPtrOutput) Elem() IPAllocationPolicyOutput
- func (IPAllocationPolicyPtrOutput) ElementType() reflect.Type
- func (o IPAllocationPolicyPtrOutput) NodeIpv4Cidr() pulumi.StringPtrOutputdeprecated
- func (o IPAllocationPolicyPtrOutput) NodeIpv4CidrBlock() pulumi.StringPtrOutput
- func (o IPAllocationPolicyPtrOutput) ServicesIpv4Cidr() pulumi.StringPtrOutputdeprecated
- func (o IPAllocationPolicyPtrOutput) ServicesIpv4CidrBlock() pulumi.StringPtrOutput
- func (o IPAllocationPolicyPtrOutput) ServicesSecondaryRangeName() pulumi.StringPtrOutput
- func (o IPAllocationPolicyPtrOutput) SubnetworkName() pulumi.StringPtrOutput
- func (o IPAllocationPolicyPtrOutput) ToIPAllocationPolicyPtrOutput() IPAllocationPolicyPtrOutput
- func (o IPAllocationPolicyPtrOutput) ToIPAllocationPolicyPtrOutputWithContext(ctx context.Context) IPAllocationPolicyPtrOutput
- func (o IPAllocationPolicyPtrOutput) TpuIpv4CidrBlock() pulumi.StringPtrOutput
- func (o IPAllocationPolicyPtrOutput) UseIpAliases() pulumi.BoolPtrOutput
- func (o IPAllocationPolicyPtrOutput) UseRoutes() pulumi.BoolPtrOutput
- type IPAllocationPolicyResponse
- type IPAllocationPolicyResponseOutput
- func (o IPAllocationPolicyResponseOutput) ClusterIpv4Cidr() pulumi.StringOutputdeprecated
- func (o IPAllocationPolicyResponseOutput) ClusterIpv4CidrBlock() pulumi.StringOutput
- func (o IPAllocationPolicyResponseOutput) ClusterSecondaryRangeName() pulumi.StringOutput
- func (o IPAllocationPolicyResponseOutput) CreateSubnetwork() pulumi.BoolOutput
- func (IPAllocationPolicyResponseOutput) ElementType() reflect.Type
- func (o IPAllocationPolicyResponseOutput) NodeIpv4Cidr() pulumi.StringOutputdeprecated
- func (o IPAllocationPolicyResponseOutput) NodeIpv4CidrBlock() pulumi.StringOutput
- func (o IPAllocationPolicyResponseOutput) ServicesIpv4Cidr() pulumi.StringOutputdeprecated
- func (o IPAllocationPolicyResponseOutput) ServicesIpv4CidrBlock() pulumi.StringOutput
- func (o IPAllocationPolicyResponseOutput) ServicesSecondaryRangeName() pulumi.StringOutput
- func (o IPAllocationPolicyResponseOutput) SubnetworkName() pulumi.StringOutput
- func (o IPAllocationPolicyResponseOutput) ToIPAllocationPolicyResponseOutput() IPAllocationPolicyResponseOutput
- func (o IPAllocationPolicyResponseOutput) ToIPAllocationPolicyResponseOutputWithContext(ctx context.Context) IPAllocationPolicyResponseOutput
- func (o IPAllocationPolicyResponseOutput) TpuIpv4CidrBlock() pulumi.StringOutput
- func (o IPAllocationPolicyResponseOutput) UseIpAliases() pulumi.BoolOutput
- func (o IPAllocationPolicyResponseOutput) UseRoutes() pulumi.BoolOutput
- type IdentityServiceConfig
- type IdentityServiceConfigArgs
- func (IdentityServiceConfigArgs) ElementType() reflect.Type
- func (i IdentityServiceConfigArgs) ToIdentityServiceConfigOutput() IdentityServiceConfigOutput
- func (i IdentityServiceConfigArgs) ToIdentityServiceConfigOutputWithContext(ctx context.Context) IdentityServiceConfigOutput
- func (i IdentityServiceConfigArgs) ToIdentityServiceConfigPtrOutput() IdentityServiceConfigPtrOutput
- func (i IdentityServiceConfigArgs) ToIdentityServiceConfigPtrOutputWithContext(ctx context.Context) IdentityServiceConfigPtrOutput
- type IdentityServiceConfigInput
- type IdentityServiceConfigOutput
- func (IdentityServiceConfigOutput) ElementType() reflect.Type
- func (o IdentityServiceConfigOutput) Enabled() pulumi.BoolPtrOutput
- func (o IdentityServiceConfigOutput) ToIdentityServiceConfigOutput() IdentityServiceConfigOutput
- func (o IdentityServiceConfigOutput) ToIdentityServiceConfigOutputWithContext(ctx context.Context) IdentityServiceConfigOutput
- func (o IdentityServiceConfigOutput) ToIdentityServiceConfigPtrOutput() IdentityServiceConfigPtrOutput
- func (o IdentityServiceConfigOutput) ToIdentityServiceConfigPtrOutputWithContext(ctx context.Context) IdentityServiceConfigPtrOutput
- type IdentityServiceConfigPtrInput
- type IdentityServiceConfigPtrOutput
- func (o IdentityServiceConfigPtrOutput) Elem() IdentityServiceConfigOutput
- func (IdentityServiceConfigPtrOutput) ElementType() reflect.Type
- func (o IdentityServiceConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o IdentityServiceConfigPtrOutput) ToIdentityServiceConfigPtrOutput() IdentityServiceConfigPtrOutput
- func (o IdentityServiceConfigPtrOutput) ToIdentityServiceConfigPtrOutputWithContext(ctx context.Context) IdentityServiceConfigPtrOutput
- type IdentityServiceConfigResponse
- type IdentityServiceConfigResponseOutput
- func (IdentityServiceConfigResponseOutput) ElementType() reflect.Type
- func (o IdentityServiceConfigResponseOutput) Enabled() pulumi.BoolOutput
- func (o IdentityServiceConfigResponseOutput) ToIdentityServiceConfigResponseOutput() IdentityServiceConfigResponseOutput
- func (o IdentityServiceConfigResponseOutput) ToIdentityServiceConfigResponseOutputWithContext(ctx context.Context) IdentityServiceConfigResponseOutput
- type IntraNodeVisibilityConfig
- type KubernetesDashboard
- type KubernetesDashboardArgs
- func (KubernetesDashboardArgs) ElementType() reflect.Type
- func (i KubernetesDashboardArgs) ToKubernetesDashboardOutput() KubernetesDashboardOutput
- func (i KubernetesDashboardArgs) ToKubernetesDashboardOutputWithContext(ctx context.Context) KubernetesDashboardOutput
- func (i KubernetesDashboardArgs) ToKubernetesDashboardPtrOutput() KubernetesDashboardPtrOutput
- func (i KubernetesDashboardArgs) ToKubernetesDashboardPtrOutputWithContext(ctx context.Context) KubernetesDashboardPtrOutput
- type KubernetesDashboardInput
- type KubernetesDashboardOutput
- func (o KubernetesDashboardOutput) Disabled() pulumi.BoolPtrOutput
- func (KubernetesDashboardOutput) ElementType() reflect.Type
- func (o KubernetesDashboardOutput) ToKubernetesDashboardOutput() KubernetesDashboardOutput
- func (o KubernetesDashboardOutput) ToKubernetesDashboardOutputWithContext(ctx context.Context) KubernetesDashboardOutput
- func (o KubernetesDashboardOutput) ToKubernetesDashboardPtrOutput() KubernetesDashboardPtrOutput
- func (o KubernetesDashboardOutput) ToKubernetesDashboardPtrOutputWithContext(ctx context.Context) KubernetesDashboardPtrOutput
- type KubernetesDashboardPtrInput
- type KubernetesDashboardPtrOutput
- func (o KubernetesDashboardPtrOutput) Disabled() pulumi.BoolPtrOutput
- func (o KubernetesDashboardPtrOutput) Elem() KubernetesDashboardOutput
- func (KubernetesDashboardPtrOutput) ElementType() reflect.Type
- func (o KubernetesDashboardPtrOutput) ToKubernetesDashboardPtrOutput() KubernetesDashboardPtrOutput
- func (o KubernetesDashboardPtrOutput) ToKubernetesDashboardPtrOutputWithContext(ctx context.Context) KubernetesDashboardPtrOutput
- type KubernetesDashboardResponse
- type KubernetesDashboardResponseOutput
- func (o KubernetesDashboardResponseOutput) Disabled() pulumi.BoolOutput
- func (KubernetesDashboardResponseOutput) ElementType() reflect.Type
- func (o KubernetesDashboardResponseOutput) ToKubernetesDashboardResponseOutput() KubernetesDashboardResponseOutput
- func (o KubernetesDashboardResponseOutput) ToKubernetesDashboardResponseOutputWithContext(ctx context.Context) KubernetesDashboardResponseOutput
- type LegacyAbac
- type LegacyAbacArgs
- func (LegacyAbacArgs) ElementType() reflect.Type
- func (i LegacyAbacArgs) ToLegacyAbacOutput() LegacyAbacOutput
- func (i LegacyAbacArgs) ToLegacyAbacOutputWithContext(ctx context.Context) LegacyAbacOutput
- func (i LegacyAbacArgs) ToLegacyAbacPtrOutput() LegacyAbacPtrOutput
- func (i LegacyAbacArgs) ToLegacyAbacPtrOutputWithContext(ctx context.Context) LegacyAbacPtrOutput
- type LegacyAbacInput
- type LegacyAbacOutput
- func (LegacyAbacOutput) ElementType() reflect.Type
- func (o LegacyAbacOutput) Enabled() pulumi.BoolPtrOutput
- func (o LegacyAbacOutput) ToLegacyAbacOutput() LegacyAbacOutput
- func (o LegacyAbacOutput) ToLegacyAbacOutputWithContext(ctx context.Context) LegacyAbacOutput
- func (o LegacyAbacOutput) ToLegacyAbacPtrOutput() LegacyAbacPtrOutput
- func (o LegacyAbacOutput) ToLegacyAbacPtrOutputWithContext(ctx context.Context) LegacyAbacPtrOutput
- type LegacyAbacPtrInput
- type LegacyAbacPtrOutput
- func (o LegacyAbacPtrOutput) Elem() LegacyAbacOutput
- func (LegacyAbacPtrOutput) ElementType() reflect.Type
- func (o LegacyAbacPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o LegacyAbacPtrOutput) ToLegacyAbacPtrOutput() LegacyAbacPtrOutput
- func (o LegacyAbacPtrOutput) ToLegacyAbacPtrOutputWithContext(ctx context.Context) LegacyAbacPtrOutput
- type LegacyAbacResponse
- type LegacyAbacResponseOutput
- func (LegacyAbacResponseOutput) ElementType() reflect.Type
- func (o LegacyAbacResponseOutput) Enabled() pulumi.BoolOutput
- func (o LegacyAbacResponseOutput) ToLegacyAbacResponseOutput() LegacyAbacResponseOutput
- func (o LegacyAbacResponseOutput) ToLegacyAbacResponseOutputWithContext(ctx context.Context) LegacyAbacResponseOutput
- type LinuxNodeConfig
- type LinuxNodeConfigArgs
- func (LinuxNodeConfigArgs) ElementType() reflect.Type
- func (i LinuxNodeConfigArgs) ToLinuxNodeConfigOutput() LinuxNodeConfigOutput
- func (i LinuxNodeConfigArgs) ToLinuxNodeConfigOutputWithContext(ctx context.Context) LinuxNodeConfigOutput
- func (i LinuxNodeConfigArgs) ToLinuxNodeConfigPtrOutput() LinuxNodeConfigPtrOutput
- func (i LinuxNodeConfigArgs) ToLinuxNodeConfigPtrOutputWithContext(ctx context.Context) LinuxNodeConfigPtrOutput
- type LinuxNodeConfigInput
- type LinuxNodeConfigOutput
- func (LinuxNodeConfigOutput) ElementType() reflect.Type
- func (o LinuxNodeConfigOutput) Sysctls() pulumi.StringMapOutput
- func (o LinuxNodeConfigOutput) ToLinuxNodeConfigOutput() LinuxNodeConfigOutput
- func (o LinuxNodeConfigOutput) ToLinuxNodeConfigOutputWithContext(ctx context.Context) LinuxNodeConfigOutput
- func (o LinuxNodeConfigOutput) ToLinuxNodeConfigPtrOutput() LinuxNodeConfigPtrOutput
- func (o LinuxNodeConfigOutput) ToLinuxNodeConfigPtrOutputWithContext(ctx context.Context) LinuxNodeConfigPtrOutput
- type LinuxNodeConfigPtrInput
- type LinuxNodeConfigPtrOutput
- func (o LinuxNodeConfigPtrOutput) Elem() LinuxNodeConfigOutput
- func (LinuxNodeConfigPtrOutput) ElementType() reflect.Type
- func (o LinuxNodeConfigPtrOutput) Sysctls() pulumi.StringMapOutput
- func (o LinuxNodeConfigPtrOutput) ToLinuxNodeConfigPtrOutput() LinuxNodeConfigPtrOutput
- func (o LinuxNodeConfigPtrOutput) ToLinuxNodeConfigPtrOutputWithContext(ctx context.Context) LinuxNodeConfigPtrOutput
- type LinuxNodeConfigResponse
- type LinuxNodeConfigResponseOutput
- func (LinuxNodeConfigResponseOutput) ElementType() reflect.Type
- func (o LinuxNodeConfigResponseOutput) Sysctls() pulumi.StringMapOutput
- func (o LinuxNodeConfigResponseOutput) ToLinuxNodeConfigResponseOutput() LinuxNodeConfigResponseOutput
- func (o LinuxNodeConfigResponseOutput) ToLinuxNodeConfigResponseOutputWithContext(ctx context.Context) LinuxNodeConfigResponseOutput
- type LoggingComponentConfig
- type LoggingComponentConfigArgs
- func (LoggingComponentConfigArgs) ElementType() reflect.Type
- func (i LoggingComponentConfigArgs) ToLoggingComponentConfigOutput() LoggingComponentConfigOutput
- func (i LoggingComponentConfigArgs) ToLoggingComponentConfigOutputWithContext(ctx context.Context) LoggingComponentConfigOutput
- func (i LoggingComponentConfigArgs) ToLoggingComponentConfigPtrOutput() LoggingComponentConfigPtrOutput
- func (i LoggingComponentConfigArgs) ToLoggingComponentConfigPtrOutputWithContext(ctx context.Context) LoggingComponentConfigPtrOutput
- type LoggingComponentConfigEnableComponentsItem
- func (LoggingComponentConfigEnableComponentsItem) ElementType() reflect.Type
- func (e LoggingComponentConfigEnableComponentsItem) ToLoggingComponentConfigEnableComponentsItemOutput() LoggingComponentConfigEnableComponentsItemOutput
- func (e LoggingComponentConfigEnableComponentsItem) ToLoggingComponentConfigEnableComponentsItemOutputWithContext(ctx context.Context) LoggingComponentConfigEnableComponentsItemOutput
- func (e LoggingComponentConfigEnableComponentsItem) ToLoggingComponentConfigEnableComponentsItemPtrOutput() LoggingComponentConfigEnableComponentsItemPtrOutput
- func (e LoggingComponentConfigEnableComponentsItem) ToLoggingComponentConfigEnableComponentsItemPtrOutputWithContext(ctx context.Context) LoggingComponentConfigEnableComponentsItemPtrOutput
- func (e LoggingComponentConfigEnableComponentsItem) ToStringOutput() pulumi.StringOutput
- func (e LoggingComponentConfigEnableComponentsItem) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e LoggingComponentConfigEnableComponentsItem) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e LoggingComponentConfigEnableComponentsItem) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type LoggingComponentConfigEnableComponentsItemArray
- func (LoggingComponentConfigEnableComponentsItemArray) ElementType() reflect.Type
- func (i LoggingComponentConfigEnableComponentsItemArray) ToLoggingComponentConfigEnableComponentsItemArrayOutput() LoggingComponentConfigEnableComponentsItemArrayOutput
- func (i LoggingComponentConfigEnableComponentsItemArray) ToLoggingComponentConfigEnableComponentsItemArrayOutputWithContext(ctx context.Context) LoggingComponentConfigEnableComponentsItemArrayOutput
- type LoggingComponentConfigEnableComponentsItemArrayInput
- type LoggingComponentConfigEnableComponentsItemArrayOutput
- func (LoggingComponentConfigEnableComponentsItemArrayOutput) ElementType() reflect.Type
- func (o LoggingComponentConfigEnableComponentsItemArrayOutput) Index(i pulumi.IntInput) LoggingComponentConfigEnableComponentsItemOutput
- func (o LoggingComponentConfigEnableComponentsItemArrayOutput) ToLoggingComponentConfigEnableComponentsItemArrayOutput() LoggingComponentConfigEnableComponentsItemArrayOutput
- func (o LoggingComponentConfigEnableComponentsItemArrayOutput) ToLoggingComponentConfigEnableComponentsItemArrayOutputWithContext(ctx context.Context) LoggingComponentConfigEnableComponentsItemArrayOutput
- type LoggingComponentConfigEnableComponentsItemInput
- type LoggingComponentConfigEnableComponentsItemOutput
- func (LoggingComponentConfigEnableComponentsItemOutput) ElementType() reflect.Type
- func (o LoggingComponentConfigEnableComponentsItemOutput) ToLoggingComponentConfigEnableComponentsItemOutput() LoggingComponentConfigEnableComponentsItemOutput
- func (o LoggingComponentConfigEnableComponentsItemOutput) ToLoggingComponentConfigEnableComponentsItemOutputWithContext(ctx context.Context) LoggingComponentConfigEnableComponentsItemOutput
- func (o LoggingComponentConfigEnableComponentsItemOutput) ToLoggingComponentConfigEnableComponentsItemPtrOutput() LoggingComponentConfigEnableComponentsItemPtrOutput
- func (o LoggingComponentConfigEnableComponentsItemOutput) ToLoggingComponentConfigEnableComponentsItemPtrOutputWithContext(ctx context.Context) LoggingComponentConfigEnableComponentsItemPtrOutput
- func (o LoggingComponentConfigEnableComponentsItemOutput) ToStringOutput() pulumi.StringOutput
- func (o LoggingComponentConfigEnableComponentsItemOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o LoggingComponentConfigEnableComponentsItemOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o LoggingComponentConfigEnableComponentsItemOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type LoggingComponentConfigEnableComponentsItemPtrInput
- type LoggingComponentConfigEnableComponentsItemPtrOutput
- func (o LoggingComponentConfigEnableComponentsItemPtrOutput) Elem() LoggingComponentConfigEnableComponentsItemOutput
- func (LoggingComponentConfigEnableComponentsItemPtrOutput) ElementType() reflect.Type
- func (o LoggingComponentConfigEnableComponentsItemPtrOutput) ToLoggingComponentConfigEnableComponentsItemPtrOutput() LoggingComponentConfigEnableComponentsItemPtrOutput
- func (o LoggingComponentConfigEnableComponentsItemPtrOutput) ToLoggingComponentConfigEnableComponentsItemPtrOutputWithContext(ctx context.Context) LoggingComponentConfigEnableComponentsItemPtrOutput
- func (o LoggingComponentConfigEnableComponentsItemPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o LoggingComponentConfigEnableComponentsItemPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type LoggingComponentConfigInput
- type LoggingComponentConfigOutput
- func (LoggingComponentConfigOutput) ElementType() reflect.Type
- func (o LoggingComponentConfigOutput) EnableComponents() LoggingComponentConfigEnableComponentsItemArrayOutput
- func (o LoggingComponentConfigOutput) ToLoggingComponentConfigOutput() LoggingComponentConfigOutput
- func (o LoggingComponentConfigOutput) ToLoggingComponentConfigOutputWithContext(ctx context.Context) LoggingComponentConfigOutput
- func (o LoggingComponentConfigOutput) ToLoggingComponentConfigPtrOutput() LoggingComponentConfigPtrOutput
- func (o LoggingComponentConfigOutput) ToLoggingComponentConfigPtrOutputWithContext(ctx context.Context) LoggingComponentConfigPtrOutput
- type LoggingComponentConfigPtrInput
- type LoggingComponentConfigPtrOutput
- func (o LoggingComponentConfigPtrOutput) Elem() LoggingComponentConfigOutput
- func (LoggingComponentConfigPtrOutput) ElementType() reflect.Type
- func (o LoggingComponentConfigPtrOutput) EnableComponents() LoggingComponentConfigEnableComponentsItemArrayOutput
- func (o LoggingComponentConfigPtrOutput) ToLoggingComponentConfigPtrOutput() LoggingComponentConfigPtrOutput
- func (o LoggingComponentConfigPtrOutput) ToLoggingComponentConfigPtrOutputWithContext(ctx context.Context) LoggingComponentConfigPtrOutput
- type LoggingComponentConfigResponse
- type LoggingComponentConfigResponseOutput
- func (LoggingComponentConfigResponseOutput) ElementType() reflect.Type
- func (o LoggingComponentConfigResponseOutput) EnableComponents() pulumi.StringArrayOutput
- func (o LoggingComponentConfigResponseOutput) ToLoggingComponentConfigResponseOutput() LoggingComponentConfigResponseOutput
- func (o LoggingComponentConfigResponseOutput) ToLoggingComponentConfigResponseOutputWithContext(ctx context.Context) LoggingComponentConfigResponseOutput
- type LoggingConfig
- type LoggingConfigArgs
- func (LoggingConfigArgs) ElementType() reflect.Type
- func (i LoggingConfigArgs) ToLoggingConfigOutput() LoggingConfigOutput
- func (i LoggingConfigArgs) ToLoggingConfigOutputWithContext(ctx context.Context) LoggingConfigOutput
- func (i LoggingConfigArgs) ToLoggingConfigPtrOutput() LoggingConfigPtrOutput
- func (i LoggingConfigArgs) ToLoggingConfigPtrOutputWithContext(ctx context.Context) LoggingConfigPtrOutput
- type LoggingConfigInput
- type LoggingConfigOutput
- func (o LoggingConfigOutput) ComponentConfig() LoggingComponentConfigPtrOutput
- func (LoggingConfigOutput) ElementType() reflect.Type
- func (o LoggingConfigOutput) ToLoggingConfigOutput() LoggingConfigOutput
- func (o LoggingConfigOutput) ToLoggingConfigOutputWithContext(ctx context.Context) LoggingConfigOutput
- func (o LoggingConfigOutput) ToLoggingConfigPtrOutput() LoggingConfigPtrOutput
- func (o LoggingConfigOutput) ToLoggingConfigPtrOutputWithContext(ctx context.Context) LoggingConfigPtrOutput
- type LoggingConfigPtrInput
- type LoggingConfigPtrOutput
- func (o LoggingConfigPtrOutput) ComponentConfig() LoggingComponentConfigPtrOutput
- func (o LoggingConfigPtrOutput) Elem() LoggingConfigOutput
- func (LoggingConfigPtrOutput) ElementType() reflect.Type
- func (o LoggingConfigPtrOutput) ToLoggingConfigPtrOutput() LoggingConfigPtrOutput
- func (o LoggingConfigPtrOutput) ToLoggingConfigPtrOutputWithContext(ctx context.Context) LoggingConfigPtrOutput
- type LoggingConfigResponse
- type LoggingConfigResponseOutput
- func (o LoggingConfigResponseOutput) ComponentConfig() LoggingComponentConfigResponseOutput
- func (LoggingConfigResponseOutput) ElementType() reflect.Type
- func (o LoggingConfigResponseOutput) ToLoggingConfigResponseOutput() LoggingConfigResponseOutput
- func (o LoggingConfigResponseOutput) ToLoggingConfigResponseOutputWithContext(ctx context.Context) LoggingConfigResponseOutput
- type LookupClusterArgs
- type LookupClusterOutputArgs
- type LookupClusterResult
- type LookupClusterResultOutput
- func (o LookupClusterResultOutput) AddonsConfig() AddonsConfigResponseOutput
- func (o LookupClusterResultOutput) AuthenticatorGroupsConfig() AuthenticatorGroupsConfigResponseOutput
- func (o LookupClusterResultOutput) Autopilot() AutopilotResponseOutput
- func (o LookupClusterResultOutput) Autoscaling() ClusterAutoscalingResponseOutput
- func (o LookupClusterResultOutput) BinaryAuthorization() BinaryAuthorizationResponseOutput
- func (o LookupClusterResultOutput) ClusterIpv4Cidr() pulumi.StringOutput
- func (o LookupClusterResultOutput) Conditions() StatusConditionResponseArrayOutput
- func (o LookupClusterResultOutput) ConfidentialNodes() ConfidentialNodesResponseOutput
- func (o LookupClusterResultOutput) CreateTime() pulumi.StringOutput
- func (o LookupClusterResultOutput) CurrentMasterVersion() pulumi.StringOutput
- func (o LookupClusterResultOutput) CurrentNodeCount() pulumi.IntOutputdeprecated
- func (o LookupClusterResultOutput) CurrentNodeVersion() pulumi.StringOutput
- func (o LookupClusterResultOutput) DatabaseEncryption() DatabaseEncryptionResponseOutput
- func (o LookupClusterResultOutput) DefaultMaxPodsConstraint() MaxPodsConstraintResponseOutput
- func (o LookupClusterResultOutput) Description() pulumi.StringOutput
- func (LookupClusterResultOutput) ElementType() reflect.Type
- func (o LookupClusterResultOutput) EnableKubernetesAlpha() pulumi.BoolOutput
- func (o LookupClusterResultOutput) EnableTpu() pulumi.BoolOutput
- func (o LookupClusterResultOutput) Endpoint() pulumi.StringOutput
- func (o LookupClusterResultOutput) ExpireTime() pulumi.StringOutput
- func (o LookupClusterResultOutput) IdentityServiceConfig() IdentityServiceConfigResponseOutput
- func (o LookupClusterResultOutput) InitialClusterVersion() pulumi.StringOutput
- func (o LookupClusterResultOutput) InitialNodeCount() pulumi.IntOutputdeprecated
- func (o LookupClusterResultOutput) InstanceGroupUrls() pulumi.StringArrayOutputdeprecated
- func (o LookupClusterResultOutput) IpAllocationPolicy() IPAllocationPolicyResponseOutput
- func (o LookupClusterResultOutput) LabelFingerprint() pulumi.StringOutput
- func (o LookupClusterResultOutput) LegacyAbac() LegacyAbacResponseOutput
- func (o LookupClusterResultOutput) Location() pulumi.StringOutput
- func (o LookupClusterResultOutput) Locations() pulumi.StringArrayOutput
- func (o LookupClusterResultOutput) LoggingConfig() LoggingConfigResponseOutput
- func (o LookupClusterResultOutput) LoggingService() pulumi.StringOutput
- func (o LookupClusterResultOutput) MaintenancePolicy() MaintenancePolicyResponseOutput
- func (o LookupClusterResultOutput) MasterAuth() MasterAuthResponseOutput
- func (o LookupClusterResultOutput) MasterAuthorizedNetworksConfig() MasterAuthorizedNetworksConfigResponseOutput
- func (o LookupClusterResultOutput) MeshCertificates() MeshCertificatesResponseOutput
- func (o LookupClusterResultOutput) MonitoringConfig() MonitoringConfigResponseOutput
- func (o LookupClusterResultOutput) MonitoringService() pulumi.StringOutput
- func (o LookupClusterResultOutput) Name() pulumi.StringOutput
- func (o LookupClusterResultOutput) Network() pulumi.StringOutput
- func (o LookupClusterResultOutput) NetworkConfig() NetworkConfigResponseOutput
- func (o LookupClusterResultOutput) NetworkPolicy() NetworkPolicyResponseOutput
- func (o LookupClusterResultOutput) NodeConfig() NodeConfigResponseOutputdeprecated
- func (o LookupClusterResultOutput) NodeIpv4CidrSize() pulumi.IntOutput
- func (o LookupClusterResultOutput) NodePoolAutoConfig() NodePoolAutoConfigResponseOutput
- func (o LookupClusterResultOutput) NodePoolDefaults() NodePoolDefaultsResponseOutput
- func (o LookupClusterResultOutput) NodePools() NodePoolResponseArrayOutput
- func (o LookupClusterResultOutput) NotificationConfig() NotificationConfigResponseOutput
- func (o LookupClusterResultOutput) PrivateClusterConfig() PrivateClusterConfigResponseOutput
- func (o LookupClusterResultOutput) ReleaseChannel() ReleaseChannelResponseOutput
- func (o LookupClusterResultOutput) ResourceLabels() pulumi.StringMapOutput
- func (o LookupClusterResultOutput) ResourceUsageExportConfig() ResourceUsageExportConfigResponseOutput
- func (o LookupClusterResultOutput) SelfLink() pulumi.StringOutput
- func (o LookupClusterResultOutput) ServicesIpv4Cidr() pulumi.StringOutput
- func (o LookupClusterResultOutput) ShieldedNodes() ShieldedNodesResponseOutput
- func (o LookupClusterResultOutput) Status() pulumi.StringOutput
- func (o LookupClusterResultOutput) StatusMessage() pulumi.StringOutputdeprecated
- func (o LookupClusterResultOutput) Subnetwork() pulumi.StringOutput
- func (o LookupClusterResultOutput) ToLookupClusterResultOutput() LookupClusterResultOutput
- func (o LookupClusterResultOutput) ToLookupClusterResultOutputWithContext(ctx context.Context) LookupClusterResultOutput
- func (o LookupClusterResultOutput) TpuIpv4CidrBlock() pulumi.StringOutput
- func (o LookupClusterResultOutput) VerticalPodAutoscaling() VerticalPodAutoscalingResponseOutput
- func (o LookupClusterResultOutput) WorkloadIdentityConfig() WorkloadIdentityConfigResponseOutput
- func (o LookupClusterResultOutput) Zone() pulumi.StringOutputdeprecated
- type LookupNodePoolArgs
- type LookupNodePoolOutputArgs
- type LookupNodePoolResult
- type LookupNodePoolResultOutput
- func (o LookupNodePoolResultOutput) Autoscaling() NodePoolAutoscalingResponseOutput
- func (o LookupNodePoolResultOutput) Conditions() StatusConditionResponseArrayOutput
- func (o LookupNodePoolResultOutput) Config() NodeConfigResponseOutput
- func (LookupNodePoolResultOutput) ElementType() reflect.Type
- func (o LookupNodePoolResultOutput) InitialNodeCount() pulumi.IntOutput
- func (o LookupNodePoolResultOutput) InstanceGroupUrls() pulumi.StringArrayOutput
- func (o LookupNodePoolResultOutput) Locations() pulumi.StringArrayOutput
- func (o LookupNodePoolResultOutput) Management() NodeManagementResponseOutput
- func (o LookupNodePoolResultOutput) MaxPodsConstraint() MaxPodsConstraintResponseOutput
- func (o LookupNodePoolResultOutput) Name() pulumi.StringOutput
- func (o LookupNodePoolResultOutput) NetworkConfig() NodeNetworkConfigResponseOutput
- func (o LookupNodePoolResultOutput) PodIpv4CidrSize() pulumi.IntOutput
- func (o LookupNodePoolResultOutput) SelfLink() pulumi.StringOutput
- func (o LookupNodePoolResultOutput) Status() pulumi.StringOutput
- func (o LookupNodePoolResultOutput) StatusMessage() pulumi.StringOutputdeprecated
- func (o LookupNodePoolResultOutput) ToLookupNodePoolResultOutput() LookupNodePoolResultOutput
- func (o LookupNodePoolResultOutput) ToLookupNodePoolResultOutputWithContext(ctx context.Context) LookupNodePoolResultOutput
- func (o LookupNodePoolResultOutput) UpgradeSettings() UpgradeSettingsResponseOutput
- func (o LookupNodePoolResultOutput) Version() pulumi.StringOutput
- type MaintenanceExclusionOptions
- type MaintenanceExclusionOptionsArgs
- func (MaintenanceExclusionOptionsArgs) ElementType() reflect.Type
- func (i MaintenanceExclusionOptionsArgs) ToMaintenanceExclusionOptionsOutput() MaintenanceExclusionOptionsOutput
- func (i MaintenanceExclusionOptionsArgs) ToMaintenanceExclusionOptionsOutputWithContext(ctx context.Context) MaintenanceExclusionOptionsOutput
- func (i MaintenanceExclusionOptionsArgs) ToMaintenanceExclusionOptionsPtrOutput() MaintenanceExclusionOptionsPtrOutput
- func (i MaintenanceExclusionOptionsArgs) ToMaintenanceExclusionOptionsPtrOutputWithContext(ctx context.Context) MaintenanceExclusionOptionsPtrOutput
- type MaintenanceExclusionOptionsInput
- type MaintenanceExclusionOptionsOutput
- func (MaintenanceExclusionOptionsOutput) ElementType() reflect.Type
- func (o MaintenanceExclusionOptionsOutput) Scope() MaintenanceExclusionOptionsScopePtrOutput
- func (o MaintenanceExclusionOptionsOutput) ToMaintenanceExclusionOptionsOutput() MaintenanceExclusionOptionsOutput
- func (o MaintenanceExclusionOptionsOutput) ToMaintenanceExclusionOptionsOutputWithContext(ctx context.Context) MaintenanceExclusionOptionsOutput
- func (o MaintenanceExclusionOptionsOutput) ToMaintenanceExclusionOptionsPtrOutput() MaintenanceExclusionOptionsPtrOutput
- func (o MaintenanceExclusionOptionsOutput) ToMaintenanceExclusionOptionsPtrOutputWithContext(ctx context.Context) MaintenanceExclusionOptionsPtrOutput
- type MaintenanceExclusionOptionsPtrInput
- type MaintenanceExclusionOptionsPtrOutput
- func (o MaintenanceExclusionOptionsPtrOutput) Elem() MaintenanceExclusionOptionsOutput
- func (MaintenanceExclusionOptionsPtrOutput) ElementType() reflect.Type
- func (o MaintenanceExclusionOptionsPtrOutput) Scope() MaintenanceExclusionOptionsScopePtrOutput
- func (o MaintenanceExclusionOptionsPtrOutput) ToMaintenanceExclusionOptionsPtrOutput() MaintenanceExclusionOptionsPtrOutput
- func (o MaintenanceExclusionOptionsPtrOutput) ToMaintenanceExclusionOptionsPtrOutputWithContext(ctx context.Context) MaintenanceExclusionOptionsPtrOutput
- type MaintenanceExclusionOptionsResponse
- type MaintenanceExclusionOptionsResponseOutput
- func (MaintenanceExclusionOptionsResponseOutput) ElementType() reflect.Type
- func (o MaintenanceExclusionOptionsResponseOutput) Scope() pulumi.StringOutput
- func (o MaintenanceExclusionOptionsResponseOutput) ToMaintenanceExclusionOptionsResponseOutput() MaintenanceExclusionOptionsResponseOutput
- func (o MaintenanceExclusionOptionsResponseOutput) ToMaintenanceExclusionOptionsResponseOutputWithContext(ctx context.Context) MaintenanceExclusionOptionsResponseOutput
- type MaintenanceExclusionOptionsScope
- func (MaintenanceExclusionOptionsScope) ElementType() reflect.Type
- func (e MaintenanceExclusionOptionsScope) ToMaintenanceExclusionOptionsScopeOutput() MaintenanceExclusionOptionsScopeOutput
- func (e MaintenanceExclusionOptionsScope) ToMaintenanceExclusionOptionsScopeOutputWithContext(ctx context.Context) MaintenanceExclusionOptionsScopeOutput
- func (e MaintenanceExclusionOptionsScope) ToMaintenanceExclusionOptionsScopePtrOutput() MaintenanceExclusionOptionsScopePtrOutput
- func (e MaintenanceExclusionOptionsScope) ToMaintenanceExclusionOptionsScopePtrOutputWithContext(ctx context.Context) MaintenanceExclusionOptionsScopePtrOutput
- func (e MaintenanceExclusionOptionsScope) ToStringOutput() pulumi.StringOutput
- func (e MaintenanceExclusionOptionsScope) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e MaintenanceExclusionOptionsScope) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e MaintenanceExclusionOptionsScope) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MaintenanceExclusionOptionsScopeInput
- type MaintenanceExclusionOptionsScopeOutput
- func (MaintenanceExclusionOptionsScopeOutput) ElementType() reflect.Type
- func (o MaintenanceExclusionOptionsScopeOutput) ToMaintenanceExclusionOptionsScopeOutput() MaintenanceExclusionOptionsScopeOutput
- func (o MaintenanceExclusionOptionsScopeOutput) ToMaintenanceExclusionOptionsScopeOutputWithContext(ctx context.Context) MaintenanceExclusionOptionsScopeOutput
- func (o MaintenanceExclusionOptionsScopeOutput) ToMaintenanceExclusionOptionsScopePtrOutput() MaintenanceExclusionOptionsScopePtrOutput
- func (o MaintenanceExclusionOptionsScopeOutput) ToMaintenanceExclusionOptionsScopePtrOutputWithContext(ctx context.Context) MaintenanceExclusionOptionsScopePtrOutput
- func (o MaintenanceExclusionOptionsScopeOutput) ToStringOutput() pulumi.StringOutput
- func (o MaintenanceExclusionOptionsScopeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o MaintenanceExclusionOptionsScopeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o MaintenanceExclusionOptionsScopeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MaintenanceExclusionOptionsScopePtrInput
- type MaintenanceExclusionOptionsScopePtrOutput
- func (o MaintenanceExclusionOptionsScopePtrOutput) Elem() MaintenanceExclusionOptionsScopeOutput
- func (MaintenanceExclusionOptionsScopePtrOutput) ElementType() reflect.Type
- func (o MaintenanceExclusionOptionsScopePtrOutput) ToMaintenanceExclusionOptionsScopePtrOutput() MaintenanceExclusionOptionsScopePtrOutput
- func (o MaintenanceExclusionOptionsScopePtrOutput) ToMaintenanceExclusionOptionsScopePtrOutputWithContext(ctx context.Context) MaintenanceExclusionOptionsScopePtrOutput
- func (o MaintenanceExclusionOptionsScopePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o MaintenanceExclusionOptionsScopePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MaintenancePolicy
- type MaintenancePolicyArgs
- func (MaintenancePolicyArgs) ElementType() reflect.Type
- func (i MaintenancePolicyArgs) ToMaintenancePolicyOutput() MaintenancePolicyOutput
- func (i MaintenancePolicyArgs) ToMaintenancePolicyOutputWithContext(ctx context.Context) MaintenancePolicyOutput
- func (i MaintenancePolicyArgs) ToMaintenancePolicyPtrOutput() MaintenancePolicyPtrOutput
- func (i MaintenancePolicyArgs) ToMaintenancePolicyPtrOutputWithContext(ctx context.Context) MaintenancePolicyPtrOutput
- type MaintenancePolicyInput
- type MaintenancePolicyOutput
- func (MaintenancePolicyOutput) ElementType() reflect.Type
- func (o MaintenancePolicyOutput) ResourceVersion() pulumi.StringPtrOutput
- func (o MaintenancePolicyOutput) ToMaintenancePolicyOutput() MaintenancePolicyOutput
- func (o MaintenancePolicyOutput) ToMaintenancePolicyOutputWithContext(ctx context.Context) MaintenancePolicyOutput
- func (o MaintenancePolicyOutput) ToMaintenancePolicyPtrOutput() MaintenancePolicyPtrOutput
- func (o MaintenancePolicyOutput) ToMaintenancePolicyPtrOutputWithContext(ctx context.Context) MaintenancePolicyPtrOutput
- func (o MaintenancePolicyOutput) Window() MaintenanceWindowPtrOutput
- type MaintenancePolicyPtrInput
- type MaintenancePolicyPtrOutput
- func (o MaintenancePolicyPtrOutput) Elem() MaintenancePolicyOutput
- func (MaintenancePolicyPtrOutput) ElementType() reflect.Type
- func (o MaintenancePolicyPtrOutput) ResourceVersion() pulumi.StringPtrOutput
- func (o MaintenancePolicyPtrOutput) ToMaintenancePolicyPtrOutput() MaintenancePolicyPtrOutput
- func (o MaintenancePolicyPtrOutput) ToMaintenancePolicyPtrOutputWithContext(ctx context.Context) MaintenancePolicyPtrOutput
- func (o MaintenancePolicyPtrOutput) Window() MaintenanceWindowPtrOutput
- type MaintenancePolicyResponse
- type MaintenancePolicyResponseOutput
- func (MaintenancePolicyResponseOutput) ElementType() reflect.Type
- func (o MaintenancePolicyResponseOutput) ResourceVersion() pulumi.StringOutput
- func (o MaintenancePolicyResponseOutput) ToMaintenancePolicyResponseOutput() MaintenancePolicyResponseOutput
- func (o MaintenancePolicyResponseOutput) ToMaintenancePolicyResponseOutputWithContext(ctx context.Context) MaintenancePolicyResponseOutput
- func (o MaintenancePolicyResponseOutput) Window() MaintenanceWindowResponseOutput
- type MaintenanceWindow
- type MaintenanceWindowArgs
- func (MaintenanceWindowArgs) ElementType() reflect.Type
- func (i MaintenanceWindowArgs) ToMaintenanceWindowOutput() MaintenanceWindowOutput
- func (i MaintenanceWindowArgs) ToMaintenanceWindowOutputWithContext(ctx context.Context) MaintenanceWindowOutput
- func (i MaintenanceWindowArgs) ToMaintenanceWindowPtrOutput() MaintenanceWindowPtrOutput
- func (i MaintenanceWindowArgs) ToMaintenanceWindowPtrOutputWithContext(ctx context.Context) MaintenanceWindowPtrOutput
- type MaintenanceWindowInput
- type MaintenanceWindowOutput
- func (o MaintenanceWindowOutput) DailyMaintenanceWindow() DailyMaintenanceWindowPtrOutput
- func (MaintenanceWindowOutput) ElementType() reflect.Type
- func (o MaintenanceWindowOutput) MaintenanceExclusions() pulumi.StringMapOutput
- func (o MaintenanceWindowOutput) RecurringWindow() RecurringTimeWindowPtrOutput
- func (o MaintenanceWindowOutput) ToMaintenanceWindowOutput() MaintenanceWindowOutput
- func (o MaintenanceWindowOutput) ToMaintenanceWindowOutputWithContext(ctx context.Context) MaintenanceWindowOutput
- func (o MaintenanceWindowOutput) ToMaintenanceWindowPtrOutput() MaintenanceWindowPtrOutput
- func (o MaintenanceWindowOutput) ToMaintenanceWindowPtrOutputWithContext(ctx context.Context) MaintenanceWindowPtrOutput
- type MaintenanceWindowPtrInput
- type MaintenanceWindowPtrOutput
- func (o MaintenanceWindowPtrOutput) DailyMaintenanceWindow() DailyMaintenanceWindowPtrOutput
- func (o MaintenanceWindowPtrOutput) Elem() MaintenanceWindowOutput
- func (MaintenanceWindowPtrOutput) ElementType() reflect.Type
- func (o MaintenanceWindowPtrOutput) MaintenanceExclusions() pulumi.StringMapOutput
- func (o MaintenanceWindowPtrOutput) RecurringWindow() RecurringTimeWindowPtrOutput
- func (o MaintenanceWindowPtrOutput) ToMaintenanceWindowPtrOutput() MaintenanceWindowPtrOutput
- func (o MaintenanceWindowPtrOutput) ToMaintenanceWindowPtrOutputWithContext(ctx context.Context) MaintenanceWindowPtrOutput
- type MaintenanceWindowResponse
- type MaintenanceWindowResponseOutput
- func (o MaintenanceWindowResponseOutput) DailyMaintenanceWindow() DailyMaintenanceWindowResponseOutput
- func (MaintenanceWindowResponseOutput) ElementType() reflect.Type
- func (o MaintenanceWindowResponseOutput) MaintenanceExclusions() pulumi.StringMapOutput
- func (o MaintenanceWindowResponseOutput) RecurringWindow() RecurringTimeWindowResponseOutput
- func (o MaintenanceWindowResponseOutput) ToMaintenanceWindowResponseOutput() MaintenanceWindowResponseOutput
- func (o MaintenanceWindowResponseOutput) ToMaintenanceWindowResponseOutputWithContext(ctx context.Context) MaintenanceWindowResponseOutput
- type MasterAuth
- type MasterAuthArgs
- func (MasterAuthArgs) ElementType() reflect.Type
- func (i MasterAuthArgs) ToMasterAuthOutput() MasterAuthOutput
- func (i MasterAuthArgs) ToMasterAuthOutputWithContext(ctx context.Context) MasterAuthOutput
- func (i MasterAuthArgs) ToMasterAuthPtrOutput() MasterAuthPtrOutput
- func (i MasterAuthArgs) ToMasterAuthPtrOutputWithContext(ctx context.Context) MasterAuthPtrOutput
- type MasterAuthInput
- type MasterAuthOutput
- func (o MasterAuthOutput) ClientCertificateConfig() ClientCertificateConfigPtrOutput
- func (MasterAuthOutput) ElementType() reflect.Type
- func (o MasterAuthOutput) Password() pulumi.StringPtrOutput
- func (o MasterAuthOutput) ToMasterAuthOutput() MasterAuthOutput
- func (o MasterAuthOutput) ToMasterAuthOutputWithContext(ctx context.Context) MasterAuthOutput
- func (o MasterAuthOutput) ToMasterAuthPtrOutput() MasterAuthPtrOutput
- func (o MasterAuthOutput) ToMasterAuthPtrOutputWithContext(ctx context.Context) MasterAuthPtrOutput
- func (o MasterAuthOutput) Username() pulumi.StringPtrOutput
- type MasterAuthPtrInput
- type MasterAuthPtrOutput
- func (o MasterAuthPtrOutput) ClientCertificateConfig() ClientCertificateConfigPtrOutput
- func (o MasterAuthPtrOutput) Elem() MasterAuthOutput
- func (MasterAuthPtrOutput) ElementType() reflect.Type
- func (o MasterAuthPtrOutput) Password() pulumi.StringPtrOutput
- func (o MasterAuthPtrOutput) ToMasterAuthPtrOutput() MasterAuthPtrOutput
- func (o MasterAuthPtrOutput) ToMasterAuthPtrOutputWithContext(ctx context.Context) MasterAuthPtrOutput
- func (o MasterAuthPtrOutput) Username() pulumi.StringPtrOutput
- type MasterAuthResponse
- type MasterAuthResponseOutput
- func (o MasterAuthResponseOutput) ClientCertificate() pulumi.StringOutput
- func (o MasterAuthResponseOutput) ClientCertificateConfig() ClientCertificateConfigResponseOutput
- func (o MasterAuthResponseOutput) ClientKey() pulumi.StringOutput
- func (o MasterAuthResponseOutput) ClusterCaCertificate() pulumi.StringOutput
- func (MasterAuthResponseOutput) ElementType() reflect.Type
- func (o MasterAuthResponseOutput) Password() pulumi.StringOutput
- func (o MasterAuthResponseOutput) ToMasterAuthResponseOutput() MasterAuthResponseOutput
- func (o MasterAuthResponseOutput) ToMasterAuthResponseOutputWithContext(ctx context.Context) MasterAuthResponseOutput
- func (o MasterAuthResponseOutput) Username() pulumi.StringOutput
- type MasterAuthorizedNetworksConfig
- type MasterAuthorizedNetworksConfigArgs
- func (MasterAuthorizedNetworksConfigArgs) ElementType() reflect.Type
- func (i MasterAuthorizedNetworksConfigArgs) ToMasterAuthorizedNetworksConfigOutput() MasterAuthorizedNetworksConfigOutput
- func (i MasterAuthorizedNetworksConfigArgs) ToMasterAuthorizedNetworksConfigOutputWithContext(ctx context.Context) MasterAuthorizedNetworksConfigOutput
- func (i MasterAuthorizedNetworksConfigArgs) ToMasterAuthorizedNetworksConfigPtrOutput() MasterAuthorizedNetworksConfigPtrOutput
- func (i MasterAuthorizedNetworksConfigArgs) ToMasterAuthorizedNetworksConfigPtrOutputWithContext(ctx context.Context) MasterAuthorizedNetworksConfigPtrOutput
- type MasterAuthorizedNetworksConfigInput
- type MasterAuthorizedNetworksConfigOutput
- func (o MasterAuthorizedNetworksConfigOutput) CidrBlocks() CidrBlockArrayOutput
- func (MasterAuthorizedNetworksConfigOutput) ElementType() reflect.Type
- func (o MasterAuthorizedNetworksConfigOutput) Enabled() pulumi.BoolPtrOutput
- func (o MasterAuthorizedNetworksConfigOutput) ToMasterAuthorizedNetworksConfigOutput() MasterAuthorizedNetworksConfigOutput
- func (o MasterAuthorizedNetworksConfigOutput) ToMasterAuthorizedNetworksConfigOutputWithContext(ctx context.Context) MasterAuthorizedNetworksConfigOutput
- func (o MasterAuthorizedNetworksConfigOutput) ToMasterAuthorizedNetworksConfigPtrOutput() MasterAuthorizedNetworksConfigPtrOutput
- func (o MasterAuthorizedNetworksConfigOutput) ToMasterAuthorizedNetworksConfigPtrOutputWithContext(ctx context.Context) MasterAuthorizedNetworksConfigPtrOutput
- type MasterAuthorizedNetworksConfigPtrInput
- type MasterAuthorizedNetworksConfigPtrOutput
- func (o MasterAuthorizedNetworksConfigPtrOutput) CidrBlocks() CidrBlockArrayOutput
- func (o MasterAuthorizedNetworksConfigPtrOutput) Elem() MasterAuthorizedNetworksConfigOutput
- func (MasterAuthorizedNetworksConfigPtrOutput) ElementType() reflect.Type
- func (o MasterAuthorizedNetworksConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o MasterAuthorizedNetworksConfigPtrOutput) ToMasterAuthorizedNetworksConfigPtrOutput() MasterAuthorizedNetworksConfigPtrOutput
- func (o MasterAuthorizedNetworksConfigPtrOutput) ToMasterAuthorizedNetworksConfigPtrOutputWithContext(ctx context.Context) MasterAuthorizedNetworksConfigPtrOutput
- type MasterAuthorizedNetworksConfigResponse
- type MasterAuthorizedNetworksConfigResponseOutput
- func (o MasterAuthorizedNetworksConfigResponseOutput) CidrBlocks() CidrBlockResponseArrayOutput
- func (MasterAuthorizedNetworksConfigResponseOutput) ElementType() reflect.Type
- func (o MasterAuthorizedNetworksConfigResponseOutput) Enabled() pulumi.BoolOutput
- func (o MasterAuthorizedNetworksConfigResponseOutput) ToMasterAuthorizedNetworksConfigResponseOutput() MasterAuthorizedNetworksConfigResponseOutput
- func (o MasterAuthorizedNetworksConfigResponseOutput) ToMasterAuthorizedNetworksConfigResponseOutputWithContext(ctx context.Context) MasterAuthorizedNetworksConfigResponseOutput
- type MaxPodsConstraint
- type MaxPodsConstraintArgs
- func (MaxPodsConstraintArgs) ElementType() reflect.Type
- func (i MaxPodsConstraintArgs) ToMaxPodsConstraintOutput() MaxPodsConstraintOutput
- func (i MaxPodsConstraintArgs) ToMaxPodsConstraintOutputWithContext(ctx context.Context) MaxPodsConstraintOutput
- func (i MaxPodsConstraintArgs) ToMaxPodsConstraintPtrOutput() MaxPodsConstraintPtrOutput
- func (i MaxPodsConstraintArgs) ToMaxPodsConstraintPtrOutputWithContext(ctx context.Context) MaxPodsConstraintPtrOutput
- type MaxPodsConstraintInput
- type MaxPodsConstraintOutput
- func (MaxPodsConstraintOutput) ElementType() reflect.Type
- func (o MaxPodsConstraintOutput) MaxPodsPerNode() pulumi.StringPtrOutput
- func (o MaxPodsConstraintOutput) ToMaxPodsConstraintOutput() MaxPodsConstraintOutput
- func (o MaxPodsConstraintOutput) ToMaxPodsConstraintOutputWithContext(ctx context.Context) MaxPodsConstraintOutput
- func (o MaxPodsConstraintOutput) ToMaxPodsConstraintPtrOutput() MaxPodsConstraintPtrOutput
- func (o MaxPodsConstraintOutput) ToMaxPodsConstraintPtrOutputWithContext(ctx context.Context) MaxPodsConstraintPtrOutput
- type MaxPodsConstraintPtrInput
- type MaxPodsConstraintPtrOutput
- func (o MaxPodsConstraintPtrOutput) Elem() MaxPodsConstraintOutput
- func (MaxPodsConstraintPtrOutput) ElementType() reflect.Type
- func (o MaxPodsConstraintPtrOutput) MaxPodsPerNode() pulumi.StringPtrOutput
- func (o MaxPodsConstraintPtrOutput) ToMaxPodsConstraintPtrOutput() MaxPodsConstraintPtrOutput
- func (o MaxPodsConstraintPtrOutput) ToMaxPodsConstraintPtrOutputWithContext(ctx context.Context) MaxPodsConstraintPtrOutput
- type MaxPodsConstraintResponse
- type MaxPodsConstraintResponseOutput
- func (MaxPodsConstraintResponseOutput) ElementType() reflect.Type
- func (o MaxPodsConstraintResponseOutput) MaxPodsPerNode() pulumi.StringOutput
- func (o MaxPodsConstraintResponseOutput) ToMaxPodsConstraintResponseOutput() MaxPodsConstraintResponseOutput
- func (o MaxPodsConstraintResponseOutput) ToMaxPodsConstraintResponseOutputWithContext(ctx context.Context) MaxPodsConstraintResponseOutput
- type MeshCertificates
- type MeshCertificatesArgs
- func (MeshCertificatesArgs) ElementType() reflect.Type
- func (i MeshCertificatesArgs) ToMeshCertificatesOutput() MeshCertificatesOutput
- func (i MeshCertificatesArgs) ToMeshCertificatesOutputWithContext(ctx context.Context) MeshCertificatesOutput
- func (i MeshCertificatesArgs) ToMeshCertificatesPtrOutput() MeshCertificatesPtrOutput
- func (i MeshCertificatesArgs) ToMeshCertificatesPtrOutputWithContext(ctx context.Context) MeshCertificatesPtrOutput
- type MeshCertificatesInput
- type MeshCertificatesOutput
- func (MeshCertificatesOutput) ElementType() reflect.Type
- func (o MeshCertificatesOutput) EnableCertificates() pulumi.BoolPtrOutput
- func (o MeshCertificatesOutput) ToMeshCertificatesOutput() MeshCertificatesOutput
- func (o MeshCertificatesOutput) ToMeshCertificatesOutputWithContext(ctx context.Context) MeshCertificatesOutput
- func (o MeshCertificatesOutput) ToMeshCertificatesPtrOutput() MeshCertificatesPtrOutput
- func (o MeshCertificatesOutput) ToMeshCertificatesPtrOutputWithContext(ctx context.Context) MeshCertificatesPtrOutput
- type MeshCertificatesPtrInput
- type MeshCertificatesPtrOutput
- func (o MeshCertificatesPtrOutput) Elem() MeshCertificatesOutput
- func (MeshCertificatesPtrOutput) ElementType() reflect.Type
- func (o MeshCertificatesPtrOutput) EnableCertificates() pulumi.BoolPtrOutput
- func (o MeshCertificatesPtrOutput) ToMeshCertificatesPtrOutput() MeshCertificatesPtrOutput
- func (o MeshCertificatesPtrOutput) ToMeshCertificatesPtrOutputWithContext(ctx context.Context) MeshCertificatesPtrOutput
- type MeshCertificatesResponse
- type MeshCertificatesResponseOutput
- func (MeshCertificatesResponseOutput) ElementType() reflect.Type
- func (o MeshCertificatesResponseOutput) EnableCertificates() pulumi.BoolOutput
- func (o MeshCertificatesResponseOutput) ToMeshCertificatesResponseOutput() MeshCertificatesResponseOutput
- func (o MeshCertificatesResponseOutput) ToMeshCertificatesResponseOutputWithContext(ctx context.Context) MeshCertificatesResponseOutput
- type MonitoringComponentConfig
- type MonitoringComponentConfigArgs
- func (MonitoringComponentConfigArgs) ElementType() reflect.Type
- func (i MonitoringComponentConfigArgs) ToMonitoringComponentConfigOutput() MonitoringComponentConfigOutput
- func (i MonitoringComponentConfigArgs) ToMonitoringComponentConfigOutputWithContext(ctx context.Context) MonitoringComponentConfigOutput
- func (i MonitoringComponentConfigArgs) ToMonitoringComponentConfigPtrOutput() MonitoringComponentConfigPtrOutput
- func (i MonitoringComponentConfigArgs) ToMonitoringComponentConfigPtrOutputWithContext(ctx context.Context) MonitoringComponentConfigPtrOutput
- type MonitoringComponentConfigEnableComponentsItem
- func (MonitoringComponentConfigEnableComponentsItem) ElementType() reflect.Type
- func (e MonitoringComponentConfigEnableComponentsItem) ToMonitoringComponentConfigEnableComponentsItemOutput() MonitoringComponentConfigEnableComponentsItemOutput
- func (e MonitoringComponentConfigEnableComponentsItem) ToMonitoringComponentConfigEnableComponentsItemOutputWithContext(ctx context.Context) MonitoringComponentConfigEnableComponentsItemOutput
- func (e MonitoringComponentConfigEnableComponentsItem) ToMonitoringComponentConfigEnableComponentsItemPtrOutput() MonitoringComponentConfigEnableComponentsItemPtrOutput
- func (e MonitoringComponentConfigEnableComponentsItem) ToMonitoringComponentConfigEnableComponentsItemPtrOutputWithContext(ctx context.Context) MonitoringComponentConfigEnableComponentsItemPtrOutput
- func (e MonitoringComponentConfigEnableComponentsItem) ToStringOutput() pulumi.StringOutput
- func (e MonitoringComponentConfigEnableComponentsItem) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e MonitoringComponentConfigEnableComponentsItem) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e MonitoringComponentConfigEnableComponentsItem) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MonitoringComponentConfigEnableComponentsItemArray
- func (MonitoringComponentConfigEnableComponentsItemArray) ElementType() reflect.Type
- func (i MonitoringComponentConfigEnableComponentsItemArray) ToMonitoringComponentConfigEnableComponentsItemArrayOutput() MonitoringComponentConfigEnableComponentsItemArrayOutput
- func (i MonitoringComponentConfigEnableComponentsItemArray) ToMonitoringComponentConfigEnableComponentsItemArrayOutputWithContext(ctx context.Context) MonitoringComponentConfigEnableComponentsItemArrayOutput
- type MonitoringComponentConfigEnableComponentsItemArrayInput
- type MonitoringComponentConfigEnableComponentsItemArrayOutput
- func (MonitoringComponentConfigEnableComponentsItemArrayOutput) ElementType() reflect.Type
- func (o MonitoringComponentConfigEnableComponentsItemArrayOutput) Index(i pulumi.IntInput) MonitoringComponentConfigEnableComponentsItemOutput
- func (o MonitoringComponentConfigEnableComponentsItemArrayOutput) ToMonitoringComponentConfigEnableComponentsItemArrayOutput() MonitoringComponentConfigEnableComponentsItemArrayOutput
- func (o MonitoringComponentConfigEnableComponentsItemArrayOutput) ToMonitoringComponentConfigEnableComponentsItemArrayOutputWithContext(ctx context.Context) MonitoringComponentConfigEnableComponentsItemArrayOutput
- type MonitoringComponentConfigEnableComponentsItemInput
- type MonitoringComponentConfigEnableComponentsItemOutput
- func (MonitoringComponentConfigEnableComponentsItemOutput) ElementType() reflect.Type
- func (o MonitoringComponentConfigEnableComponentsItemOutput) ToMonitoringComponentConfigEnableComponentsItemOutput() MonitoringComponentConfigEnableComponentsItemOutput
- func (o MonitoringComponentConfigEnableComponentsItemOutput) ToMonitoringComponentConfigEnableComponentsItemOutputWithContext(ctx context.Context) MonitoringComponentConfigEnableComponentsItemOutput
- func (o MonitoringComponentConfigEnableComponentsItemOutput) ToMonitoringComponentConfigEnableComponentsItemPtrOutput() MonitoringComponentConfigEnableComponentsItemPtrOutput
- func (o MonitoringComponentConfigEnableComponentsItemOutput) ToMonitoringComponentConfigEnableComponentsItemPtrOutputWithContext(ctx context.Context) MonitoringComponentConfigEnableComponentsItemPtrOutput
- func (o MonitoringComponentConfigEnableComponentsItemOutput) ToStringOutput() pulumi.StringOutput
- func (o MonitoringComponentConfigEnableComponentsItemOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o MonitoringComponentConfigEnableComponentsItemOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o MonitoringComponentConfigEnableComponentsItemOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MonitoringComponentConfigEnableComponentsItemPtrInput
- type MonitoringComponentConfigEnableComponentsItemPtrOutput
- func (o MonitoringComponentConfigEnableComponentsItemPtrOutput) Elem() MonitoringComponentConfigEnableComponentsItemOutput
- func (MonitoringComponentConfigEnableComponentsItemPtrOutput) ElementType() reflect.Type
- func (o MonitoringComponentConfigEnableComponentsItemPtrOutput) ToMonitoringComponentConfigEnableComponentsItemPtrOutput() MonitoringComponentConfigEnableComponentsItemPtrOutput
- func (o MonitoringComponentConfigEnableComponentsItemPtrOutput) ToMonitoringComponentConfigEnableComponentsItemPtrOutputWithContext(ctx context.Context) MonitoringComponentConfigEnableComponentsItemPtrOutput
- func (o MonitoringComponentConfigEnableComponentsItemPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o MonitoringComponentConfigEnableComponentsItemPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type MonitoringComponentConfigInput
- type MonitoringComponentConfigOutput
- func (MonitoringComponentConfigOutput) ElementType() reflect.Type
- func (o MonitoringComponentConfigOutput) EnableComponents() MonitoringComponentConfigEnableComponentsItemArrayOutput
- func (o MonitoringComponentConfigOutput) ToMonitoringComponentConfigOutput() MonitoringComponentConfigOutput
- func (o MonitoringComponentConfigOutput) ToMonitoringComponentConfigOutputWithContext(ctx context.Context) MonitoringComponentConfigOutput
- func (o MonitoringComponentConfigOutput) ToMonitoringComponentConfigPtrOutput() MonitoringComponentConfigPtrOutput
- func (o MonitoringComponentConfigOutput) ToMonitoringComponentConfigPtrOutputWithContext(ctx context.Context) MonitoringComponentConfigPtrOutput
- type MonitoringComponentConfigPtrInput
- type MonitoringComponentConfigPtrOutput
- func (o MonitoringComponentConfigPtrOutput) Elem() MonitoringComponentConfigOutput
- func (MonitoringComponentConfigPtrOutput) ElementType() reflect.Type
- func (o MonitoringComponentConfigPtrOutput) EnableComponents() MonitoringComponentConfigEnableComponentsItemArrayOutput
- func (o MonitoringComponentConfigPtrOutput) ToMonitoringComponentConfigPtrOutput() MonitoringComponentConfigPtrOutput
- func (o MonitoringComponentConfigPtrOutput) ToMonitoringComponentConfigPtrOutputWithContext(ctx context.Context) MonitoringComponentConfigPtrOutput
- type MonitoringComponentConfigResponse
- type MonitoringComponentConfigResponseOutput
- func (MonitoringComponentConfigResponseOutput) ElementType() reflect.Type
- func (o MonitoringComponentConfigResponseOutput) EnableComponents() pulumi.StringArrayOutput
- func (o MonitoringComponentConfigResponseOutput) ToMonitoringComponentConfigResponseOutput() MonitoringComponentConfigResponseOutput
- func (o MonitoringComponentConfigResponseOutput) ToMonitoringComponentConfigResponseOutputWithContext(ctx context.Context) MonitoringComponentConfigResponseOutput
- type MonitoringConfig
- type MonitoringConfigArgs
- func (MonitoringConfigArgs) ElementType() reflect.Type
- func (i MonitoringConfigArgs) ToMonitoringConfigOutput() MonitoringConfigOutput
- func (i MonitoringConfigArgs) ToMonitoringConfigOutputWithContext(ctx context.Context) MonitoringConfigOutput
- func (i MonitoringConfigArgs) ToMonitoringConfigPtrOutput() MonitoringConfigPtrOutput
- func (i MonitoringConfigArgs) ToMonitoringConfigPtrOutputWithContext(ctx context.Context) MonitoringConfigPtrOutput
- type MonitoringConfigInput
- type MonitoringConfigOutput
- func (o MonitoringConfigOutput) ComponentConfig() MonitoringComponentConfigPtrOutput
- func (MonitoringConfigOutput) ElementType() reflect.Type
- func (o MonitoringConfigOutput) ToMonitoringConfigOutput() MonitoringConfigOutput
- func (o MonitoringConfigOutput) ToMonitoringConfigOutputWithContext(ctx context.Context) MonitoringConfigOutput
- func (o MonitoringConfigOutput) ToMonitoringConfigPtrOutput() MonitoringConfigPtrOutput
- func (o MonitoringConfigOutput) ToMonitoringConfigPtrOutputWithContext(ctx context.Context) MonitoringConfigPtrOutput
- type MonitoringConfigPtrInput
- type MonitoringConfigPtrOutput
- func (o MonitoringConfigPtrOutput) ComponentConfig() MonitoringComponentConfigPtrOutput
- func (o MonitoringConfigPtrOutput) Elem() MonitoringConfigOutput
- func (MonitoringConfigPtrOutput) ElementType() reflect.Type
- func (o MonitoringConfigPtrOutput) ToMonitoringConfigPtrOutput() MonitoringConfigPtrOutput
- func (o MonitoringConfigPtrOutput) ToMonitoringConfigPtrOutputWithContext(ctx context.Context) MonitoringConfigPtrOutput
- type MonitoringConfigResponse
- type MonitoringConfigResponseOutput
- func (o MonitoringConfigResponseOutput) ComponentConfig() MonitoringComponentConfigResponseOutput
- func (MonitoringConfigResponseOutput) ElementType() reflect.Type
- func (o MonitoringConfigResponseOutput) ToMonitoringConfigResponseOutput() MonitoringConfigResponseOutput
- func (o MonitoringConfigResponseOutput) ToMonitoringConfigResponseOutputWithContext(ctx context.Context) MonitoringConfigResponseOutput
- type NetworkConfig
- type NetworkConfigArgs
- func (NetworkConfigArgs) ElementType() reflect.Type
- func (i NetworkConfigArgs) ToNetworkConfigOutput() NetworkConfigOutput
- func (i NetworkConfigArgs) ToNetworkConfigOutputWithContext(ctx context.Context) NetworkConfigOutput
- func (i NetworkConfigArgs) ToNetworkConfigPtrOutput() NetworkConfigPtrOutput
- func (i NetworkConfigArgs) ToNetworkConfigPtrOutputWithContext(ctx context.Context) NetworkConfigPtrOutput
- type NetworkConfigDatapathProvider
- func (NetworkConfigDatapathProvider) ElementType() reflect.Type
- func (e NetworkConfigDatapathProvider) ToNetworkConfigDatapathProviderOutput() NetworkConfigDatapathProviderOutput
- func (e NetworkConfigDatapathProvider) ToNetworkConfigDatapathProviderOutputWithContext(ctx context.Context) NetworkConfigDatapathProviderOutput
- func (e NetworkConfigDatapathProvider) ToNetworkConfigDatapathProviderPtrOutput() NetworkConfigDatapathProviderPtrOutput
- func (e NetworkConfigDatapathProvider) ToNetworkConfigDatapathProviderPtrOutputWithContext(ctx context.Context) NetworkConfigDatapathProviderPtrOutput
- func (e NetworkConfigDatapathProvider) ToStringOutput() pulumi.StringOutput
- func (e NetworkConfigDatapathProvider) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e NetworkConfigDatapathProvider) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e NetworkConfigDatapathProvider) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type NetworkConfigDatapathProviderInput
- type NetworkConfigDatapathProviderOutput
- func (NetworkConfigDatapathProviderOutput) ElementType() reflect.Type
- func (o NetworkConfigDatapathProviderOutput) ToNetworkConfigDatapathProviderOutput() NetworkConfigDatapathProviderOutput
- func (o NetworkConfigDatapathProviderOutput) ToNetworkConfigDatapathProviderOutputWithContext(ctx context.Context) NetworkConfigDatapathProviderOutput
- func (o NetworkConfigDatapathProviderOutput) ToNetworkConfigDatapathProviderPtrOutput() NetworkConfigDatapathProviderPtrOutput
- func (o NetworkConfigDatapathProviderOutput) ToNetworkConfigDatapathProviderPtrOutputWithContext(ctx context.Context) NetworkConfigDatapathProviderPtrOutput
- func (o NetworkConfigDatapathProviderOutput) ToStringOutput() pulumi.StringOutput
- func (o NetworkConfigDatapathProviderOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o NetworkConfigDatapathProviderOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o NetworkConfigDatapathProviderOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type NetworkConfigDatapathProviderPtrInput
- type NetworkConfigDatapathProviderPtrOutput
- func (o NetworkConfigDatapathProviderPtrOutput) Elem() NetworkConfigDatapathProviderOutput
- func (NetworkConfigDatapathProviderPtrOutput) ElementType() reflect.Type
- func (o NetworkConfigDatapathProviderPtrOutput) ToNetworkConfigDatapathProviderPtrOutput() NetworkConfigDatapathProviderPtrOutput
- func (o NetworkConfigDatapathProviderPtrOutput) ToNetworkConfigDatapathProviderPtrOutputWithContext(ctx context.Context) NetworkConfigDatapathProviderPtrOutput
- func (o NetworkConfigDatapathProviderPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o NetworkConfigDatapathProviderPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type NetworkConfigInput
- type NetworkConfigOutput
- func (o NetworkConfigOutput) DatapathProvider() NetworkConfigDatapathProviderPtrOutput
- func (o NetworkConfigOutput) DefaultSnatStatus() DefaultSnatStatusPtrOutput
- func (o NetworkConfigOutput) DnsConfig() DNSConfigPtrOutput
- func (NetworkConfigOutput) ElementType() reflect.Type
- func (o NetworkConfigOutput) EnableIntraNodeVisibility() pulumi.BoolPtrOutput
- func (o NetworkConfigOutput) EnableL4ilbSubsetting() pulumi.BoolPtrOutput
- func (o NetworkConfigOutput) PrivateIpv6GoogleAccess() NetworkConfigPrivateIpv6GoogleAccessPtrOutput
- func (o NetworkConfigOutput) ServiceExternalIpsConfig() ServiceExternalIPsConfigPtrOutput
- func (o NetworkConfigOutput) ToNetworkConfigOutput() NetworkConfigOutput
- func (o NetworkConfigOutput) ToNetworkConfigOutputWithContext(ctx context.Context) NetworkConfigOutput
- func (o NetworkConfigOutput) ToNetworkConfigPtrOutput() NetworkConfigPtrOutput
- func (o NetworkConfigOutput) ToNetworkConfigPtrOutputWithContext(ctx context.Context) NetworkConfigPtrOutput
- type NetworkConfigPrivateIpv6GoogleAccess
- func (NetworkConfigPrivateIpv6GoogleAccess) ElementType() reflect.Type
- func (e NetworkConfigPrivateIpv6GoogleAccess) ToNetworkConfigPrivateIpv6GoogleAccessOutput() NetworkConfigPrivateIpv6GoogleAccessOutput
- func (e NetworkConfigPrivateIpv6GoogleAccess) ToNetworkConfigPrivateIpv6GoogleAccessOutputWithContext(ctx context.Context) NetworkConfigPrivateIpv6GoogleAccessOutput
- func (e NetworkConfigPrivateIpv6GoogleAccess) ToNetworkConfigPrivateIpv6GoogleAccessPtrOutput() NetworkConfigPrivateIpv6GoogleAccessPtrOutput
- func (e NetworkConfigPrivateIpv6GoogleAccess) ToNetworkConfigPrivateIpv6GoogleAccessPtrOutputWithContext(ctx context.Context) NetworkConfigPrivateIpv6GoogleAccessPtrOutput
- func (e NetworkConfigPrivateIpv6GoogleAccess) ToStringOutput() pulumi.StringOutput
- func (e NetworkConfigPrivateIpv6GoogleAccess) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e NetworkConfigPrivateIpv6GoogleAccess) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e NetworkConfigPrivateIpv6GoogleAccess) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type NetworkConfigPrivateIpv6GoogleAccessInput
- type NetworkConfigPrivateIpv6GoogleAccessOutput
- func (NetworkConfigPrivateIpv6GoogleAccessOutput) ElementType() reflect.Type
- func (o NetworkConfigPrivateIpv6GoogleAccessOutput) ToNetworkConfigPrivateIpv6GoogleAccessOutput() NetworkConfigPrivateIpv6GoogleAccessOutput
- func (o NetworkConfigPrivateIpv6GoogleAccessOutput) ToNetworkConfigPrivateIpv6GoogleAccessOutputWithContext(ctx context.Context) NetworkConfigPrivateIpv6GoogleAccessOutput
- func (o NetworkConfigPrivateIpv6GoogleAccessOutput) ToNetworkConfigPrivateIpv6GoogleAccessPtrOutput() NetworkConfigPrivateIpv6GoogleAccessPtrOutput
- func (o NetworkConfigPrivateIpv6GoogleAccessOutput) ToNetworkConfigPrivateIpv6GoogleAccessPtrOutputWithContext(ctx context.Context) NetworkConfigPrivateIpv6GoogleAccessPtrOutput
- func (o NetworkConfigPrivateIpv6GoogleAccessOutput) ToStringOutput() pulumi.StringOutput
- func (o NetworkConfigPrivateIpv6GoogleAccessOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o NetworkConfigPrivateIpv6GoogleAccessOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o NetworkConfigPrivateIpv6GoogleAccessOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type NetworkConfigPrivateIpv6GoogleAccessPtrInput
- type NetworkConfigPrivateIpv6GoogleAccessPtrOutput
- func (o NetworkConfigPrivateIpv6GoogleAccessPtrOutput) Elem() NetworkConfigPrivateIpv6GoogleAccessOutput
- func (NetworkConfigPrivateIpv6GoogleAccessPtrOutput) ElementType() reflect.Type
- func (o NetworkConfigPrivateIpv6GoogleAccessPtrOutput) ToNetworkConfigPrivateIpv6GoogleAccessPtrOutput() NetworkConfigPrivateIpv6GoogleAccessPtrOutput
- func (o NetworkConfigPrivateIpv6GoogleAccessPtrOutput) ToNetworkConfigPrivateIpv6GoogleAccessPtrOutputWithContext(ctx context.Context) NetworkConfigPrivateIpv6GoogleAccessPtrOutput
- func (o NetworkConfigPrivateIpv6GoogleAccessPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o NetworkConfigPrivateIpv6GoogleAccessPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type NetworkConfigPtrInput
- type NetworkConfigPtrOutput
- func (o NetworkConfigPtrOutput) DatapathProvider() NetworkConfigDatapathProviderPtrOutput
- func (o NetworkConfigPtrOutput) DefaultSnatStatus() DefaultSnatStatusPtrOutput
- func (o NetworkConfigPtrOutput) DnsConfig() DNSConfigPtrOutput
- func (o NetworkConfigPtrOutput) Elem() NetworkConfigOutput
- func (NetworkConfigPtrOutput) ElementType() reflect.Type
- func (o NetworkConfigPtrOutput) EnableIntraNodeVisibility() pulumi.BoolPtrOutput
- func (o NetworkConfigPtrOutput) EnableL4ilbSubsetting() pulumi.BoolPtrOutput
- func (o NetworkConfigPtrOutput) PrivateIpv6GoogleAccess() NetworkConfigPrivateIpv6GoogleAccessPtrOutput
- func (o NetworkConfigPtrOutput) ServiceExternalIpsConfig() ServiceExternalIPsConfigPtrOutput
- func (o NetworkConfigPtrOutput) ToNetworkConfigPtrOutput() NetworkConfigPtrOutput
- func (o NetworkConfigPtrOutput) ToNetworkConfigPtrOutputWithContext(ctx context.Context) NetworkConfigPtrOutput
- type NetworkConfigResponse
- type NetworkConfigResponseOutput
- func (o NetworkConfigResponseOutput) DatapathProvider() pulumi.StringOutput
- func (o NetworkConfigResponseOutput) DefaultSnatStatus() DefaultSnatStatusResponseOutput
- func (o NetworkConfigResponseOutput) DnsConfig() DNSConfigResponseOutput
- func (NetworkConfigResponseOutput) ElementType() reflect.Type
- func (o NetworkConfigResponseOutput) EnableIntraNodeVisibility() pulumi.BoolOutput
- func (o NetworkConfigResponseOutput) EnableL4ilbSubsetting() pulumi.BoolOutput
- func (o NetworkConfigResponseOutput) Network() pulumi.StringOutput
- func (o NetworkConfigResponseOutput) PrivateIpv6GoogleAccess() pulumi.StringOutput
- func (o NetworkConfigResponseOutput) ServiceExternalIpsConfig() ServiceExternalIPsConfigResponseOutput
- func (o NetworkConfigResponseOutput) Subnetwork() pulumi.StringOutput
- func (o NetworkConfigResponseOutput) ToNetworkConfigResponseOutput() NetworkConfigResponseOutput
- func (o NetworkConfigResponseOutput) ToNetworkConfigResponseOutputWithContext(ctx context.Context) NetworkConfigResponseOutput
- type NetworkPolicy
- type NetworkPolicyArgs
- func (NetworkPolicyArgs) ElementType() reflect.Type
- func (i NetworkPolicyArgs) ToNetworkPolicyOutput() NetworkPolicyOutput
- func (i NetworkPolicyArgs) ToNetworkPolicyOutputWithContext(ctx context.Context) NetworkPolicyOutput
- func (i NetworkPolicyArgs) ToNetworkPolicyPtrOutput() NetworkPolicyPtrOutput
- func (i NetworkPolicyArgs) ToNetworkPolicyPtrOutputWithContext(ctx context.Context) NetworkPolicyPtrOutput
- type NetworkPolicyConfig
- type NetworkPolicyConfigArgs
- func (NetworkPolicyConfigArgs) ElementType() reflect.Type
- func (i NetworkPolicyConfigArgs) ToNetworkPolicyConfigOutput() NetworkPolicyConfigOutput
- func (i NetworkPolicyConfigArgs) ToNetworkPolicyConfigOutputWithContext(ctx context.Context) NetworkPolicyConfigOutput
- func (i NetworkPolicyConfigArgs) ToNetworkPolicyConfigPtrOutput() NetworkPolicyConfigPtrOutput
- func (i NetworkPolicyConfigArgs) ToNetworkPolicyConfigPtrOutputWithContext(ctx context.Context) NetworkPolicyConfigPtrOutput
- type NetworkPolicyConfigInput
- type NetworkPolicyConfigOutput
- func (o NetworkPolicyConfigOutput) Disabled() pulumi.BoolPtrOutput
- func (NetworkPolicyConfigOutput) ElementType() reflect.Type
- func (o NetworkPolicyConfigOutput) ToNetworkPolicyConfigOutput() NetworkPolicyConfigOutput
- func (o NetworkPolicyConfigOutput) ToNetworkPolicyConfigOutputWithContext(ctx context.Context) NetworkPolicyConfigOutput
- func (o NetworkPolicyConfigOutput) ToNetworkPolicyConfigPtrOutput() NetworkPolicyConfigPtrOutput
- func (o NetworkPolicyConfigOutput) ToNetworkPolicyConfigPtrOutputWithContext(ctx context.Context) NetworkPolicyConfigPtrOutput
- type NetworkPolicyConfigPtrInput
- type NetworkPolicyConfigPtrOutput
- func (o NetworkPolicyConfigPtrOutput) Disabled() pulumi.BoolPtrOutput
- func (o NetworkPolicyConfigPtrOutput) Elem() NetworkPolicyConfigOutput
- func (NetworkPolicyConfigPtrOutput) ElementType() reflect.Type
- func (o NetworkPolicyConfigPtrOutput) ToNetworkPolicyConfigPtrOutput() NetworkPolicyConfigPtrOutput
- func (o NetworkPolicyConfigPtrOutput) ToNetworkPolicyConfigPtrOutputWithContext(ctx context.Context) NetworkPolicyConfigPtrOutput
- type NetworkPolicyConfigResponse
- type NetworkPolicyConfigResponseOutput
- func (o NetworkPolicyConfigResponseOutput) Disabled() pulumi.BoolOutput
- func (NetworkPolicyConfigResponseOutput) ElementType() reflect.Type
- func (o NetworkPolicyConfigResponseOutput) ToNetworkPolicyConfigResponseOutput() NetworkPolicyConfigResponseOutput
- func (o NetworkPolicyConfigResponseOutput) ToNetworkPolicyConfigResponseOutputWithContext(ctx context.Context) NetworkPolicyConfigResponseOutput
- type NetworkPolicyInput
- type NetworkPolicyOutput
- func (NetworkPolicyOutput) ElementType() reflect.Type
- func (o NetworkPolicyOutput) Enabled() pulumi.BoolPtrOutput
- func (o NetworkPolicyOutput) Provider() NetworkPolicyProviderPtrOutput
- func (o NetworkPolicyOutput) ToNetworkPolicyOutput() NetworkPolicyOutput
- func (o NetworkPolicyOutput) ToNetworkPolicyOutputWithContext(ctx context.Context) NetworkPolicyOutput
- func (o NetworkPolicyOutput) ToNetworkPolicyPtrOutput() NetworkPolicyPtrOutput
- func (o NetworkPolicyOutput) ToNetworkPolicyPtrOutputWithContext(ctx context.Context) NetworkPolicyPtrOutput
- type NetworkPolicyProvider
- func (NetworkPolicyProvider) ElementType() reflect.Type
- func (e NetworkPolicyProvider) ToNetworkPolicyProviderOutput() NetworkPolicyProviderOutput
- func (e NetworkPolicyProvider) ToNetworkPolicyProviderOutputWithContext(ctx context.Context) NetworkPolicyProviderOutput
- func (e NetworkPolicyProvider) ToNetworkPolicyProviderPtrOutput() NetworkPolicyProviderPtrOutput
- func (e NetworkPolicyProvider) ToNetworkPolicyProviderPtrOutputWithContext(ctx context.Context) NetworkPolicyProviderPtrOutput
- func (e NetworkPolicyProvider) ToStringOutput() pulumi.StringOutput
- func (e NetworkPolicyProvider) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e NetworkPolicyProvider) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e NetworkPolicyProvider) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type NetworkPolicyProviderInput
- type NetworkPolicyProviderOutput
- func (NetworkPolicyProviderOutput) ElementType() reflect.Type
- func (o NetworkPolicyProviderOutput) ToNetworkPolicyProviderOutput() NetworkPolicyProviderOutput
- func (o NetworkPolicyProviderOutput) ToNetworkPolicyProviderOutputWithContext(ctx context.Context) NetworkPolicyProviderOutput
- func (o NetworkPolicyProviderOutput) ToNetworkPolicyProviderPtrOutput() NetworkPolicyProviderPtrOutput
- func (o NetworkPolicyProviderOutput) ToNetworkPolicyProviderPtrOutputWithContext(ctx context.Context) NetworkPolicyProviderPtrOutput
- func (o NetworkPolicyProviderOutput) ToStringOutput() pulumi.StringOutput
- func (o NetworkPolicyProviderOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o NetworkPolicyProviderOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o NetworkPolicyProviderOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type NetworkPolicyProviderPtrInput
- type NetworkPolicyProviderPtrOutput
- func (o NetworkPolicyProviderPtrOutput) Elem() NetworkPolicyProviderOutput
- func (NetworkPolicyProviderPtrOutput) ElementType() reflect.Type
- func (o NetworkPolicyProviderPtrOutput) ToNetworkPolicyProviderPtrOutput() NetworkPolicyProviderPtrOutput
- func (o NetworkPolicyProviderPtrOutput) ToNetworkPolicyProviderPtrOutputWithContext(ctx context.Context) NetworkPolicyProviderPtrOutput
- func (o NetworkPolicyProviderPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o NetworkPolicyProviderPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type NetworkPolicyPtrInput
- type NetworkPolicyPtrOutput
- func (o NetworkPolicyPtrOutput) Elem() NetworkPolicyOutput
- func (NetworkPolicyPtrOutput) ElementType() reflect.Type
- func (o NetworkPolicyPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o NetworkPolicyPtrOutput) Provider() NetworkPolicyProviderPtrOutput
- func (o NetworkPolicyPtrOutput) ToNetworkPolicyPtrOutput() NetworkPolicyPtrOutput
- func (o NetworkPolicyPtrOutput) ToNetworkPolicyPtrOutputWithContext(ctx context.Context) NetworkPolicyPtrOutput
- type NetworkPolicyResponse
- type NetworkPolicyResponseOutput
- func (NetworkPolicyResponseOutput) ElementType() reflect.Type
- func (o NetworkPolicyResponseOutput) Enabled() pulumi.BoolOutput
- func (o NetworkPolicyResponseOutput) Provider() pulumi.StringOutput
- func (o NetworkPolicyResponseOutput) ToNetworkPolicyResponseOutput() NetworkPolicyResponseOutput
- func (o NetworkPolicyResponseOutput) ToNetworkPolicyResponseOutputWithContext(ctx context.Context) NetworkPolicyResponseOutput
- type NetworkTags
- type NetworkTagsArgs
- func (NetworkTagsArgs) ElementType() reflect.Type
- func (i NetworkTagsArgs) ToNetworkTagsOutput() NetworkTagsOutput
- func (i NetworkTagsArgs) ToNetworkTagsOutputWithContext(ctx context.Context) NetworkTagsOutput
- func (i NetworkTagsArgs) ToNetworkTagsPtrOutput() NetworkTagsPtrOutput
- func (i NetworkTagsArgs) ToNetworkTagsPtrOutputWithContext(ctx context.Context) NetworkTagsPtrOutput
- type NetworkTagsInput
- type NetworkTagsOutput
- func (NetworkTagsOutput) ElementType() reflect.Type
- func (o NetworkTagsOutput) Tags() pulumi.StringArrayOutput
- func (o NetworkTagsOutput) ToNetworkTagsOutput() NetworkTagsOutput
- func (o NetworkTagsOutput) ToNetworkTagsOutputWithContext(ctx context.Context) NetworkTagsOutput
- func (o NetworkTagsOutput) ToNetworkTagsPtrOutput() NetworkTagsPtrOutput
- func (o NetworkTagsOutput) ToNetworkTagsPtrOutputWithContext(ctx context.Context) NetworkTagsPtrOutput
- type NetworkTagsPtrInput
- type NetworkTagsPtrOutput
- func (o NetworkTagsPtrOutput) Elem() NetworkTagsOutput
- func (NetworkTagsPtrOutput) ElementType() reflect.Type
- func (o NetworkTagsPtrOutput) Tags() pulumi.StringArrayOutput
- func (o NetworkTagsPtrOutput) ToNetworkTagsPtrOutput() NetworkTagsPtrOutput
- func (o NetworkTagsPtrOutput) ToNetworkTagsPtrOutputWithContext(ctx context.Context) NetworkTagsPtrOutput
- type NetworkTagsResponse
- type NetworkTagsResponseOutput
- func (NetworkTagsResponseOutput) ElementType() reflect.Type
- func (o NetworkTagsResponseOutput) Tags() pulumi.StringArrayOutput
- func (o NetworkTagsResponseOutput) ToNetworkTagsResponseOutput() NetworkTagsResponseOutput
- func (o NetworkTagsResponseOutput) ToNetworkTagsResponseOutputWithContext(ctx context.Context) NetworkTagsResponseOutput
- type NodeConfig
- type NodeConfigArgs
- func (NodeConfigArgs) ElementType() reflect.Type
- func (i NodeConfigArgs) ToNodeConfigOutput() NodeConfigOutput
- func (i NodeConfigArgs) ToNodeConfigOutputWithContext(ctx context.Context) NodeConfigOutput
- func (i NodeConfigArgs) ToNodeConfigPtrOutput() NodeConfigPtrOutput
- func (i NodeConfigArgs) ToNodeConfigPtrOutputWithContext(ctx context.Context) NodeConfigPtrOutput
- type NodeConfigDefaults
- type NodeConfigDefaultsArgs
- func (NodeConfigDefaultsArgs) ElementType() reflect.Type
- func (i NodeConfigDefaultsArgs) ToNodeConfigDefaultsOutput() NodeConfigDefaultsOutput
- func (i NodeConfigDefaultsArgs) ToNodeConfigDefaultsOutputWithContext(ctx context.Context) NodeConfigDefaultsOutput
- func (i NodeConfigDefaultsArgs) ToNodeConfigDefaultsPtrOutput() NodeConfigDefaultsPtrOutput
- func (i NodeConfigDefaultsArgs) ToNodeConfigDefaultsPtrOutputWithContext(ctx context.Context) NodeConfigDefaultsPtrOutput
- type NodeConfigDefaultsInput
- type NodeConfigDefaultsOutput
- func (NodeConfigDefaultsOutput) ElementType() reflect.Type
- func (o NodeConfigDefaultsOutput) GcfsConfig() GcfsConfigPtrOutput
- func (o NodeConfigDefaultsOutput) ToNodeConfigDefaultsOutput() NodeConfigDefaultsOutput
- func (o NodeConfigDefaultsOutput) ToNodeConfigDefaultsOutputWithContext(ctx context.Context) NodeConfigDefaultsOutput
- func (o NodeConfigDefaultsOutput) ToNodeConfigDefaultsPtrOutput() NodeConfigDefaultsPtrOutput
- func (o NodeConfigDefaultsOutput) ToNodeConfigDefaultsPtrOutputWithContext(ctx context.Context) NodeConfigDefaultsPtrOutput
- type NodeConfigDefaultsPtrInput
- type NodeConfigDefaultsPtrOutput
- func (o NodeConfigDefaultsPtrOutput) Elem() NodeConfigDefaultsOutput
- func (NodeConfigDefaultsPtrOutput) ElementType() reflect.Type
- func (o NodeConfigDefaultsPtrOutput) GcfsConfig() GcfsConfigPtrOutput
- func (o NodeConfigDefaultsPtrOutput) ToNodeConfigDefaultsPtrOutput() NodeConfigDefaultsPtrOutput
- func (o NodeConfigDefaultsPtrOutput) ToNodeConfigDefaultsPtrOutputWithContext(ctx context.Context) NodeConfigDefaultsPtrOutput
- type NodeConfigDefaultsResponse
- type NodeConfigDefaultsResponseOutput
- func (NodeConfigDefaultsResponseOutput) ElementType() reflect.Type
- func (o NodeConfigDefaultsResponseOutput) GcfsConfig() GcfsConfigResponseOutput
- func (o NodeConfigDefaultsResponseOutput) ToNodeConfigDefaultsResponseOutput() NodeConfigDefaultsResponseOutput
- func (o NodeConfigDefaultsResponseOutput) ToNodeConfigDefaultsResponseOutputWithContext(ctx context.Context) NodeConfigDefaultsResponseOutput
- type NodeConfigInput
- type NodeConfigOutput
- func (o NodeConfigOutput) Accelerators() AcceleratorConfigArrayOutput
- func (o NodeConfigOutput) AdvancedMachineFeatures() AdvancedMachineFeaturesPtrOutput
- func (o NodeConfigOutput) BootDiskKmsKey() pulumi.StringPtrOutput
- func (o NodeConfigOutput) DiskSizeGb() pulumi.IntPtrOutput
- func (o NodeConfigOutput) DiskType() pulumi.StringPtrOutput
- func (NodeConfigOutput) ElementType() reflect.Type
- func (o NodeConfigOutput) GcfsConfig() GcfsConfigPtrOutput
- func (o NodeConfigOutput) Gvnic() VirtualNICPtrOutput
- func (o NodeConfigOutput) ImageType() pulumi.StringPtrOutput
- func (o NodeConfigOutput) KubeletConfig() NodeKubeletConfigPtrOutput
- func (o NodeConfigOutput) Labels() pulumi.StringMapOutput
- func (o NodeConfigOutput) LinuxNodeConfig() LinuxNodeConfigPtrOutput
- func (o NodeConfigOutput) LocalSsdCount() pulumi.IntPtrOutput
- func (o NodeConfigOutput) MachineType() pulumi.StringPtrOutput
- func (o NodeConfigOutput) Metadata() pulumi.StringMapOutput
- func (o NodeConfigOutput) MinCpuPlatform() pulumi.StringPtrOutput
- func (o NodeConfigOutput) NodeGroup() pulumi.StringPtrOutput
- func (o NodeConfigOutput) OauthScopes() pulumi.StringArrayOutput
- func (o NodeConfigOutput) Preemptible() pulumi.BoolPtrOutput
- func (o NodeConfigOutput) ReservationAffinity() ReservationAffinityPtrOutput
- func (o NodeConfigOutput) SandboxConfig() SandboxConfigPtrOutput
- func (o NodeConfigOutput) ServiceAccount() pulumi.StringPtrOutput
- func (o NodeConfigOutput) ShieldedInstanceConfig() ShieldedInstanceConfigPtrOutput
- func (o NodeConfigOutput) Spot() pulumi.BoolPtrOutput
- func (o NodeConfigOutput) Tags() pulumi.StringArrayOutput
- func (o NodeConfigOutput) Taints() NodeTaintArrayOutput
- func (o NodeConfigOutput) ToNodeConfigOutput() NodeConfigOutput
- func (o NodeConfigOutput) ToNodeConfigOutputWithContext(ctx context.Context) NodeConfigOutput
- func (o NodeConfigOutput) ToNodeConfigPtrOutput() NodeConfigPtrOutput
- func (o NodeConfigOutput) ToNodeConfigPtrOutputWithContext(ctx context.Context) NodeConfigPtrOutput
- func (o NodeConfigOutput) WorkloadMetadataConfig() WorkloadMetadataConfigPtrOutput
- type NodeConfigPtrInput
- type NodeConfigPtrOutput
- func (o NodeConfigPtrOutput) Accelerators() AcceleratorConfigArrayOutput
- func (o NodeConfigPtrOutput) AdvancedMachineFeatures() AdvancedMachineFeaturesPtrOutput
- func (o NodeConfigPtrOutput) BootDiskKmsKey() pulumi.StringPtrOutput
- func (o NodeConfigPtrOutput) DiskSizeGb() pulumi.IntPtrOutput
- func (o NodeConfigPtrOutput) DiskType() pulumi.StringPtrOutput
- func (o NodeConfigPtrOutput) Elem() NodeConfigOutput
- func (NodeConfigPtrOutput) ElementType() reflect.Type
- func (o NodeConfigPtrOutput) GcfsConfig() GcfsConfigPtrOutput
- func (o NodeConfigPtrOutput) Gvnic() VirtualNICPtrOutput
- func (o NodeConfigPtrOutput) ImageType() pulumi.StringPtrOutput
- func (o NodeConfigPtrOutput) KubeletConfig() NodeKubeletConfigPtrOutput
- func (o NodeConfigPtrOutput) Labels() pulumi.StringMapOutput
- func (o NodeConfigPtrOutput) LinuxNodeConfig() LinuxNodeConfigPtrOutput
- func (o NodeConfigPtrOutput) LocalSsdCount() pulumi.IntPtrOutput
- func (o NodeConfigPtrOutput) MachineType() pulumi.StringPtrOutput
- func (o NodeConfigPtrOutput) Metadata() pulumi.StringMapOutput
- func (o NodeConfigPtrOutput) MinCpuPlatform() pulumi.StringPtrOutput
- func (o NodeConfigPtrOutput) NodeGroup() pulumi.StringPtrOutput
- func (o NodeConfigPtrOutput) OauthScopes() pulumi.StringArrayOutput
- func (o NodeConfigPtrOutput) Preemptible() pulumi.BoolPtrOutput
- func (o NodeConfigPtrOutput) ReservationAffinity() ReservationAffinityPtrOutput
- func (o NodeConfigPtrOutput) SandboxConfig() SandboxConfigPtrOutput
- func (o NodeConfigPtrOutput) ServiceAccount() pulumi.StringPtrOutput
- func (o NodeConfigPtrOutput) ShieldedInstanceConfig() ShieldedInstanceConfigPtrOutput
- func (o NodeConfigPtrOutput) Spot() pulumi.BoolPtrOutput
- func (o NodeConfigPtrOutput) Tags() pulumi.StringArrayOutput
- func (o NodeConfigPtrOutput) Taints() NodeTaintArrayOutput
- func (o NodeConfigPtrOutput) ToNodeConfigPtrOutput() NodeConfigPtrOutput
- func (o NodeConfigPtrOutput) ToNodeConfigPtrOutputWithContext(ctx context.Context) NodeConfigPtrOutput
- func (o NodeConfigPtrOutput) WorkloadMetadataConfig() WorkloadMetadataConfigPtrOutput
- type NodeConfigResponse
- type NodeConfigResponseOutput
- func (o NodeConfigResponseOutput) Accelerators() AcceleratorConfigResponseArrayOutput
- func (o NodeConfigResponseOutput) AdvancedMachineFeatures() AdvancedMachineFeaturesResponseOutput
- func (o NodeConfigResponseOutput) BootDiskKmsKey() pulumi.StringOutput
- func (o NodeConfigResponseOutput) DiskSizeGb() pulumi.IntOutput
- func (o NodeConfigResponseOutput) DiskType() pulumi.StringOutput
- func (NodeConfigResponseOutput) ElementType() reflect.Type
- func (o NodeConfigResponseOutput) GcfsConfig() GcfsConfigResponseOutput
- func (o NodeConfigResponseOutput) Gvnic() VirtualNICResponseOutput
- func (o NodeConfigResponseOutput) ImageType() pulumi.StringOutput
- func (o NodeConfigResponseOutput) KubeletConfig() NodeKubeletConfigResponseOutput
- func (o NodeConfigResponseOutput) Labels() pulumi.StringMapOutput
- func (o NodeConfigResponseOutput) LinuxNodeConfig() LinuxNodeConfigResponseOutput
- func (o NodeConfigResponseOutput) LocalSsdCount() pulumi.IntOutput
- func (o NodeConfigResponseOutput) MachineType() pulumi.StringOutput
- func (o NodeConfigResponseOutput) Metadata() pulumi.StringMapOutput
- func (o NodeConfigResponseOutput) MinCpuPlatform() pulumi.StringOutput
- func (o NodeConfigResponseOutput) NodeGroup() pulumi.StringOutput
- func (o NodeConfigResponseOutput) OauthScopes() pulumi.StringArrayOutput
- func (o NodeConfigResponseOutput) Preemptible() pulumi.BoolOutput
- func (o NodeConfigResponseOutput) ReservationAffinity() ReservationAffinityResponseOutput
- func (o NodeConfigResponseOutput) SandboxConfig() SandboxConfigResponseOutput
- func (o NodeConfigResponseOutput) ServiceAccount() pulumi.StringOutput
- func (o NodeConfigResponseOutput) ShieldedInstanceConfig() ShieldedInstanceConfigResponseOutput
- func (o NodeConfigResponseOutput) Spot() pulumi.BoolOutput
- func (o NodeConfigResponseOutput) Tags() pulumi.StringArrayOutput
- func (o NodeConfigResponseOutput) Taints() NodeTaintResponseArrayOutput
- func (o NodeConfigResponseOutput) ToNodeConfigResponseOutput() NodeConfigResponseOutput
- func (o NodeConfigResponseOutput) ToNodeConfigResponseOutputWithContext(ctx context.Context) NodeConfigResponseOutput
- func (o NodeConfigResponseOutput) WorkloadMetadataConfig() WorkloadMetadataConfigResponseOutput
- type NodeKubeletConfig
- type NodeKubeletConfigArgs
- func (NodeKubeletConfigArgs) ElementType() reflect.Type
- func (i NodeKubeletConfigArgs) ToNodeKubeletConfigOutput() NodeKubeletConfigOutput
- func (i NodeKubeletConfigArgs) ToNodeKubeletConfigOutputWithContext(ctx context.Context) NodeKubeletConfigOutput
- func (i NodeKubeletConfigArgs) ToNodeKubeletConfigPtrOutput() NodeKubeletConfigPtrOutput
- func (i NodeKubeletConfigArgs) ToNodeKubeletConfigPtrOutputWithContext(ctx context.Context) NodeKubeletConfigPtrOutput
- type NodeKubeletConfigInput
- type NodeKubeletConfigOutput
- func (o NodeKubeletConfigOutput) CpuCfsQuota() pulumi.BoolPtrOutput
- func (o NodeKubeletConfigOutput) CpuCfsQuotaPeriod() pulumi.StringPtrOutput
- func (o NodeKubeletConfigOutput) CpuManagerPolicy() pulumi.StringPtrOutput
- func (NodeKubeletConfigOutput) ElementType() reflect.Type
- func (o NodeKubeletConfigOutput) ToNodeKubeletConfigOutput() NodeKubeletConfigOutput
- func (o NodeKubeletConfigOutput) ToNodeKubeletConfigOutputWithContext(ctx context.Context) NodeKubeletConfigOutput
- func (o NodeKubeletConfigOutput) ToNodeKubeletConfigPtrOutput() NodeKubeletConfigPtrOutput
- func (o NodeKubeletConfigOutput) ToNodeKubeletConfigPtrOutputWithContext(ctx context.Context) NodeKubeletConfigPtrOutput
- type NodeKubeletConfigPtrInput
- type NodeKubeletConfigPtrOutput
- func (o NodeKubeletConfigPtrOutput) CpuCfsQuota() pulumi.BoolPtrOutput
- func (o NodeKubeletConfigPtrOutput) CpuCfsQuotaPeriod() pulumi.StringPtrOutput
- func (o NodeKubeletConfigPtrOutput) CpuManagerPolicy() pulumi.StringPtrOutput
- func (o NodeKubeletConfigPtrOutput) Elem() NodeKubeletConfigOutput
- func (NodeKubeletConfigPtrOutput) ElementType() reflect.Type
- func (o NodeKubeletConfigPtrOutput) ToNodeKubeletConfigPtrOutput() NodeKubeletConfigPtrOutput
- func (o NodeKubeletConfigPtrOutput) ToNodeKubeletConfigPtrOutputWithContext(ctx context.Context) NodeKubeletConfigPtrOutput
- type NodeKubeletConfigResponse
- type NodeKubeletConfigResponseOutput
- func (o NodeKubeletConfigResponseOutput) CpuCfsQuota() pulumi.BoolOutput
- func (o NodeKubeletConfigResponseOutput) CpuCfsQuotaPeriod() pulumi.StringOutput
- func (o NodeKubeletConfigResponseOutput) CpuManagerPolicy() pulumi.StringOutput
- func (NodeKubeletConfigResponseOutput) ElementType() reflect.Type
- func (o NodeKubeletConfigResponseOutput) ToNodeKubeletConfigResponseOutput() NodeKubeletConfigResponseOutput
- func (o NodeKubeletConfigResponseOutput) ToNodeKubeletConfigResponseOutputWithContext(ctx context.Context) NodeKubeletConfigResponseOutput
- type NodeManagement
- type NodeManagementArgs
- func (NodeManagementArgs) ElementType() reflect.Type
- func (i NodeManagementArgs) ToNodeManagementOutput() NodeManagementOutput
- func (i NodeManagementArgs) ToNodeManagementOutputWithContext(ctx context.Context) NodeManagementOutput
- func (i NodeManagementArgs) ToNodeManagementPtrOutput() NodeManagementPtrOutput
- func (i NodeManagementArgs) ToNodeManagementPtrOutputWithContext(ctx context.Context) NodeManagementPtrOutput
- type NodeManagementInput
- type NodeManagementOutput
- func (o NodeManagementOutput) AutoRepair() pulumi.BoolPtrOutput
- func (o NodeManagementOutput) AutoUpgrade() pulumi.BoolPtrOutput
- func (NodeManagementOutput) ElementType() reflect.Type
- func (o NodeManagementOutput) ToNodeManagementOutput() NodeManagementOutput
- func (o NodeManagementOutput) ToNodeManagementOutputWithContext(ctx context.Context) NodeManagementOutput
- func (o NodeManagementOutput) ToNodeManagementPtrOutput() NodeManagementPtrOutput
- func (o NodeManagementOutput) ToNodeManagementPtrOutputWithContext(ctx context.Context) NodeManagementPtrOutput
- func (o NodeManagementOutput) UpgradeOptions() AutoUpgradeOptionsPtrOutput
- type NodeManagementPtrInput
- type NodeManagementPtrOutput
- func (o NodeManagementPtrOutput) AutoRepair() pulumi.BoolPtrOutput
- func (o NodeManagementPtrOutput) AutoUpgrade() pulumi.BoolPtrOutput
- func (o NodeManagementPtrOutput) Elem() NodeManagementOutput
- func (NodeManagementPtrOutput) ElementType() reflect.Type
- func (o NodeManagementPtrOutput) ToNodeManagementPtrOutput() NodeManagementPtrOutput
- func (o NodeManagementPtrOutput) ToNodeManagementPtrOutputWithContext(ctx context.Context) NodeManagementPtrOutput
- func (o NodeManagementPtrOutput) UpgradeOptions() AutoUpgradeOptionsPtrOutput
- type NodeManagementResponse
- type NodeManagementResponseOutput
- func (o NodeManagementResponseOutput) AutoRepair() pulumi.BoolOutput
- func (o NodeManagementResponseOutput) AutoUpgrade() pulumi.BoolOutput
- func (NodeManagementResponseOutput) ElementType() reflect.Type
- func (o NodeManagementResponseOutput) ToNodeManagementResponseOutput() NodeManagementResponseOutput
- func (o NodeManagementResponseOutput) ToNodeManagementResponseOutputWithContext(ctx context.Context) NodeManagementResponseOutput
- func (o NodeManagementResponseOutput) UpgradeOptions() AutoUpgradeOptionsResponseOutput
- type NodeNetworkConfig
- type NodeNetworkConfigArgs
- func (NodeNetworkConfigArgs) ElementType() reflect.Type
- func (i NodeNetworkConfigArgs) ToNodeNetworkConfigOutput() NodeNetworkConfigOutput
- func (i NodeNetworkConfigArgs) ToNodeNetworkConfigOutputWithContext(ctx context.Context) NodeNetworkConfigOutput
- func (i NodeNetworkConfigArgs) ToNodeNetworkConfigPtrOutput() NodeNetworkConfigPtrOutput
- func (i NodeNetworkConfigArgs) ToNodeNetworkConfigPtrOutputWithContext(ctx context.Context) NodeNetworkConfigPtrOutput
- type NodeNetworkConfigInput
- type NodeNetworkConfigOutput
- func (o NodeNetworkConfigOutput) CreatePodRange() pulumi.BoolPtrOutput
- func (NodeNetworkConfigOutput) ElementType() reflect.Type
- func (o NodeNetworkConfigOutput) PodIpv4CidrBlock() pulumi.StringPtrOutput
- func (o NodeNetworkConfigOutput) PodRange() pulumi.StringPtrOutput
- func (o NodeNetworkConfigOutput) ToNodeNetworkConfigOutput() NodeNetworkConfigOutput
- func (o NodeNetworkConfigOutput) ToNodeNetworkConfigOutputWithContext(ctx context.Context) NodeNetworkConfigOutput
- func (o NodeNetworkConfigOutput) ToNodeNetworkConfigPtrOutput() NodeNetworkConfigPtrOutput
- func (o NodeNetworkConfigOutput) ToNodeNetworkConfigPtrOutputWithContext(ctx context.Context) NodeNetworkConfigPtrOutput
- type NodeNetworkConfigPtrInput
- type NodeNetworkConfigPtrOutput
- func (o NodeNetworkConfigPtrOutput) CreatePodRange() pulumi.BoolPtrOutput
- func (o NodeNetworkConfigPtrOutput) Elem() NodeNetworkConfigOutput
- func (NodeNetworkConfigPtrOutput) ElementType() reflect.Type
- func (o NodeNetworkConfigPtrOutput) PodIpv4CidrBlock() pulumi.StringPtrOutput
- func (o NodeNetworkConfigPtrOutput) PodRange() pulumi.StringPtrOutput
- func (o NodeNetworkConfigPtrOutput) ToNodeNetworkConfigPtrOutput() NodeNetworkConfigPtrOutput
- func (o NodeNetworkConfigPtrOutput) ToNodeNetworkConfigPtrOutputWithContext(ctx context.Context) NodeNetworkConfigPtrOutput
- type NodeNetworkConfigResponse
- type NodeNetworkConfigResponseOutput
- func (o NodeNetworkConfigResponseOutput) CreatePodRange() pulumi.BoolOutput
- func (NodeNetworkConfigResponseOutput) ElementType() reflect.Type
- func (o NodeNetworkConfigResponseOutput) PodIpv4CidrBlock() pulumi.StringOutput
- func (o NodeNetworkConfigResponseOutput) PodRange() pulumi.StringOutput
- func (o NodeNetworkConfigResponseOutput) ToNodeNetworkConfigResponseOutput() NodeNetworkConfigResponseOutput
- func (o NodeNetworkConfigResponseOutput) ToNodeNetworkConfigResponseOutputWithContext(ctx context.Context) NodeNetworkConfigResponseOutput
- type NodePool
- type NodePoolArgs
- type NodePoolAutoConfig
- type NodePoolAutoConfigArgs
- func (NodePoolAutoConfigArgs) ElementType() reflect.Type
- func (i NodePoolAutoConfigArgs) ToNodePoolAutoConfigOutput() NodePoolAutoConfigOutput
- func (i NodePoolAutoConfigArgs) ToNodePoolAutoConfigOutputWithContext(ctx context.Context) NodePoolAutoConfigOutput
- func (i NodePoolAutoConfigArgs) ToNodePoolAutoConfigPtrOutput() NodePoolAutoConfigPtrOutput
- func (i NodePoolAutoConfigArgs) ToNodePoolAutoConfigPtrOutputWithContext(ctx context.Context) NodePoolAutoConfigPtrOutput
- type NodePoolAutoConfigInput
- type NodePoolAutoConfigOutput
- func (NodePoolAutoConfigOutput) ElementType() reflect.Type
- func (o NodePoolAutoConfigOutput) NetworkTags() NetworkTagsPtrOutput
- func (o NodePoolAutoConfigOutput) ToNodePoolAutoConfigOutput() NodePoolAutoConfigOutput
- func (o NodePoolAutoConfigOutput) ToNodePoolAutoConfigOutputWithContext(ctx context.Context) NodePoolAutoConfigOutput
- func (o NodePoolAutoConfigOutput) ToNodePoolAutoConfigPtrOutput() NodePoolAutoConfigPtrOutput
- func (o NodePoolAutoConfigOutput) ToNodePoolAutoConfigPtrOutputWithContext(ctx context.Context) NodePoolAutoConfigPtrOutput
- type NodePoolAutoConfigPtrInput
- type NodePoolAutoConfigPtrOutput
- func (o NodePoolAutoConfigPtrOutput) Elem() NodePoolAutoConfigOutput
- func (NodePoolAutoConfigPtrOutput) ElementType() reflect.Type
- func (o NodePoolAutoConfigPtrOutput) NetworkTags() NetworkTagsPtrOutput
- func (o NodePoolAutoConfigPtrOutput) ToNodePoolAutoConfigPtrOutput() NodePoolAutoConfigPtrOutput
- func (o NodePoolAutoConfigPtrOutput) ToNodePoolAutoConfigPtrOutputWithContext(ctx context.Context) NodePoolAutoConfigPtrOutput
- type NodePoolAutoConfigResponse
- type NodePoolAutoConfigResponseOutput
- func (NodePoolAutoConfigResponseOutput) ElementType() reflect.Type
- func (o NodePoolAutoConfigResponseOutput) NetworkTags() NetworkTagsResponseOutput
- func (o NodePoolAutoConfigResponseOutput) ToNodePoolAutoConfigResponseOutput() NodePoolAutoConfigResponseOutput
- func (o NodePoolAutoConfigResponseOutput) ToNodePoolAutoConfigResponseOutputWithContext(ctx context.Context) NodePoolAutoConfigResponseOutput
- type NodePoolAutoscaling
- type NodePoolAutoscalingArgs
- func (NodePoolAutoscalingArgs) ElementType() reflect.Type
- func (i NodePoolAutoscalingArgs) ToNodePoolAutoscalingOutput() NodePoolAutoscalingOutput
- func (i NodePoolAutoscalingArgs) ToNodePoolAutoscalingOutputWithContext(ctx context.Context) NodePoolAutoscalingOutput
- func (i NodePoolAutoscalingArgs) ToNodePoolAutoscalingPtrOutput() NodePoolAutoscalingPtrOutput
- func (i NodePoolAutoscalingArgs) ToNodePoolAutoscalingPtrOutputWithContext(ctx context.Context) NodePoolAutoscalingPtrOutput
- type NodePoolAutoscalingInput
- type NodePoolAutoscalingOutput
- func (o NodePoolAutoscalingOutput) Autoprovisioned() pulumi.BoolPtrOutput
- func (NodePoolAutoscalingOutput) ElementType() reflect.Type
- func (o NodePoolAutoscalingOutput) Enabled() pulumi.BoolPtrOutput
- func (o NodePoolAutoscalingOutput) MaxNodeCount() pulumi.IntPtrOutput
- func (o NodePoolAutoscalingOutput) MinNodeCount() pulumi.IntPtrOutput
- func (o NodePoolAutoscalingOutput) ToNodePoolAutoscalingOutput() NodePoolAutoscalingOutput
- func (o NodePoolAutoscalingOutput) ToNodePoolAutoscalingOutputWithContext(ctx context.Context) NodePoolAutoscalingOutput
- func (o NodePoolAutoscalingOutput) ToNodePoolAutoscalingPtrOutput() NodePoolAutoscalingPtrOutput
- func (o NodePoolAutoscalingOutput) ToNodePoolAutoscalingPtrOutputWithContext(ctx context.Context) NodePoolAutoscalingPtrOutput
- type NodePoolAutoscalingPtrInput
- type NodePoolAutoscalingPtrOutput
- func (o NodePoolAutoscalingPtrOutput) Autoprovisioned() pulumi.BoolPtrOutput
- func (o NodePoolAutoscalingPtrOutput) Elem() NodePoolAutoscalingOutput
- func (NodePoolAutoscalingPtrOutput) ElementType() reflect.Type
- func (o NodePoolAutoscalingPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o NodePoolAutoscalingPtrOutput) MaxNodeCount() pulumi.IntPtrOutput
- func (o NodePoolAutoscalingPtrOutput) MinNodeCount() pulumi.IntPtrOutput
- func (o NodePoolAutoscalingPtrOutput) ToNodePoolAutoscalingPtrOutput() NodePoolAutoscalingPtrOutput
- func (o NodePoolAutoscalingPtrOutput) ToNodePoolAutoscalingPtrOutputWithContext(ctx context.Context) NodePoolAutoscalingPtrOutput
- type NodePoolAutoscalingResponse
- type NodePoolAutoscalingResponseOutput
- func (o NodePoolAutoscalingResponseOutput) Autoprovisioned() pulumi.BoolOutput
- func (NodePoolAutoscalingResponseOutput) ElementType() reflect.Type
- func (o NodePoolAutoscalingResponseOutput) Enabled() pulumi.BoolOutput
- func (o NodePoolAutoscalingResponseOutput) MaxNodeCount() pulumi.IntOutput
- func (o NodePoolAutoscalingResponseOutput) MinNodeCount() pulumi.IntOutput
- func (o NodePoolAutoscalingResponseOutput) ToNodePoolAutoscalingResponseOutput() NodePoolAutoscalingResponseOutput
- func (o NodePoolAutoscalingResponseOutput) ToNodePoolAutoscalingResponseOutputWithContext(ctx context.Context) NodePoolAutoscalingResponseOutput
- type NodePoolDefaults
- type NodePoolDefaultsArgs
- func (NodePoolDefaultsArgs) ElementType() reflect.Type
- func (i NodePoolDefaultsArgs) ToNodePoolDefaultsOutput() NodePoolDefaultsOutput
- func (i NodePoolDefaultsArgs) ToNodePoolDefaultsOutputWithContext(ctx context.Context) NodePoolDefaultsOutput
- func (i NodePoolDefaultsArgs) ToNodePoolDefaultsPtrOutput() NodePoolDefaultsPtrOutput
- func (i NodePoolDefaultsArgs) ToNodePoolDefaultsPtrOutputWithContext(ctx context.Context) NodePoolDefaultsPtrOutput
- type NodePoolDefaultsInput
- type NodePoolDefaultsOutput
- func (NodePoolDefaultsOutput) ElementType() reflect.Type
- func (o NodePoolDefaultsOutput) NodeConfigDefaults() NodeConfigDefaultsPtrOutput
- func (o NodePoolDefaultsOutput) ToNodePoolDefaultsOutput() NodePoolDefaultsOutput
- func (o NodePoolDefaultsOutput) ToNodePoolDefaultsOutputWithContext(ctx context.Context) NodePoolDefaultsOutput
- func (o NodePoolDefaultsOutput) ToNodePoolDefaultsPtrOutput() NodePoolDefaultsPtrOutput
- func (o NodePoolDefaultsOutput) ToNodePoolDefaultsPtrOutputWithContext(ctx context.Context) NodePoolDefaultsPtrOutput
- type NodePoolDefaultsPtrInput
- type NodePoolDefaultsPtrOutput
- func (o NodePoolDefaultsPtrOutput) Elem() NodePoolDefaultsOutput
- func (NodePoolDefaultsPtrOutput) ElementType() reflect.Type
- func (o NodePoolDefaultsPtrOutput) NodeConfigDefaults() NodeConfigDefaultsPtrOutput
- func (o NodePoolDefaultsPtrOutput) ToNodePoolDefaultsPtrOutput() NodePoolDefaultsPtrOutput
- func (o NodePoolDefaultsPtrOutput) ToNodePoolDefaultsPtrOutputWithContext(ctx context.Context) NodePoolDefaultsPtrOutput
- type NodePoolDefaultsResponse
- type NodePoolDefaultsResponseOutput
- func (NodePoolDefaultsResponseOutput) ElementType() reflect.Type
- func (o NodePoolDefaultsResponseOutput) NodeConfigDefaults() NodeConfigDefaultsResponseOutput
- func (o NodePoolDefaultsResponseOutput) ToNodePoolDefaultsResponseOutput() NodePoolDefaultsResponseOutput
- func (o NodePoolDefaultsResponseOutput) ToNodePoolDefaultsResponseOutputWithContext(ctx context.Context) NodePoolDefaultsResponseOutput
- type NodePoolInput
- type NodePoolOutput
- type NodePoolResponse
- type NodePoolResponseArrayOutput
- func (NodePoolResponseArrayOutput) ElementType() reflect.Type
- func (o NodePoolResponseArrayOutput) Index(i pulumi.IntInput) NodePoolResponseOutput
- func (o NodePoolResponseArrayOutput) ToNodePoolResponseArrayOutput() NodePoolResponseArrayOutput
- func (o NodePoolResponseArrayOutput) ToNodePoolResponseArrayOutputWithContext(ctx context.Context) NodePoolResponseArrayOutput
- type NodePoolResponseOutput
- func (o NodePoolResponseOutput) Autoscaling() NodePoolAutoscalingResponseOutput
- func (o NodePoolResponseOutput) Conditions() StatusConditionResponseArrayOutput
- func (o NodePoolResponseOutput) Config() NodeConfigResponseOutput
- func (NodePoolResponseOutput) ElementType() reflect.Type
- func (o NodePoolResponseOutput) InitialNodeCount() pulumi.IntOutput
- func (o NodePoolResponseOutput) InstanceGroupUrls() pulumi.StringArrayOutput
- func (o NodePoolResponseOutput) Locations() pulumi.StringArrayOutput
- func (o NodePoolResponseOutput) Management() NodeManagementResponseOutput
- func (o NodePoolResponseOutput) MaxPodsConstraint() MaxPodsConstraintResponseOutput
- func (o NodePoolResponseOutput) Name() pulumi.StringOutput
- func (o NodePoolResponseOutput) NetworkConfig() NodeNetworkConfigResponseOutput
- func (o NodePoolResponseOutput) PodIpv4CidrSize() pulumi.IntOutput
- func (o NodePoolResponseOutput) SelfLink() pulumi.StringOutput
- func (o NodePoolResponseOutput) Status() pulumi.StringOutput
- func (o NodePoolResponseOutput) StatusMessage() pulumi.StringOutputdeprecated
- func (o NodePoolResponseOutput) ToNodePoolResponseOutput() NodePoolResponseOutput
- func (o NodePoolResponseOutput) ToNodePoolResponseOutputWithContext(ctx context.Context) NodePoolResponseOutput
- func (o NodePoolResponseOutput) UpgradeSettings() UpgradeSettingsResponseOutput
- func (o NodePoolResponseOutput) Version() pulumi.StringOutput
- type NodePoolState
- type NodePoolType
- type NodePoolTypeArgs
- type NodePoolTypeArray
- type NodePoolTypeArrayInput
- type NodePoolTypeArrayOutput
- func (NodePoolTypeArrayOutput) ElementType() reflect.Type
- func (o NodePoolTypeArrayOutput) Index(i pulumi.IntInput) NodePoolTypeOutput
- func (o NodePoolTypeArrayOutput) ToNodePoolTypeArrayOutput() NodePoolTypeArrayOutput
- func (o NodePoolTypeArrayOutput) ToNodePoolTypeArrayOutputWithContext(ctx context.Context) NodePoolTypeArrayOutput
- type NodePoolTypeInput
- type NodePoolTypeOutput
- func (o NodePoolTypeOutput) Autoscaling() NodePoolAutoscalingPtrOutput
- func (o NodePoolTypeOutput) Conditions() StatusConditionArrayOutput
- func (o NodePoolTypeOutput) Config() NodeConfigPtrOutput
- func (NodePoolTypeOutput) ElementType() reflect.Type
- func (o NodePoolTypeOutput) InitialNodeCount() pulumi.IntPtrOutput
- func (o NodePoolTypeOutput) Locations() pulumi.StringArrayOutput
- func (o NodePoolTypeOutput) Management() NodeManagementPtrOutput
- func (o NodePoolTypeOutput) MaxPodsConstraint() MaxPodsConstraintPtrOutput
- func (o NodePoolTypeOutput) Name() pulumi.StringPtrOutput
- func (o NodePoolTypeOutput) NetworkConfig() NodeNetworkConfigPtrOutput
- func (o NodePoolTypeOutput) ToNodePoolTypeOutput() NodePoolTypeOutput
- func (o NodePoolTypeOutput) ToNodePoolTypeOutputWithContext(ctx context.Context) NodePoolTypeOutput
- func (o NodePoolTypeOutput) UpgradeSettings() UpgradeSettingsPtrOutput
- func (o NodePoolTypeOutput) Version() pulumi.StringPtrOutput
- 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 NotificationConfig
- type NotificationConfigArgs
- func (NotificationConfigArgs) ElementType() reflect.Type
- func (i NotificationConfigArgs) ToNotificationConfigOutput() NotificationConfigOutput
- func (i NotificationConfigArgs) ToNotificationConfigOutputWithContext(ctx context.Context) NotificationConfigOutput
- func (i NotificationConfigArgs) ToNotificationConfigPtrOutput() NotificationConfigPtrOutput
- func (i NotificationConfigArgs) ToNotificationConfigPtrOutputWithContext(ctx context.Context) NotificationConfigPtrOutput
- type NotificationConfigInput
- type NotificationConfigOutput
- func (NotificationConfigOutput) ElementType() reflect.Type
- func (o NotificationConfigOutput) Pubsub() PubSubPtrOutput
- func (o NotificationConfigOutput) ToNotificationConfigOutput() NotificationConfigOutput
- func (o NotificationConfigOutput) ToNotificationConfigOutputWithContext(ctx context.Context) NotificationConfigOutput
- func (o NotificationConfigOutput) ToNotificationConfigPtrOutput() NotificationConfigPtrOutput
- func (o NotificationConfigOutput) ToNotificationConfigPtrOutputWithContext(ctx context.Context) NotificationConfigPtrOutput
- type NotificationConfigPtrInput
- type NotificationConfigPtrOutput
- func (o NotificationConfigPtrOutput) Elem() NotificationConfigOutput
- func (NotificationConfigPtrOutput) ElementType() reflect.Type
- func (o NotificationConfigPtrOutput) Pubsub() PubSubPtrOutput
- func (o NotificationConfigPtrOutput) ToNotificationConfigPtrOutput() NotificationConfigPtrOutput
- func (o NotificationConfigPtrOutput) ToNotificationConfigPtrOutputWithContext(ctx context.Context) NotificationConfigPtrOutput
- type NotificationConfigResponse
- type NotificationConfigResponseOutput
- func (NotificationConfigResponseOutput) ElementType() reflect.Type
- func (o NotificationConfigResponseOutput) Pubsub() PubSubResponseOutput
- func (o NotificationConfigResponseOutput) ToNotificationConfigResponseOutput() NotificationConfigResponseOutput
- func (o NotificationConfigResponseOutput) ToNotificationConfigResponseOutputWithContext(ctx context.Context) NotificationConfigResponseOutput
- type PrivateClusterConfig
- type PrivateClusterConfigArgs
- func (PrivateClusterConfigArgs) ElementType() reflect.Type
- func (i PrivateClusterConfigArgs) ToPrivateClusterConfigOutput() PrivateClusterConfigOutput
- func (i PrivateClusterConfigArgs) ToPrivateClusterConfigOutputWithContext(ctx context.Context) PrivateClusterConfigOutput
- func (i PrivateClusterConfigArgs) ToPrivateClusterConfigPtrOutput() PrivateClusterConfigPtrOutput
- func (i PrivateClusterConfigArgs) ToPrivateClusterConfigPtrOutputWithContext(ctx context.Context) PrivateClusterConfigPtrOutput
- type PrivateClusterConfigInput
- type PrivateClusterConfigOutput
- func (PrivateClusterConfigOutput) ElementType() reflect.Type
- func (o PrivateClusterConfigOutput) EnablePrivateEndpoint() pulumi.BoolPtrOutput
- func (o PrivateClusterConfigOutput) EnablePrivateNodes() pulumi.BoolPtrOutput
- func (o PrivateClusterConfigOutput) MasterGlobalAccessConfig() PrivateClusterMasterGlobalAccessConfigPtrOutput
- func (o PrivateClusterConfigOutput) MasterIpv4CidrBlock() pulumi.StringPtrOutput
- func (o PrivateClusterConfigOutput) ToPrivateClusterConfigOutput() PrivateClusterConfigOutput
- func (o PrivateClusterConfigOutput) ToPrivateClusterConfigOutputWithContext(ctx context.Context) PrivateClusterConfigOutput
- func (o PrivateClusterConfigOutput) ToPrivateClusterConfigPtrOutput() PrivateClusterConfigPtrOutput
- func (o PrivateClusterConfigOutput) ToPrivateClusterConfigPtrOutputWithContext(ctx context.Context) PrivateClusterConfigPtrOutput
- type PrivateClusterConfigPtrInput
- type PrivateClusterConfigPtrOutput
- func (o PrivateClusterConfigPtrOutput) Elem() PrivateClusterConfigOutput
- func (PrivateClusterConfigPtrOutput) ElementType() reflect.Type
- func (o PrivateClusterConfigPtrOutput) EnablePrivateEndpoint() pulumi.BoolPtrOutput
- func (o PrivateClusterConfigPtrOutput) EnablePrivateNodes() pulumi.BoolPtrOutput
- func (o PrivateClusterConfigPtrOutput) MasterGlobalAccessConfig() PrivateClusterMasterGlobalAccessConfigPtrOutput
- func (o PrivateClusterConfigPtrOutput) MasterIpv4CidrBlock() pulumi.StringPtrOutput
- func (o PrivateClusterConfigPtrOutput) ToPrivateClusterConfigPtrOutput() PrivateClusterConfigPtrOutput
- func (o PrivateClusterConfigPtrOutput) ToPrivateClusterConfigPtrOutputWithContext(ctx context.Context) PrivateClusterConfigPtrOutput
- type PrivateClusterConfigResponse
- type PrivateClusterConfigResponseOutput
- func (PrivateClusterConfigResponseOutput) ElementType() reflect.Type
- func (o PrivateClusterConfigResponseOutput) EnablePrivateEndpoint() pulumi.BoolOutput
- func (o PrivateClusterConfigResponseOutput) EnablePrivateNodes() pulumi.BoolOutput
- func (o PrivateClusterConfigResponseOutput) MasterGlobalAccessConfig() PrivateClusterMasterGlobalAccessConfigResponseOutput
- func (o PrivateClusterConfigResponseOutput) MasterIpv4CidrBlock() pulumi.StringOutput
- func (o PrivateClusterConfigResponseOutput) PeeringName() pulumi.StringOutput
- func (o PrivateClusterConfigResponseOutput) PrivateEndpoint() pulumi.StringOutput
- func (o PrivateClusterConfigResponseOutput) PublicEndpoint() pulumi.StringOutput
- func (o PrivateClusterConfigResponseOutput) ToPrivateClusterConfigResponseOutput() PrivateClusterConfigResponseOutput
- func (o PrivateClusterConfigResponseOutput) ToPrivateClusterConfigResponseOutputWithContext(ctx context.Context) PrivateClusterConfigResponseOutput
- type PrivateClusterMasterGlobalAccessConfig
- type PrivateClusterMasterGlobalAccessConfigArgs
- func (PrivateClusterMasterGlobalAccessConfigArgs) ElementType() reflect.Type
- func (i PrivateClusterMasterGlobalAccessConfigArgs) ToPrivateClusterMasterGlobalAccessConfigOutput() PrivateClusterMasterGlobalAccessConfigOutput
- func (i PrivateClusterMasterGlobalAccessConfigArgs) ToPrivateClusterMasterGlobalAccessConfigOutputWithContext(ctx context.Context) PrivateClusterMasterGlobalAccessConfigOutput
- func (i PrivateClusterMasterGlobalAccessConfigArgs) ToPrivateClusterMasterGlobalAccessConfigPtrOutput() PrivateClusterMasterGlobalAccessConfigPtrOutput
- func (i PrivateClusterMasterGlobalAccessConfigArgs) ToPrivateClusterMasterGlobalAccessConfigPtrOutputWithContext(ctx context.Context) PrivateClusterMasterGlobalAccessConfigPtrOutput
- type PrivateClusterMasterGlobalAccessConfigInput
- type PrivateClusterMasterGlobalAccessConfigOutput
- func (PrivateClusterMasterGlobalAccessConfigOutput) ElementType() reflect.Type
- func (o PrivateClusterMasterGlobalAccessConfigOutput) Enabled() pulumi.BoolPtrOutput
- func (o PrivateClusterMasterGlobalAccessConfigOutput) ToPrivateClusterMasterGlobalAccessConfigOutput() PrivateClusterMasterGlobalAccessConfigOutput
- func (o PrivateClusterMasterGlobalAccessConfigOutput) ToPrivateClusterMasterGlobalAccessConfigOutputWithContext(ctx context.Context) PrivateClusterMasterGlobalAccessConfigOutput
- func (o PrivateClusterMasterGlobalAccessConfigOutput) ToPrivateClusterMasterGlobalAccessConfigPtrOutput() PrivateClusterMasterGlobalAccessConfigPtrOutput
- func (o PrivateClusterMasterGlobalAccessConfigOutput) ToPrivateClusterMasterGlobalAccessConfigPtrOutputWithContext(ctx context.Context) PrivateClusterMasterGlobalAccessConfigPtrOutput
- type PrivateClusterMasterGlobalAccessConfigPtrInput
- type PrivateClusterMasterGlobalAccessConfigPtrOutput
- func (o PrivateClusterMasterGlobalAccessConfigPtrOutput) Elem() PrivateClusterMasterGlobalAccessConfigOutput
- func (PrivateClusterMasterGlobalAccessConfigPtrOutput) ElementType() reflect.Type
- func (o PrivateClusterMasterGlobalAccessConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o PrivateClusterMasterGlobalAccessConfigPtrOutput) ToPrivateClusterMasterGlobalAccessConfigPtrOutput() PrivateClusterMasterGlobalAccessConfigPtrOutput
- func (o PrivateClusterMasterGlobalAccessConfigPtrOutput) ToPrivateClusterMasterGlobalAccessConfigPtrOutputWithContext(ctx context.Context) PrivateClusterMasterGlobalAccessConfigPtrOutput
- type PrivateClusterMasterGlobalAccessConfigResponse
- type PrivateClusterMasterGlobalAccessConfigResponseOutput
- func (PrivateClusterMasterGlobalAccessConfigResponseOutput) ElementType() reflect.Type
- func (o PrivateClusterMasterGlobalAccessConfigResponseOutput) Enabled() pulumi.BoolOutput
- func (o PrivateClusterMasterGlobalAccessConfigResponseOutput) ToPrivateClusterMasterGlobalAccessConfigResponseOutput() PrivateClusterMasterGlobalAccessConfigResponseOutput
- func (o PrivateClusterMasterGlobalAccessConfigResponseOutput) ToPrivateClusterMasterGlobalAccessConfigResponseOutputWithContext(ctx context.Context) PrivateClusterMasterGlobalAccessConfigResponseOutput
- type PubSub
- type PubSubArgs
- func (PubSubArgs) ElementType() reflect.Type
- func (i PubSubArgs) ToPubSubOutput() PubSubOutput
- func (i PubSubArgs) ToPubSubOutputWithContext(ctx context.Context) PubSubOutput
- func (i PubSubArgs) ToPubSubPtrOutput() PubSubPtrOutput
- func (i PubSubArgs) ToPubSubPtrOutputWithContext(ctx context.Context) PubSubPtrOutput
- type PubSubInput
- type PubSubOutput
- func (PubSubOutput) ElementType() reflect.Type
- func (o PubSubOutput) Enabled() pulumi.BoolPtrOutput
- func (o PubSubOutput) Filter() FilterPtrOutput
- func (o PubSubOutput) ToPubSubOutput() PubSubOutput
- func (o PubSubOutput) ToPubSubOutputWithContext(ctx context.Context) PubSubOutput
- func (o PubSubOutput) ToPubSubPtrOutput() PubSubPtrOutput
- func (o PubSubOutput) ToPubSubPtrOutputWithContext(ctx context.Context) PubSubPtrOutput
- func (o PubSubOutput) Topic() pulumi.StringPtrOutput
- type PubSubPtrInput
- type PubSubPtrOutput
- func (o PubSubPtrOutput) Elem() PubSubOutput
- func (PubSubPtrOutput) ElementType() reflect.Type
- func (o PubSubPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o PubSubPtrOutput) Filter() FilterPtrOutput
- func (o PubSubPtrOutput) ToPubSubPtrOutput() PubSubPtrOutput
- func (o PubSubPtrOutput) ToPubSubPtrOutputWithContext(ctx context.Context) PubSubPtrOutput
- func (o PubSubPtrOutput) Topic() pulumi.StringPtrOutput
- type PubSubResponse
- type PubSubResponseOutput
- func (PubSubResponseOutput) ElementType() reflect.Type
- func (o PubSubResponseOutput) Enabled() pulumi.BoolOutput
- func (o PubSubResponseOutput) Filter() FilterResponseOutput
- func (o PubSubResponseOutput) ToPubSubResponseOutput() PubSubResponseOutput
- func (o PubSubResponseOutput) ToPubSubResponseOutputWithContext(ctx context.Context) PubSubResponseOutput
- func (o PubSubResponseOutput) Topic() pulumi.StringOutput
- type RecurringTimeWindow
- type RecurringTimeWindowArgs
- func (RecurringTimeWindowArgs) ElementType() reflect.Type
- func (i RecurringTimeWindowArgs) ToRecurringTimeWindowOutput() RecurringTimeWindowOutput
- func (i RecurringTimeWindowArgs) ToRecurringTimeWindowOutputWithContext(ctx context.Context) RecurringTimeWindowOutput
- func (i RecurringTimeWindowArgs) ToRecurringTimeWindowPtrOutput() RecurringTimeWindowPtrOutput
- func (i RecurringTimeWindowArgs) ToRecurringTimeWindowPtrOutputWithContext(ctx context.Context) RecurringTimeWindowPtrOutput
- type RecurringTimeWindowInput
- type RecurringTimeWindowOutput
- func (RecurringTimeWindowOutput) ElementType() reflect.Type
- func (o RecurringTimeWindowOutput) Recurrence() pulumi.StringPtrOutput
- func (o RecurringTimeWindowOutput) ToRecurringTimeWindowOutput() RecurringTimeWindowOutput
- func (o RecurringTimeWindowOutput) ToRecurringTimeWindowOutputWithContext(ctx context.Context) RecurringTimeWindowOutput
- func (o RecurringTimeWindowOutput) ToRecurringTimeWindowPtrOutput() RecurringTimeWindowPtrOutput
- func (o RecurringTimeWindowOutput) ToRecurringTimeWindowPtrOutputWithContext(ctx context.Context) RecurringTimeWindowPtrOutput
- func (o RecurringTimeWindowOutput) Window() TimeWindowPtrOutput
- type RecurringTimeWindowPtrInput
- type RecurringTimeWindowPtrOutput
- func (o RecurringTimeWindowPtrOutput) Elem() RecurringTimeWindowOutput
- func (RecurringTimeWindowPtrOutput) ElementType() reflect.Type
- func (o RecurringTimeWindowPtrOutput) Recurrence() pulumi.StringPtrOutput
- func (o RecurringTimeWindowPtrOutput) ToRecurringTimeWindowPtrOutput() RecurringTimeWindowPtrOutput
- func (o RecurringTimeWindowPtrOutput) ToRecurringTimeWindowPtrOutputWithContext(ctx context.Context) RecurringTimeWindowPtrOutput
- func (o RecurringTimeWindowPtrOutput) Window() TimeWindowPtrOutput
- type RecurringTimeWindowResponse
- type RecurringTimeWindowResponseOutput
- func (RecurringTimeWindowResponseOutput) ElementType() reflect.Type
- func (o RecurringTimeWindowResponseOutput) Recurrence() pulumi.StringOutput
- func (o RecurringTimeWindowResponseOutput) ToRecurringTimeWindowResponseOutput() RecurringTimeWindowResponseOutput
- func (o RecurringTimeWindowResponseOutput) ToRecurringTimeWindowResponseOutputWithContext(ctx context.Context) RecurringTimeWindowResponseOutput
- func (o RecurringTimeWindowResponseOutput) Window() TimeWindowResponseOutput
- type ReleaseChannel
- type ReleaseChannelArgs
- func (ReleaseChannelArgs) ElementType() reflect.Type
- func (i ReleaseChannelArgs) ToReleaseChannelOutput() ReleaseChannelOutput
- func (i ReleaseChannelArgs) ToReleaseChannelOutputWithContext(ctx context.Context) ReleaseChannelOutput
- func (i ReleaseChannelArgs) ToReleaseChannelPtrOutput() ReleaseChannelPtrOutput
- func (i ReleaseChannelArgs) ToReleaseChannelPtrOutputWithContext(ctx context.Context) ReleaseChannelPtrOutput
- type ReleaseChannelChannel
- func (ReleaseChannelChannel) ElementType() reflect.Type
- func (e ReleaseChannelChannel) ToReleaseChannelChannelOutput() ReleaseChannelChannelOutput
- func (e ReleaseChannelChannel) ToReleaseChannelChannelOutputWithContext(ctx context.Context) ReleaseChannelChannelOutput
- func (e ReleaseChannelChannel) ToReleaseChannelChannelPtrOutput() ReleaseChannelChannelPtrOutput
- func (e ReleaseChannelChannel) ToReleaseChannelChannelPtrOutputWithContext(ctx context.Context) ReleaseChannelChannelPtrOutput
- func (e ReleaseChannelChannel) ToStringOutput() pulumi.StringOutput
- func (e ReleaseChannelChannel) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ReleaseChannelChannel) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ReleaseChannelChannel) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ReleaseChannelChannelInput
- type ReleaseChannelChannelOutput
- func (ReleaseChannelChannelOutput) ElementType() reflect.Type
- func (o ReleaseChannelChannelOutput) ToReleaseChannelChannelOutput() ReleaseChannelChannelOutput
- func (o ReleaseChannelChannelOutput) ToReleaseChannelChannelOutputWithContext(ctx context.Context) ReleaseChannelChannelOutput
- func (o ReleaseChannelChannelOutput) ToReleaseChannelChannelPtrOutput() ReleaseChannelChannelPtrOutput
- func (o ReleaseChannelChannelOutput) ToReleaseChannelChannelPtrOutputWithContext(ctx context.Context) ReleaseChannelChannelPtrOutput
- func (o ReleaseChannelChannelOutput) ToStringOutput() pulumi.StringOutput
- func (o ReleaseChannelChannelOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ReleaseChannelChannelOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ReleaseChannelChannelOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ReleaseChannelChannelPtrInput
- type ReleaseChannelChannelPtrOutput
- func (o ReleaseChannelChannelPtrOutput) Elem() ReleaseChannelChannelOutput
- func (ReleaseChannelChannelPtrOutput) ElementType() reflect.Type
- func (o ReleaseChannelChannelPtrOutput) ToReleaseChannelChannelPtrOutput() ReleaseChannelChannelPtrOutput
- func (o ReleaseChannelChannelPtrOutput) ToReleaseChannelChannelPtrOutputWithContext(ctx context.Context) ReleaseChannelChannelPtrOutput
- func (o ReleaseChannelChannelPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ReleaseChannelChannelPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ReleaseChannelInput
- type ReleaseChannelOutput
- func (o ReleaseChannelOutput) Channel() ReleaseChannelChannelPtrOutput
- func (ReleaseChannelOutput) ElementType() reflect.Type
- func (o ReleaseChannelOutput) ToReleaseChannelOutput() ReleaseChannelOutput
- func (o ReleaseChannelOutput) ToReleaseChannelOutputWithContext(ctx context.Context) ReleaseChannelOutput
- func (o ReleaseChannelOutput) ToReleaseChannelPtrOutput() ReleaseChannelPtrOutput
- func (o ReleaseChannelOutput) ToReleaseChannelPtrOutputWithContext(ctx context.Context) ReleaseChannelPtrOutput
- type ReleaseChannelPtrInput
- type ReleaseChannelPtrOutput
- func (o ReleaseChannelPtrOutput) Channel() ReleaseChannelChannelPtrOutput
- func (o ReleaseChannelPtrOutput) Elem() ReleaseChannelOutput
- func (ReleaseChannelPtrOutput) ElementType() reflect.Type
- func (o ReleaseChannelPtrOutput) ToReleaseChannelPtrOutput() ReleaseChannelPtrOutput
- func (o ReleaseChannelPtrOutput) ToReleaseChannelPtrOutputWithContext(ctx context.Context) ReleaseChannelPtrOutput
- type ReleaseChannelResponse
- type ReleaseChannelResponseOutput
- func (o ReleaseChannelResponseOutput) Channel() pulumi.StringOutput
- func (ReleaseChannelResponseOutput) ElementType() reflect.Type
- func (o ReleaseChannelResponseOutput) ToReleaseChannelResponseOutput() ReleaseChannelResponseOutput
- func (o ReleaseChannelResponseOutput) ToReleaseChannelResponseOutputWithContext(ctx context.Context) ReleaseChannelResponseOutput
- type ReservationAffinity
- type ReservationAffinityArgs
- func (ReservationAffinityArgs) ElementType() reflect.Type
- func (i ReservationAffinityArgs) ToReservationAffinityOutput() ReservationAffinityOutput
- func (i ReservationAffinityArgs) ToReservationAffinityOutputWithContext(ctx context.Context) ReservationAffinityOutput
- func (i ReservationAffinityArgs) ToReservationAffinityPtrOutput() ReservationAffinityPtrOutput
- func (i ReservationAffinityArgs) ToReservationAffinityPtrOutputWithContext(ctx context.Context) ReservationAffinityPtrOutput
- type ReservationAffinityConsumeReservationType
- func (ReservationAffinityConsumeReservationType) ElementType() reflect.Type
- func (e ReservationAffinityConsumeReservationType) ToReservationAffinityConsumeReservationTypeOutput() ReservationAffinityConsumeReservationTypeOutput
- func (e ReservationAffinityConsumeReservationType) ToReservationAffinityConsumeReservationTypeOutputWithContext(ctx context.Context) ReservationAffinityConsumeReservationTypeOutput
- func (e ReservationAffinityConsumeReservationType) ToReservationAffinityConsumeReservationTypePtrOutput() ReservationAffinityConsumeReservationTypePtrOutput
- func (e ReservationAffinityConsumeReservationType) ToReservationAffinityConsumeReservationTypePtrOutputWithContext(ctx context.Context) ReservationAffinityConsumeReservationTypePtrOutput
- func (e ReservationAffinityConsumeReservationType) ToStringOutput() pulumi.StringOutput
- func (e ReservationAffinityConsumeReservationType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e ReservationAffinityConsumeReservationType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e ReservationAffinityConsumeReservationType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ReservationAffinityConsumeReservationTypeInput
- type ReservationAffinityConsumeReservationTypeOutput
- func (ReservationAffinityConsumeReservationTypeOutput) ElementType() reflect.Type
- func (o ReservationAffinityConsumeReservationTypeOutput) ToReservationAffinityConsumeReservationTypeOutput() ReservationAffinityConsumeReservationTypeOutput
- func (o ReservationAffinityConsumeReservationTypeOutput) ToReservationAffinityConsumeReservationTypeOutputWithContext(ctx context.Context) ReservationAffinityConsumeReservationTypeOutput
- func (o ReservationAffinityConsumeReservationTypeOutput) ToReservationAffinityConsumeReservationTypePtrOutput() ReservationAffinityConsumeReservationTypePtrOutput
- func (o ReservationAffinityConsumeReservationTypeOutput) ToReservationAffinityConsumeReservationTypePtrOutputWithContext(ctx context.Context) ReservationAffinityConsumeReservationTypePtrOutput
- func (o ReservationAffinityConsumeReservationTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o ReservationAffinityConsumeReservationTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o ReservationAffinityConsumeReservationTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ReservationAffinityConsumeReservationTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ReservationAffinityConsumeReservationTypePtrInput
- type ReservationAffinityConsumeReservationTypePtrOutput
- func (o ReservationAffinityConsumeReservationTypePtrOutput) Elem() ReservationAffinityConsumeReservationTypeOutput
- func (ReservationAffinityConsumeReservationTypePtrOutput) ElementType() reflect.Type
- func (o ReservationAffinityConsumeReservationTypePtrOutput) ToReservationAffinityConsumeReservationTypePtrOutput() ReservationAffinityConsumeReservationTypePtrOutput
- func (o ReservationAffinityConsumeReservationTypePtrOutput) ToReservationAffinityConsumeReservationTypePtrOutputWithContext(ctx context.Context) ReservationAffinityConsumeReservationTypePtrOutput
- func (o ReservationAffinityConsumeReservationTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o ReservationAffinityConsumeReservationTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ReservationAffinityInput
- type ReservationAffinityOutput
- func (o ReservationAffinityOutput) ConsumeReservationType() ReservationAffinityConsumeReservationTypePtrOutput
- func (ReservationAffinityOutput) ElementType() reflect.Type
- func (o ReservationAffinityOutput) Key() pulumi.StringPtrOutput
- func (o ReservationAffinityOutput) ToReservationAffinityOutput() ReservationAffinityOutput
- func (o ReservationAffinityOutput) ToReservationAffinityOutputWithContext(ctx context.Context) ReservationAffinityOutput
- func (o ReservationAffinityOutput) ToReservationAffinityPtrOutput() ReservationAffinityPtrOutput
- func (o ReservationAffinityOutput) ToReservationAffinityPtrOutputWithContext(ctx context.Context) ReservationAffinityPtrOutput
- func (o ReservationAffinityOutput) Values() pulumi.StringArrayOutput
- type ReservationAffinityPtrInput
- type ReservationAffinityPtrOutput
- func (o ReservationAffinityPtrOutput) ConsumeReservationType() ReservationAffinityConsumeReservationTypePtrOutput
- func (o ReservationAffinityPtrOutput) Elem() ReservationAffinityOutput
- func (ReservationAffinityPtrOutput) ElementType() reflect.Type
- func (o ReservationAffinityPtrOutput) Key() pulumi.StringPtrOutput
- func (o ReservationAffinityPtrOutput) ToReservationAffinityPtrOutput() ReservationAffinityPtrOutput
- func (o ReservationAffinityPtrOutput) ToReservationAffinityPtrOutputWithContext(ctx context.Context) ReservationAffinityPtrOutput
- func (o ReservationAffinityPtrOutput) Values() pulumi.StringArrayOutput
- type ReservationAffinityResponse
- type ReservationAffinityResponseOutput
- func (o ReservationAffinityResponseOutput) ConsumeReservationType() pulumi.StringOutput
- func (ReservationAffinityResponseOutput) ElementType() reflect.Type
- func (o ReservationAffinityResponseOutput) Key() pulumi.StringOutput
- func (o ReservationAffinityResponseOutput) ToReservationAffinityResponseOutput() ReservationAffinityResponseOutput
- func (o ReservationAffinityResponseOutput) ToReservationAffinityResponseOutputWithContext(ctx context.Context) ReservationAffinityResponseOutput
- func (o ReservationAffinityResponseOutput) Values() pulumi.StringArrayOutput
- type ResourceLimit
- type ResourceLimitArgs
- type ResourceLimitArray
- type ResourceLimitArrayInput
- type ResourceLimitArrayOutput
- func (ResourceLimitArrayOutput) ElementType() reflect.Type
- func (o ResourceLimitArrayOutput) Index(i pulumi.IntInput) ResourceLimitOutput
- func (o ResourceLimitArrayOutput) ToResourceLimitArrayOutput() ResourceLimitArrayOutput
- func (o ResourceLimitArrayOutput) ToResourceLimitArrayOutputWithContext(ctx context.Context) ResourceLimitArrayOutput
- type ResourceLimitInput
- type ResourceLimitOutput
- func (ResourceLimitOutput) ElementType() reflect.Type
- func (o ResourceLimitOutput) Maximum() pulumi.StringPtrOutput
- func (o ResourceLimitOutput) Minimum() pulumi.StringPtrOutput
- func (o ResourceLimitOutput) ResourceType() pulumi.StringPtrOutput
- func (o ResourceLimitOutput) ToResourceLimitOutput() ResourceLimitOutput
- func (o ResourceLimitOutput) ToResourceLimitOutputWithContext(ctx context.Context) ResourceLimitOutput
- type ResourceLimitResponse
- type ResourceLimitResponseArrayOutput
- func (ResourceLimitResponseArrayOutput) ElementType() reflect.Type
- func (o ResourceLimitResponseArrayOutput) Index(i pulumi.IntInput) ResourceLimitResponseOutput
- func (o ResourceLimitResponseArrayOutput) ToResourceLimitResponseArrayOutput() ResourceLimitResponseArrayOutput
- func (o ResourceLimitResponseArrayOutput) ToResourceLimitResponseArrayOutputWithContext(ctx context.Context) ResourceLimitResponseArrayOutput
- type ResourceLimitResponseOutput
- func (ResourceLimitResponseOutput) ElementType() reflect.Type
- func (o ResourceLimitResponseOutput) Maximum() pulumi.StringOutput
- func (o ResourceLimitResponseOutput) Minimum() pulumi.StringOutput
- func (o ResourceLimitResponseOutput) ResourceType() pulumi.StringOutput
- func (o ResourceLimitResponseOutput) ToResourceLimitResponseOutput() ResourceLimitResponseOutput
- func (o ResourceLimitResponseOutput) ToResourceLimitResponseOutputWithContext(ctx context.Context) ResourceLimitResponseOutput
- type ResourceUsageExportConfig
- type ResourceUsageExportConfigArgs
- func (ResourceUsageExportConfigArgs) ElementType() reflect.Type
- func (i ResourceUsageExportConfigArgs) ToResourceUsageExportConfigOutput() ResourceUsageExportConfigOutput
- func (i ResourceUsageExportConfigArgs) ToResourceUsageExportConfigOutputWithContext(ctx context.Context) ResourceUsageExportConfigOutput
- func (i ResourceUsageExportConfigArgs) ToResourceUsageExportConfigPtrOutput() ResourceUsageExportConfigPtrOutput
- func (i ResourceUsageExportConfigArgs) ToResourceUsageExportConfigPtrOutputWithContext(ctx context.Context) ResourceUsageExportConfigPtrOutput
- type ResourceUsageExportConfigInput
- type ResourceUsageExportConfigOutput
- func (o ResourceUsageExportConfigOutput) BigqueryDestination() BigQueryDestinationPtrOutput
- func (o ResourceUsageExportConfigOutput) ConsumptionMeteringConfig() ConsumptionMeteringConfigPtrOutput
- func (ResourceUsageExportConfigOutput) ElementType() reflect.Type
- func (o ResourceUsageExportConfigOutput) EnableNetworkEgressMetering() pulumi.BoolPtrOutput
- func (o ResourceUsageExportConfigOutput) ToResourceUsageExportConfigOutput() ResourceUsageExportConfigOutput
- func (o ResourceUsageExportConfigOutput) ToResourceUsageExportConfigOutputWithContext(ctx context.Context) ResourceUsageExportConfigOutput
- func (o ResourceUsageExportConfigOutput) ToResourceUsageExportConfigPtrOutput() ResourceUsageExportConfigPtrOutput
- func (o ResourceUsageExportConfigOutput) ToResourceUsageExportConfigPtrOutputWithContext(ctx context.Context) ResourceUsageExportConfigPtrOutput
- type ResourceUsageExportConfigPtrInput
- type ResourceUsageExportConfigPtrOutput
- func (o ResourceUsageExportConfigPtrOutput) BigqueryDestination() BigQueryDestinationPtrOutput
- func (o ResourceUsageExportConfigPtrOutput) ConsumptionMeteringConfig() ConsumptionMeteringConfigPtrOutput
- func (o ResourceUsageExportConfigPtrOutput) Elem() ResourceUsageExportConfigOutput
- func (ResourceUsageExportConfigPtrOutput) ElementType() reflect.Type
- func (o ResourceUsageExportConfigPtrOutput) EnableNetworkEgressMetering() pulumi.BoolPtrOutput
- func (o ResourceUsageExportConfigPtrOutput) ToResourceUsageExportConfigPtrOutput() ResourceUsageExportConfigPtrOutput
- func (o ResourceUsageExportConfigPtrOutput) ToResourceUsageExportConfigPtrOutputWithContext(ctx context.Context) ResourceUsageExportConfigPtrOutput
- type ResourceUsageExportConfigResponse
- type ResourceUsageExportConfigResponseOutput
- func (o ResourceUsageExportConfigResponseOutput) BigqueryDestination() BigQueryDestinationResponseOutput
- func (o ResourceUsageExportConfigResponseOutput) ConsumptionMeteringConfig() ConsumptionMeteringConfigResponseOutput
- func (ResourceUsageExportConfigResponseOutput) ElementType() reflect.Type
- func (o ResourceUsageExportConfigResponseOutput) EnableNetworkEgressMetering() pulumi.BoolOutput
- func (o ResourceUsageExportConfigResponseOutput) ToResourceUsageExportConfigResponseOutput() ResourceUsageExportConfigResponseOutput
- func (o ResourceUsageExportConfigResponseOutput) ToResourceUsageExportConfigResponseOutputWithContext(ctx context.Context) ResourceUsageExportConfigResponseOutput
- type SandboxConfig
- type SandboxConfigArgs
- func (SandboxConfigArgs) ElementType() reflect.Type
- func (i SandboxConfigArgs) ToSandboxConfigOutput() SandboxConfigOutput
- func (i SandboxConfigArgs) ToSandboxConfigOutputWithContext(ctx context.Context) SandboxConfigOutput
- func (i SandboxConfigArgs) ToSandboxConfigPtrOutput() SandboxConfigPtrOutput
- func (i SandboxConfigArgs) ToSandboxConfigPtrOutputWithContext(ctx context.Context) SandboxConfigPtrOutput
- type SandboxConfigInput
- type SandboxConfigOutput
- func (SandboxConfigOutput) ElementType() reflect.Type
- func (o SandboxConfigOutput) ToSandboxConfigOutput() SandboxConfigOutput
- func (o SandboxConfigOutput) ToSandboxConfigOutputWithContext(ctx context.Context) SandboxConfigOutput
- func (o SandboxConfigOutput) ToSandboxConfigPtrOutput() SandboxConfigPtrOutput
- func (o SandboxConfigOutput) ToSandboxConfigPtrOutputWithContext(ctx context.Context) SandboxConfigPtrOutput
- func (o SandboxConfigOutput) Type() SandboxConfigTypePtrOutput
- type SandboxConfigPtrInput
- type SandboxConfigPtrOutput
- func (o SandboxConfigPtrOutput) Elem() SandboxConfigOutput
- func (SandboxConfigPtrOutput) ElementType() reflect.Type
- func (o SandboxConfigPtrOutput) ToSandboxConfigPtrOutput() SandboxConfigPtrOutput
- func (o SandboxConfigPtrOutput) ToSandboxConfigPtrOutputWithContext(ctx context.Context) SandboxConfigPtrOutput
- func (o SandboxConfigPtrOutput) Type() SandboxConfigTypePtrOutput
- type SandboxConfigResponse
- type SandboxConfigResponseOutput
- func (SandboxConfigResponseOutput) ElementType() reflect.Type
- func (o SandboxConfigResponseOutput) ToSandboxConfigResponseOutput() SandboxConfigResponseOutput
- func (o SandboxConfigResponseOutput) ToSandboxConfigResponseOutputWithContext(ctx context.Context) SandboxConfigResponseOutput
- func (o SandboxConfigResponseOutput) Type() pulumi.StringOutput
- type SandboxConfigType
- func (SandboxConfigType) ElementType() reflect.Type
- func (e SandboxConfigType) ToSandboxConfigTypeOutput() SandboxConfigTypeOutput
- func (e SandboxConfigType) ToSandboxConfigTypeOutputWithContext(ctx context.Context) SandboxConfigTypeOutput
- func (e SandboxConfigType) ToSandboxConfigTypePtrOutput() SandboxConfigTypePtrOutput
- func (e SandboxConfigType) ToSandboxConfigTypePtrOutputWithContext(ctx context.Context) SandboxConfigTypePtrOutput
- func (e SandboxConfigType) ToStringOutput() pulumi.StringOutput
- func (e SandboxConfigType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e SandboxConfigType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e SandboxConfigType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type SandboxConfigTypeInput
- type SandboxConfigTypeOutput
- func (SandboxConfigTypeOutput) ElementType() reflect.Type
- func (o SandboxConfigTypeOutput) ToSandboxConfigTypeOutput() SandboxConfigTypeOutput
- func (o SandboxConfigTypeOutput) ToSandboxConfigTypeOutputWithContext(ctx context.Context) SandboxConfigTypeOutput
- func (o SandboxConfigTypeOutput) ToSandboxConfigTypePtrOutput() SandboxConfigTypePtrOutput
- func (o SandboxConfigTypeOutput) ToSandboxConfigTypePtrOutputWithContext(ctx context.Context) SandboxConfigTypePtrOutput
- func (o SandboxConfigTypeOutput) ToStringOutput() pulumi.StringOutput
- func (o SandboxConfigTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o SandboxConfigTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o SandboxConfigTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type SandboxConfigTypePtrInput
- type SandboxConfigTypePtrOutput
- func (o SandboxConfigTypePtrOutput) Elem() SandboxConfigTypeOutput
- func (SandboxConfigTypePtrOutput) ElementType() reflect.Type
- func (o SandboxConfigTypePtrOutput) ToSandboxConfigTypePtrOutput() SandboxConfigTypePtrOutput
- func (o SandboxConfigTypePtrOutput) ToSandboxConfigTypePtrOutputWithContext(ctx context.Context) SandboxConfigTypePtrOutput
- func (o SandboxConfigTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o SandboxConfigTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type ServiceExternalIPsConfig
- type ServiceExternalIPsConfigArgs
- func (ServiceExternalIPsConfigArgs) ElementType() reflect.Type
- func (i ServiceExternalIPsConfigArgs) ToServiceExternalIPsConfigOutput() ServiceExternalIPsConfigOutput
- func (i ServiceExternalIPsConfigArgs) ToServiceExternalIPsConfigOutputWithContext(ctx context.Context) ServiceExternalIPsConfigOutput
- func (i ServiceExternalIPsConfigArgs) ToServiceExternalIPsConfigPtrOutput() ServiceExternalIPsConfigPtrOutput
- func (i ServiceExternalIPsConfigArgs) ToServiceExternalIPsConfigPtrOutputWithContext(ctx context.Context) ServiceExternalIPsConfigPtrOutput
- type ServiceExternalIPsConfigInput
- type ServiceExternalIPsConfigOutput
- func (ServiceExternalIPsConfigOutput) ElementType() reflect.Type
- func (o ServiceExternalIPsConfigOutput) Enabled() pulumi.BoolPtrOutput
- func (o ServiceExternalIPsConfigOutput) ToServiceExternalIPsConfigOutput() ServiceExternalIPsConfigOutput
- func (o ServiceExternalIPsConfigOutput) ToServiceExternalIPsConfigOutputWithContext(ctx context.Context) ServiceExternalIPsConfigOutput
- func (o ServiceExternalIPsConfigOutput) ToServiceExternalIPsConfigPtrOutput() ServiceExternalIPsConfigPtrOutput
- func (o ServiceExternalIPsConfigOutput) ToServiceExternalIPsConfigPtrOutputWithContext(ctx context.Context) ServiceExternalIPsConfigPtrOutput
- type ServiceExternalIPsConfigPtrInput
- type ServiceExternalIPsConfigPtrOutput
- func (o ServiceExternalIPsConfigPtrOutput) Elem() ServiceExternalIPsConfigOutput
- func (ServiceExternalIPsConfigPtrOutput) ElementType() reflect.Type
- func (o ServiceExternalIPsConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o ServiceExternalIPsConfigPtrOutput) ToServiceExternalIPsConfigPtrOutput() ServiceExternalIPsConfigPtrOutput
- func (o ServiceExternalIPsConfigPtrOutput) ToServiceExternalIPsConfigPtrOutputWithContext(ctx context.Context) ServiceExternalIPsConfigPtrOutput
- type ServiceExternalIPsConfigResponse
- type ServiceExternalIPsConfigResponseOutput
- func (ServiceExternalIPsConfigResponseOutput) ElementType() reflect.Type
- func (o ServiceExternalIPsConfigResponseOutput) Enabled() pulumi.BoolOutput
- func (o ServiceExternalIPsConfigResponseOutput) ToServiceExternalIPsConfigResponseOutput() ServiceExternalIPsConfigResponseOutput
- func (o ServiceExternalIPsConfigResponseOutput) ToServiceExternalIPsConfigResponseOutputWithContext(ctx context.Context) ServiceExternalIPsConfigResponseOutput
- type ShieldedInstanceConfig
- type ShieldedInstanceConfigArgs
- func (ShieldedInstanceConfigArgs) ElementType() reflect.Type
- func (i ShieldedInstanceConfigArgs) ToShieldedInstanceConfigOutput() ShieldedInstanceConfigOutput
- func (i ShieldedInstanceConfigArgs) ToShieldedInstanceConfigOutputWithContext(ctx context.Context) ShieldedInstanceConfigOutput
- func (i ShieldedInstanceConfigArgs) ToShieldedInstanceConfigPtrOutput() ShieldedInstanceConfigPtrOutput
- func (i ShieldedInstanceConfigArgs) ToShieldedInstanceConfigPtrOutputWithContext(ctx context.Context) ShieldedInstanceConfigPtrOutput
- type ShieldedInstanceConfigInput
- type ShieldedInstanceConfigOutput
- func (ShieldedInstanceConfigOutput) ElementType() reflect.Type
- func (o ShieldedInstanceConfigOutput) EnableIntegrityMonitoring() pulumi.BoolPtrOutput
- func (o ShieldedInstanceConfigOutput) EnableSecureBoot() pulumi.BoolPtrOutput
- func (o ShieldedInstanceConfigOutput) ToShieldedInstanceConfigOutput() ShieldedInstanceConfigOutput
- func (o ShieldedInstanceConfigOutput) ToShieldedInstanceConfigOutputWithContext(ctx context.Context) ShieldedInstanceConfigOutput
- func (o ShieldedInstanceConfigOutput) ToShieldedInstanceConfigPtrOutput() ShieldedInstanceConfigPtrOutput
- func (o ShieldedInstanceConfigOutput) ToShieldedInstanceConfigPtrOutputWithContext(ctx context.Context) ShieldedInstanceConfigPtrOutput
- type ShieldedInstanceConfigPtrInput
- type ShieldedInstanceConfigPtrOutput
- func (o ShieldedInstanceConfigPtrOutput) Elem() ShieldedInstanceConfigOutput
- func (ShieldedInstanceConfigPtrOutput) ElementType() reflect.Type
- func (o ShieldedInstanceConfigPtrOutput) EnableIntegrityMonitoring() pulumi.BoolPtrOutput
- func (o ShieldedInstanceConfigPtrOutput) EnableSecureBoot() pulumi.BoolPtrOutput
- func (o ShieldedInstanceConfigPtrOutput) ToShieldedInstanceConfigPtrOutput() ShieldedInstanceConfigPtrOutput
- func (o ShieldedInstanceConfigPtrOutput) ToShieldedInstanceConfigPtrOutputWithContext(ctx context.Context) ShieldedInstanceConfigPtrOutput
- type ShieldedInstanceConfigResponse
- type ShieldedInstanceConfigResponseOutput
- func (ShieldedInstanceConfigResponseOutput) ElementType() reflect.Type
- func (o ShieldedInstanceConfigResponseOutput) EnableIntegrityMonitoring() pulumi.BoolOutput
- func (o ShieldedInstanceConfigResponseOutput) EnableSecureBoot() pulumi.BoolOutput
- func (o ShieldedInstanceConfigResponseOutput) ToShieldedInstanceConfigResponseOutput() ShieldedInstanceConfigResponseOutput
- func (o ShieldedInstanceConfigResponseOutput) ToShieldedInstanceConfigResponseOutputWithContext(ctx context.Context) ShieldedInstanceConfigResponseOutput
- type ShieldedNodes
- type ShieldedNodesArgs
- func (ShieldedNodesArgs) ElementType() reflect.Type
- func (i ShieldedNodesArgs) ToShieldedNodesOutput() ShieldedNodesOutput
- func (i ShieldedNodesArgs) ToShieldedNodesOutputWithContext(ctx context.Context) ShieldedNodesOutput
- func (i ShieldedNodesArgs) ToShieldedNodesPtrOutput() ShieldedNodesPtrOutput
- func (i ShieldedNodesArgs) ToShieldedNodesPtrOutputWithContext(ctx context.Context) ShieldedNodesPtrOutput
- type ShieldedNodesInput
- type ShieldedNodesOutput
- func (ShieldedNodesOutput) ElementType() reflect.Type
- func (o ShieldedNodesOutput) Enabled() pulumi.BoolPtrOutput
- func (o ShieldedNodesOutput) ToShieldedNodesOutput() ShieldedNodesOutput
- func (o ShieldedNodesOutput) ToShieldedNodesOutputWithContext(ctx context.Context) ShieldedNodesOutput
- func (o ShieldedNodesOutput) ToShieldedNodesPtrOutput() ShieldedNodesPtrOutput
- func (o ShieldedNodesOutput) ToShieldedNodesPtrOutputWithContext(ctx context.Context) ShieldedNodesPtrOutput
- type ShieldedNodesPtrInput
- type ShieldedNodesPtrOutput
- func (o ShieldedNodesPtrOutput) Elem() ShieldedNodesOutput
- func (ShieldedNodesPtrOutput) ElementType() reflect.Type
- func (o ShieldedNodesPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o ShieldedNodesPtrOutput) ToShieldedNodesPtrOutput() ShieldedNodesPtrOutput
- func (o ShieldedNodesPtrOutput) ToShieldedNodesPtrOutputWithContext(ctx context.Context) ShieldedNodesPtrOutput
- type ShieldedNodesResponse
- type ShieldedNodesResponseOutput
- func (ShieldedNodesResponseOutput) ElementType() reflect.Type
- func (o ShieldedNodesResponseOutput) Enabled() pulumi.BoolOutput
- func (o ShieldedNodesResponseOutput) ToShieldedNodesResponseOutput() ShieldedNodesResponseOutput
- func (o ShieldedNodesResponseOutput) ToShieldedNodesResponseOutputWithContext(ctx context.Context) ShieldedNodesResponseOutput
- type StatusCondition
- type StatusConditionArgs
- type StatusConditionArray
- type StatusConditionArrayInput
- type StatusConditionArrayOutput
- func (StatusConditionArrayOutput) ElementType() reflect.Type
- func (o StatusConditionArrayOutput) Index(i pulumi.IntInput) StatusConditionOutput
- func (o StatusConditionArrayOutput) ToStatusConditionArrayOutput() StatusConditionArrayOutput
- func (o StatusConditionArrayOutput) ToStatusConditionArrayOutputWithContext(ctx context.Context) StatusConditionArrayOutput
- type StatusConditionCanonicalCode
- func (StatusConditionCanonicalCode) ElementType() reflect.Type
- func (e StatusConditionCanonicalCode) ToStatusConditionCanonicalCodeOutput() StatusConditionCanonicalCodeOutput
- func (e StatusConditionCanonicalCode) ToStatusConditionCanonicalCodeOutputWithContext(ctx context.Context) StatusConditionCanonicalCodeOutput
- func (e StatusConditionCanonicalCode) ToStatusConditionCanonicalCodePtrOutput() StatusConditionCanonicalCodePtrOutput
- func (e StatusConditionCanonicalCode) ToStatusConditionCanonicalCodePtrOutputWithContext(ctx context.Context) StatusConditionCanonicalCodePtrOutput
- func (e StatusConditionCanonicalCode) ToStringOutput() pulumi.StringOutput
- func (e StatusConditionCanonicalCode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e StatusConditionCanonicalCode) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e StatusConditionCanonicalCode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type StatusConditionCanonicalCodeInput
- type StatusConditionCanonicalCodeOutput
- func (StatusConditionCanonicalCodeOutput) ElementType() reflect.Type
- func (o StatusConditionCanonicalCodeOutput) ToStatusConditionCanonicalCodeOutput() StatusConditionCanonicalCodeOutput
- func (o StatusConditionCanonicalCodeOutput) ToStatusConditionCanonicalCodeOutputWithContext(ctx context.Context) StatusConditionCanonicalCodeOutput
- func (o StatusConditionCanonicalCodeOutput) ToStatusConditionCanonicalCodePtrOutput() StatusConditionCanonicalCodePtrOutput
- func (o StatusConditionCanonicalCodeOutput) ToStatusConditionCanonicalCodePtrOutputWithContext(ctx context.Context) StatusConditionCanonicalCodePtrOutput
- func (o StatusConditionCanonicalCodeOutput) ToStringOutput() pulumi.StringOutput
- func (o StatusConditionCanonicalCodeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o StatusConditionCanonicalCodeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o StatusConditionCanonicalCodeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type StatusConditionCanonicalCodePtrInput
- type StatusConditionCanonicalCodePtrOutput
- func (o StatusConditionCanonicalCodePtrOutput) Elem() StatusConditionCanonicalCodeOutput
- func (StatusConditionCanonicalCodePtrOutput) ElementType() reflect.Type
- func (o StatusConditionCanonicalCodePtrOutput) ToStatusConditionCanonicalCodePtrOutput() StatusConditionCanonicalCodePtrOutput
- func (o StatusConditionCanonicalCodePtrOutput) ToStatusConditionCanonicalCodePtrOutputWithContext(ctx context.Context) StatusConditionCanonicalCodePtrOutput
- func (o StatusConditionCanonicalCodePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o StatusConditionCanonicalCodePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type StatusConditionCode
- func (StatusConditionCode) ElementType() reflect.Type
- func (e StatusConditionCode) ToStatusConditionCodeOutput() StatusConditionCodeOutput
- func (e StatusConditionCode) ToStatusConditionCodeOutputWithContext(ctx context.Context) StatusConditionCodeOutput
- func (e StatusConditionCode) ToStatusConditionCodePtrOutput() StatusConditionCodePtrOutput
- func (e StatusConditionCode) ToStatusConditionCodePtrOutputWithContext(ctx context.Context) StatusConditionCodePtrOutput
- func (e StatusConditionCode) ToStringOutput() pulumi.StringOutput
- func (e StatusConditionCode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e StatusConditionCode) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e StatusConditionCode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type StatusConditionCodeInput
- type StatusConditionCodeOutput
- func (StatusConditionCodeOutput) ElementType() reflect.Type
- func (o StatusConditionCodeOutput) ToStatusConditionCodeOutput() StatusConditionCodeOutput
- func (o StatusConditionCodeOutput) ToStatusConditionCodeOutputWithContext(ctx context.Context) StatusConditionCodeOutput
- func (o StatusConditionCodeOutput) ToStatusConditionCodePtrOutput() StatusConditionCodePtrOutput
- func (o StatusConditionCodeOutput) ToStatusConditionCodePtrOutputWithContext(ctx context.Context) StatusConditionCodePtrOutput
- func (o StatusConditionCodeOutput) ToStringOutput() pulumi.StringOutput
- func (o StatusConditionCodeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o StatusConditionCodeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o StatusConditionCodeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type StatusConditionCodePtrInput
- type StatusConditionCodePtrOutput
- func (o StatusConditionCodePtrOutput) Elem() StatusConditionCodeOutput
- func (StatusConditionCodePtrOutput) ElementType() reflect.Type
- func (o StatusConditionCodePtrOutput) ToStatusConditionCodePtrOutput() StatusConditionCodePtrOutput
- func (o StatusConditionCodePtrOutput) ToStatusConditionCodePtrOutputWithContext(ctx context.Context) StatusConditionCodePtrOutput
- func (o StatusConditionCodePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o StatusConditionCodePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type StatusConditionInput
- type StatusConditionOutput
- func (o StatusConditionOutput) CanonicalCode() StatusConditionCanonicalCodePtrOutput
- func (o StatusConditionOutput) Code() StatusConditionCodePtrOutputdeprecated
- func (StatusConditionOutput) ElementType() reflect.Type
- func (o StatusConditionOutput) Message() pulumi.StringPtrOutput
- func (o StatusConditionOutput) ToStatusConditionOutput() StatusConditionOutput
- func (o StatusConditionOutput) ToStatusConditionOutputWithContext(ctx context.Context) StatusConditionOutput
- type StatusConditionResponse
- type StatusConditionResponseArrayOutput
- func (StatusConditionResponseArrayOutput) ElementType() reflect.Type
- func (o StatusConditionResponseArrayOutput) Index(i pulumi.IntInput) StatusConditionResponseOutput
- func (o StatusConditionResponseArrayOutput) ToStatusConditionResponseArrayOutput() StatusConditionResponseArrayOutput
- func (o StatusConditionResponseArrayOutput) ToStatusConditionResponseArrayOutputWithContext(ctx context.Context) StatusConditionResponseArrayOutput
- type StatusConditionResponseOutput
- func (o StatusConditionResponseOutput) CanonicalCode() pulumi.StringOutput
- func (o StatusConditionResponseOutput) Code() pulumi.StringOutputdeprecated
- func (StatusConditionResponseOutput) ElementType() reflect.Type
- func (o StatusConditionResponseOutput) Message() pulumi.StringOutput
- func (o StatusConditionResponseOutput) ToStatusConditionResponseOutput() StatusConditionResponseOutput
- func (o StatusConditionResponseOutput) ToStatusConditionResponseOutputWithContext(ctx context.Context) StatusConditionResponseOutput
- type TimeWindow
- type TimeWindowArgs
- func (TimeWindowArgs) ElementType() reflect.Type
- func (i TimeWindowArgs) ToTimeWindowOutput() TimeWindowOutput
- func (i TimeWindowArgs) ToTimeWindowOutputWithContext(ctx context.Context) TimeWindowOutput
- func (i TimeWindowArgs) ToTimeWindowPtrOutput() TimeWindowPtrOutput
- func (i TimeWindowArgs) ToTimeWindowPtrOutputWithContext(ctx context.Context) TimeWindowPtrOutput
- type TimeWindowInput
- type TimeWindowOutput
- func (TimeWindowOutput) ElementType() reflect.Type
- func (o TimeWindowOutput) EndTime() pulumi.StringPtrOutput
- func (o TimeWindowOutput) MaintenanceExclusionOptions() MaintenanceExclusionOptionsPtrOutput
- func (o TimeWindowOutput) StartTime() pulumi.StringPtrOutput
- func (o TimeWindowOutput) ToTimeWindowOutput() TimeWindowOutput
- func (o TimeWindowOutput) ToTimeWindowOutputWithContext(ctx context.Context) TimeWindowOutput
- func (o TimeWindowOutput) ToTimeWindowPtrOutput() TimeWindowPtrOutput
- func (o TimeWindowOutput) ToTimeWindowPtrOutputWithContext(ctx context.Context) TimeWindowPtrOutput
- type TimeWindowPtrInput
- type TimeWindowPtrOutput
- func (o TimeWindowPtrOutput) Elem() TimeWindowOutput
- func (TimeWindowPtrOutput) ElementType() reflect.Type
- func (o TimeWindowPtrOutput) EndTime() pulumi.StringPtrOutput
- func (o TimeWindowPtrOutput) MaintenanceExclusionOptions() MaintenanceExclusionOptionsPtrOutput
- func (o TimeWindowPtrOutput) StartTime() pulumi.StringPtrOutput
- func (o TimeWindowPtrOutput) ToTimeWindowPtrOutput() TimeWindowPtrOutput
- func (o TimeWindowPtrOutput) ToTimeWindowPtrOutputWithContext(ctx context.Context) TimeWindowPtrOutput
- type TimeWindowResponse
- type TimeWindowResponseOutput
- func (TimeWindowResponseOutput) ElementType() reflect.Type
- func (o TimeWindowResponseOutput) EndTime() pulumi.StringOutput
- func (o TimeWindowResponseOutput) MaintenanceExclusionOptions() MaintenanceExclusionOptionsResponseOutput
- func (o TimeWindowResponseOutput) StartTime() pulumi.StringOutput
- func (o TimeWindowResponseOutput) ToTimeWindowResponseOutput() TimeWindowResponseOutput
- func (o TimeWindowResponseOutput) ToTimeWindowResponseOutputWithContext(ctx context.Context) TimeWindowResponseOutput
- type UpgradeSettings
- type UpgradeSettingsArgs
- func (UpgradeSettingsArgs) ElementType() reflect.Type
- func (i UpgradeSettingsArgs) ToUpgradeSettingsOutput() UpgradeSettingsOutput
- func (i UpgradeSettingsArgs) ToUpgradeSettingsOutputWithContext(ctx context.Context) UpgradeSettingsOutput
- func (i UpgradeSettingsArgs) ToUpgradeSettingsPtrOutput() UpgradeSettingsPtrOutput
- func (i UpgradeSettingsArgs) ToUpgradeSettingsPtrOutputWithContext(ctx context.Context) UpgradeSettingsPtrOutput
- type UpgradeSettingsInput
- type UpgradeSettingsOutput
- func (UpgradeSettingsOutput) ElementType() reflect.Type
- func (o UpgradeSettingsOutput) MaxSurge() pulumi.IntPtrOutput
- func (o UpgradeSettingsOutput) MaxUnavailable() pulumi.IntPtrOutput
- func (o UpgradeSettingsOutput) ToUpgradeSettingsOutput() UpgradeSettingsOutput
- func (o UpgradeSettingsOutput) ToUpgradeSettingsOutputWithContext(ctx context.Context) UpgradeSettingsOutput
- func (o UpgradeSettingsOutput) ToUpgradeSettingsPtrOutput() UpgradeSettingsPtrOutput
- func (o UpgradeSettingsOutput) ToUpgradeSettingsPtrOutputWithContext(ctx context.Context) UpgradeSettingsPtrOutput
- type UpgradeSettingsPtrInput
- type UpgradeSettingsPtrOutput
- func (o UpgradeSettingsPtrOutput) Elem() UpgradeSettingsOutput
- func (UpgradeSettingsPtrOutput) ElementType() reflect.Type
- func (o UpgradeSettingsPtrOutput) MaxSurge() pulumi.IntPtrOutput
- func (o UpgradeSettingsPtrOutput) MaxUnavailable() pulumi.IntPtrOutput
- func (o UpgradeSettingsPtrOutput) ToUpgradeSettingsPtrOutput() UpgradeSettingsPtrOutput
- func (o UpgradeSettingsPtrOutput) ToUpgradeSettingsPtrOutputWithContext(ctx context.Context) UpgradeSettingsPtrOutput
- type UpgradeSettingsResponse
- type UpgradeSettingsResponseOutput
- func (UpgradeSettingsResponseOutput) ElementType() reflect.Type
- func (o UpgradeSettingsResponseOutput) MaxSurge() pulumi.IntOutput
- func (o UpgradeSettingsResponseOutput) MaxUnavailable() pulumi.IntOutput
- func (o UpgradeSettingsResponseOutput) ToUpgradeSettingsResponseOutput() UpgradeSettingsResponseOutput
- func (o UpgradeSettingsResponseOutput) ToUpgradeSettingsResponseOutputWithContext(ctx context.Context) UpgradeSettingsResponseOutput
- type VerticalPodAutoscaling
- type VerticalPodAutoscalingArgs
- func (VerticalPodAutoscalingArgs) ElementType() reflect.Type
- func (i VerticalPodAutoscalingArgs) ToVerticalPodAutoscalingOutput() VerticalPodAutoscalingOutput
- func (i VerticalPodAutoscalingArgs) ToVerticalPodAutoscalingOutputWithContext(ctx context.Context) VerticalPodAutoscalingOutput
- func (i VerticalPodAutoscalingArgs) ToVerticalPodAutoscalingPtrOutput() VerticalPodAutoscalingPtrOutput
- func (i VerticalPodAutoscalingArgs) ToVerticalPodAutoscalingPtrOutputWithContext(ctx context.Context) VerticalPodAutoscalingPtrOutput
- type VerticalPodAutoscalingInput
- type VerticalPodAutoscalingOutput
- func (VerticalPodAutoscalingOutput) ElementType() reflect.Type
- func (o VerticalPodAutoscalingOutput) Enabled() pulumi.BoolPtrOutput
- func (o VerticalPodAutoscalingOutput) ToVerticalPodAutoscalingOutput() VerticalPodAutoscalingOutput
- func (o VerticalPodAutoscalingOutput) ToVerticalPodAutoscalingOutputWithContext(ctx context.Context) VerticalPodAutoscalingOutput
- func (o VerticalPodAutoscalingOutput) ToVerticalPodAutoscalingPtrOutput() VerticalPodAutoscalingPtrOutput
- func (o VerticalPodAutoscalingOutput) ToVerticalPodAutoscalingPtrOutputWithContext(ctx context.Context) VerticalPodAutoscalingPtrOutput
- type VerticalPodAutoscalingPtrInput
- type VerticalPodAutoscalingPtrOutput
- func (o VerticalPodAutoscalingPtrOutput) Elem() VerticalPodAutoscalingOutput
- func (VerticalPodAutoscalingPtrOutput) ElementType() reflect.Type
- func (o VerticalPodAutoscalingPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o VerticalPodAutoscalingPtrOutput) ToVerticalPodAutoscalingPtrOutput() VerticalPodAutoscalingPtrOutput
- func (o VerticalPodAutoscalingPtrOutput) ToVerticalPodAutoscalingPtrOutputWithContext(ctx context.Context) VerticalPodAutoscalingPtrOutput
- type VerticalPodAutoscalingResponse
- type VerticalPodAutoscalingResponseOutput
- func (VerticalPodAutoscalingResponseOutput) ElementType() reflect.Type
- func (o VerticalPodAutoscalingResponseOutput) Enabled() pulumi.BoolOutput
- func (o VerticalPodAutoscalingResponseOutput) ToVerticalPodAutoscalingResponseOutput() VerticalPodAutoscalingResponseOutput
- func (o VerticalPodAutoscalingResponseOutput) ToVerticalPodAutoscalingResponseOutputWithContext(ctx context.Context) VerticalPodAutoscalingResponseOutput
- type VirtualNIC
- type VirtualNICArgs
- func (VirtualNICArgs) ElementType() reflect.Type
- func (i VirtualNICArgs) ToVirtualNICOutput() VirtualNICOutput
- func (i VirtualNICArgs) ToVirtualNICOutputWithContext(ctx context.Context) VirtualNICOutput
- func (i VirtualNICArgs) ToVirtualNICPtrOutput() VirtualNICPtrOutput
- func (i VirtualNICArgs) ToVirtualNICPtrOutputWithContext(ctx context.Context) VirtualNICPtrOutput
- type VirtualNICInput
- type VirtualNICOutput
- func (VirtualNICOutput) ElementType() reflect.Type
- func (o VirtualNICOutput) Enabled() pulumi.BoolPtrOutput
- func (o VirtualNICOutput) ToVirtualNICOutput() VirtualNICOutput
- func (o VirtualNICOutput) ToVirtualNICOutputWithContext(ctx context.Context) VirtualNICOutput
- func (o VirtualNICOutput) ToVirtualNICPtrOutput() VirtualNICPtrOutput
- func (o VirtualNICOutput) ToVirtualNICPtrOutputWithContext(ctx context.Context) VirtualNICPtrOutput
- type VirtualNICPtrInput
- type VirtualNICPtrOutput
- func (o VirtualNICPtrOutput) Elem() VirtualNICOutput
- func (VirtualNICPtrOutput) ElementType() reflect.Type
- func (o VirtualNICPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o VirtualNICPtrOutput) ToVirtualNICPtrOutput() VirtualNICPtrOutput
- func (o VirtualNICPtrOutput) ToVirtualNICPtrOutputWithContext(ctx context.Context) VirtualNICPtrOutput
- type VirtualNICResponse
- type VirtualNICResponseOutput
- func (VirtualNICResponseOutput) ElementType() reflect.Type
- func (o VirtualNICResponseOutput) Enabled() pulumi.BoolOutput
- func (o VirtualNICResponseOutput) ToVirtualNICResponseOutput() VirtualNICResponseOutput
- func (o VirtualNICResponseOutput) ToVirtualNICResponseOutputWithContext(ctx context.Context) VirtualNICResponseOutput
- type WorkloadIdentityConfig
- type WorkloadIdentityConfigArgs
- func (WorkloadIdentityConfigArgs) ElementType() reflect.Type
- func (i WorkloadIdentityConfigArgs) ToWorkloadIdentityConfigOutput() WorkloadIdentityConfigOutput
- func (i WorkloadIdentityConfigArgs) ToWorkloadIdentityConfigOutputWithContext(ctx context.Context) WorkloadIdentityConfigOutput
- func (i WorkloadIdentityConfigArgs) ToWorkloadIdentityConfigPtrOutput() WorkloadIdentityConfigPtrOutput
- func (i WorkloadIdentityConfigArgs) ToWorkloadIdentityConfigPtrOutputWithContext(ctx context.Context) WorkloadIdentityConfigPtrOutput
- type WorkloadIdentityConfigInput
- type WorkloadIdentityConfigOutput
- func (WorkloadIdentityConfigOutput) ElementType() reflect.Type
- func (o WorkloadIdentityConfigOutput) ToWorkloadIdentityConfigOutput() WorkloadIdentityConfigOutput
- func (o WorkloadIdentityConfigOutput) ToWorkloadIdentityConfigOutputWithContext(ctx context.Context) WorkloadIdentityConfigOutput
- func (o WorkloadIdentityConfigOutput) ToWorkloadIdentityConfigPtrOutput() WorkloadIdentityConfigPtrOutput
- func (o WorkloadIdentityConfigOutput) ToWorkloadIdentityConfigPtrOutputWithContext(ctx context.Context) WorkloadIdentityConfigPtrOutput
- func (o WorkloadIdentityConfigOutput) WorkloadPool() pulumi.StringPtrOutput
- type WorkloadIdentityConfigPtrInput
- type WorkloadIdentityConfigPtrOutput
- func (o WorkloadIdentityConfigPtrOutput) Elem() WorkloadIdentityConfigOutput
- func (WorkloadIdentityConfigPtrOutput) ElementType() reflect.Type
- func (o WorkloadIdentityConfigPtrOutput) ToWorkloadIdentityConfigPtrOutput() WorkloadIdentityConfigPtrOutput
- func (o WorkloadIdentityConfigPtrOutput) ToWorkloadIdentityConfigPtrOutputWithContext(ctx context.Context) WorkloadIdentityConfigPtrOutput
- func (o WorkloadIdentityConfigPtrOutput) WorkloadPool() pulumi.StringPtrOutput
- type WorkloadIdentityConfigResponse
- type WorkloadIdentityConfigResponseOutput
- func (WorkloadIdentityConfigResponseOutput) ElementType() reflect.Type
- func (o WorkloadIdentityConfigResponseOutput) ToWorkloadIdentityConfigResponseOutput() WorkloadIdentityConfigResponseOutput
- func (o WorkloadIdentityConfigResponseOutput) ToWorkloadIdentityConfigResponseOutputWithContext(ctx context.Context) WorkloadIdentityConfigResponseOutput
- func (o WorkloadIdentityConfigResponseOutput) WorkloadPool() pulumi.StringOutput
- type WorkloadMetadataConfig
- type WorkloadMetadataConfigArgs
- func (WorkloadMetadataConfigArgs) ElementType() reflect.Type
- func (i WorkloadMetadataConfigArgs) ToWorkloadMetadataConfigOutput() WorkloadMetadataConfigOutput
- func (i WorkloadMetadataConfigArgs) ToWorkloadMetadataConfigOutputWithContext(ctx context.Context) WorkloadMetadataConfigOutput
- func (i WorkloadMetadataConfigArgs) ToWorkloadMetadataConfigPtrOutput() WorkloadMetadataConfigPtrOutput
- func (i WorkloadMetadataConfigArgs) ToWorkloadMetadataConfigPtrOutputWithContext(ctx context.Context) WorkloadMetadataConfigPtrOutput
- type WorkloadMetadataConfigInput
- type WorkloadMetadataConfigMode
- func (WorkloadMetadataConfigMode) ElementType() reflect.Type
- func (e WorkloadMetadataConfigMode) ToStringOutput() pulumi.StringOutput
- func (e WorkloadMetadataConfigMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e WorkloadMetadataConfigMode) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e WorkloadMetadataConfigMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (e WorkloadMetadataConfigMode) ToWorkloadMetadataConfigModeOutput() WorkloadMetadataConfigModeOutput
- func (e WorkloadMetadataConfigMode) ToWorkloadMetadataConfigModeOutputWithContext(ctx context.Context) WorkloadMetadataConfigModeOutput
- func (e WorkloadMetadataConfigMode) ToWorkloadMetadataConfigModePtrOutput() WorkloadMetadataConfigModePtrOutput
- func (e WorkloadMetadataConfigMode) ToWorkloadMetadataConfigModePtrOutputWithContext(ctx context.Context) WorkloadMetadataConfigModePtrOutput
- type WorkloadMetadataConfigModeInput
- type WorkloadMetadataConfigModeOutput
- func (WorkloadMetadataConfigModeOutput) ElementType() reflect.Type
- func (o WorkloadMetadataConfigModeOutput) ToStringOutput() pulumi.StringOutput
- func (o WorkloadMetadataConfigModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (o WorkloadMetadataConfigModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o WorkloadMetadataConfigModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (o WorkloadMetadataConfigModeOutput) ToWorkloadMetadataConfigModeOutput() WorkloadMetadataConfigModeOutput
- func (o WorkloadMetadataConfigModeOutput) ToWorkloadMetadataConfigModeOutputWithContext(ctx context.Context) WorkloadMetadataConfigModeOutput
- func (o WorkloadMetadataConfigModeOutput) ToWorkloadMetadataConfigModePtrOutput() WorkloadMetadataConfigModePtrOutput
- func (o WorkloadMetadataConfigModeOutput) ToWorkloadMetadataConfigModePtrOutputWithContext(ctx context.Context) WorkloadMetadataConfigModePtrOutput
- type WorkloadMetadataConfigModePtrInput
- type WorkloadMetadataConfigModePtrOutput
- func (o WorkloadMetadataConfigModePtrOutput) Elem() WorkloadMetadataConfigModeOutput
- func (WorkloadMetadataConfigModePtrOutput) ElementType() reflect.Type
- func (o WorkloadMetadataConfigModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
- func (o WorkloadMetadataConfigModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- func (o WorkloadMetadataConfigModePtrOutput) ToWorkloadMetadataConfigModePtrOutput() WorkloadMetadataConfigModePtrOutput
- func (o WorkloadMetadataConfigModePtrOutput) ToWorkloadMetadataConfigModePtrOutputWithContext(ctx context.Context) WorkloadMetadataConfigModePtrOutput
- type WorkloadMetadataConfigOutput
- func (WorkloadMetadataConfigOutput) ElementType() reflect.Type
- func (o WorkloadMetadataConfigOutput) Mode() WorkloadMetadataConfigModePtrOutput
- func (o WorkloadMetadataConfigOutput) ToWorkloadMetadataConfigOutput() WorkloadMetadataConfigOutput
- func (o WorkloadMetadataConfigOutput) ToWorkloadMetadataConfigOutputWithContext(ctx context.Context) WorkloadMetadataConfigOutput
- func (o WorkloadMetadataConfigOutput) ToWorkloadMetadataConfigPtrOutput() WorkloadMetadataConfigPtrOutput
- func (o WorkloadMetadataConfigOutput) ToWorkloadMetadataConfigPtrOutputWithContext(ctx context.Context) WorkloadMetadataConfigPtrOutput
- type WorkloadMetadataConfigPtrInput
- type WorkloadMetadataConfigPtrOutput
- func (o WorkloadMetadataConfigPtrOutput) Elem() WorkloadMetadataConfigOutput
- func (WorkloadMetadataConfigPtrOutput) ElementType() reflect.Type
- func (o WorkloadMetadataConfigPtrOutput) Mode() WorkloadMetadataConfigModePtrOutput
- func (o WorkloadMetadataConfigPtrOutput) ToWorkloadMetadataConfigPtrOutput() WorkloadMetadataConfigPtrOutput
- func (o WorkloadMetadataConfigPtrOutput) ToWorkloadMetadataConfigPtrOutputWithContext(ctx context.Context) WorkloadMetadataConfigPtrOutput
- type WorkloadMetadataConfigResponse
- type WorkloadMetadataConfigResponseOutput
- func (WorkloadMetadataConfigResponseOutput) ElementType() reflect.Type
- func (o WorkloadMetadataConfigResponseOutput) Mode() pulumi.StringOutput
- func (o WorkloadMetadataConfigResponseOutput) ToWorkloadMetadataConfigResponseOutput() WorkloadMetadataConfigResponseOutput
- func (o WorkloadMetadataConfigResponseOutput) ToWorkloadMetadataConfigResponseOutputWithContext(ctx context.Context) WorkloadMetadataConfigResponseOutput
Constants ¶
const ( // Load balancer type for Cloud Run is unspecified. CloudRunConfigLoadBalancerTypeLoadBalancerTypeUnspecified = CloudRunConfigLoadBalancerType("LOAD_BALANCER_TYPE_UNSPECIFIED") // Install external load balancer for Cloud Run. CloudRunConfigLoadBalancerTypeLoadBalancerTypeExternal = CloudRunConfigLoadBalancerType("LOAD_BALANCER_TYPE_EXTERNAL") // Install internal load balancer for Cloud Run. CloudRunConfigLoadBalancerTypeLoadBalancerTypeInternal = CloudRunConfigLoadBalancerType("LOAD_BALANCER_TYPE_INTERNAL") )
const ( // No change to autoscaling configuration. ClusterAutoscalingAutoscalingProfileProfileUnspecified = ClusterAutoscalingAutoscalingProfile("PROFILE_UNSPECIFIED") // Prioritize optimizing utilization of resources. ClusterAutoscalingAutoscalingProfileOptimizeUtilization = ClusterAutoscalingAutoscalingProfile("OPTIMIZE_UTILIZATION") // Use default (balanced) autoscaling configuration. ClusterAutoscalingAutoscalingProfileBalanced = ClusterAutoscalingAutoscalingProfile("BALANCED") )
const ( // Default value. ClusterUpdateDesiredDatapathProviderDatapathProviderUnspecified = ClusterUpdateDesiredDatapathProvider("DATAPATH_PROVIDER_UNSPECIFIED") // Use the IPTables implementation based on kube-proxy. ClusterUpdateDesiredDatapathProviderLegacyDatapath = ClusterUpdateDesiredDatapathProvider("LEGACY_DATAPATH") // Use the eBPF based GKE Dataplane V2 with additional features. See the [GKE Dataplane V2 documentation](https://cloud.google.com/kubernetes-engine/docs/how-to/dataplane-v2) for more. ClusterUpdateDesiredDatapathProviderAdvancedDatapath = ClusterUpdateDesiredDatapathProvider("ADVANCED_DATAPATH") )
const ( // Default value. Same as DISABLED ClusterUpdateDesiredPrivateIpv6GoogleAccessPrivateIpv6GoogleAccessUnspecified = ClusterUpdateDesiredPrivateIpv6GoogleAccess("PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED") // No private access to or from Google Services ClusterUpdateDesiredPrivateIpv6GoogleAccessPrivateIpv6GoogleAccessDisabled = ClusterUpdateDesiredPrivateIpv6GoogleAccess("PRIVATE_IPV6_GOOGLE_ACCESS_DISABLED") // Enables private IPv6 access to Google Services from GKE ClusterUpdateDesiredPrivateIpv6GoogleAccessPrivateIpv6GoogleAccessToGoogle = ClusterUpdateDesiredPrivateIpv6GoogleAccess("PRIVATE_IPV6_GOOGLE_ACCESS_TO_GOOGLE") // Enables priate IPv6 access to and from Google Services ClusterUpdateDesiredPrivateIpv6GoogleAccessPrivateIpv6GoogleAccessBidirectional = ClusterUpdateDesiredPrivateIpv6GoogleAccess("PRIVATE_IPV6_GOOGLE_ACCESS_BIDIRECTIONAL") )
const ( // Default value DNSConfigClusterDnsProviderUnspecified = DNSConfigClusterDns("PROVIDER_UNSPECIFIED") // Use GKE default DNS provider(kube-dns) for DNS resolution. DNSConfigClusterDnsPlatformDefault = DNSConfigClusterDns("PLATFORM_DEFAULT") // Use CloudDNS for DNS resolution. DNSConfigClusterDnsCloudDns = DNSConfigClusterDns("CLOUD_DNS") )
const ( // Default value, will be inferred as cluster scope. DNSConfigClusterDnsScopeDnsScopeUnspecified = DNSConfigClusterDnsScope("DNS_SCOPE_UNSPECIFIED") // DNS records are accessible from within the VPC. DNSConfigClusterDnsScopeVpcScope = DNSConfigClusterDnsScope("VPC_SCOPE") )
const ( // Should never be set DatabaseEncryptionStateUnknown = DatabaseEncryptionState("UNKNOWN") // Secrets in etcd are encrypted. DatabaseEncryptionStateEncrypted = DatabaseEncryptionState("ENCRYPTED") // Secrets in etcd are stored in plain text (at etcd level) - this is unrelated to Compute Engine level full disk encryption. DatabaseEncryptionStateDecrypted = DatabaseEncryptionState("DECRYPTED") )
const ( // Not set, will be ignored. FilterEventTypeItemEventTypeUnspecified = FilterEventTypeItem("EVENT_TYPE_UNSPECIFIED") // Corresponds with UpgradeAvailableEvent. FilterEventTypeItemUpgradeAvailableEvent = FilterEventTypeItem("UPGRADE_AVAILABLE_EVENT") // Corresponds with UpgradeEvent. FilterEventTypeItemUpgradeEvent = FilterEventTypeItem("UPGRADE_EVENT") // Corresponds with SecurityBulletinEvent. FilterEventTypeItemSecurityBulletinEvent = FilterEventTypeItem("SECURITY_BULLETIN_EVENT") )
const ( // Default value. This shouldn't be used. LoggingComponentConfigEnableComponentsItemComponentUnspecified = LoggingComponentConfigEnableComponentsItem("COMPONENT_UNSPECIFIED") // system components LoggingComponentConfigEnableComponentsItemSystemComponents = LoggingComponentConfigEnableComponentsItem("SYSTEM_COMPONENTS") // workloads LoggingComponentConfigEnableComponentsItemWorkloads = LoggingComponentConfigEnableComponentsItem("WORKLOADS") )
const ( // NO_UPGRADES excludes all upgrades, including patch upgrades and minor upgrades across control planes and nodes. This is the default exclusion behavior. MaintenanceExclusionOptionsScopeNoUpgrades = MaintenanceExclusionOptionsScope("NO_UPGRADES") // NO_MINOR_UPGRADES excludes all minor upgrades for the cluster, only patches are allowed. MaintenanceExclusionOptionsScopeNoMinorUpgrades = MaintenanceExclusionOptionsScope("NO_MINOR_UPGRADES") // NO_MINOR_OR_NODE_UPGRADES excludes all minor upgrades for the cluster, and also exclude all node pool upgrades. Only control plane patches are allowed. MaintenanceExclusionOptionsScopeNoMinorOrNodeUpgrades = MaintenanceExclusionOptionsScope("NO_MINOR_OR_NODE_UPGRADES") )
const ( // Default value. This shouldn't be used. MonitoringComponentConfigEnableComponentsItemComponentUnspecified = MonitoringComponentConfigEnableComponentsItem("COMPONENT_UNSPECIFIED") // system components MonitoringComponentConfigEnableComponentsItemSystemComponents = MonitoringComponentConfigEnableComponentsItem("SYSTEM_COMPONENTS") )
const ( // Default value. NetworkConfigDatapathProviderDatapathProviderUnspecified = NetworkConfigDatapathProvider("DATAPATH_PROVIDER_UNSPECIFIED") // Use the IPTables implementation based on kube-proxy. NetworkConfigDatapathProviderLegacyDatapath = NetworkConfigDatapathProvider("LEGACY_DATAPATH") // Use the eBPF based GKE Dataplane V2 with additional features. See the [GKE Dataplane V2 documentation](https://cloud.google.com/kubernetes-engine/docs/how-to/dataplane-v2) for more. NetworkConfigDatapathProviderAdvancedDatapath = NetworkConfigDatapathProvider("ADVANCED_DATAPATH") )
const ( // Default value. Same as DISABLED NetworkConfigPrivateIpv6GoogleAccessPrivateIpv6GoogleAccessUnspecified = NetworkConfigPrivateIpv6GoogleAccess("PRIVATE_IPV6_GOOGLE_ACCESS_UNSPECIFIED") // No private access to or from Google Services NetworkConfigPrivateIpv6GoogleAccessPrivateIpv6GoogleAccessDisabled = NetworkConfigPrivateIpv6GoogleAccess("PRIVATE_IPV6_GOOGLE_ACCESS_DISABLED") // Enables private IPv6 access to Google Services from GKE NetworkConfigPrivateIpv6GoogleAccessPrivateIpv6GoogleAccessToGoogle = NetworkConfigPrivateIpv6GoogleAccess("PRIVATE_IPV6_GOOGLE_ACCESS_TO_GOOGLE") // Enables priate IPv6 access to and from Google Services NetworkConfigPrivateIpv6GoogleAccessPrivateIpv6GoogleAccessBidirectional = NetworkConfigPrivateIpv6GoogleAccess("PRIVATE_IPV6_GOOGLE_ACCESS_BIDIRECTIONAL") )
const ( // Not set NetworkPolicyProviderProviderUnspecified = NetworkPolicyProvider("PROVIDER_UNSPECIFIED") // Tigera (Calico Felix). NetworkPolicyProviderCalico = NetworkPolicyProvider("CALICO") )
const ( // Not set NodeTaintEffectEffectUnspecified = NodeTaintEffect("EFFECT_UNSPECIFIED") // NoSchedule NodeTaintEffectNoSchedule = NodeTaintEffect("NO_SCHEDULE") // PreferNoSchedule NodeTaintEffectPreferNoSchedule = NodeTaintEffect("PREFER_NO_SCHEDULE") // NoExecute NodeTaintEffectNoExecute = NodeTaintEffect("NO_EXECUTE") )
const ( // No channel specified. ReleaseChannelChannelUnspecified = ReleaseChannelChannel("UNSPECIFIED") // RAPID channel is offered on an early access basis for customers who want to test new releases. WARNING: Versions available in the RAPID Channel may be subject to unresolved issues with no known workaround and are not subject to any SLAs. ReleaseChannelChannelRapid = ReleaseChannelChannel("RAPID") // Clusters subscribed to REGULAR receive versions that are considered GA quality. REGULAR is intended for production users who want to take advantage of new features. ReleaseChannelChannelRegular = ReleaseChannelChannel("REGULAR") // Clusters subscribed to STABLE receive versions that are known to be stable and reliable in production. ReleaseChannelChannelStable = ReleaseChannelChannel("STABLE") )
const ( // Default value. This should not be used. ReservationAffinityConsumeReservationTypeUnspecified = ReservationAffinityConsumeReservationType("UNSPECIFIED") // Do not consume from any reserved capacity. ReservationAffinityConsumeReservationTypeNoReservation = ReservationAffinityConsumeReservationType("NO_RESERVATION") // Consume any reservation available. ReservationAffinityConsumeReservationTypeAnyReservation = ReservationAffinityConsumeReservationType("ANY_RESERVATION") // Must consume from a specific reservation. Must specify key value fields for specifying the reservations. ReservationAffinityConsumeReservationTypeSpecificReservation = ReservationAffinityConsumeReservationType("SPECIFIC_RESERVATION") )
const ( // Default value. This should not be used. SandboxConfigTypeUnspecified = SandboxConfigType("UNSPECIFIED") // Run sandbox using gvisor. SandboxConfigTypeGvisor = SandboxConfigType("GVISOR") )
const ( // Not an error; returned on success HTTP Mapping: 200 OK StatusConditionCanonicalCodeOk = StatusConditionCanonicalCode("OK") // The operation was cancelled, typically by the caller. HTTP Mapping: 499 Client Closed Request StatusConditionCanonicalCodeCancelled = StatusConditionCanonicalCode("CANCELLED") // Unknown error. For example, this error may be returned when a `Status` value received from another address space belongs to an error space that is not known in this address space. Also errors raised by APIs that do not return enough error information may be converted to this error. HTTP Mapping: 500 Internal Server Error StatusConditionCanonicalCodeUnknown = StatusConditionCanonicalCode("UNKNOWN") // The client specified an invalid argument. Note that this differs from `FAILED_PRECONDITION`. `INVALID_ARGUMENT` indicates arguments that are problematic regardless of the state of the system (e.g., a malformed file name). HTTP Mapping: 400 Bad Request StatusConditionCanonicalCodeInvalidArgument = StatusConditionCanonicalCode("INVALID_ARGUMENT") // The deadline expired before the operation could complete. For operations that change the state of the system, this error may be returned even if the operation has completed successfully. For example, a successful response from a server could have been delayed long enough for the deadline to expire. HTTP Mapping: 504 Gateway Timeout StatusConditionCanonicalCodeDeadlineExceeded = StatusConditionCanonicalCode("DEADLINE_EXCEEDED") // Some requested entity (e.g., file or directory) was not found. Note to server developers: if a request is denied for an entire class of users, such as gradual feature rollout or undocumented allowlist, `NOT_FOUND` may be used. If a request is denied for some users within a class of users, such as user-based access control, `PERMISSION_DENIED` must be used. HTTP Mapping: 404 Not Found StatusConditionCanonicalCodeNotFound = StatusConditionCanonicalCode("NOT_FOUND") // The entity that a client attempted to create (e.g., file or directory) already exists. HTTP Mapping: 409 Conflict StatusConditionCanonicalCodeAlreadyExists = StatusConditionCanonicalCode("ALREADY_EXISTS") // The caller does not have permission to execute the specified operation. `PERMISSION_DENIED` must not be used for rejections caused by exhausting some resource (use `RESOURCE_EXHAUSTED` instead for those errors). `PERMISSION_DENIED` must not be used if the caller can not be identified (use `UNAUTHENTICATED` instead for those errors). This error code does not imply the request is valid or the requested entity exists or satisfies other pre-conditions. HTTP Mapping: 403 Forbidden StatusConditionCanonicalCodePermissionDenied = StatusConditionCanonicalCode("PERMISSION_DENIED") // The request does not have valid authentication credentials for the operation. HTTP Mapping: 401 Unauthorized StatusConditionCanonicalCodeUnauthenticated = StatusConditionCanonicalCode("UNAUTHENTICATED") // Some resource has been exhausted, perhaps a per-user quota, or perhaps the entire file system is out of space. HTTP Mapping: 429 Too Many Requests StatusConditionCanonicalCodeResourceExhausted = StatusConditionCanonicalCode("RESOURCE_EXHAUSTED") // The operation was rejected because the system is not in a state required for the operation's execution. For example, the directory to be deleted is non-empty, an rmdir operation is applied to a non-directory, etc. Service implementors can use the following guidelines to decide between `FAILED_PRECONDITION`, `ABORTED`, and `UNAVAILABLE`: (a) Use `UNAVAILABLE` if the client can retry just the failing call. (b) Use `ABORTED` if the client should retry at a higher level. For example, when a client-specified test-and-set fails, indicating the client should restart a read-modify-write sequence. (c) Use `FAILED_PRECONDITION` if the client should not retry until the system state has been explicitly fixed. For example, if an "rmdir" fails because the directory is non-empty, `FAILED_PRECONDITION` should be returned since the client should not retry unless the files are deleted from the directory. HTTP Mapping: 400 Bad Request StatusConditionCanonicalCodeFailedPrecondition = StatusConditionCanonicalCode("FAILED_PRECONDITION") // The operation was aborted, typically due to a concurrency issue such as a sequencer check failure or transaction abort. See the guidelines above for deciding between `FAILED_PRECONDITION`, `ABORTED`, and `UNAVAILABLE`. HTTP Mapping: 409 Conflict StatusConditionCanonicalCodeAborted = StatusConditionCanonicalCode("ABORTED") // The operation was attempted past the valid range. E.g., seeking or reading past end-of-file. Unlike `INVALID_ARGUMENT`, this error indicates a problem that may be fixed if the system state changes. For example, a 32-bit file system will generate `INVALID_ARGUMENT` if asked to read at an offset that is not in the range [0,2^32-1], but it will generate `OUT_OF_RANGE` if asked to read from an offset past the current file size. There is a fair bit of overlap between `FAILED_PRECONDITION` and `OUT_OF_RANGE`. We recommend using `OUT_OF_RANGE` (the more specific error) when it applies so that callers who are iterating through a space can easily look for an `OUT_OF_RANGE` error to detect when they are done. HTTP Mapping: 400 Bad Request StatusConditionCanonicalCodeOutOfRange = StatusConditionCanonicalCode("OUT_OF_RANGE") // The operation is not implemented or is not supported/enabled in this service. HTTP Mapping: 501 Not Implemented StatusConditionCanonicalCodeUnimplemented = StatusConditionCanonicalCode("UNIMPLEMENTED") // Internal errors. This means that some invariants expected by the underlying system have been broken. This error code is reserved for serious errors. HTTP Mapping: 500 Internal Server Error StatusConditionCanonicalCodeInternal = StatusConditionCanonicalCode("INTERNAL") StatusConditionCanonicalCodeUnavailable = StatusConditionCanonicalCode("UNAVAILABLE") // Unrecoverable data loss or corruption. HTTP Mapping: 500 Internal Server Error StatusConditionCanonicalCodeDataLoss = StatusConditionCanonicalCode("DATA_LOSS") )
const ( // UNKNOWN indicates a generic condition. StatusConditionCodeUnknown = StatusConditionCode("UNKNOWN") // GCE_STOCKOUT indicates that Google Compute Engine resources are temporarily unavailable. StatusConditionCodeGceStockout = StatusConditionCode("GCE_STOCKOUT") // GKE_SERVICE_ACCOUNT_DELETED indicates that the user deleted their robot service account. StatusConditionCodeGkeServiceAccountDeleted = StatusConditionCode("GKE_SERVICE_ACCOUNT_DELETED") // Google Compute Engine quota was exceeded. StatusConditionCodeGceQuotaExceeded = StatusConditionCode("GCE_QUOTA_EXCEEDED") // Cluster state was manually changed by an SRE due to a system logic error. StatusConditionCodeSetByOperator = StatusConditionCode("SET_BY_OPERATOR") // Unable to perform an encrypt operation against the CloudKMS key used for etcd level encryption. StatusConditionCodeCloudKmsKeyError = StatusConditionCode("CLOUD_KMS_KEY_ERROR") // Cluster CA is expiring soon. StatusConditionCodeCaExpiring = StatusConditionCode("CA_EXPIRING") )
const ( // Not set. WorkloadMetadataConfigModeModeUnspecified = WorkloadMetadataConfigMode("MODE_UNSPECIFIED") // Expose all Compute Engine metadata to pods. WorkloadMetadataConfigModeGceMetadata = WorkloadMetadataConfigMode("GCE_METADATA") // Run the GKE Metadata Server on this node. The GKE Metadata Server exposes a metadata API to workloads that is compatible with the V1 Compute Metadata APIs exposed by the Compute Engine and App Engine Metadata Servers. This feature can only be enabled if Workload Identity is enabled at the cluster level. WorkloadMetadataConfigModeGkeMetadata = WorkloadMetadataConfigMode("GKE_METADATA") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AcceleratorConfig ¶
type AcceleratorConfig struct { // The number of the accelerator cards exposed to an instance. AcceleratorCount *string `pulumi:"acceleratorCount"` // The accelerator type resource name. List of supported accelerators [here](https://cloud.google.com/compute/docs/gpus) AcceleratorType *string `pulumi:"acceleratorType"` // Size of partitions to create on the GPU. Valid values are described in the NVIDIA [mig user guide](https://docs.nvidia.com/datacenter/tesla/mig-user-guide/#partitioning). GpuPartitionSize *string `pulumi:"gpuPartitionSize"` }
AcceleratorConfig represents a Hardware Accelerator request.
type AcceleratorConfigArgs ¶
type AcceleratorConfigArgs struct { // The number of the accelerator cards exposed to an instance. AcceleratorCount pulumi.StringPtrInput `pulumi:"acceleratorCount"` // The accelerator type resource name. List of supported accelerators [here](https://cloud.google.com/compute/docs/gpus) AcceleratorType pulumi.StringPtrInput `pulumi:"acceleratorType"` // Size of partitions to create on the GPU. Valid values are described in the NVIDIA [mig user guide](https://docs.nvidia.com/datacenter/tesla/mig-user-guide/#partitioning). GpuPartitionSize pulumi.StringPtrInput `pulumi:"gpuPartitionSize"` }
AcceleratorConfig represents a Hardware Accelerator request.
func (AcceleratorConfigArgs) ElementType ¶
func (AcceleratorConfigArgs) ElementType() reflect.Type
func (AcceleratorConfigArgs) ToAcceleratorConfigOutput ¶
func (i AcceleratorConfigArgs) ToAcceleratorConfigOutput() AcceleratorConfigOutput
func (AcceleratorConfigArgs) ToAcceleratorConfigOutputWithContext ¶
func (i AcceleratorConfigArgs) ToAcceleratorConfigOutputWithContext(ctx context.Context) AcceleratorConfigOutput
type AcceleratorConfigArray ¶
type AcceleratorConfigArray []AcceleratorConfigInput
func (AcceleratorConfigArray) ElementType ¶
func (AcceleratorConfigArray) ElementType() reflect.Type
func (AcceleratorConfigArray) ToAcceleratorConfigArrayOutput ¶
func (i AcceleratorConfigArray) ToAcceleratorConfigArrayOutput() AcceleratorConfigArrayOutput
func (AcceleratorConfigArray) ToAcceleratorConfigArrayOutputWithContext ¶
func (i AcceleratorConfigArray) ToAcceleratorConfigArrayOutputWithContext(ctx context.Context) AcceleratorConfigArrayOutput
type AcceleratorConfigArrayInput ¶
type AcceleratorConfigArrayInput interface { pulumi.Input ToAcceleratorConfigArrayOutput() AcceleratorConfigArrayOutput ToAcceleratorConfigArrayOutputWithContext(context.Context) AcceleratorConfigArrayOutput }
AcceleratorConfigArrayInput is an input type that accepts AcceleratorConfigArray and AcceleratorConfigArrayOutput values. You can construct a concrete instance of `AcceleratorConfigArrayInput` via:
AcceleratorConfigArray{ AcceleratorConfigArgs{...} }
type AcceleratorConfigArrayOutput ¶
type AcceleratorConfigArrayOutput struct{ *pulumi.OutputState }
func (AcceleratorConfigArrayOutput) ElementType ¶
func (AcceleratorConfigArrayOutput) ElementType() reflect.Type
func (AcceleratorConfigArrayOutput) Index ¶
func (o AcceleratorConfigArrayOutput) Index(i pulumi.IntInput) AcceleratorConfigOutput
func (AcceleratorConfigArrayOutput) ToAcceleratorConfigArrayOutput ¶
func (o AcceleratorConfigArrayOutput) ToAcceleratorConfigArrayOutput() AcceleratorConfigArrayOutput
func (AcceleratorConfigArrayOutput) ToAcceleratorConfigArrayOutputWithContext ¶
func (o AcceleratorConfigArrayOutput) ToAcceleratorConfigArrayOutputWithContext(ctx context.Context) AcceleratorConfigArrayOutput
type AcceleratorConfigInput ¶
type AcceleratorConfigInput interface { pulumi.Input ToAcceleratorConfigOutput() AcceleratorConfigOutput ToAcceleratorConfigOutputWithContext(context.Context) AcceleratorConfigOutput }
AcceleratorConfigInput is an input type that accepts AcceleratorConfigArgs and AcceleratorConfigOutput values. You can construct a concrete instance of `AcceleratorConfigInput` via:
AcceleratorConfigArgs{...}
type AcceleratorConfigOutput ¶
type AcceleratorConfigOutput struct{ *pulumi.OutputState }
AcceleratorConfig represents a Hardware Accelerator request.
func (AcceleratorConfigOutput) AcceleratorCount ¶
func (o AcceleratorConfigOutput) AcceleratorCount() pulumi.StringPtrOutput
The number of the accelerator cards exposed to an instance.
func (AcceleratorConfigOutput) AcceleratorType ¶
func (o AcceleratorConfigOutput) AcceleratorType() pulumi.StringPtrOutput
The accelerator type resource name. List of supported accelerators [here](https://cloud.google.com/compute/docs/gpus)
func (AcceleratorConfigOutput) ElementType ¶
func (AcceleratorConfigOutput) ElementType() reflect.Type
func (AcceleratorConfigOutput) GpuPartitionSize ¶ added in v0.8.0
func (o AcceleratorConfigOutput) GpuPartitionSize() pulumi.StringPtrOutput
Size of partitions to create on the GPU. Valid values are described in the NVIDIA [mig user guide](https://docs.nvidia.com/datacenter/tesla/mig-user-guide/#partitioning).
func (AcceleratorConfigOutput) ToAcceleratorConfigOutput ¶
func (o AcceleratorConfigOutput) ToAcceleratorConfigOutput() AcceleratorConfigOutput
func (AcceleratorConfigOutput) ToAcceleratorConfigOutputWithContext ¶
func (o AcceleratorConfigOutput) ToAcceleratorConfigOutputWithContext(ctx context.Context) AcceleratorConfigOutput
type AcceleratorConfigResponse ¶
type AcceleratorConfigResponse struct { // The number of the accelerator cards exposed to an instance. AcceleratorCount string `pulumi:"acceleratorCount"` // The accelerator type resource name. List of supported accelerators [here](https://cloud.google.com/compute/docs/gpus) AcceleratorType string `pulumi:"acceleratorType"` // Size of partitions to create on the GPU. Valid values are described in the NVIDIA [mig user guide](https://docs.nvidia.com/datacenter/tesla/mig-user-guide/#partitioning). GpuPartitionSize string `pulumi:"gpuPartitionSize"` }
AcceleratorConfig represents a Hardware Accelerator request.
type AcceleratorConfigResponseArrayOutput ¶
type AcceleratorConfigResponseArrayOutput struct{ *pulumi.OutputState }
func (AcceleratorConfigResponseArrayOutput) ElementType ¶
func (AcceleratorConfigResponseArrayOutput) ElementType() reflect.Type
func (AcceleratorConfigResponseArrayOutput) Index ¶
func (o AcceleratorConfigResponseArrayOutput) Index(i pulumi.IntInput) AcceleratorConfigResponseOutput
func (AcceleratorConfigResponseArrayOutput) ToAcceleratorConfigResponseArrayOutput ¶
func (o AcceleratorConfigResponseArrayOutput) ToAcceleratorConfigResponseArrayOutput() AcceleratorConfigResponseArrayOutput
func (AcceleratorConfigResponseArrayOutput) ToAcceleratorConfigResponseArrayOutputWithContext ¶
func (o AcceleratorConfigResponseArrayOutput) ToAcceleratorConfigResponseArrayOutputWithContext(ctx context.Context) AcceleratorConfigResponseArrayOutput
type AcceleratorConfigResponseOutput ¶
type AcceleratorConfigResponseOutput struct{ *pulumi.OutputState }
AcceleratorConfig represents a Hardware Accelerator request.
func (AcceleratorConfigResponseOutput) AcceleratorCount ¶
func (o AcceleratorConfigResponseOutput) AcceleratorCount() pulumi.StringOutput
The number of the accelerator cards exposed to an instance.
func (AcceleratorConfigResponseOutput) AcceleratorType ¶
func (o AcceleratorConfigResponseOutput) AcceleratorType() pulumi.StringOutput
The accelerator type resource name. List of supported accelerators [here](https://cloud.google.com/compute/docs/gpus)
func (AcceleratorConfigResponseOutput) ElementType ¶
func (AcceleratorConfigResponseOutput) ElementType() reflect.Type
func (AcceleratorConfigResponseOutput) GpuPartitionSize ¶ added in v0.8.0
func (o AcceleratorConfigResponseOutput) GpuPartitionSize() pulumi.StringOutput
Size of partitions to create on the GPU. Valid values are described in the NVIDIA [mig user guide](https://docs.nvidia.com/datacenter/tesla/mig-user-guide/#partitioning).
func (AcceleratorConfigResponseOutput) ToAcceleratorConfigResponseOutput ¶
func (o AcceleratorConfigResponseOutput) ToAcceleratorConfigResponseOutput() AcceleratorConfigResponseOutput
func (AcceleratorConfigResponseOutput) ToAcceleratorConfigResponseOutputWithContext ¶
func (o AcceleratorConfigResponseOutput) ToAcceleratorConfigResponseOutputWithContext(ctx context.Context) AcceleratorConfigResponseOutput
type AddonsConfig ¶
type AddonsConfig struct { // Configuration for the Cloud Run addon, which allows the user to use a managed Knative service. CloudRunConfig *CloudRunConfig `pulumi:"cloudRunConfig"` // Configuration for the ConfigConnector add-on, a Kubernetes extension to manage hosted GCP services through the Kubernetes API ConfigConnectorConfig *ConfigConnectorConfig `pulumi:"configConnectorConfig"` // Configuration for NodeLocalDNS, a dns cache running on cluster nodes DnsCacheConfig *DnsCacheConfig `pulumi:"dnsCacheConfig"` // Configuration for the Compute Engine Persistent Disk CSI driver. GcePersistentDiskCsiDriverConfig *GcePersistentDiskCsiDriverConfig `pulumi:"gcePersistentDiskCsiDriverConfig"` // Configuration for the GCP Filestore CSI driver. GcpFilestoreCsiDriverConfig *GcpFilestoreCsiDriverConfig `pulumi:"gcpFilestoreCsiDriverConfig"` // Configuration for the horizontal pod autoscaling feature, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods. HorizontalPodAutoscaling *HorizontalPodAutoscaling `pulumi:"horizontalPodAutoscaling"` // Configuration for the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster. HttpLoadBalancing *HttpLoadBalancing `pulumi:"httpLoadBalancing"` // Configuration for the Kubernetes Dashboard. This addon is deprecated, and will be disabled in 1.15. It is recommended to use the Cloud Console to manage and monitor your Kubernetes clusters, workloads and applications. For more information, see: https://cloud.google.com/kubernetes-engine/docs/concepts/dashboards KubernetesDashboard *KubernetesDashboard `pulumi:"kubernetesDashboard"` // Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes. NetworkPolicyConfig *NetworkPolicyConfig `pulumi:"networkPolicyConfig"` }
Configuration for the addons that can be automatically spun up in the cluster, enabling additional functionality.
type AddonsConfigArgs ¶
type AddonsConfigArgs struct { // Configuration for the Cloud Run addon, which allows the user to use a managed Knative service. CloudRunConfig CloudRunConfigPtrInput `pulumi:"cloudRunConfig"` // Configuration for the ConfigConnector add-on, a Kubernetes extension to manage hosted GCP services through the Kubernetes API ConfigConnectorConfig ConfigConnectorConfigPtrInput `pulumi:"configConnectorConfig"` // Configuration for NodeLocalDNS, a dns cache running on cluster nodes DnsCacheConfig DnsCacheConfigPtrInput `pulumi:"dnsCacheConfig"` // Configuration for the Compute Engine Persistent Disk CSI driver. GcePersistentDiskCsiDriverConfig GcePersistentDiskCsiDriverConfigPtrInput `pulumi:"gcePersistentDiskCsiDriverConfig"` // Configuration for the GCP Filestore CSI driver. GcpFilestoreCsiDriverConfig GcpFilestoreCsiDriverConfigPtrInput `pulumi:"gcpFilestoreCsiDriverConfig"` // Configuration for the horizontal pod autoscaling feature, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods. HorizontalPodAutoscaling HorizontalPodAutoscalingPtrInput `pulumi:"horizontalPodAutoscaling"` // Configuration for the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster. HttpLoadBalancing HttpLoadBalancingPtrInput `pulumi:"httpLoadBalancing"` // Configuration for the Kubernetes Dashboard. This addon is deprecated, and will be disabled in 1.15. It is recommended to use the Cloud Console to manage and monitor your Kubernetes clusters, workloads and applications. For more information, see: https://cloud.google.com/kubernetes-engine/docs/concepts/dashboards KubernetesDashboard KubernetesDashboardPtrInput `pulumi:"kubernetesDashboard"` // Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes. NetworkPolicyConfig NetworkPolicyConfigPtrInput `pulumi:"networkPolicyConfig"` }
Configuration for the addons that can be automatically spun up in the cluster, enabling additional functionality.
func (AddonsConfigArgs) ElementType ¶
func (AddonsConfigArgs) ElementType() reflect.Type
func (AddonsConfigArgs) ToAddonsConfigOutput ¶
func (i AddonsConfigArgs) ToAddonsConfigOutput() AddonsConfigOutput
func (AddonsConfigArgs) ToAddonsConfigOutputWithContext ¶
func (i AddonsConfigArgs) ToAddonsConfigOutputWithContext(ctx context.Context) AddonsConfigOutput
func (AddonsConfigArgs) ToAddonsConfigPtrOutput ¶
func (i AddonsConfigArgs) ToAddonsConfigPtrOutput() AddonsConfigPtrOutput
func (AddonsConfigArgs) ToAddonsConfigPtrOutputWithContext ¶
func (i AddonsConfigArgs) ToAddonsConfigPtrOutputWithContext(ctx context.Context) AddonsConfigPtrOutput
type AddonsConfigInput ¶
type AddonsConfigInput interface { pulumi.Input ToAddonsConfigOutput() AddonsConfigOutput ToAddonsConfigOutputWithContext(context.Context) AddonsConfigOutput }
AddonsConfigInput is an input type that accepts AddonsConfigArgs and AddonsConfigOutput values. You can construct a concrete instance of `AddonsConfigInput` via:
AddonsConfigArgs{...}
type AddonsConfigOutput ¶
type AddonsConfigOutput struct{ *pulumi.OutputState }
Configuration for the addons that can be automatically spun up in the cluster, enabling additional functionality.
func (AddonsConfigOutput) CloudRunConfig ¶
func (o AddonsConfigOutput) CloudRunConfig() CloudRunConfigPtrOutput
Configuration for the Cloud Run addon, which allows the user to use a managed Knative service.
func (AddonsConfigOutput) ConfigConnectorConfig ¶
func (o AddonsConfigOutput) ConfigConnectorConfig() ConfigConnectorConfigPtrOutput
Configuration for the ConfigConnector add-on, a Kubernetes extension to manage hosted GCP services through the Kubernetes API
func (AddonsConfigOutput) DnsCacheConfig ¶
func (o AddonsConfigOutput) DnsCacheConfig() DnsCacheConfigPtrOutput
Configuration for NodeLocalDNS, a dns cache running on cluster nodes
func (AddonsConfigOutput) ElementType ¶
func (AddonsConfigOutput) ElementType() reflect.Type
func (AddonsConfigOutput) GcePersistentDiskCsiDriverConfig ¶
func (o AddonsConfigOutput) GcePersistentDiskCsiDriverConfig() GcePersistentDiskCsiDriverConfigPtrOutput
Configuration for the Compute Engine Persistent Disk CSI driver.
func (AddonsConfigOutput) GcpFilestoreCsiDriverConfig ¶ added in v0.8.0
func (o AddonsConfigOutput) GcpFilestoreCsiDriverConfig() GcpFilestoreCsiDriverConfigPtrOutput
Configuration for the GCP Filestore CSI driver.
func (AddonsConfigOutput) HorizontalPodAutoscaling ¶
func (o AddonsConfigOutput) HorizontalPodAutoscaling() HorizontalPodAutoscalingPtrOutput
Configuration for the horizontal pod autoscaling feature, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods.
func (AddonsConfigOutput) HttpLoadBalancing ¶
func (o AddonsConfigOutput) HttpLoadBalancing() HttpLoadBalancingPtrOutput
Configuration for the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster.
func (AddonsConfigOutput) KubernetesDashboard ¶
func (o AddonsConfigOutput) KubernetesDashboard() KubernetesDashboardPtrOutput
Configuration for the Kubernetes Dashboard. This addon is deprecated, and will be disabled in 1.15. It is recommended to use the Cloud Console to manage and monitor your Kubernetes clusters, workloads and applications. For more information, see: https://cloud.google.com/kubernetes-engine/docs/concepts/dashboards
func (AddonsConfigOutput) NetworkPolicyConfig ¶
func (o AddonsConfigOutput) NetworkPolicyConfig() NetworkPolicyConfigPtrOutput
Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes.
func (AddonsConfigOutput) ToAddonsConfigOutput ¶
func (o AddonsConfigOutput) ToAddonsConfigOutput() AddonsConfigOutput
func (AddonsConfigOutput) ToAddonsConfigOutputWithContext ¶
func (o AddonsConfigOutput) ToAddonsConfigOutputWithContext(ctx context.Context) AddonsConfigOutput
func (AddonsConfigOutput) ToAddonsConfigPtrOutput ¶
func (o AddonsConfigOutput) ToAddonsConfigPtrOutput() AddonsConfigPtrOutput
func (AddonsConfigOutput) ToAddonsConfigPtrOutputWithContext ¶
func (o AddonsConfigOutput) ToAddonsConfigPtrOutputWithContext(ctx context.Context) AddonsConfigPtrOutput
type AddonsConfigPtrInput ¶
type AddonsConfigPtrInput interface { pulumi.Input ToAddonsConfigPtrOutput() AddonsConfigPtrOutput ToAddonsConfigPtrOutputWithContext(context.Context) AddonsConfigPtrOutput }
AddonsConfigPtrInput is an input type that accepts AddonsConfigArgs, AddonsConfigPtr and AddonsConfigPtrOutput values. You can construct a concrete instance of `AddonsConfigPtrInput` via:
AddonsConfigArgs{...} or: nil
func AddonsConfigPtr ¶
func AddonsConfigPtr(v *AddonsConfigArgs) AddonsConfigPtrInput
type AddonsConfigPtrOutput ¶
type AddonsConfigPtrOutput struct{ *pulumi.OutputState }
func (AddonsConfigPtrOutput) CloudRunConfig ¶
func (o AddonsConfigPtrOutput) CloudRunConfig() CloudRunConfigPtrOutput
Configuration for the Cloud Run addon, which allows the user to use a managed Knative service.
func (AddonsConfigPtrOutput) ConfigConnectorConfig ¶
func (o AddonsConfigPtrOutput) ConfigConnectorConfig() ConfigConnectorConfigPtrOutput
Configuration for the ConfigConnector add-on, a Kubernetes extension to manage hosted GCP services through the Kubernetes API
func (AddonsConfigPtrOutput) DnsCacheConfig ¶
func (o AddonsConfigPtrOutput) DnsCacheConfig() DnsCacheConfigPtrOutput
Configuration for NodeLocalDNS, a dns cache running on cluster nodes
func (AddonsConfigPtrOutput) Elem ¶
func (o AddonsConfigPtrOutput) Elem() AddonsConfigOutput
func (AddonsConfigPtrOutput) ElementType ¶
func (AddonsConfigPtrOutput) ElementType() reflect.Type
func (AddonsConfigPtrOutput) GcePersistentDiskCsiDriverConfig ¶
func (o AddonsConfigPtrOutput) GcePersistentDiskCsiDriverConfig() GcePersistentDiskCsiDriverConfigPtrOutput
Configuration for the Compute Engine Persistent Disk CSI driver.
func (AddonsConfigPtrOutput) GcpFilestoreCsiDriverConfig ¶ added in v0.8.0
func (o AddonsConfigPtrOutput) GcpFilestoreCsiDriverConfig() GcpFilestoreCsiDriverConfigPtrOutput
Configuration for the GCP Filestore CSI driver.
func (AddonsConfigPtrOutput) HorizontalPodAutoscaling ¶
func (o AddonsConfigPtrOutput) HorizontalPodAutoscaling() HorizontalPodAutoscalingPtrOutput
Configuration for the horizontal pod autoscaling feature, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods.
func (AddonsConfigPtrOutput) HttpLoadBalancing ¶
func (o AddonsConfigPtrOutput) HttpLoadBalancing() HttpLoadBalancingPtrOutput
Configuration for the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster.
func (AddonsConfigPtrOutput) KubernetesDashboard ¶
func (o AddonsConfigPtrOutput) KubernetesDashboard() KubernetesDashboardPtrOutput
Configuration for the Kubernetes Dashboard. This addon is deprecated, and will be disabled in 1.15. It is recommended to use the Cloud Console to manage and monitor your Kubernetes clusters, workloads and applications. For more information, see: https://cloud.google.com/kubernetes-engine/docs/concepts/dashboards
func (AddonsConfigPtrOutput) NetworkPolicyConfig ¶
func (o AddonsConfigPtrOutput) NetworkPolicyConfig() NetworkPolicyConfigPtrOutput
Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes.
func (AddonsConfigPtrOutput) ToAddonsConfigPtrOutput ¶
func (o AddonsConfigPtrOutput) ToAddonsConfigPtrOutput() AddonsConfigPtrOutput
func (AddonsConfigPtrOutput) ToAddonsConfigPtrOutputWithContext ¶
func (o AddonsConfigPtrOutput) ToAddonsConfigPtrOutputWithContext(ctx context.Context) AddonsConfigPtrOutput
type AddonsConfigResponse ¶
type AddonsConfigResponse struct { // Configuration for the Cloud Run addon, which allows the user to use a managed Knative service. CloudRunConfig CloudRunConfigResponse `pulumi:"cloudRunConfig"` // Configuration for the ConfigConnector add-on, a Kubernetes extension to manage hosted GCP services through the Kubernetes API ConfigConnectorConfig ConfigConnectorConfigResponse `pulumi:"configConnectorConfig"` // Configuration for NodeLocalDNS, a dns cache running on cluster nodes DnsCacheConfig DnsCacheConfigResponse `pulumi:"dnsCacheConfig"` // Configuration for the Compute Engine Persistent Disk CSI driver. GcePersistentDiskCsiDriverConfig GcePersistentDiskCsiDriverConfigResponse `pulumi:"gcePersistentDiskCsiDriverConfig"` // Configuration for the GCP Filestore CSI driver. GcpFilestoreCsiDriverConfig GcpFilestoreCsiDriverConfigResponse `pulumi:"gcpFilestoreCsiDriverConfig"` // Configuration for the horizontal pod autoscaling feature, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods. HorizontalPodAutoscaling HorizontalPodAutoscalingResponse `pulumi:"horizontalPodAutoscaling"` // Configuration for the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster. HttpLoadBalancing HttpLoadBalancingResponse `pulumi:"httpLoadBalancing"` // Configuration for the Kubernetes Dashboard. This addon is deprecated, and will be disabled in 1.15. It is recommended to use the Cloud Console to manage and monitor your Kubernetes clusters, workloads and applications. For more information, see: https://cloud.google.com/kubernetes-engine/docs/concepts/dashboards KubernetesDashboard KubernetesDashboardResponse `pulumi:"kubernetesDashboard"` // Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes. NetworkPolicyConfig NetworkPolicyConfigResponse `pulumi:"networkPolicyConfig"` }
Configuration for the addons that can be automatically spun up in the cluster, enabling additional functionality.
type AddonsConfigResponseOutput ¶
type AddonsConfigResponseOutput struct{ *pulumi.OutputState }
Configuration for the addons that can be automatically spun up in the cluster, enabling additional functionality.
func (AddonsConfigResponseOutput) CloudRunConfig ¶
func (o AddonsConfigResponseOutput) CloudRunConfig() CloudRunConfigResponseOutput
Configuration for the Cloud Run addon, which allows the user to use a managed Knative service.
func (AddonsConfigResponseOutput) ConfigConnectorConfig ¶
func (o AddonsConfigResponseOutput) ConfigConnectorConfig() ConfigConnectorConfigResponseOutput
Configuration for the ConfigConnector add-on, a Kubernetes extension to manage hosted GCP services through the Kubernetes API
func (AddonsConfigResponseOutput) DnsCacheConfig ¶
func (o AddonsConfigResponseOutput) DnsCacheConfig() DnsCacheConfigResponseOutput
Configuration for NodeLocalDNS, a dns cache running on cluster nodes
func (AddonsConfigResponseOutput) ElementType ¶
func (AddonsConfigResponseOutput) ElementType() reflect.Type
func (AddonsConfigResponseOutput) GcePersistentDiskCsiDriverConfig ¶
func (o AddonsConfigResponseOutput) GcePersistentDiskCsiDriverConfig() GcePersistentDiskCsiDriverConfigResponseOutput
Configuration for the Compute Engine Persistent Disk CSI driver.
func (AddonsConfigResponseOutput) GcpFilestoreCsiDriverConfig ¶ added in v0.8.0
func (o AddonsConfigResponseOutput) GcpFilestoreCsiDriverConfig() GcpFilestoreCsiDriverConfigResponseOutput
Configuration for the GCP Filestore CSI driver.
func (AddonsConfigResponseOutput) HorizontalPodAutoscaling ¶
func (o AddonsConfigResponseOutput) HorizontalPodAutoscaling() HorizontalPodAutoscalingResponseOutput
Configuration for the horizontal pod autoscaling feature, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods.
func (AddonsConfigResponseOutput) HttpLoadBalancing ¶
func (o AddonsConfigResponseOutput) HttpLoadBalancing() HttpLoadBalancingResponseOutput
Configuration for the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster.
func (AddonsConfigResponseOutput) KubernetesDashboard ¶
func (o AddonsConfigResponseOutput) KubernetesDashboard() KubernetesDashboardResponseOutput
Configuration for the Kubernetes Dashboard. This addon is deprecated, and will be disabled in 1.15. It is recommended to use the Cloud Console to manage and monitor your Kubernetes clusters, workloads and applications. For more information, see: https://cloud.google.com/kubernetes-engine/docs/concepts/dashboards
func (AddonsConfigResponseOutput) NetworkPolicyConfig ¶
func (o AddonsConfigResponseOutput) NetworkPolicyConfig() NetworkPolicyConfigResponseOutput
Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes.
func (AddonsConfigResponseOutput) ToAddonsConfigResponseOutput ¶
func (o AddonsConfigResponseOutput) ToAddonsConfigResponseOutput() AddonsConfigResponseOutput
func (AddonsConfigResponseOutput) ToAddonsConfigResponseOutputWithContext ¶
func (o AddonsConfigResponseOutput) ToAddonsConfigResponseOutputWithContext(ctx context.Context) AddonsConfigResponseOutput
type AdvancedMachineFeatures ¶ added in v0.9.0
type AdvancedMachineFeatures struct { // The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed. ThreadsPerCore *string `pulumi:"threadsPerCore"` }
Specifies options for controlling advanced machine features.
type AdvancedMachineFeaturesArgs ¶ added in v0.9.0
type AdvancedMachineFeaturesArgs struct { // The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed. ThreadsPerCore pulumi.StringPtrInput `pulumi:"threadsPerCore"` }
Specifies options for controlling advanced machine features.
func (AdvancedMachineFeaturesArgs) ElementType ¶ added in v0.9.0
func (AdvancedMachineFeaturesArgs) ElementType() reflect.Type
func (AdvancedMachineFeaturesArgs) ToAdvancedMachineFeaturesOutput ¶ added in v0.9.0
func (i AdvancedMachineFeaturesArgs) ToAdvancedMachineFeaturesOutput() AdvancedMachineFeaturesOutput
func (AdvancedMachineFeaturesArgs) ToAdvancedMachineFeaturesOutputWithContext ¶ added in v0.9.0
func (i AdvancedMachineFeaturesArgs) ToAdvancedMachineFeaturesOutputWithContext(ctx context.Context) AdvancedMachineFeaturesOutput
func (AdvancedMachineFeaturesArgs) ToAdvancedMachineFeaturesPtrOutput ¶ added in v0.9.0
func (i AdvancedMachineFeaturesArgs) ToAdvancedMachineFeaturesPtrOutput() AdvancedMachineFeaturesPtrOutput
func (AdvancedMachineFeaturesArgs) ToAdvancedMachineFeaturesPtrOutputWithContext ¶ added in v0.9.0
func (i AdvancedMachineFeaturesArgs) ToAdvancedMachineFeaturesPtrOutputWithContext(ctx context.Context) AdvancedMachineFeaturesPtrOutput
type AdvancedMachineFeaturesInput ¶ added in v0.9.0
type AdvancedMachineFeaturesInput interface { pulumi.Input ToAdvancedMachineFeaturesOutput() AdvancedMachineFeaturesOutput ToAdvancedMachineFeaturesOutputWithContext(context.Context) AdvancedMachineFeaturesOutput }
AdvancedMachineFeaturesInput is an input type that accepts AdvancedMachineFeaturesArgs and AdvancedMachineFeaturesOutput values. You can construct a concrete instance of `AdvancedMachineFeaturesInput` via:
AdvancedMachineFeaturesArgs{...}
type AdvancedMachineFeaturesOutput ¶ added in v0.9.0
type AdvancedMachineFeaturesOutput struct{ *pulumi.OutputState }
Specifies options for controlling advanced machine features.
func (AdvancedMachineFeaturesOutput) ElementType ¶ added in v0.9.0
func (AdvancedMachineFeaturesOutput) ElementType() reflect.Type
func (AdvancedMachineFeaturesOutput) ThreadsPerCore ¶ added in v0.9.0
func (o AdvancedMachineFeaturesOutput) ThreadsPerCore() pulumi.StringPtrOutput
The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.
func (AdvancedMachineFeaturesOutput) ToAdvancedMachineFeaturesOutput ¶ added in v0.9.0
func (o AdvancedMachineFeaturesOutput) ToAdvancedMachineFeaturesOutput() AdvancedMachineFeaturesOutput
func (AdvancedMachineFeaturesOutput) ToAdvancedMachineFeaturesOutputWithContext ¶ added in v0.9.0
func (o AdvancedMachineFeaturesOutput) ToAdvancedMachineFeaturesOutputWithContext(ctx context.Context) AdvancedMachineFeaturesOutput
func (AdvancedMachineFeaturesOutput) ToAdvancedMachineFeaturesPtrOutput ¶ added in v0.9.0
func (o AdvancedMachineFeaturesOutput) ToAdvancedMachineFeaturesPtrOutput() AdvancedMachineFeaturesPtrOutput
func (AdvancedMachineFeaturesOutput) ToAdvancedMachineFeaturesPtrOutputWithContext ¶ added in v0.9.0
func (o AdvancedMachineFeaturesOutput) ToAdvancedMachineFeaturesPtrOutputWithContext(ctx context.Context) AdvancedMachineFeaturesPtrOutput
type AdvancedMachineFeaturesPtrInput ¶ added in v0.9.0
type AdvancedMachineFeaturesPtrInput interface { pulumi.Input ToAdvancedMachineFeaturesPtrOutput() AdvancedMachineFeaturesPtrOutput ToAdvancedMachineFeaturesPtrOutputWithContext(context.Context) AdvancedMachineFeaturesPtrOutput }
AdvancedMachineFeaturesPtrInput is an input type that accepts AdvancedMachineFeaturesArgs, AdvancedMachineFeaturesPtr and AdvancedMachineFeaturesPtrOutput values. You can construct a concrete instance of `AdvancedMachineFeaturesPtrInput` via:
AdvancedMachineFeaturesArgs{...} or: nil
func AdvancedMachineFeaturesPtr ¶ added in v0.9.0
func AdvancedMachineFeaturesPtr(v *AdvancedMachineFeaturesArgs) AdvancedMachineFeaturesPtrInput
type AdvancedMachineFeaturesPtrOutput ¶ added in v0.9.0
type AdvancedMachineFeaturesPtrOutput struct{ *pulumi.OutputState }
func (AdvancedMachineFeaturesPtrOutput) Elem ¶ added in v0.9.0
func (o AdvancedMachineFeaturesPtrOutput) Elem() AdvancedMachineFeaturesOutput
func (AdvancedMachineFeaturesPtrOutput) ElementType ¶ added in v0.9.0
func (AdvancedMachineFeaturesPtrOutput) ElementType() reflect.Type
func (AdvancedMachineFeaturesPtrOutput) ThreadsPerCore ¶ added in v0.9.0
func (o AdvancedMachineFeaturesPtrOutput) ThreadsPerCore() pulumi.StringPtrOutput
The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.
func (AdvancedMachineFeaturesPtrOutput) ToAdvancedMachineFeaturesPtrOutput ¶ added in v0.9.0
func (o AdvancedMachineFeaturesPtrOutput) ToAdvancedMachineFeaturesPtrOutput() AdvancedMachineFeaturesPtrOutput
func (AdvancedMachineFeaturesPtrOutput) ToAdvancedMachineFeaturesPtrOutputWithContext ¶ added in v0.9.0
func (o AdvancedMachineFeaturesPtrOutput) ToAdvancedMachineFeaturesPtrOutputWithContext(ctx context.Context) AdvancedMachineFeaturesPtrOutput
type AdvancedMachineFeaturesResponse ¶ added in v0.9.0
type AdvancedMachineFeaturesResponse struct { // The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed. ThreadsPerCore string `pulumi:"threadsPerCore"` }
Specifies options for controlling advanced machine features.
type AdvancedMachineFeaturesResponseOutput ¶ added in v0.9.0
type AdvancedMachineFeaturesResponseOutput struct{ *pulumi.OutputState }
Specifies options for controlling advanced machine features.
func (AdvancedMachineFeaturesResponseOutput) ElementType ¶ added in v0.9.0
func (AdvancedMachineFeaturesResponseOutput) ElementType() reflect.Type
func (AdvancedMachineFeaturesResponseOutput) ThreadsPerCore ¶ added in v0.9.0
func (o AdvancedMachineFeaturesResponseOutput) ThreadsPerCore() pulumi.StringOutput
The number of threads per physical core. To disable simultaneous multithreading (SMT) set this to 1. If unset, the maximum number of threads supported per core by the underlying processor is assumed.
func (AdvancedMachineFeaturesResponseOutput) ToAdvancedMachineFeaturesResponseOutput ¶ added in v0.9.0
func (o AdvancedMachineFeaturesResponseOutput) ToAdvancedMachineFeaturesResponseOutput() AdvancedMachineFeaturesResponseOutput
func (AdvancedMachineFeaturesResponseOutput) ToAdvancedMachineFeaturesResponseOutputWithContext ¶ added in v0.9.0
func (o AdvancedMachineFeaturesResponseOutput) ToAdvancedMachineFeaturesResponseOutputWithContext(ctx context.Context) AdvancedMachineFeaturesResponseOutput
type AuthenticatorGroupsConfig ¶
type AuthenticatorGroupsConfig struct { // Whether this cluster should return group membership lookups during authentication using a group of security groups. Enabled *bool `pulumi:"enabled"` // The name of the security group-of-groups to be used. Only relevant if enabled = true. SecurityGroup *string `pulumi:"securityGroup"` }
Configuration for returning group information from authenticators.
type AuthenticatorGroupsConfigArgs ¶
type AuthenticatorGroupsConfigArgs struct { // Whether this cluster should return group membership lookups during authentication using a group of security groups. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // The name of the security group-of-groups to be used. Only relevant if enabled = true. SecurityGroup pulumi.StringPtrInput `pulumi:"securityGroup"` }
Configuration for returning group information from authenticators.
func (AuthenticatorGroupsConfigArgs) ElementType ¶
func (AuthenticatorGroupsConfigArgs) ElementType() reflect.Type
func (AuthenticatorGroupsConfigArgs) ToAuthenticatorGroupsConfigOutput ¶
func (i AuthenticatorGroupsConfigArgs) ToAuthenticatorGroupsConfigOutput() AuthenticatorGroupsConfigOutput
func (AuthenticatorGroupsConfigArgs) ToAuthenticatorGroupsConfigOutputWithContext ¶
func (i AuthenticatorGroupsConfigArgs) ToAuthenticatorGroupsConfigOutputWithContext(ctx context.Context) AuthenticatorGroupsConfigOutput
func (AuthenticatorGroupsConfigArgs) ToAuthenticatorGroupsConfigPtrOutput ¶
func (i AuthenticatorGroupsConfigArgs) ToAuthenticatorGroupsConfigPtrOutput() AuthenticatorGroupsConfigPtrOutput
func (AuthenticatorGroupsConfigArgs) ToAuthenticatorGroupsConfigPtrOutputWithContext ¶
func (i AuthenticatorGroupsConfigArgs) ToAuthenticatorGroupsConfigPtrOutputWithContext(ctx context.Context) AuthenticatorGroupsConfigPtrOutput
type AuthenticatorGroupsConfigInput ¶
type AuthenticatorGroupsConfigInput interface { pulumi.Input ToAuthenticatorGroupsConfigOutput() AuthenticatorGroupsConfigOutput ToAuthenticatorGroupsConfigOutputWithContext(context.Context) AuthenticatorGroupsConfigOutput }
AuthenticatorGroupsConfigInput is an input type that accepts AuthenticatorGroupsConfigArgs and AuthenticatorGroupsConfigOutput values. You can construct a concrete instance of `AuthenticatorGroupsConfigInput` via:
AuthenticatorGroupsConfigArgs{...}
type AuthenticatorGroupsConfigOutput ¶
type AuthenticatorGroupsConfigOutput struct{ *pulumi.OutputState }
Configuration for returning group information from authenticators.
func (AuthenticatorGroupsConfigOutput) ElementType ¶
func (AuthenticatorGroupsConfigOutput) ElementType() reflect.Type
func (AuthenticatorGroupsConfigOutput) Enabled ¶
func (o AuthenticatorGroupsConfigOutput) Enabled() pulumi.BoolPtrOutput
Whether this cluster should return group membership lookups during authentication using a group of security groups.
func (AuthenticatorGroupsConfigOutput) SecurityGroup ¶
func (o AuthenticatorGroupsConfigOutput) SecurityGroup() pulumi.StringPtrOutput
The name of the security group-of-groups to be used. Only relevant if enabled = true.
func (AuthenticatorGroupsConfigOutput) ToAuthenticatorGroupsConfigOutput ¶
func (o AuthenticatorGroupsConfigOutput) ToAuthenticatorGroupsConfigOutput() AuthenticatorGroupsConfigOutput
func (AuthenticatorGroupsConfigOutput) ToAuthenticatorGroupsConfigOutputWithContext ¶
func (o AuthenticatorGroupsConfigOutput) ToAuthenticatorGroupsConfigOutputWithContext(ctx context.Context) AuthenticatorGroupsConfigOutput
func (AuthenticatorGroupsConfigOutput) ToAuthenticatorGroupsConfigPtrOutput ¶
func (o AuthenticatorGroupsConfigOutput) ToAuthenticatorGroupsConfigPtrOutput() AuthenticatorGroupsConfigPtrOutput
func (AuthenticatorGroupsConfigOutput) ToAuthenticatorGroupsConfigPtrOutputWithContext ¶
func (o AuthenticatorGroupsConfigOutput) ToAuthenticatorGroupsConfigPtrOutputWithContext(ctx context.Context) AuthenticatorGroupsConfigPtrOutput
type AuthenticatorGroupsConfigPtrInput ¶
type AuthenticatorGroupsConfigPtrInput interface { pulumi.Input ToAuthenticatorGroupsConfigPtrOutput() AuthenticatorGroupsConfigPtrOutput ToAuthenticatorGroupsConfigPtrOutputWithContext(context.Context) AuthenticatorGroupsConfigPtrOutput }
AuthenticatorGroupsConfigPtrInput is an input type that accepts AuthenticatorGroupsConfigArgs, AuthenticatorGroupsConfigPtr and AuthenticatorGroupsConfigPtrOutput values. You can construct a concrete instance of `AuthenticatorGroupsConfigPtrInput` via:
AuthenticatorGroupsConfigArgs{...} or: nil
func AuthenticatorGroupsConfigPtr ¶
func AuthenticatorGroupsConfigPtr(v *AuthenticatorGroupsConfigArgs) AuthenticatorGroupsConfigPtrInput
type AuthenticatorGroupsConfigPtrOutput ¶
type AuthenticatorGroupsConfigPtrOutput struct{ *pulumi.OutputState }
func (AuthenticatorGroupsConfigPtrOutput) Elem ¶
func (o AuthenticatorGroupsConfigPtrOutput) Elem() AuthenticatorGroupsConfigOutput
func (AuthenticatorGroupsConfigPtrOutput) ElementType ¶
func (AuthenticatorGroupsConfigPtrOutput) ElementType() reflect.Type
func (AuthenticatorGroupsConfigPtrOutput) Enabled ¶
func (o AuthenticatorGroupsConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether this cluster should return group membership lookups during authentication using a group of security groups.
func (AuthenticatorGroupsConfigPtrOutput) SecurityGroup ¶
func (o AuthenticatorGroupsConfigPtrOutput) SecurityGroup() pulumi.StringPtrOutput
The name of the security group-of-groups to be used. Only relevant if enabled = true.
func (AuthenticatorGroupsConfigPtrOutput) ToAuthenticatorGroupsConfigPtrOutput ¶
func (o AuthenticatorGroupsConfigPtrOutput) ToAuthenticatorGroupsConfigPtrOutput() AuthenticatorGroupsConfigPtrOutput
func (AuthenticatorGroupsConfigPtrOutput) ToAuthenticatorGroupsConfigPtrOutputWithContext ¶
func (o AuthenticatorGroupsConfigPtrOutput) ToAuthenticatorGroupsConfigPtrOutputWithContext(ctx context.Context) AuthenticatorGroupsConfigPtrOutput
type AuthenticatorGroupsConfigResponse ¶
type AuthenticatorGroupsConfigResponse struct { // Whether this cluster should return group membership lookups during authentication using a group of security groups. Enabled bool `pulumi:"enabled"` // The name of the security group-of-groups to be used. Only relevant if enabled = true. SecurityGroup string `pulumi:"securityGroup"` }
Configuration for returning group information from authenticators.
type AuthenticatorGroupsConfigResponseOutput ¶
type AuthenticatorGroupsConfigResponseOutput struct{ *pulumi.OutputState }
Configuration for returning group information from authenticators.
func (AuthenticatorGroupsConfigResponseOutput) ElementType ¶
func (AuthenticatorGroupsConfigResponseOutput) ElementType() reflect.Type
func (AuthenticatorGroupsConfigResponseOutput) Enabled ¶
func (o AuthenticatorGroupsConfigResponseOutput) Enabled() pulumi.BoolOutput
Whether this cluster should return group membership lookups during authentication using a group of security groups.
func (AuthenticatorGroupsConfigResponseOutput) SecurityGroup ¶
func (o AuthenticatorGroupsConfigResponseOutput) SecurityGroup() pulumi.StringOutput
The name of the security group-of-groups to be used. Only relevant if enabled = true.
func (AuthenticatorGroupsConfigResponseOutput) ToAuthenticatorGroupsConfigResponseOutput ¶
func (o AuthenticatorGroupsConfigResponseOutput) ToAuthenticatorGroupsConfigResponseOutput() AuthenticatorGroupsConfigResponseOutput
func (AuthenticatorGroupsConfigResponseOutput) ToAuthenticatorGroupsConfigResponseOutputWithContext ¶
func (o AuthenticatorGroupsConfigResponseOutput) ToAuthenticatorGroupsConfigResponseOutputWithContext(ctx context.Context) AuthenticatorGroupsConfigResponseOutput
type AutoUpgradeOptions ¶
type AutoUpgradeOptions struct { }
AutoUpgradeOptions defines the set of options for the user to control how the Auto Upgrades will proceed.
type AutoUpgradeOptionsArgs ¶
type AutoUpgradeOptionsArgs struct { }
AutoUpgradeOptions defines the set of options for the user to control how the Auto Upgrades will proceed.
func (AutoUpgradeOptionsArgs) ElementType ¶
func (AutoUpgradeOptionsArgs) ElementType() reflect.Type
func (AutoUpgradeOptionsArgs) ToAutoUpgradeOptionsOutput ¶
func (i AutoUpgradeOptionsArgs) ToAutoUpgradeOptionsOutput() AutoUpgradeOptionsOutput
func (AutoUpgradeOptionsArgs) ToAutoUpgradeOptionsOutputWithContext ¶
func (i AutoUpgradeOptionsArgs) ToAutoUpgradeOptionsOutputWithContext(ctx context.Context) AutoUpgradeOptionsOutput
func (AutoUpgradeOptionsArgs) ToAutoUpgradeOptionsPtrOutput ¶
func (i AutoUpgradeOptionsArgs) ToAutoUpgradeOptionsPtrOutput() AutoUpgradeOptionsPtrOutput
func (AutoUpgradeOptionsArgs) ToAutoUpgradeOptionsPtrOutputWithContext ¶
func (i AutoUpgradeOptionsArgs) ToAutoUpgradeOptionsPtrOutputWithContext(ctx context.Context) AutoUpgradeOptionsPtrOutput
type AutoUpgradeOptionsInput ¶
type AutoUpgradeOptionsInput interface { pulumi.Input ToAutoUpgradeOptionsOutput() AutoUpgradeOptionsOutput ToAutoUpgradeOptionsOutputWithContext(context.Context) AutoUpgradeOptionsOutput }
AutoUpgradeOptionsInput is an input type that accepts AutoUpgradeOptionsArgs and AutoUpgradeOptionsOutput values. You can construct a concrete instance of `AutoUpgradeOptionsInput` via:
AutoUpgradeOptionsArgs{...}
type AutoUpgradeOptionsOutput ¶
type AutoUpgradeOptionsOutput struct{ *pulumi.OutputState }
AutoUpgradeOptions defines the set of options for the user to control how the Auto Upgrades will proceed.
func (AutoUpgradeOptionsOutput) ElementType ¶
func (AutoUpgradeOptionsOutput) ElementType() reflect.Type
func (AutoUpgradeOptionsOutput) ToAutoUpgradeOptionsOutput ¶
func (o AutoUpgradeOptionsOutput) ToAutoUpgradeOptionsOutput() AutoUpgradeOptionsOutput
func (AutoUpgradeOptionsOutput) ToAutoUpgradeOptionsOutputWithContext ¶
func (o AutoUpgradeOptionsOutput) ToAutoUpgradeOptionsOutputWithContext(ctx context.Context) AutoUpgradeOptionsOutput
func (AutoUpgradeOptionsOutput) ToAutoUpgradeOptionsPtrOutput ¶
func (o AutoUpgradeOptionsOutput) ToAutoUpgradeOptionsPtrOutput() AutoUpgradeOptionsPtrOutput
func (AutoUpgradeOptionsOutput) ToAutoUpgradeOptionsPtrOutputWithContext ¶
func (o AutoUpgradeOptionsOutput) ToAutoUpgradeOptionsPtrOutputWithContext(ctx context.Context) AutoUpgradeOptionsPtrOutput
type AutoUpgradeOptionsPtrInput ¶
type AutoUpgradeOptionsPtrInput interface { pulumi.Input ToAutoUpgradeOptionsPtrOutput() AutoUpgradeOptionsPtrOutput ToAutoUpgradeOptionsPtrOutputWithContext(context.Context) AutoUpgradeOptionsPtrOutput }
AutoUpgradeOptionsPtrInput is an input type that accepts AutoUpgradeOptionsArgs, AutoUpgradeOptionsPtr and AutoUpgradeOptionsPtrOutput values. You can construct a concrete instance of `AutoUpgradeOptionsPtrInput` via:
AutoUpgradeOptionsArgs{...} or: nil
func AutoUpgradeOptionsPtr ¶
func AutoUpgradeOptionsPtr(v *AutoUpgradeOptionsArgs) AutoUpgradeOptionsPtrInput
type AutoUpgradeOptionsPtrOutput ¶
type AutoUpgradeOptionsPtrOutput struct{ *pulumi.OutputState }
func (AutoUpgradeOptionsPtrOutput) Elem ¶
func (o AutoUpgradeOptionsPtrOutput) Elem() AutoUpgradeOptionsOutput
func (AutoUpgradeOptionsPtrOutput) ElementType ¶
func (AutoUpgradeOptionsPtrOutput) ElementType() reflect.Type
func (AutoUpgradeOptionsPtrOutput) ToAutoUpgradeOptionsPtrOutput ¶
func (o AutoUpgradeOptionsPtrOutput) ToAutoUpgradeOptionsPtrOutput() AutoUpgradeOptionsPtrOutput
func (AutoUpgradeOptionsPtrOutput) ToAutoUpgradeOptionsPtrOutputWithContext ¶
func (o AutoUpgradeOptionsPtrOutput) ToAutoUpgradeOptionsPtrOutputWithContext(ctx context.Context) AutoUpgradeOptionsPtrOutput
type AutoUpgradeOptionsResponse ¶
type AutoUpgradeOptionsResponse struct { // [Output only] This field is set when upgrades are about to commence with the approximate start time for the upgrades, in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. AutoUpgradeStartTime string `pulumi:"autoUpgradeStartTime"` // [Output only] This field is set when upgrades are about to commence with the description of the upgrade. Description string `pulumi:"description"` }
AutoUpgradeOptions defines the set of options for the user to control how the Auto Upgrades will proceed.
type AutoUpgradeOptionsResponseOutput ¶
type AutoUpgradeOptionsResponseOutput struct{ *pulumi.OutputState }
AutoUpgradeOptions defines the set of options for the user to control how the Auto Upgrades will proceed.
func (AutoUpgradeOptionsResponseOutput) AutoUpgradeStartTime ¶
func (o AutoUpgradeOptionsResponseOutput) AutoUpgradeStartTime() pulumi.StringOutput
[Output only] This field is set when upgrades are about to commence with the approximate start time for the upgrades, in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
func (AutoUpgradeOptionsResponseOutput) Description ¶
func (o AutoUpgradeOptionsResponseOutput) Description() pulumi.StringOutput
[Output only] This field is set when upgrades are about to commence with the description of the upgrade.
func (AutoUpgradeOptionsResponseOutput) ElementType ¶
func (AutoUpgradeOptionsResponseOutput) ElementType() reflect.Type
func (AutoUpgradeOptionsResponseOutput) ToAutoUpgradeOptionsResponseOutput ¶
func (o AutoUpgradeOptionsResponseOutput) ToAutoUpgradeOptionsResponseOutput() AutoUpgradeOptionsResponseOutput
func (AutoUpgradeOptionsResponseOutput) ToAutoUpgradeOptionsResponseOutputWithContext ¶
func (o AutoUpgradeOptionsResponseOutput) ToAutoUpgradeOptionsResponseOutputWithContext(ctx context.Context) AutoUpgradeOptionsResponseOutput
type Autopilot ¶
type Autopilot struct { // Enable Autopilot Enabled *bool `pulumi:"enabled"` }
Autopilot is the configuration for Autopilot settings on the cluster.
type AutopilotArgs ¶
type AutopilotArgs struct { // Enable Autopilot Enabled pulumi.BoolPtrInput `pulumi:"enabled"` }
Autopilot is the configuration for Autopilot settings on the cluster.
func (AutopilotArgs) ElementType ¶
func (AutopilotArgs) ElementType() reflect.Type
func (AutopilotArgs) ToAutopilotOutput ¶
func (i AutopilotArgs) ToAutopilotOutput() AutopilotOutput
func (AutopilotArgs) ToAutopilotOutputWithContext ¶
func (i AutopilotArgs) ToAutopilotOutputWithContext(ctx context.Context) AutopilotOutput
func (AutopilotArgs) ToAutopilotPtrOutput ¶
func (i AutopilotArgs) ToAutopilotPtrOutput() AutopilotPtrOutput
func (AutopilotArgs) ToAutopilotPtrOutputWithContext ¶
func (i AutopilotArgs) ToAutopilotPtrOutputWithContext(ctx context.Context) AutopilotPtrOutput
type AutopilotInput ¶
type AutopilotInput interface { pulumi.Input ToAutopilotOutput() AutopilotOutput ToAutopilotOutputWithContext(context.Context) AutopilotOutput }
AutopilotInput is an input type that accepts AutopilotArgs and AutopilotOutput values. You can construct a concrete instance of `AutopilotInput` via:
AutopilotArgs{...}
type AutopilotOutput ¶
type AutopilotOutput struct{ *pulumi.OutputState }
Autopilot is the configuration for Autopilot settings on the cluster.
func (AutopilotOutput) ElementType ¶
func (AutopilotOutput) ElementType() reflect.Type
func (AutopilotOutput) Enabled ¶
func (o AutopilotOutput) Enabled() pulumi.BoolPtrOutput
Enable Autopilot
func (AutopilotOutput) ToAutopilotOutput ¶
func (o AutopilotOutput) ToAutopilotOutput() AutopilotOutput
func (AutopilotOutput) ToAutopilotOutputWithContext ¶
func (o AutopilotOutput) ToAutopilotOutputWithContext(ctx context.Context) AutopilotOutput
func (AutopilotOutput) ToAutopilotPtrOutput ¶
func (o AutopilotOutput) ToAutopilotPtrOutput() AutopilotPtrOutput
func (AutopilotOutput) ToAutopilotPtrOutputWithContext ¶
func (o AutopilotOutput) ToAutopilotPtrOutputWithContext(ctx context.Context) AutopilotPtrOutput
type AutopilotPtrInput ¶
type AutopilotPtrInput interface { pulumi.Input ToAutopilotPtrOutput() AutopilotPtrOutput ToAutopilotPtrOutputWithContext(context.Context) AutopilotPtrOutput }
AutopilotPtrInput is an input type that accepts AutopilotArgs, AutopilotPtr and AutopilotPtrOutput values. You can construct a concrete instance of `AutopilotPtrInput` via:
AutopilotArgs{...} or: nil
func AutopilotPtr ¶
func AutopilotPtr(v *AutopilotArgs) AutopilotPtrInput
type AutopilotPtrOutput ¶
type AutopilotPtrOutput struct{ *pulumi.OutputState }
func (AutopilotPtrOutput) Elem ¶
func (o AutopilotPtrOutput) Elem() AutopilotOutput
func (AutopilotPtrOutput) ElementType ¶
func (AutopilotPtrOutput) ElementType() reflect.Type
func (AutopilotPtrOutput) Enabled ¶
func (o AutopilotPtrOutput) Enabled() pulumi.BoolPtrOutput
Enable Autopilot
func (AutopilotPtrOutput) ToAutopilotPtrOutput ¶
func (o AutopilotPtrOutput) ToAutopilotPtrOutput() AutopilotPtrOutput
func (AutopilotPtrOutput) ToAutopilotPtrOutputWithContext ¶
func (o AutopilotPtrOutput) ToAutopilotPtrOutputWithContext(ctx context.Context) AutopilotPtrOutput
type AutopilotResponse ¶
type AutopilotResponse struct { // Enable Autopilot Enabled bool `pulumi:"enabled"` }
Autopilot is the configuration for Autopilot settings on the cluster.
type AutopilotResponseOutput ¶
type AutopilotResponseOutput struct{ *pulumi.OutputState }
Autopilot is the configuration for Autopilot settings on the cluster.
func (AutopilotResponseOutput) ElementType ¶
func (AutopilotResponseOutput) ElementType() reflect.Type
func (AutopilotResponseOutput) Enabled ¶
func (o AutopilotResponseOutput) Enabled() pulumi.BoolOutput
Enable Autopilot
func (AutopilotResponseOutput) ToAutopilotResponseOutput ¶
func (o AutopilotResponseOutput) ToAutopilotResponseOutput() AutopilotResponseOutput
func (AutopilotResponseOutput) ToAutopilotResponseOutputWithContext ¶
func (o AutopilotResponseOutput) ToAutopilotResponseOutputWithContext(ctx context.Context) AutopilotResponseOutput
type AutoprovisioningNodePoolDefaults ¶
type AutoprovisioningNodePoolDefaults struct { // The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption BootDiskKmsKey *string `pulumi:"bootDiskKmsKey"` // Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB. DiskSizeGb *int `pulumi:"diskSizeGb"` // Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard' DiskType *string `pulumi:"diskType"` // The image type to use for NAP created node. ImageType *string `pulumi:"imageType"` // Specifies the node management options for NAP created node-pools. Management *NodeManagement `pulumi:"management"` // Deprecated. Minimum CPU platform to be used for NAP created node pools. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: Intel Haswell or minCpuPlatform: Intel Sandy Bridge. For more information, read [how to specify min CPU platform](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform) This field is deprecated, min_cpu_platform should be specified using cloud.google.com/requested-min-cpu-platform label selector on the pod. To unset the min cpu platform field pass "automatic" as field value. // // Deprecated: Deprecated. Minimum CPU platform to be used for NAP created node pools. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: Intel Haswell or minCpuPlatform: Intel Sandy Bridge. For more information, read [how to specify min CPU platform](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform) This field is deprecated, min_cpu_platform should be specified using cloud.google.com/requested-min-cpu-platform label selector on the pod. To unset the min cpu platform field pass "automatic" as field value. MinCpuPlatform *string `pulumi:"minCpuPlatform"` // Scopes that are used by NAP when creating node pools. OauthScopes []string `pulumi:"oauthScopes"` // The Google Cloud Platform Service Account to be used by the node VMs. ServiceAccount *string `pulumi:"serviceAccount"` // Shielded Instance options. ShieldedInstanceConfig *ShieldedInstanceConfig `pulumi:"shieldedInstanceConfig"` // Specifies the upgrade settings for NAP created node pools UpgradeSettings *UpgradeSettings `pulumi:"upgradeSettings"` }
AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.
type AutoprovisioningNodePoolDefaultsArgs ¶
type AutoprovisioningNodePoolDefaultsArgs struct { // The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption BootDiskKmsKey pulumi.StringPtrInput `pulumi:"bootDiskKmsKey"` // Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB. DiskSizeGb pulumi.IntPtrInput `pulumi:"diskSizeGb"` // Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard' DiskType pulumi.StringPtrInput `pulumi:"diskType"` // The image type to use for NAP created node. ImageType pulumi.StringPtrInput `pulumi:"imageType"` // Specifies the node management options for NAP created node-pools. Management NodeManagementPtrInput `pulumi:"management"` // Deprecated. Minimum CPU platform to be used for NAP created node pools. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: Intel Haswell or minCpuPlatform: Intel Sandy Bridge. For more information, read [how to specify min CPU platform](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform) This field is deprecated, min_cpu_platform should be specified using cloud.google.com/requested-min-cpu-platform label selector on the pod. To unset the min cpu platform field pass "automatic" as field value. // // Deprecated: Deprecated. Minimum CPU platform to be used for NAP created node pools. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: Intel Haswell or minCpuPlatform: Intel Sandy Bridge. For more information, read [how to specify min CPU platform](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform) This field is deprecated, min_cpu_platform should be specified using cloud.google.com/requested-min-cpu-platform label selector on the pod. To unset the min cpu platform field pass "automatic" as field value. MinCpuPlatform pulumi.StringPtrInput `pulumi:"minCpuPlatform"` // Scopes that are used by NAP when creating node pools. OauthScopes pulumi.StringArrayInput `pulumi:"oauthScopes"` // The Google Cloud Platform Service Account to be used by the node VMs. ServiceAccount pulumi.StringPtrInput `pulumi:"serviceAccount"` // Shielded Instance options. ShieldedInstanceConfig ShieldedInstanceConfigPtrInput `pulumi:"shieldedInstanceConfig"` // Specifies the upgrade settings for NAP created node pools UpgradeSettings UpgradeSettingsPtrInput `pulumi:"upgradeSettings"` }
AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.
func (AutoprovisioningNodePoolDefaultsArgs) ElementType ¶
func (AutoprovisioningNodePoolDefaultsArgs) ElementType() reflect.Type
func (AutoprovisioningNodePoolDefaultsArgs) ToAutoprovisioningNodePoolDefaultsOutput ¶
func (i AutoprovisioningNodePoolDefaultsArgs) ToAutoprovisioningNodePoolDefaultsOutput() AutoprovisioningNodePoolDefaultsOutput
func (AutoprovisioningNodePoolDefaultsArgs) ToAutoprovisioningNodePoolDefaultsOutputWithContext ¶
func (i AutoprovisioningNodePoolDefaultsArgs) ToAutoprovisioningNodePoolDefaultsOutputWithContext(ctx context.Context) AutoprovisioningNodePoolDefaultsOutput
func (AutoprovisioningNodePoolDefaultsArgs) ToAutoprovisioningNodePoolDefaultsPtrOutput ¶
func (i AutoprovisioningNodePoolDefaultsArgs) ToAutoprovisioningNodePoolDefaultsPtrOutput() AutoprovisioningNodePoolDefaultsPtrOutput
func (AutoprovisioningNodePoolDefaultsArgs) ToAutoprovisioningNodePoolDefaultsPtrOutputWithContext ¶
func (i AutoprovisioningNodePoolDefaultsArgs) ToAutoprovisioningNodePoolDefaultsPtrOutputWithContext(ctx context.Context) AutoprovisioningNodePoolDefaultsPtrOutput
type AutoprovisioningNodePoolDefaultsInput ¶
type AutoprovisioningNodePoolDefaultsInput interface { pulumi.Input ToAutoprovisioningNodePoolDefaultsOutput() AutoprovisioningNodePoolDefaultsOutput ToAutoprovisioningNodePoolDefaultsOutputWithContext(context.Context) AutoprovisioningNodePoolDefaultsOutput }
AutoprovisioningNodePoolDefaultsInput is an input type that accepts AutoprovisioningNodePoolDefaultsArgs and AutoprovisioningNodePoolDefaultsOutput values. You can construct a concrete instance of `AutoprovisioningNodePoolDefaultsInput` via:
AutoprovisioningNodePoolDefaultsArgs{...}
type AutoprovisioningNodePoolDefaultsOutput ¶
type AutoprovisioningNodePoolDefaultsOutput struct{ *pulumi.OutputState }
AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.
func (AutoprovisioningNodePoolDefaultsOutput) BootDiskKmsKey ¶
func (o AutoprovisioningNodePoolDefaultsOutput) BootDiskKmsKey() pulumi.StringPtrOutput
The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
func (AutoprovisioningNodePoolDefaultsOutput) DiskSizeGb ¶
func (o AutoprovisioningNodePoolDefaultsOutput) DiskSizeGb() pulumi.IntPtrOutput
Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.
func (AutoprovisioningNodePoolDefaultsOutput) DiskType ¶
func (o AutoprovisioningNodePoolDefaultsOutput) DiskType() pulumi.StringPtrOutput
Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard'
func (AutoprovisioningNodePoolDefaultsOutput) ElementType ¶
func (AutoprovisioningNodePoolDefaultsOutput) ElementType() reflect.Type
func (AutoprovisioningNodePoolDefaultsOutput) ImageType ¶ added in v0.5.0
func (o AutoprovisioningNodePoolDefaultsOutput) ImageType() pulumi.StringPtrOutput
The image type to use for NAP created node.
func (AutoprovisioningNodePoolDefaultsOutput) Management ¶
func (o AutoprovisioningNodePoolDefaultsOutput) Management() NodeManagementPtrOutput
Specifies the node management options for NAP created node-pools.
func (AutoprovisioningNodePoolDefaultsOutput) MinCpuPlatform
deprecated
func (o AutoprovisioningNodePoolDefaultsOutput) MinCpuPlatform() pulumi.StringPtrOutput
Deprecated. Minimum CPU platform to be used for NAP created node pools. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: Intel Haswell or minCpuPlatform: Intel Sandy Bridge. For more information, read [how to specify min CPU platform](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform) This field is deprecated, min_cpu_platform should be specified using cloud.google.com/requested-min-cpu-platform label selector on the pod. To unset the min cpu platform field pass "automatic" as field value.
Deprecated: Deprecated. Minimum CPU platform to be used for NAP created node pools. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: Intel Haswell or minCpuPlatform: Intel Sandy Bridge. For more information, read [how to specify min CPU platform](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform) This field is deprecated, min_cpu_platform should be specified using cloud.google.com/requested-min-cpu-platform label selector on the pod. To unset the min cpu platform field pass "automatic" as field value.
func (AutoprovisioningNodePoolDefaultsOutput) OauthScopes ¶
func (o AutoprovisioningNodePoolDefaultsOutput) OauthScopes() pulumi.StringArrayOutput
Scopes that are used by NAP when creating node pools.
func (AutoprovisioningNodePoolDefaultsOutput) ServiceAccount ¶
func (o AutoprovisioningNodePoolDefaultsOutput) ServiceAccount() pulumi.StringPtrOutput
The Google Cloud Platform Service Account to be used by the node VMs.
func (AutoprovisioningNodePoolDefaultsOutput) ShieldedInstanceConfig ¶
func (o AutoprovisioningNodePoolDefaultsOutput) ShieldedInstanceConfig() ShieldedInstanceConfigPtrOutput
Shielded Instance options.
func (AutoprovisioningNodePoolDefaultsOutput) ToAutoprovisioningNodePoolDefaultsOutput ¶
func (o AutoprovisioningNodePoolDefaultsOutput) ToAutoprovisioningNodePoolDefaultsOutput() AutoprovisioningNodePoolDefaultsOutput
func (AutoprovisioningNodePoolDefaultsOutput) ToAutoprovisioningNodePoolDefaultsOutputWithContext ¶
func (o AutoprovisioningNodePoolDefaultsOutput) ToAutoprovisioningNodePoolDefaultsOutputWithContext(ctx context.Context) AutoprovisioningNodePoolDefaultsOutput
func (AutoprovisioningNodePoolDefaultsOutput) ToAutoprovisioningNodePoolDefaultsPtrOutput ¶
func (o AutoprovisioningNodePoolDefaultsOutput) ToAutoprovisioningNodePoolDefaultsPtrOutput() AutoprovisioningNodePoolDefaultsPtrOutput
func (AutoprovisioningNodePoolDefaultsOutput) ToAutoprovisioningNodePoolDefaultsPtrOutputWithContext ¶
func (o AutoprovisioningNodePoolDefaultsOutput) ToAutoprovisioningNodePoolDefaultsPtrOutputWithContext(ctx context.Context) AutoprovisioningNodePoolDefaultsPtrOutput
func (AutoprovisioningNodePoolDefaultsOutput) UpgradeSettings ¶
func (o AutoprovisioningNodePoolDefaultsOutput) UpgradeSettings() UpgradeSettingsPtrOutput
Specifies the upgrade settings for NAP created node pools
type AutoprovisioningNodePoolDefaultsPtrInput ¶
type AutoprovisioningNodePoolDefaultsPtrInput interface { pulumi.Input ToAutoprovisioningNodePoolDefaultsPtrOutput() AutoprovisioningNodePoolDefaultsPtrOutput ToAutoprovisioningNodePoolDefaultsPtrOutputWithContext(context.Context) AutoprovisioningNodePoolDefaultsPtrOutput }
AutoprovisioningNodePoolDefaultsPtrInput is an input type that accepts AutoprovisioningNodePoolDefaultsArgs, AutoprovisioningNodePoolDefaultsPtr and AutoprovisioningNodePoolDefaultsPtrOutput values. You can construct a concrete instance of `AutoprovisioningNodePoolDefaultsPtrInput` via:
AutoprovisioningNodePoolDefaultsArgs{...} or: nil
func AutoprovisioningNodePoolDefaultsPtr ¶
func AutoprovisioningNodePoolDefaultsPtr(v *AutoprovisioningNodePoolDefaultsArgs) AutoprovisioningNodePoolDefaultsPtrInput
type AutoprovisioningNodePoolDefaultsPtrOutput ¶
type AutoprovisioningNodePoolDefaultsPtrOutput struct{ *pulumi.OutputState }
func (AutoprovisioningNodePoolDefaultsPtrOutput) BootDiskKmsKey ¶
func (o AutoprovisioningNodePoolDefaultsPtrOutput) BootDiskKmsKey() pulumi.StringPtrOutput
The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
func (AutoprovisioningNodePoolDefaultsPtrOutput) DiskSizeGb ¶
func (o AutoprovisioningNodePoolDefaultsPtrOutput) DiskSizeGb() pulumi.IntPtrOutput
Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.
func (AutoprovisioningNodePoolDefaultsPtrOutput) DiskType ¶
func (o AutoprovisioningNodePoolDefaultsPtrOutput) DiskType() pulumi.StringPtrOutput
Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard'
func (AutoprovisioningNodePoolDefaultsPtrOutput) ElementType ¶
func (AutoprovisioningNodePoolDefaultsPtrOutput) ElementType() reflect.Type
func (AutoprovisioningNodePoolDefaultsPtrOutput) ImageType ¶ added in v0.5.0
func (o AutoprovisioningNodePoolDefaultsPtrOutput) ImageType() pulumi.StringPtrOutput
The image type to use for NAP created node.
func (AutoprovisioningNodePoolDefaultsPtrOutput) Management ¶
func (o AutoprovisioningNodePoolDefaultsPtrOutput) Management() NodeManagementPtrOutput
Specifies the node management options for NAP created node-pools.
func (AutoprovisioningNodePoolDefaultsPtrOutput) MinCpuPlatform
deprecated
func (o AutoprovisioningNodePoolDefaultsPtrOutput) MinCpuPlatform() pulumi.StringPtrOutput
Deprecated. Minimum CPU platform to be used for NAP created node pools. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: Intel Haswell or minCpuPlatform: Intel Sandy Bridge. For more information, read [how to specify min CPU platform](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform) This field is deprecated, min_cpu_platform should be specified using cloud.google.com/requested-min-cpu-platform label selector on the pod. To unset the min cpu platform field pass "automatic" as field value.
Deprecated: Deprecated. Minimum CPU platform to be used for NAP created node pools. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: Intel Haswell or minCpuPlatform: Intel Sandy Bridge. For more information, read [how to specify min CPU platform](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform) This field is deprecated, min_cpu_platform should be specified using cloud.google.com/requested-min-cpu-platform label selector on the pod. To unset the min cpu platform field pass "automatic" as field value.
func (AutoprovisioningNodePoolDefaultsPtrOutput) OauthScopes ¶
func (o AutoprovisioningNodePoolDefaultsPtrOutput) OauthScopes() pulumi.StringArrayOutput
Scopes that are used by NAP when creating node pools.
func (AutoprovisioningNodePoolDefaultsPtrOutput) ServiceAccount ¶
func (o AutoprovisioningNodePoolDefaultsPtrOutput) ServiceAccount() pulumi.StringPtrOutput
The Google Cloud Platform Service Account to be used by the node VMs.
func (AutoprovisioningNodePoolDefaultsPtrOutput) ShieldedInstanceConfig ¶
func (o AutoprovisioningNodePoolDefaultsPtrOutput) ShieldedInstanceConfig() ShieldedInstanceConfigPtrOutput
Shielded Instance options.
func (AutoprovisioningNodePoolDefaultsPtrOutput) ToAutoprovisioningNodePoolDefaultsPtrOutput ¶
func (o AutoprovisioningNodePoolDefaultsPtrOutput) ToAutoprovisioningNodePoolDefaultsPtrOutput() AutoprovisioningNodePoolDefaultsPtrOutput
func (AutoprovisioningNodePoolDefaultsPtrOutput) ToAutoprovisioningNodePoolDefaultsPtrOutputWithContext ¶
func (o AutoprovisioningNodePoolDefaultsPtrOutput) ToAutoprovisioningNodePoolDefaultsPtrOutputWithContext(ctx context.Context) AutoprovisioningNodePoolDefaultsPtrOutput
func (AutoprovisioningNodePoolDefaultsPtrOutput) UpgradeSettings ¶
func (o AutoprovisioningNodePoolDefaultsPtrOutput) UpgradeSettings() UpgradeSettingsPtrOutput
Specifies the upgrade settings for NAP created node pools
type AutoprovisioningNodePoolDefaultsResponse ¶
type AutoprovisioningNodePoolDefaultsResponse struct { // The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption BootDiskKmsKey string `pulumi:"bootDiskKmsKey"` // Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB. DiskSizeGb int `pulumi:"diskSizeGb"` // Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard' DiskType string `pulumi:"diskType"` // The image type to use for NAP created node. ImageType string `pulumi:"imageType"` // Specifies the node management options for NAP created node-pools. Management NodeManagementResponse `pulumi:"management"` // Deprecated. Minimum CPU platform to be used for NAP created node pools. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: Intel Haswell or minCpuPlatform: Intel Sandy Bridge. For more information, read [how to specify min CPU platform](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform) This field is deprecated, min_cpu_platform should be specified using cloud.google.com/requested-min-cpu-platform label selector on the pod. To unset the min cpu platform field pass "automatic" as field value. // // Deprecated: Deprecated. Minimum CPU platform to be used for NAP created node pools. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: Intel Haswell or minCpuPlatform: Intel Sandy Bridge. For more information, read [how to specify min CPU platform](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform) This field is deprecated, min_cpu_platform should be specified using cloud.google.com/requested-min-cpu-platform label selector on the pod. To unset the min cpu platform field pass "automatic" as field value. MinCpuPlatform string `pulumi:"minCpuPlatform"` // Scopes that are used by NAP when creating node pools. OauthScopes []string `pulumi:"oauthScopes"` // The Google Cloud Platform Service Account to be used by the node VMs. ServiceAccount string `pulumi:"serviceAccount"` // Shielded Instance options. ShieldedInstanceConfig ShieldedInstanceConfigResponse `pulumi:"shieldedInstanceConfig"` // Specifies the upgrade settings for NAP created node pools UpgradeSettings UpgradeSettingsResponse `pulumi:"upgradeSettings"` }
AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.
type AutoprovisioningNodePoolDefaultsResponseOutput ¶
type AutoprovisioningNodePoolDefaultsResponseOutput struct{ *pulumi.OutputState }
AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.
func (AutoprovisioningNodePoolDefaultsResponseOutput) BootDiskKmsKey ¶
func (o AutoprovisioningNodePoolDefaultsResponseOutput) BootDiskKmsKey() pulumi.StringOutput
The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
func (AutoprovisioningNodePoolDefaultsResponseOutput) DiskSizeGb ¶
func (o AutoprovisioningNodePoolDefaultsResponseOutput) DiskSizeGb() pulumi.IntOutput
Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.
func (AutoprovisioningNodePoolDefaultsResponseOutput) DiskType ¶
func (o AutoprovisioningNodePoolDefaultsResponseOutput) DiskType() pulumi.StringOutput
Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard'
func (AutoprovisioningNodePoolDefaultsResponseOutput) ElementType ¶
func (AutoprovisioningNodePoolDefaultsResponseOutput) ElementType() reflect.Type
func (AutoprovisioningNodePoolDefaultsResponseOutput) ImageType ¶ added in v0.5.0
func (o AutoprovisioningNodePoolDefaultsResponseOutput) ImageType() pulumi.StringOutput
The image type to use for NAP created node.
func (AutoprovisioningNodePoolDefaultsResponseOutput) Management ¶
func (o AutoprovisioningNodePoolDefaultsResponseOutput) Management() NodeManagementResponseOutput
Specifies the node management options for NAP created node-pools.
func (AutoprovisioningNodePoolDefaultsResponseOutput) MinCpuPlatform
deprecated
func (o AutoprovisioningNodePoolDefaultsResponseOutput) MinCpuPlatform() pulumi.StringOutput
Deprecated. Minimum CPU platform to be used for NAP created node pools. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: Intel Haswell or minCpuPlatform: Intel Sandy Bridge. For more information, read [how to specify min CPU platform](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform) This field is deprecated, min_cpu_platform should be specified using cloud.google.com/requested-min-cpu-platform label selector on the pod. To unset the min cpu platform field pass "automatic" as field value.
Deprecated: Deprecated. Minimum CPU platform to be used for NAP created node pools. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as minCpuPlatform: Intel Haswell or minCpuPlatform: Intel Sandy Bridge. For more information, read [how to specify min CPU platform](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform) This field is deprecated, min_cpu_platform should be specified using cloud.google.com/requested-min-cpu-platform label selector on the pod. To unset the min cpu platform field pass "automatic" as field value.
func (AutoprovisioningNodePoolDefaultsResponseOutput) OauthScopes ¶
func (o AutoprovisioningNodePoolDefaultsResponseOutput) OauthScopes() pulumi.StringArrayOutput
Scopes that are used by NAP when creating node pools.
func (AutoprovisioningNodePoolDefaultsResponseOutput) ServiceAccount ¶
func (o AutoprovisioningNodePoolDefaultsResponseOutput) ServiceAccount() pulumi.StringOutput
The Google Cloud Platform Service Account to be used by the node VMs.
func (AutoprovisioningNodePoolDefaultsResponseOutput) ShieldedInstanceConfig ¶
func (o AutoprovisioningNodePoolDefaultsResponseOutput) ShieldedInstanceConfig() ShieldedInstanceConfigResponseOutput
Shielded Instance options.
func (AutoprovisioningNodePoolDefaultsResponseOutput) ToAutoprovisioningNodePoolDefaultsResponseOutput ¶
func (o AutoprovisioningNodePoolDefaultsResponseOutput) ToAutoprovisioningNodePoolDefaultsResponseOutput() AutoprovisioningNodePoolDefaultsResponseOutput
func (AutoprovisioningNodePoolDefaultsResponseOutput) ToAutoprovisioningNodePoolDefaultsResponseOutputWithContext ¶
func (o AutoprovisioningNodePoolDefaultsResponseOutput) ToAutoprovisioningNodePoolDefaultsResponseOutputWithContext(ctx context.Context) AutoprovisioningNodePoolDefaultsResponseOutput
func (AutoprovisioningNodePoolDefaultsResponseOutput) UpgradeSettings ¶
func (o AutoprovisioningNodePoolDefaultsResponseOutput) UpgradeSettings() UpgradeSettingsResponseOutput
Specifies the upgrade settings for NAP created node pools
type BigQueryDestination ¶
type BigQueryDestination struct { // The ID of a BigQuery Dataset. DatasetId *string `pulumi:"datasetId"` }
Parameters for using BigQuery as the destination of resource usage export.
type BigQueryDestinationArgs ¶
type BigQueryDestinationArgs struct { // The ID of a BigQuery Dataset. DatasetId pulumi.StringPtrInput `pulumi:"datasetId"` }
Parameters for using BigQuery as the destination of resource usage export.
func (BigQueryDestinationArgs) ElementType ¶
func (BigQueryDestinationArgs) ElementType() reflect.Type
func (BigQueryDestinationArgs) ToBigQueryDestinationOutput ¶
func (i BigQueryDestinationArgs) ToBigQueryDestinationOutput() BigQueryDestinationOutput
func (BigQueryDestinationArgs) ToBigQueryDestinationOutputWithContext ¶
func (i BigQueryDestinationArgs) ToBigQueryDestinationOutputWithContext(ctx context.Context) BigQueryDestinationOutput
func (BigQueryDestinationArgs) ToBigQueryDestinationPtrOutput ¶
func (i BigQueryDestinationArgs) ToBigQueryDestinationPtrOutput() BigQueryDestinationPtrOutput
func (BigQueryDestinationArgs) ToBigQueryDestinationPtrOutputWithContext ¶
func (i BigQueryDestinationArgs) ToBigQueryDestinationPtrOutputWithContext(ctx context.Context) BigQueryDestinationPtrOutput
type BigQueryDestinationInput ¶
type BigQueryDestinationInput interface { pulumi.Input ToBigQueryDestinationOutput() BigQueryDestinationOutput ToBigQueryDestinationOutputWithContext(context.Context) BigQueryDestinationOutput }
BigQueryDestinationInput is an input type that accepts BigQueryDestinationArgs and BigQueryDestinationOutput values. You can construct a concrete instance of `BigQueryDestinationInput` via:
BigQueryDestinationArgs{...}
type BigQueryDestinationOutput ¶
type BigQueryDestinationOutput struct{ *pulumi.OutputState }
Parameters for using BigQuery as the destination of resource usage export.
func (BigQueryDestinationOutput) DatasetId ¶
func (o BigQueryDestinationOutput) DatasetId() pulumi.StringPtrOutput
The ID of a BigQuery Dataset.
func (BigQueryDestinationOutput) ElementType ¶
func (BigQueryDestinationOutput) ElementType() reflect.Type
func (BigQueryDestinationOutput) ToBigQueryDestinationOutput ¶
func (o BigQueryDestinationOutput) ToBigQueryDestinationOutput() BigQueryDestinationOutput
func (BigQueryDestinationOutput) ToBigQueryDestinationOutputWithContext ¶
func (o BigQueryDestinationOutput) ToBigQueryDestinationOutputWithContext(ctx context.Context) BigQueryDestinationOutput
func (BigQueryDestinationOutput) ToBigQueryDestinationPtrOutput ¶
func (o BigQueryDestinationOutput) ToBigQueryDestinationPtrOutput() BigQueryDestinationPtrOutput
func (BigQueryDestinationOutput) ToBigQueryDestinationPtrOutputWithContext ¶
func (o BigQueryDestinationOutput) ToBigQueryDestinationPtrOutputWithContext(ctx context.Context) BigQueryDestinationPtrOutput
type BigQueryDestinationPtrInput ¶
type BigQueryDestinationPtrInput interface { pulumi.Input ToBigQueryDestinationPtrOutput() BigQueryDestinationPtrOutput ToBigQueryDestinationPtrOutputWithContext(context.Context) BigQueryDestinationPtrOutput }
BigQueryDestinationPtrInput is an input type that accepts BigQueryDestinationArgs, BigQueryDestinationPtr and BigQueryDestinationPtrOutput values. You can construct a concrete instance of `BigQueryDestinationPtrInput` via:
BigQueryDestinationArgs{...} or: nil
func BigQueryDestinationPtr ¶
func BigQueryDestinationPtr(v *BigQueryDestinationArgs) BigQueryDestinationPtrInput
type BigQueryDestinationPtrOutput ¶
type BigQueryDestinationPtrOutput struct{ *pulumi.OutputState }
func (BigQueryDestinationPtrOutput) DatasetId ¶
func (o BigQueryDestinationPtrOutput) DatasetId() pulumi.StringPtrOutput
The ID of a BigQuery Dataset.
func (BigQueryDestinationPtrOutput) Elem ¶
func (o BigQueryDestinationPtrOutput) Elem() BigQueryDestinationOutput
func (BigQueryDestinationPtrOutput) ElementType ¶
func (BigQueryDestinationPtrOutput) ElementType() reflect.Type
func (BigQueryDestinationPtrOutput) ToBigQueryDestinationPtrOutput ¶
func (o BigQueryDestinationPtrOutput) ToBigQueryDestinationPtrOutput() BigQueryDestinationPtrOutput
func (BigQueryDestinationPtrOutput) ToBigQueryDestinationPtrOutputWithContext ¶
func (o BigQueryDestinationPtrOutput) ToBigQueryDestinationPtrOutputWithContext(ctx context.Context) BigQueryDestinationPtrOutput
type BigQueryDestinationResponse ¶
type BigQueryDestinationResponse struct { // The ID of a BigQuery Dataset. DatasetId string `pulumi:"datasetId"` }
Parameters for using BigQuery as the destination of resource usage export.
type BigQueryDestinationResponseOutput ¶
type BigQueryDestinationResponseOutput struct{ *pulumi.OutputState }
Parameters for using BigQuery as the destination of resource usage export.
func (BigQueryDestinationResponseOutput) DatasetId ¶
func (o BigQueryDestinationResponseOutput) DatasetId() pulumi.StringOutput
The ID of a BigQuery Dataset.
func (BigQueryDestinationResponseOutput) ElementType ¶
func (BigQueryDestinationResponseOutput) ElementType() reflect.Type
func (BigQueryDestinationResponseOutput) ToBigQueryDestinationResponseOutput ¶
func (o BigQueryDestinationResponseOutput) ToBigQueryDestinationResponseOutput() BigQueryDestinationResponseOutput
func (BigQueryDestinationResponseOutput) ToBigQueryDestinationResponseOutputWithContext ¶
func (o BigQueryDestinationResponseOutput) ToBigQueryDestinationResponseOutputWithContext(ctx context.Context) BigQueryDestinationResponseOutput
type BinaryAuthorization ¶
type BinaryAuthorization struct { // Enable Binary Authorization for this cluster. If enabled, all container images will be validated by Binary Authorization. Enabled *bool `pulumi:"enabled"` }
Configuration for Binary Authorization.
type BinaryAuthorizationArgs ¶
type BinaryAuthorizationArgs struct { // Enable Binary Authorization for this cluster. If enabled, all container images will be validated by Binary Authorization. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` }
Configuration for Binary Authorization.
func (BinaryAuthorizationArgs) ElementType ¶
func (BinaryAuthorizationArgs) ElementType() reflect.Type
func (BinaryAuthorizationArgs) ToBinaryAuthorizationOutput ¶
func (i BinaryAuthorizationArgs) ToBinaryAuthorizationOutput() BinaryAuthorizationOutput
func (BinaryAuthorizationArgs) ToBinaryAuthorizationOutputWithContext ¶
func (i BinaryAuthorizationArgs) ToBinaryAuthorizationOutputWithContext(ctx context.Context) BinaryAuthorizationOutput
func (BinaryAuthorizationArgs) ToBinaryAuthorizationPtrOutput ¶
func (i BinaryAuthorizationArgs) ToBinaryAuthorizationPtrOutput() BinaryAuthorizationPtrOutput
func (BinaryAuthorizationArgs) ToBinaryAuthorizationPtrOutputWithContext ¶
func (i BinaryAuthorizationArgs) ToBinaryAuthorizationPtrOutputWithContext(ctx context.Context) BinaryAuthorizationPtrOutput
type BinaryAuthorizationInput ¶
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 ¶
type BinaryAuthorizationOutput struct{ *pulumi.OutputState }
Configuration for Binary Authorization.
func (BinaryAuthorizationOutput) ElementType ¶
func (BinaryAuthorizationOutput) ElementType() reflect.Type
func (BinaryAuthorizationOutput) Enabled ¶
func (o BinaryAuthorizationOutput) Enabled() pulumi.BoolPtrOutput
Enable Binary Authorization for this cluster. If enabled, all container images will be validated by Binary Authorization.
func (BinaryAuthorizationOutput) ToBinaryAuthorizationOutput ¶
func (o BinaryAuthorizationOutput) ToBinaryAuthorizationOutput() BinaryAuthorizationOutput
func (BinaryAuthorizationOutput) ToBinaryAuthorizationOutputWithContext ¶
func (o BinaryAuthorizationOutput) ToBinaryAuthorizationOutputWithContext(ctx context.Context) BinaryAuthorizationOutput
func (BinaryAuthorizationOutput) ToBinaryAuthorizationPtrOutput ¶
func (o BinaryAuthorizationOutput) ToBinaryAuthorizationPtrOutput() BinaryAuthorizationPtrOutput
func (BinaryAuthorizationOutput) ToBinaryAuthorizationPtrOutputWithContext ¶
func (o BinaryAuthorizationOutput) ToBinaryAuthorizationPtrOutputWithContext(ctx context.Context) BinaryAuthorizationPtrOutput
type BinaryAuthorizationPtrInput ¶
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 ¶
func BinaryAuthorizationPtr(v *BinaryAuthorizationArgs) BinaryAuthorizationPtrInput
type BinaryAuthorizationPtrOutput ¶
type BinaryAuthorizationPtrOutput struct{ *pulumi.OutputState }
func (BinaryAuthorizationPtrOutput) Elem ¶
func (o BinaryAuthorizationPtrOutput) Elem() BinaryAuthorizationOutput
func (BinaryAuthorizationPtrOutput) ElementType ¶
func (BinaryAuthorizationPtrOutput) ElementType() reflect.Type
func (BinaryAuthorizationPtrOutput) Enabled ¶
func (o BinaryAuthorizationPtrOutput) Enabled() pulumi.BoolPtrOutput
Enable Binary Authorization for this cluster. If enabled, all container images will be validated by Binary Authorization.
func (BinaryAuthorizationPtrOutput) ToBinaryAuthorizationPtrOutput ¶
func (o BinaryAuthorizationPtrOutput) ToBinaryAuthorizationPtrOutput() BinaryAuthorizationPtrOutput
func (BinaryAuthorizationPtrOutput) ToBinaryAuthorizationPtrOutputWithContext ¶
func (o BinaryAuthorizationPtrOutput) ToBinaryAuthorizationPtrOutputWithContext(ctx context.Context) BinaryAuthorizationPtrOutput
type BinaryAuthorizationResponse ¶
type BinaryAuthorizationResponse struct { // Enable Binary Authorization for this cluster. If enabled, all container images will be validated by Binary Authorization. Enabled bool `pulumi:"enabled"` }
Configuration for Binary Authorization.
type BinaryAuthorizationResponseOutput ¶
type BinaryAuthorizationResponseOutput struct{ *pulumi.OutputState }
Configuration for Binary Authorization.
func (BinaryAuthorizationResponseOutput) ElementType ¶
func (BinaryAuthorizationResponseOutput) ElementType() reflect.Type
func (BinaryAuthorizationResponseOutput) Enabled ¶
func (o BinaryAuthorizationResponseOutput) Enabled() pulumi.BoolOutput
Enable Binary Authorization for this cluster. If enabled, all container images will be validated by Binary Authorization.
func (BinaryAuthorizationResponseOutput) ToBinaryAuthorizationResponseOutput ¶
func (o BinaryAuthorizationResponseOutput) ToBinaryAuthorizationResponseOutput() BinaryAuthorizationResponseOutput
func (BinaryAuthorizationResponseOutput) ToBinaryAuthorizationResponseOutputWithContext ¶
func (o BinaryAuthorizationResponseOutput) ToBinaryAuthorizationResponseOutputWithContext(ctx context.Context) BinaryAuthorizationResponseOutput
type CidrBlock ¶
type CidrBlock struct { // cidr_block must be specified in CIDR notation. CidrBlock *string `pulumi:"cidrBlock"` // display_name is an optional field for users to identify CIDR blocks. DisplayName *string `pulumi:"displayName"` }
CidrBlock contains an optional name and one CIDR block.
type CidrBlockArgs ¶
type CidrBlockArgs struct { // cidr_block must be specified in CIDR notation. CidrBlock pulumi.StringPtrInput `pulumi:"cidrBlock"` // display_name is an optional field for users to identify CIDR blocks. DisplayName pulumi.StringPtrInput `pulumi:"displayName"` }
CidrBlock contains an optional name and one CIDR block.
func (CidrBlockArgs) ElementType ¶
func (CidrBlockArgs) ElementType() reflect.Type
func (CidrBlockArgs) ToCidrBlockOutput ¶
func (i CidrBlockArgs) ToCidrBlockOutput() CidrBlockOutput
func (CidrBlockArgs) ToCidrBlockOutputWithContext ¶
func (i CidrBlockArgs) ToCidrBlockOutputWithContext(ctx context.Context) CidrBlockOutput
type CidrBlockArray ¶
type CidrBlockArray []CidrBlockInput
func (CidrBlockArray) ElementType ¶
func (CidrBlockArray) ElementType() reflect.Type
func (CidrBlockArray) ToCidrBlockArrayOutput ¶
func (i CidrBlockArray) ToCidrBlockArrayOutput() CidrBlockArrayOutput
func (CidrBlockArray) ToCidrBlockArrayOutputWithContext ¶
func (i CidrBlockArray) ToCidrBlockArrayOutputWithContext(ctx context.Context) CidrBlockArrayOutput
type CidrBlockArrayInput ¶
type CidrBlockArrayInput interface { pulumi.Input ToCidrBlockArrayOutput() CidrBlockArrayOutput ToCidrBlockArrayOutputWithContext(context.Context) CidrBlockArrayOutput }
CidrBlockArrayInput is an input type that accepts CidrBlockArray and CidrBlockArrayOutput values. You can construct a concrete instance of `CidrBlockArrayInput` via:
CidrBlockArray{ CidrBlockArgs{...} }
type CidrBlockArrayOutput ¶
type CidrBlockArrayOutput struct{ *pulumi.OutputState }
func (CidrBlockArrayOutput) ElementType ¶
func (CidrBlockArrayOutput) ElementType() reflect.Type
func (CidrBlockArrayOutput) Index ¶
func (o CidrBlockArrayOutput) Index(i pulumi.IntInput) CidrBlockOutput
func (CidrBlockArrayOutput) ToCidrBlockArrayOutput ¶
func (o CidrBlockArrayOutput) ToCidrBlockArrayOutput() CidrBlockArrayOutput
func (CidrBlockArrayOutput) ToCidrBlockArrayOutputWithContext ¶
func (o CidrBlockArrayOutput) ToCidrBlockArrayOutputWithContext(ctx context.Context) CidrBlockArrayOutput
type CidrBlockInput ¶
type CidrBlockInput interface { pulumi.Input ToCidrBlockOutput() CidrBlockOutput ToCidrBlockOutputWithContext(context.Context) CidrBlockOutput }
CidrBlockInput is an input type that accepts CidrBlockArgs and CidrBlockOutput values. You can construct a concrete instance of `CidrBlockInput` via:
CidrBlockArgs{...}
type CidrBlockOutput ¶
type CidrBlockOutput struct{ *pulumi.OutputState }
CidrBlock contains an optional name and one CIDR block.
func (CidrBlockOutput) CidrBlock ¶
func (o CidrBlockOutput) CidrBlock() pulumi.StringPtrOutput
cidr_block must be specified in CIDR notation.
func (CidrBlockOutput) DisplayName ¶
func (o CidrBlockOutput) DisplayName() pulumi.StringPtrOutput
display_name is an optional field for users to identify CIDR blocks.
func (CidrBlockOutput) ElementType ¶
func (CidrBlockOutput) ElementType() reflect.Type
func (CidrBlockOutput) ToCidrBlockOutput ¶
func (o CidrBlockOutput) ToCidrBlockOutput() CidrBlockOutput
func (CidrBlockOutput) ToCidrBlockOutputWithContext ¶
func (o CidrBlockOutput) ToCidrBlockOutputWithContext(ctx context.Context) CidrBlockOutput
type CidrBlockResponse ¶
type CidrBlockResponse struct { // cidr_block must be specified in CIDR notation. CidrBlock string `pulumi:"cidrBlock"` // display_name is an optional field for users to identify CIDR blocks. DisplayName string `pulumi:"displayName"` }
CidrBlock contains an optional name and one CIDR block.
type CidrBlockResponseArrayOutput ¶
type CidrBlockResponseArrayOutput struct{ *pulumi.OutputState }
func (CidrBlockResponseArrayOutput) ElementType ¶
func (CidrBlockResponseArrayOutput) ElementType() reflect.Type
func (CidrBlockResponseArrayOutput) Index ¶
func (o CidrBlockResponseArrayOutput) Index(i pulumi.IntInput) CidrBlockResponseOutput
func (CidrBlockResponseArrayOutput) ToCidrBlockResponseArrayOutput ¶
func (o CidrBlockResponseArrayOutput) ToCidrBlockResponseArrayOutput() CidrBlockResponseArrayOutput
func (CidrBlockResponseArrayOutput) ToCidrBlockResponseArrayOutputWithContext ¶
func (o CidrBlockResponseArrayOutput) ToCidrBlockResponseArrayOutputWithContext(ctx context.Context) CidrBlockResponseArrayOutput
type CidrBlockResponseOutput ¶
type CidrBlockResponseOutput struct{ *pulumi.OutputState }
CidrBlock contains an optional name and one CIDR block.
func (CidrBlockResponseOutput) CidrBlock ¶
func (o CidrBlockResponseOutput) CidrBlock() pulumi.StringOutput
cidr_block must be specified in CIDR notation.
func (CidrBlockResponseOutput) DisplayName ¶
func (o CidrBlockResponseOutput) DisplayName() pulumi.StringOutput
display_name is an optional field for users to identify CIDR blocks.
func (CidrBlockResponseOutput) ElementType ¶
func (CidrBlockResponseOutput) ElementType() reflect.Type
func (CidrBlockResponseOutput) ToCidrBlockResponseOutput ¶
func (o CidrBlockResponseOutput) ToCidrBlockResponseOutput() CidrBlockResponseOutput
func (CidrBlockResponseOutput) ToCidrBlockResponseOutputWithContext ¶
func (o CidrBlockResponseOutput) ToCidrBlockResponseOutputWithContext(ctx context.Context) CidrBlockResponseOutput
type ClientCertificateConfig ¶
type ClientCertificateConfig struct { // Issue a client certificate. IssueClientCertificate *bool `pulumi:"issueClientCertificate"` }
Configuration for client certificates on the cluster.
type ClientCertificateConfigArgs ¶
type ClientCertificateConfigArgs struct { // Issue a client certificate. IssueClientCertificate pulumi.BoolPtrInput `pulumi:"issueClientCertificate"` }
Configuration for client certificates on the cluster.
func (ClientCertificateConfigArgs) ElementType ¶
func (ClientCertificateConfigArgs) ElementType() reflect.Type
func (ClientCertificateConfigArgs) ToClientCertificateConfigOutput ¶
func (i ClientCertificateConfigArgs) ToClientCertificateConfigOutput() ClientCertificateConfigOutput
func (ClientCertificateConfigArgs) ToClientCertificateConfigOutputWithContext ¶
func (i ClientCertificateConfigArgs) ToClientCertificateConfigOutputWithContext(ctx context.Context) ClientCertificateConfigOutput
func (ClientCertificateConfigArgs) ToClientCertificateConfigPtrOutput ¶
func (i ClientCertificateConfigArgs) ToClientCertificateConfigPtrOutput() ClientCertificateConfigPtrOutput
func (ClientCertificateConfigArgs) ToClientCertificateConfigPtrOutputWithContext ¶
func (i ClientCertificateConfigArgs) ToClientCertificateConfigPtrOutputWithContext(ctx context.Context) ClientCertificateConfigPtrOutput
type ClientCertificateConfigInput ¶
type ClientCertificateConfigInput interface { pulumi.Input ToClientCertificateConfigOutput() ClientCertificateConfigOutput ToClientCertificateConfigOutputWithContext(context.Context) ClientCertificateConfigOutput }
ClientCertificateConfigInput is an input type that accepts ClientCertificateConfigArgs and ClientCertificateConfigOutput values. You can construct a concrete instance of `ClientCertificateConfigInput` via:
ClientCertificateConfigArgs{...}
type ClientCertificateConfigOutput ¶
type ClientCertificateConfigOutput struct{ *pulumi.OutputState }
Configuration for client certificates on the cluster.
func (ClientCertificateConfigOutput) ElementType ¶
func (ClientCertificateConfigOutput) ElementType() reflect.Type
func (ClientCertificateConfigOutput) IssueClientCertificate ¶
func (o ClientCertificateConfigOutput) IssueClientCertificate() pulumi.BoolPtrOutput
Issue a client certificate.
func (ClientCertificateConfigOutput) ToClientCertificateConfigOutput ¶
func (o ClientCertificateConfigOutput) ToClientCertificateConfigOutput() ClientCertificateConfigOutput
func (ClientCertificateConfigOutput) ToClientCertificateConfigOutputWithContext ¶
func (o ClientCertificateConfigOutput) ToClientCertificateConfigOutputWithContext(ctx context.Context) ClientCertificateConfigOutput
func (ClientCertificateConfigOutput) ToClientCertificateConfigPtrOutput ¶
func (o ClientCertificateConfigOutput) ToClientCertificateConfigPtrOutput() ClientCertificateConfigPtrOutput
func (ClientCertificateConfigOutput) ToClientCertificateConfigPtrOutputWithContext ¶
func (o ClientCertificateConfigOutput) ToClientCertificateConfigPtrOutputWithContext(ctx context.Context) ClientCertificateConfigPtrOutput
type ClientCertificateConfigPtrInput ¶
type ClientCertificateConfigPtrInput interface { pulumi.Input ToClientCertificateConfigPtrOutput() ClientCertificateConfigPtrOutput ToClientCertificateConfigPtrOutputWithContext(context.Context) ClientCertificateConfigPtrOutput }
ClientCertificateConfigPtrInput is an input type that accepts ClientCertificateConfigArgs, ClientCertificateConfigPtr and ClientCertificateConfigPtrOutput values. You can construct a concrete instance of `ClientCertificateConfigPtrInput` via:
ClientCertificateConfigArgs{...} or: nil
func ClientCertificateConfigPtr ¶
func ClientCertificateConfigPtr(v *ClientCertificateConfigArgs) ClientCertificateConfigPtrInput
type ClientCertificateConfigPtrOutput ¶
type ClientCertificateConfigPtrOutput struct{ *pulumi.OutputState }
func (ClientCertificateConfigPtrOutput) Elem ¶
func (o ClientCertificateConfigPtrOutput) Elem() ClientCertificateConfigOutput
func (ClientCertificateConfigPtrOutput) ElementType ¶
func (ClientCertificateConfigPtrOutput) ElementType() reflect.Type
func (ClientCertificateConfigPtrOutput) IssueClientCertificate ¶
func (o ClientCertificateConfigPtrOutput) IssueClientCertificate() pulumi.BoolPtrOutput
Issue a client certificate.
func (ClientCertificateConfigPtrOutput) ToClientCertificateConfigPtrOutput ¶
func (o ClientCertificateConfigPtrOutput) ToClientCertificateConfigPtrOutput() ClientCertificateConfigPtrOutput
func (ClientCertificateConfigPtrOutput) ToClientCertificateConfigPtrOutputWithContext ¶
func (o ClientCertificateConfigPtrOutput) ToClientCertificateConfigPtrOutputWithContext(ctx context.Context) ClientCertificateConfigPtrOutput
type ClientCertificateConfigResponse ¶
type ClientCertificateConfigResponse struct { // Issue a client certificate. IssueClientCertificate bool `pulumi:"issueClientCertificate"` }
Configuration for client certificates on the cluster.
type ClientCertificateConfigResponseOutput ¶
type ClientCertificateConfigResponseOutput struct{ *pulumi.OutputState }
Configuration for client certificates on the cluster.
func (ClientCertificateConfigResponseOutput) ElementType ¶
func (ClientCertificateConfigResponseOutput) ElementType() reflect.Type
func (ClientCertificateConfigResponseOutput) IssueClientCertificate ¶
func (o ClientCertificateConfigResponseOutput) IssueClientCertificate() pulumi.BoolOutput
Issue a client certificate.
func (ClientCertificateConfigResponseOutput) ToClientCertificateConfigResponseOutput ¶
func (o ClientCertificateConfigResponseOutput) ToClientCertificateConfigResponseOutput() ClientCertificateConfigResponseOutput
func (ClientCertificateConfigResponseOutput) ToClientCertificateConfigResponseOutputWithContext ¶
func (o ClientCertificateConfigResponseOutput) ToClientCertificateConfigResponseOutputWithContext(ctx context.Context) ClientCertificateConfigResponseOutput
type CloudRunConfig ¶
type CloudRunConfig struct { // Whether Cloud Run addon is enabled for this cluster. Disabled *bool `pulumi:"disabled"` // Which load balancer type is installed for Cloud Run. LoadBalancerType *CloudRunConfigLoadBalancerType `pulumi:"loadBalancerType"` }
Configuration options for the Cloud Run feature.
type CloudRunConfigArgs ¶
type CloudRunConfigArgs struct { // Whether Cloud Run addon is enabled for this cluster. Disabled pulumi.BoolPtrInput `pulumi:"disabled"` // Which load balancer type is installed for Cloud Run. LoadBalancerType CloudRunConfigLoadBalancerTypePtrInput `pulumi:"loadBalancerType"` }
Configuration options for the Cloud Run feature.
func (CloudRunConfigArgs) ElementType ¶
func (CloudRunConfigArgs) ElementType() reflect.Type
func (CloudRunConfigArgs) ToCloudRunConfigOutput ¶
func (i CloudRunConfigArgs) ToCloudRunConfigOutput() CloudRunConfigOutput
func (CloudRunConfigArgs) ToCloudRunConfigOutputWithContext ¶
func (i CloudRunConfigArgs) ToCloudRunConfigOutputWithContext(ctx context.Context) CloudRunConfigOutput
func (CloudRunConfigArgs) ToCloudRunConfigPtrOutput ¶
func (i CloudRunConfigArgs) ToCloudRunConfigPtrOutput() CloudRunConfigPtrOutput
func (CloudRunConfigArgs) ToCloudRunConfigPtrOutputWithContext ¶
func (i CloudRunConfigArgs) ToCloudRunConfigPtrOutputWithContext(ctx context.Context) CloudRunConfigPtrOutput
type CloudRunConfigInput ¶
type CloudRunConfigInput interface { pulumi.Input ToCloudRunConfigOutput() CloudRunConfigOutput ToCloudRunConfigOutputWithContext(context.Context) CloudRunConfigOutput }
CloudRunConfigInput is an input type that accepts CloudRunConfigArgs and CloudRunConfigOutput values. You can construct a concrete instance of `CloudRunConfigInput` via:
CloudRunConfigArgs{...}
type CloudRunConfigLoadBalancerType ¶ added in v0.4.0
type CloudRunConfigLoadBalancerType string
Which load balancer type is installed for Cloud Run.
func (CloudRunConfigLoadBalancerType) ElementType ¶ added in v0.4.0
func (CloudRunConfigLoadBalancerType) ElementType() reflect.Type
func (CloudRunConfigLoadBalancerType) ToCloudRunConfigLoadBalancerTypeOutput ¶ added in v0.6.0
func (e CloudRunConfigLoadBalancerType) ToCloudRunConfigLoadBalancerTypeOutput() CloudRunConfigLoadBalancerTypeOutput
func (CloudRunConfigLoadBalancerType) ToCloudRunConfigLoadBalancerTypeOutputWithContext ¶ added in v0.6.0
func (e CloudRunConfigLoadBalancerType) ToCloudRunConfigLoadBalancerTypeOutputWithContext(ctx context.Context) CloudRunConfigLoadBalancerTypeOutput
func (CloudRunConfigLoadBalancerType) ToCloudRunConfigLoadBalancerTypePtrOutput ¶ added in v0.6.0
func (e CloudRunConfigLoadBalancerType) ToCloudRunConfigLoadBalancerTypePtrOutput() CloudRunConfigLoadBalancerTypePtrOutput
func (CloudRunConfigLoadBalancerType) ToCloudRunConfigLoadBalancerTypePtrOutputWithContext ¶ added in v0.6.0
func (e CloudRunConfigLoadBalancerType) ToCloudRunConfigLoadBalancerTypePtrOutputWithContext(ctx context.Context) CloudRunConfigLoadBalancerTypePtrOutput
func (CloudRunConfigLoadBalancerType) ToStringOutput ¶ added in v0.4.0
func (e CloudRunConfigLoadBalancerType) ToStringOutput() pulumi.StringOutput
func (CloudRunConfigLoadBalancerType) ToStringOutputWithContext ¶ added in v0.4.0
func (e CloudRunConfigLoadBalancerType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (CloudRunConfigLoadBalancerType) ToStringPtrOutput ¶ added in v0.4.0
func (e CloudRunConfigLoadBalancerType) ToStringPtrOutput() pulumi.StringPtrOutput
func (CloudRunConfigLoadBalancerType) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e CloudRunConfigLoadBalancerType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type CloudRunConfigLoadBalancerTypeInput ¶ added in v0.6.0
type CloudRunConfigLoadBalancerTypeInput interface { pulumi.Input ToCloudRunConfigLoadBalancerTypeOutput() CloudRunConfigLoadBalancerTypeOutput ToCloudRunConfigLoadBalancerTypeOutputWithContext(context.Context) CloudRunConfigLoadBalancerTypeOutput }
CloudRunConfigLoadBalancerTypeInput is an input type that accepts CloudRunConfigLoadBalancerTypeArgs and CloudRunConfigLoadBalancerTypeOutput values. You can construct a concrete instance of `CloudRunConfigLoadBalancerTypeInput` via:
CloudRunConfigLoadBalancerTypeArgs{...}
type CloudRunConfigLoadBalancerTypeOutput ¶ added in v0.6.0
type CloudRunConfigLoadBalancerTypeOutput struct{ *pulumi.OutputState }
func (CloudRunConfigLoadBalancerTypeOutput) ElementType ¶ added in v0.6.0
func (CloudRunConfigLoadBalancerTypeOutput) ElementType() reflect.Type
func (CloudRunConfigLoadBalancerTypeOutput) ToCloudRunConfigLoadBalancerTypeOutput ¶ added in v0.6.0
func (o CloudRunConfigLoadBalancerTypeOutput) ToCloudRunConfigLoadBalancerTypeOutput() CloudRunConfigLoadBalancerTypeOutput
func (CloudRunConfigLoadBalancerTypeOutput) ToCloudRunConfigLoadBalancerTypeOutputWithContext ¶ added in v0.6.0
func (o CloudRunConfigLoadBalancerTypeOutput) ToCloudRunConfigLoadBalancerTypeOutputWithContext(ctx context.Context) CloudRunConfigLoadBalancerTypeOutput
func (CloudRunConfigLoadBalancerTypeOutput) ToCloudRunConfigLoadBalancerTypePtrOutput ¶ added in v0.6.0
func (o CloudRunConfigLoadBalancerTypeOutput) ToCloudRunConfigLoadBalancerTypePtrOutput() CloudRunConfigLoadBalancerTypePtrOutput
func (CloudRunConfigLoadBalancerTypeOutput) ToCloudRunConfigLoadBalancerTypePtrOutputWithContext ¶ added in v0.6.0
func (o CloudRunConfigLoadBalancerTypeOutput) ToCloudRunConfigLoadBalancerTypePtrOutputWithContext(ctx context.Context) CloudRunConfigLoadBalancerTypePtrOutput
func (CloudRunConfigLoadBalancerTypeOutput) ToStringOutput ¶ added in v0.6.0
func (o CloudRunConfigLoadBalancerTypeOutput) ToStringOutput() pulumi.StringOutput
func (CloudRunConfigLoadBalancerTypeOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o CloudRunConfigLoadBalancerTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (CloudRunConfigLoadBalancerTypeOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o CloudRunConfigLoadBalancerTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (CloudRunConfigLoadBalancerTypeOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o CloudRunConfigLoadBalancerTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type CloudRunConfigLoadBalancerTypePtrInput ¶ added in v0.6.0
type CloudRunConfigLoadBalancerTypePtrInput interface { pulumi.Input ToCloudRunConfigLoadBalancerTypePtrOutput() CloudRunConfigLoadBalancerTypePtrOutput ToCloudRunConfigLoadBalancerTypePtrOutputWithContext(context.Context) CloudRunConfigLoadBalancerTypePtrOutput }
func CloudRunConfigLoadBalancerTypePtr ¶ added in v0.6.0
func CloudRunConfigLoadBalancerTypePtr(v string) CloudRunConfigLoadBalancerTypePtrInput
type CloudRunConfigLoadBalancerTypePtrOutput ¶ added in v0.6.0
type CloudRunConfigLoadBalancerTypePtrOutput struct{ *pulumi.OutputState }
func (CloudRunConfigLoadBalancerTypePtrOutput) ElementType ¶ added in v0.6.0
func (CloudRunConfigLoadBalancerTypePtrOutput) ElementType() reflect.Type
func (CloudRunConfigLoadBalancerTypePtrOutput) ToCloudRunConfigLoadBalancerTypePtrOutput ¶ added in v0.6.0
func (o CloudRunConfigLoadBalancerTypePtrOutput) ToCloudRunConfigLoadBalancerTypePtrOutput() CloudRunConfigLoadBalancerTypePtrOutput
func (CloudRunConfigLoadBalancerTypePtrOutput) ToCloudRunConfigLoadBalancerTypePtrOutputWithContext ¶ added in v0.6.0
func (o CloudRunConfigLoadBalancerTypePtrOutput) ToCloudRunConfigLoadBalancerTypePtrOutputWithContext(ctx context.Context) CloudRunConfigLoadBalancerTypePtrOutput
func (CloudRunConfigLoadBalancerTypePtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o CloudRunConfigLoadBalancerTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (CloudRunConfigLoadBalancerTypePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o CloudRunConfigLoadBalancerTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type CloudRunConfigOutput ¶
type CloudRunConfigOutput struct{ *pulumi.OutputState }
Configuration options for the Cloud Run feature.
func (CloudRunConfigOutput) Disabled ¶
func (o CloudRunConfigOutput) Disabled() pulumi.BoolPtrOutput
Whether Cloud Run addon is enabled for this cluster.
func (CloudRunConfigOutput) ElementType ¶
func (CloudRunConfigOutput) ElementType() reflect.Type
func (CloudRunConfigOutput) LoadBalancerType ¶
func (o CloudRunConfigOutput) LoadBalancerType() CloudRunConfigLoadBalancerTypePtrOutput
Which load balancer type is installed for Cloud Run.
func (CloudRunConfigOutput) ToCloudRunConfigOutput ¶
func (o CloudRunConfigOutput) ToCloudRunConfigOutput() CloudRunConfigOutput
func (CloudRunConfigOutput) ToCloudRunConfigOutputWithContext ¶
func (o CloudRunConfigOutput) ToCloudRunConfigOutputWithContext(ctx context.Context) CloudRunConfigOutput
func (CloudRunConfigOutput) ToCloudRunConfigPtrOutput ¶
func (o CloudRunConfigOutput) ToCloudRunConfigPtrOutput() CloudRunConfigPtrOutput
func (CloudRunConfigOutput) ToCloudRunConfigPtrOutputWithContext ¶
func (o CloudRunConfigOutput) ToCloudRunConfigPtrOutputWithContext(ctx context.Context) CloudRunConfigPtrOutput
type CloudRunConfigPtrInput ¶
type CloudRunConfigPtrInput interface { pulumi.Input ToCloudRunConfigPtrOutput() CloudRunConfigPtrOutput ToCloudRunConfigPtrOutputWithContext(context.Context) CloudRunConfigPtrOutput }
CloudRunConfigPtrInput is an input type that accepts CloudRunConfigArgs, CloudRunConfigPtr and CloudRunConfigPtrOutput values. You can construct a concrete instance of `CloudRunConfigPtrInput` via:
CloudRunConfigArgs{...} or: nil
func CloudRunConfigPtr ¶
func CloudRunConfigPtr(v *CloudRunConfigArgs) CloudRunConfigPtrInput
type CloudRunConfigPtrOutput ¶
type CloudRunConfigPtrOutput struct{ *pulumi.OutputState }
func (CloudRunConfigPtrOutput) Disabled ¶
func (o CloudRunConfigPtrOutput) Disabled() pulumi.BoolPtrOutput
Whether Cloud Run addon is enabled for this cluster.
func (CloudRunConfigPtrOutput) Elem ¶
func (o CloudRunConfigPtrOutput) Elem() CloudRunConfigOutput
func (CloudRunConfigPtrOutput) ElementType ¶
func (CloudRunConfigPtrOutput) ElementType() reflect.Type
func (CloudRunConfigPtrOutput) LoadBalancerType ¶
func (o CloudRunConfigPtrOutput) LoadBalancerType() CloudRunConfigLoadBalancerTypePtrOutput
Which load balancer type is installed for Cloud Run.
func (CloudRunConfigPtrOutput) ToCloudRunConfigPtrOutput ¶
func (o CloudRunConfigPtrOutput) ToCloudRunConfigPtrOutput() CloudRunConfigPtrOutput
func (CloudRunConfigPtrOutput) ToCloudRunConfigPtrOutputWithContext ¶
func (o CloudRunConfigPtrOutput) ToCloudRunConfigPtrOutputWithContext(ctx context.Context) CloudRunConfigPtrOutput
type CloudRunConfigResponse ¶
type CloudRunConfigResponse struct { // Whether Cloud Run addon is enabled for this cluster. Disabled bool `pulumi:"disabled"` // Which load balancer type is installed for Cloud Run. LoadBalancerType string `pulumi:"loadBalancerType"` }
Configuration options for the Cloud Run feature.
type CloudRunConfigResponseOutput ¶
type CloudRunConfigResponseOutput struct{ *pulumi.OutputState }
Configuration options for the Cloud Run feature.
func (CloudRunConfigResponseOutput) Disabled ¶
func (o CloudRunConfigResponseOutput) Disabled() pulumi.BoolOutput
Whether Cloud Run addon is enabled for this cluster.
func (CloudRunConfigResponseOutput) ElementType ¶
func (CloudRunConfigResponseOutput) ElementType() reflect.Type
func (CloudRunConfigResponseOutput) LoadBalancerType ¶
func (o CloudRunConfigResponseOutput) LoadBalancerType() pulumi.StringOutput
Which load balancer type is installed for Cloud Run.
func (CloudRunConfigResponseOutput) ToCloudRunConfigResponseOutput ¶
func (o CloudRunConfigResponseOutput) ToCloudRunConfigResponseOutput() CloudRunConfigResponseOutput
func (CloudRunConfigResponseOutput) ToCloudRunConfigResponseOutputWithContext ¶
func (o CloudRunConfigResponseOutput) ToCloudRunConfigResponseOutputWithContext(ctx context.Context) CloudRunConfigResponseOutput
type Cluster ¶
type Cluster struct { pulumi.CustomResourceState // Configurations for the various addons available to run in the cluster. AddonsConfig AddonsConfigResponseOutput `pulumi:"addonsConfig"` // Configuration controlling RBAC group membership information. AuthenticatorGroupsConfig AuthenticatorGroupsConfigResponseOutput `pulumi:"authenticatorGroupsConfig"` // Autopilot configuration for the cluster. Autopilot AutopilotResponseOutput `pulumi:"autopilot"` // Cluster-level autoscaling configuration. Autoscaling ClusterAutoscalingResponseOutput `pulumi:"autoscaling"` // Configuration for Binary Authorization. BinaryAuthorization BinaryAuthorizationResponseOutput `pulumi:"binaryAuthorization"` // The IP address range of the container pods in this cluster, in [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`). Leave blank to have one automatically chosen or specify a `/14` block in `10.0.0.0/8`. ClusterIpv4Cidr pulumi.StringOutput `pulumi:"clusterIpv4Cidr"` // Which conditions caused the current cluster state. Conditions StatusConditionResponseArrayOutput `pulumi:"conditions"` // Configuration of Confidential Nodes. All the nodes in the cluster will be Confidential VM once enabled. ConfidentialNodes ConfidentialNodesResponseOutput `pulumi:"confidentialNodes"` // [Output only] The time the cluster was created, in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. CreateTime pulumi.StringOutput `pulumi:"createTime"` // [Output only] The current software version of the master endpoint. CurrentMasterVersion pulumi.StringOutput `pulumi:"currentMasterVersion"` // [Output only] The number of nodes currently in the cluster. Deprecated. Call Kubernetes API directly to retrieve node information. // // Deprecated: [Output only] The number of nodes currently in the cluster. Deprecated. Call Kubernetes API directly to retrieve node information. CurrentNodeCount pulumi.IntOutput `pulumi:"currentNodeCount"` // [Output only] Deprecated, use [NodePools.version](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools) instead. The current version of the node software components. If they are currently at multiple versions because they're in the process of being upgraded, this reflects the minimum version of all nodes. CurrentNodeVersion pulumi.StringOutput `pulumi:"currentNodeVersion"` // Configuration of etcd encryption. DatabaseEncryption DatabaseEncryptionResponseOutput `pulumi:"databaseEncryption"` // The default constraint on the maximum number of pods that can be run simultaneously on a node in the node pool of this cluster. Only honored if cluster created with IP Alias support. DefaultMaxPodsConstraint MaxPodsConstraintResponseOutput `pulumi:"defaultMaxPodsConstraint"` // An optional description of this cluster. Description pulumi.StringOutput `pulumi:"description"` // Kubernetes alpha features are enabled on this cluster. This includes alpha API groups (e.g. v1alpha1) and features that may not be production ready in the kubernetes version of the master and nodes. The cluster has no SLA for uptime and master/node upgrades are disabled. Alpha enabled clusters are automatically deleted thirty days after creation. EnableKubernetesAlpha pulumi.BoolOutput `pulumi:"enableKubernetesAlpha"` // Enable the ability to use Cloud TPUs in this cluster. EnableTpu pulumi.BoolOutput `pulumi:"enableTpu"` // [Output only] The IP address of this cluster's master endpoint. The endpoint can be accessed from the internet at `https://username:password@endpoint/`. See the `masterAuth` property of this resource for username and password information. Endpoint pulumi.StringOutput `pulumi:"endpoint"` // [Output only] The time the cluster will be automatically deleted in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. ExpireTime pulumi.StringOutput `pulumi:"expireTime"` // Configuration for Identity Service component. IdentityServiceConfig IdentityServiceConfigResponseOutput `pulumi:"identityServiceConfig"` // The initial Kubernetes version for this cluster. Valid versions are those found in validMasterVersions returned by getServerConfig. The version can be upgraded over time; such upgrades are reflected in currentMasterVersion and currentNodeVersion. Users may specify either explicit versions offered by Kubernetes Engine or version aliases, which have the following behavior: - "latest": picks the highest valid Kubernetes version - "1.X": picks the highest valid patch+gke.N patch in the 1.X version - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version - "1.X.Y-gke.N": picks an explicit Kubernetes version - "","-": picks the default Kubernetes version InitialClusterVersion pulumi.StringOutput `pulumi:"initialClusterVersion"` // The number of nodes to create in this cluster. You must ensure that your Compute Engine [resource quota](https://cloud.google.com/compute/quotas) is sufficient for this number of instances. You must also have available firewall and routes quota. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "node_config") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time. This field is deprecated, use node_pool.initial_node_count instead. // // Deprecated: The number of nodes to create in this cluster. You must ensure that your Compute Engine [resource quota](https://cloud.google.com/compute/quotas) is sufficient for this number of instances. You must also have available firewall and routes quota. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "node_config") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time. This field is deprecated, use node_pool.initial_node_count instead. InitialNodeCount pulumi.IntOutput `pulumi:"initialNodeCount"` // Deprecated. Use node_pools.instance_group_urls. // // Deprecated: Deprecated. Use node_pools.instance_group_urls. InstanceGroupUrls pulumi.StringArrayOutput `pulumi:"instanceGroupUrls"` // Configuration for cluster IP allocation. IpAllocationPolicy IPAllocationPolicyResponseOutput `pulumi:"ipAllocationPolicy"` // The fingerprint of the set of labels for this cluster. LabelFingerprint pulumi.StringOutput `pulumi:"labelFingerprint"` // Configuration for the legacy ABAC authorization mode. LegacyAbac LegacyAbacResponseOutput `pulumi:"legacyAbac"` // [Output only] The name of the Google Compute Engine [zone](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available) or [region](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available) in which the cluster resides. Location pulumi.StringOutput `pulumi:"location"` // The list of Google Compute Engine [zones](https://cloud.google.com/compute/docs/zones#available) in which the cluster's nodes should be located. This field provides a default value if [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations) are not specified during node pool creation. Warning: changing cluster locations will update the [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations) of all node pools and will result in nodes being added and/or removed. Locations pulumi.StringArrayOutput `pulumi:"locations"` // Logging configuration for the cluster. LoggingConfig LoggingConfigResponseOutput `pulumi:"loggingConfig"` // The logging service the cluster should use to write logs. Currently available options: * `logging.googleapis.com/kubernetes` - The Cloud Logging service with a Kubernetes-native resource model * `logging.googleapis.com` - The legacy Cloud Logging service (no longer available as of GKE 1.15). * `none` - no logs will be exported from the cluster. If left as an empty string,`logging.googleapis.com/kubernetes` will be used for GKE 1.14+ or `logging.googleapis.com` for earlier versions. LoggingService pulumi.StringOutput `pulumi:"loggingService"` // Configure the maintenance policy for this cluster. MaintenancePolicy MaintenancePolicyResponseOutput `pulumi:"maintenancePolicy"` // The authentication information for accessing the master endpoint. If unspecified, the defaults are used: For clusters before v1.12, if master_auth is unspecified, `username` will be set to "admin", a random password will be generated, and a client certificate will be issued. MasterAuth MasterAuthResponseOutput `pulumi:"masterAuth"` // The configuration options for master authorized networks feature. MasterAuthorizedNetworksConfig MasterAuthorizedNetworksConfigResponseOutput `pulumi:"masterAuthorizedNetworksConfig"` // Configuration for issuance of mTLS keys and certificates to Kubernetes pods. MeshCertificates MeshCertificatesResponseOutput `pulumi:"meshCertificates"` // Monitoring configuration for the cluster. MonitoringConfig MonitoringConfigResponseOutput `pulumi:"monitoringConfig"` // The monitoring service the cluster should use to write metrics. Currently available options: * "monitoring.googleapis.com/kubernetes" - The Cloud Monitoring service with a Kubernetes-native resource model * `monitoring.googleapis.com` - The legacy Cloud Monitoring service (no longer available as of GKE 1.15). * `none` - No metrics will be exported from the cluster. If left as an empty string,`monitoring.googleapis.com/kubernetes` will be used for GKE 1.14+ or `monitoring.googleapis.com` for earlier versions. MonitoringService pulumi.StringOutput `pulumi:"monitoringService"` // The name of this cluster. The name must be unique within this project and location (e.g. zone or region), and can be up to 40 characters with the following restrictions: * Lowercase letters, numbers, and hyphens only. * Must start with a letter. * Must end with a number or a letter. Name pulumi.StringOutput `pulumi:"name"` // The name of the Google Compute Engine [network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks) to which the cluster is connected. If left unspecified, the `default` network will be used. Network pulumi.StringOutput `pulumi:"network"` // Configuration for cluster networking. NetworkConfig NetworkConfigResponseOutput `pulumi:"networkConfig"` // Configuration options for the NetworkPolicy feature. NetworkPolicy NetworkPolicyResponseOutput `pulumi:"networkPolicy"` // Parameters used in creating the cluster's nodes. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "initial_node_count") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time. For responses, this field will be populated with the node configuration of the first node pool. (For configuration of each node pool, see `node_pool.config`) If unspecified, the defaults are used. This field is deprecated, use node_pool.config instead. // // Deprecated: Parameters used in creating the cluster's nodes. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "initial_node_count") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time. For responses, this field will be populated with the node configuration of the first node pool. (For configuration of each node pool, see `node_pool.config`) If unspecified, the defaults are used. This field is deprecated, use node_pool.config instead. NodeConfig NodeConfigResponseOutput `pulumi:"nodeConfig"` // [Output only] The size of the address space on each node for hosting containers. This is provisioned from within the `container_ipv4_cidr` range. This field will only be set when cluster is in route-based network mode. NodeIpv4CidrSize pulumi.IntOutput `pulumi:"nodeIpv4CidrSize"` // Node pool configs that apply to all auto-provisioned node pools in autopilot clusters and node auto-provisioning enabled clusters. NodePoolAutoConfig NodePoolAutoConfigResponseOutput `pulumi:"nodePoolAutoConfig"` // Default NodePool settings for the entire cluster. These settings are overridden if specified on the specific NodePool object. NodePoolDefaults NodePoolDefaultsResponseOutput `pulumi:"nodePoolDefaults"` // The node pools associated with this cluster. This field should not be set if "node_config" or "initial_node_count" are specified. NodePools NodePoolResponseArrayOutput `pulumi:"nodePools"` // Notification configuration of the cluster. NotificationConfig NotificationConfigResponseOutput `pulumi:"notificationConfig"` // Configuration for private cluster. PrivateClusterConfig PrivateClusterConfigResponseOutput `pulumi:"privateClusterConfig"` // Release channel configuration. ReleaseChannel ReleaseChannelResponseOutput `pulumi:"releaseChannel"` // The resource labels for the cluster to use to annotate any related Google Compute Engine resources. ResourceLabels pulumi.StringMapOutput `pulumi:"resourceLabels"` // Configuration for exporting resource usages. Resource usage export is disabled when this config is unspecified. ResourceUsageExportConfig ResourceUsageExportConfigResponseOutput `pulumi:"resourceUsageExportConfig"` // [Output only] Server-defined URL for the resource. SelfLink pulumi.StringOutput `pulumi:"selfLink"` // [Output only] The IP address range of the Kubernetes services in this cluster, in [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `1.2.3.4/29`). Service addresses are typically put in the last `/16` from the container CIDR. ServicesIpv4Cidr pulumi.StringOutput `pulumi:"servicesIpv4Cidr"` // Shielded Nodes configuration. ShieldedNodes ShieldedNodesResponseOutput `pulumi:"shieldedNodes"` // [Output only] The current status of this cluster. Status pulumi.StringOutput `pulumi:"status"` // [Output only] Deprecated. Use conditions instead. Additional information about the current status of this cluster, if available. // // Deprecated: [Output only] Deprecated. Use conditions instead. Additional information about the current status of this cluster, if available. StatusMessage pulumi.StringOutput `pulumi:"statusMessage"` // The name of the Google Compute Engine [subnetwork](https://cloud.google.com/compute/docs/subnetworks) to which the cluster is connected. Subnetwork pulumi.StringOutput `pulumi:"subnetwork"` // [Output only] The IP address range of the Cloud TPUs in this cluster, in [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `1.2.3.4/29`). TpuIpv4CidrBlock pulumi.StringOutput `pulumi:"tpuIpv4CidrBlock"` // Cluster-level Vertical Pod Autoscaling configuration. VerticalPodAutoscaling VerticalPodAutoscalingResponseOutput `pulumi:"verticalPodAutoscaling"` // Configuration for the use of Kubernetes Service Accounts in GCP IAM policies. WorkloadIdentityConfig WorkloadIdentityConfigResponseOutput `pulumi:"workloadIdentityConfig"` // [Output only] The name of the Google Compute Engine [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster resides. This field is deprecated, use location instead. // // Deprecated: [Output only] The name of the Google Compute Engine [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster resides. This field is deprecated, use location instead. Zone pulumi.StringOutput `pulumi:"zone"` }
Creates a cluster, consisting of the specified number and type of Google Compute Engine instances. By default, the cluster is created in the project's [default network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks). One firewall is added for the cluster. After cluster creation, the Kubelet creates routes for each node to allow the containers on that node to communicate with all other instances in the cluster. Finally, an entry is added to the project's global metadata indicating which CIDR range the cluster is using.
func GetCluster ¶
func GetCluster(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ClusterState, opts ...pulumi.ResourceOption) (*Cluster, error)
GetCluster gets an existing Cluster resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewCluster ¶
func NewCluster(ctx *pulumi.Context, name string, args *ClusterArgs, opts ...pulumi.ResourceOption) (*Cluster, error)
NewCluster registers a new resource with the given unique name, arguments, and options.
func (*Cluster) ElementType ¶
func (*Cluster) ToClusterOutput ¶
func (i *Cluster) ToClusterOutput() ClusterOutput
func (*Cluster) ToClusterOutputWithContext ¶
func (i *Cluster) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
type ClusterArgs ¶
type ClusterArgs struct { // Configurations for the various addons available to run in the cluster. AddonsConfig AddonsConfigPtrInput // Configuration controlling RBAC group membership information. AuthenticatorGroupsConfig AuthenticatorGroupsConfigPtrInput // Autopilot configuration for the cluster. Autopilot AutopilotPtrInput // Cluster-level autoscaling configuration. Autoscaling ClusterAutoscalingPtrInput // Configuration for Binary Authorization. BinaryAuthorization BinaryAuthorizationPtrInput // The IP address range of the container pods in this cluster, in [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`). Leave blank to have one automatically chosen or specify a `/14` block in `10.0.0.0/8`. ClusterIpv4Cidr pulumi.StringPtrInput // Which conditions caused the current cluster state. Conditions StatusConditionArrayInput // Configuration of Confidential Nodes. All the nodes in the cluster will be Confidential VM once enabled. ConfidentialNodes ConfidentialNodesPtrInput // Configuration of etcd encryption. DatabaseEncryption DatabaseEncryptionPtrInput // The default constraint on the maximum number of pods that can be run simultaneously on a node in the node pool of this cluster. Only honored if cluster created with IP Alias support. DefaultMaxPodsConstraint MaxPodsConstraintPtrInput // An optional description of this cluster. Description pulumi.StringPtrInput // Kubernetes alpha features are enabled on this cluster. This includes alpha API groups (e.g. v1alpha1) and features that may not be production ready in the kubernetes version of the master and nodes. The cluster has no SLA for uptime and master/node upgrades are disabled. Alpha enabled clusters are automatically deleted thirty days after creation. EnableKubernetesAlpha pulumi.BoolPtrInput // Enable the ability to use Cloud TPUs in this cluster. EnableTpu pulumi.BoolPtrInput // Configuration for Identity Service component. IdentityServiceConfig IdentityServiceConfigPtrInput // The initial Kubernetes version for this cluster. Valid versions are those found in validMasterVersions returned by getServerConfig. The version can be upgraded over time; such upgrades are reflected in currentMasterVersion and currentNodeVersion. Users may specify either explicit versions offered by Kubernetes Engine or version aliases, which have the following behavior: - "latest": picks the highest valid Kubernetes version - "1.X": picks the highest valid patch+gke.N patch in the 1.X version - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version - "1.X.Y-gke.N": picks an explicit Kubernetes version - "","-": picks the default Kubernetes version InitialClusterVersion pulumi.StringPtrInput // The number of nodes to create in this cluster. You must ensure that your Compute Engine [resource quota](https://cloud.google.com/compute/quotas) is sufficient for this number of instances. You must also have available firewall and routes quota. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "node_config") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time. This field is deprecated, use node_pool.initial_node_count instead. // // Deprecated: The number of nodes to create in this cluster. You must ensure that your Compute Engine [resource quota](https://cloud.google.com/compute/quotas) is sufficient for this number of instances. You must also have available firewall and routes quota. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "node_config") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time. This field is deprecated, use node_pool.initial_node_count instead. InitialNodeCount pulumi.IntPtrInput // Deprecated. Use node_pools.instance_group_urls. // // Deprecated: Deprecated. Use node_pools.instance_group_urls. InstanceGroupUrls pulumi.StringArrayInput // Configuration for cluster IP allocation. IpAllocationPolicy IPAllocationPolicyPtrInput // Configuration for the legacy ABAC authorization mode. LegacyAbac LegacyAbacPtrInput Location pulumi.StringPtrInput // The list of Google Compute Engine [zones](https://cloud.google.com/compute/docs/zones#available) in which the cluster's nodes should be located. This field provides a default value if [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations) are not specified during node pool creation. Warning: changing cluster locations will update the [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations) of all node pools and will result in nodes being added and/or removed. Locations pulumi.StringArrayInput // Logging configuration for the cluster. LoggingConfig LoggingConfigPtrInput // The logging service the cluster should use to write logs. Currently available options: * `logging.googleapis.com/kubernetes` - The Cloud Logging service with a Kubernetes-native resource model * `logging.googleapis.com` - The legacy Cloud Logging service (no longer available as of GKE 1.15). * `none` - no logs will be exported from the cluster. If left as an empty string,`logging.googleapis.com/kubernetes` will be used for GKE 1.14+ or `logging.googleapis.com` for earlier versions. LoggingService pulumi.StringPtrInput // Configure the maintenance policy for this cluster. MaintenancePolicy MaintenancePolicyPtrInput // The authentication information for accessing the master endpoint. If unspecified, the defaults are used: For clusters before v1.12, if master_auth is unspecified, `username` will be set to "admin", a random password will be generated, and a client certificate will be issued. MasterAuth MasterAuthPtrInput // The configuration options for master authorized networks feature. MasterAuthorizedNetworksConfig MasterAuthorizedNetworksConfigPtrInput // Configuration for issuance of mTLS keys and certificates to Kubernetes pods. MeshCertificates MeshCertificatesPtrInput // Monitoring configuration for the cluster. MonitoringConfig MonitoringConfigPtrInput // The monitoring service the cluster should use to write metrics. Currently available options: * "monitoring.googleapis.com/kubernetes" - The Cloud Monitoring service with a Kubernetes-native resource model * `monitoring.googleapis.com` - The legacy Cloud Monitoring service (no longer available as of GKE 1.15). * `none` - No metrics will be exported from the cluster. If left as an empty string,`monitoring.googleapis.com/kubernetes` will be used for GKE 1.14+ or `monitoring.googleapis.com` for earlier versions. MonitoringService pulumi.StringPtrInput // The name of this cluster. The name must be unique within this project and location (e.g. zone or region), and can be up to 40 characters with the following restrictions: * Lowercase letters, numbers, and hyphens only. * Must start with a letter. * Must end with a number or a letter. Name pulumi.StringPtrInput // The name of the Google Compute Engine [network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks) to which the cluster is connected. If left unspecified, the `default` network will be used. Network pulumi.StringPtrInput // Configuration for cluster networking. NetworkConfig NetworkConfigPtrInput // Configuration options for the NetworkPolicy feature. NetworkPolicy NetworkPolicyPtrInput // Parameters used in creating the cluster's nodes. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "initial_node_count") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time. For responses, this field will be populated with the node configuration of the first node pool. (For configuration of each node pool, see `node_pool.config`) If unspecified, the defaults are used. This field is deprecated, use node_pool.config instead. // // Deprecated: Parameters used in creating the cluster's nodes. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "initial_node_count") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time. For responses, this field will be populated with the node configuration of the first node pool. (For configuration of each node pool, see `node_pool.config`) If unspecified, the defaults are used. This field is deprecated, use node_pool.config instead. NodeConfig NodeConfigPtrInput // Node pool configs that apply to all auto-provisioned node pools in autopilot clusters and node auto-provisioning enabled clusters. NodePoolAutoConfig NodePoolAutoConfigPtrInput // Default NodePool settings for the entire cluster. These settings are overridden if specified on the specific NodePool object. NodePoolDefaults NodePoolDefaultsPtrInput // The node pools associated with this cluster. This field should not be set if "node_config" or "initial_node_count" are specified. NodePools NodePoolTypeArrayInput // Notification configuration of the cluster. NotificationConfig NotificationConfigPtrInput // The parent (project and location) where the cluster will be created. Specified in the format `projects/*/locations/*`. Parent pulumi.StringPtrInput // Configuration for private cluster. PrivateClusterConfig PrivateClusterConfigPtrInput // Deprecated. The Google Developers Console [project ID or project number](https://support.google.com/cloud/answer/6158840). This field has been deprecated and replaced by the parent field. // // Deprecated: Deprecated. The Google Developers Console [project ID or project number](https://support.google.com/cloud/answer/6158840). This field has been deprecated and replaced by the parent field. Project pulumi.StringPtrInput // Release channel configuration. ReleaseChannel ReleaseChannelPtrInput // The resource labels for the cluster to use to annotate any related Google Compute Engine resources. ResourceLabels pulumi.StringMapInput // Configuration for exporting resource usages. Resource usage export is disabled when this config is unspecified. ResourceUsageExportConfig ResourceUsageExportConfigPtrInput // Shielded Nodes configuration. ShieldedNodes ShieldedNodesPtrInput // The name of the Google Compute Engine [subnetwork](https://cloud.google.com/compute/docs/subnetworks) to which the cluster is connected. Subnetwork pulumi.StringPtrInput // Cluster-level Vertical Pod Autoscaling configuration. VerticalPodAutoscaling VerticalPodAutoscalingPtrInput // Configuration for the use of Kubernetes Service Accounts in GCP IAM policies. WorkloadIdentityConfig WorkloadIdentityConfigPtrInput // Deprecated. The name of the Google Compute Engine [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster resides. This field has been deprecated and replaced by the parent field. // // Deprecated: Deprecated. The name of the Google Compute Engine [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster resides. This field has been deprecated and replaced by the parent field. Zone pulumi.StringPtrInput }
The set of arguments for constructing a Cluster resource.
func (ClusterArgs) ElementType ¶
func (ClusterArgs) ElementType() reflect.Type
type ClusterAutoscaling ¶
type ClusterAutoscaling struct { // The list of Google Compute Engine [zones](https://cloud.google.com/compute/docs/zones#available) in which the NodePool's nodes can be created by NAP. AutoprovisioningLocations []string `pulumi:"autoprovisioningLocations"` // AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP. AutoprovisioningNodePoolDefaults *AutoprovisioningNodePoolDefaults `pulumi:"autoprovisioningNodePoolDefaults"` // Defines autoscaling behaviour. AutoscalingProfile *ClusterAutoscalingAutoscalingProfile `pulumi:"autoscalingProfile"` // Enables automatic node pool creation and deletion. EnableNodeAutoprovisioning *bool `pulumi:"enableNodeAutoprovisioning"` // Contains global constraints regarding minimum and maximum amount of resources in the cluster. ResourceLimits []ResourceLimit `pulumi:"resourceLimits"` }
ClusterAutoscaling contains global, per-cluster information required by Cluster Autoscaler to automatically adjust the size of the cluster and create/delete node pools based on the current needs.
type ClusterAutoscalingArgs ¶
type ClusterAutoscalingArgs struct { // The list of Google Compute Engine [zones](https://cloud.google.com/compute/docs/zones#available) in which the NodePool's nodes can be created by NAP. AutoprovisioningLocations pulumi.StringArrayInput `pulumi:"autoprovisioningLocations"` // AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP. AutoprovisioningNodePoolDefaults AutoprovisioningNodePoolDefaultsPtrInput `pulumi:"autoprovisioningNodePoolDefaults"` // Defines autoscaling behaviour. AutoscalingProfile ClusterAutoscalingAutoscalingProfilePtrInput `pulumi:"autoscalingProfile"` // Enables automatic node pool creation and deletion. EnableNodeAutoprovisioning pulumi.BoolPtrInput `pulumi:"enableNodeAutoprovisioning"` // Contains global constraints regarding minimum and maximum amount of resources in the cluster. ResourceLimits ResourceLimitArrayInput `pulumi:"resourceLimits"` }
ClusterAutoscaling contains global, per-cluster information required by Cluster Autoscaler to automatically adjust the size of the cluster and create/delete node pools based on the current needs.
func (ClusterAutoscalingArgs) ElementType ¶
func (ClusterAutoscalingArgs) ElementType() reflect.Type
func (ClusterAutoscalingArgs) ToClusterAutoscalingOutput ¶
func (i ClusterAutoscalingArgs) ToClusterAutoscalingOutput() ClusterAutoscalingOutput
func (ClusterAutoscalingArgs) ToClusterAutoscalingOutputWithContext ¶
func (i ClusterAutoscalingArgs) ToClusterAutoscalingOutputWithContext(ctx context.Context) ClusterAutoscalingOutput
func (ClusterAutoscalingArgs) ToClusterAutoscalingPtrOutput ¶
func (i ClusterAutoscalingArgs) ToClusterAutoscalingPtrOutput() ClusterAutoscalingPtrOutput
func (ClusterAutoscalingArgs) ToClusterAutoscalingPtrOutputWithContext ¶
func (i ClusterAutoscalingArgs) ToClusterAutoscalingPtrOutputWithContext(ctx context.Context) ClusterAutoscalingPtrOutput
type ClusterAutoscalingAutoscalingProfile ¶ added in v0.8.0
type ClusterAutoscalingAutoscalingProfile string
Defines autoscaling behaviour.
func (ClusterAutoscalingAutoscalingProfile) ElementType ¶ added in v0.8.0
func (ClusterAutoscalingAutoscalingProfile) ElementType() reflect.Type
func (ClusterAutoscalingAutoscalingProfile) ToClusterAutoscalingAutoscalingProfileOutput ¶ added in v0.8.0
func (e ClusterAutoscalingAutoscalingProfile) ToClusterAutoscalingAutoscalingProfileOutput() ClusterAutoscalingAutoscalingProfileOutput
func (ClusterAutoscalingAutoscalingProfile) ToClusterAutoscalingAutoscalingProfileOutputWithContext ¶ added in v0.8.0
func (e ClusterAutoscalingAutoscalingProfile) ToClusterAutoscalingAutoscalingProfileOutputWithContext(ctx context.Context) ClusterAutoscalingAutoscalingProfileOutput
func (ClusterAutoscalingAutoscalingProfile) ToClusterAutoscalingAutoscalingProfilePtrOutput ¶ added in v0.8.0
func (e ClusterAutoscalingAutoscalingProfile) ToClusterAutoscalingAutoscalingProfilePtrOutput() ClusterAutoscalingAutoscalingProfilePtrOutput
func (ClusterAutoscalingAutoscalingProfile) ToClusterAutoscalingAutoscalingProfilePtrOutputWithContext ¶ added in v0.8.0
func (e ClusterAutoscalingAutoscalingProfile) ToClusterAutoscalingAutoscalingProfilePtrOutputWithContext(ctx context.Context) ClusterAutoscalingAutoscalingProfilePtrOutput
func (ClusterAutoscalingAutoscalingProfile) ToStringOutput ¶ added in v0.8.0
func (e ClusterAutoscalingAutoscalingProfile) ToStringOutput() pulumi.StringOutput
func (ClusterAutoscalingAutoscalingProfile) ToStringOutputWithContext ¶ added in v0.8.0
func (e ClusterAutoscalingAutoscalingProfile) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ClusterAutoscalingAutoscalingProfile) ToStringPtrOutput ¶ added in v0.8.0
func (e ClusterAutoscalingAutoscalingProfile) ToStringPtrOutput() pulumi.StringPtrOutput
func (ClusterAutoscalingAutoscalingProfile) ToStringPtrOutputWithContext ¶ added in v0.8.0
func (e ClusterAutoscalingAutoscalingProfile) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ClusterAutoscalingAutoscalingProfileInput ¶ added in v0.8.0
type ClusterAutoscalingAutoscalingProfileInput interface { pulumi.Input ToClusterAutoscalingAutoscalingProfileOutput() ClusterAutoscalingAutoscalingProfileOutput ToClusterAutoscalingAutoscalingProfileOutputWithContext(context.Context) ClusterAutoscalingAutoscalingProfileOutput }
ClusterAutoscalingAutoscalingProfileInput is an input type that accepts ClusterAutoscalingAutoscalingProfileArgs and ClusterAutoscalingAutoscalingProfileOutput values. You can construct a concrete instance of `ClusterAutoscalingAutoscalingProfileInput` via:
ClusterAutoscalingAutoscalingProfileArgs{...}
type ClusterAutoscalingAutoscalingProfileOutput ¶ added in v0.8.0
type ClusterAutoscalingAutoscalingProfileOutput struct{ *pulumi.OutputState }
func (ClusterAutoscalingAutoscalingProfileOutput) ElementType ¶ added in v0.8.0
func (ClusterAutoscalingAutoscalingProfileOutput) ElementType() reflect.Type
func (ClusterAutoscalingAutoscalingProfileOutput) ToClusterAutoscalingAutoscalingProfileOutput ¶ added in v0.8.0
func (o ClusterAutoscalingAutoscalingProfileOutput) ToClusterAutoscalingAutoscalingProfileOutput() ClusterAutoscalingAutoscalingProfileOutput
func (ClusterAutoscalingAutoscalingProfileOutput) ToClusterAutoscalingAutoscalingProfileOutputWithContext ¶ added in v0.8.0
func (o ClusterAutoscalingAutoscalingProfileOutput) ToClusterAutoscalingAutoscalingProfileOutputWithContext(ctx context.Context) ClusterAutoscalingAutoscalingProfileOutput
func (ClusterAutoscalingAutoscalingProfileOutput) ToClusterAutoscalingAutoscalingProfilePtrOutput ¶ added in v0.8.0
func (o ClusterAutoscalingAutoscalingProfileOutput) ToClusterAutoscalingAutoscalingProfilePtrOutput() ClusterAutoscalingAutoscalingProfilePtrOutput
func (ClusterAutoscalingAutoscalingProfileOutput) ToClusterAutoscalingAutoscalingProfilePtrOutputWithContext ¶ added in v0.8.0
func (o ClusterAutoscalingAutoscalingProfileOutput) ToClusterAutoscalingAutoscalingProfilePtrOutputWithContext(ctx context.Context) ClusterAutoscalingAutoscalingProfilePtrOutput
func (ClusterAutoscalingAutoscalingProfileOutput) ToStringOutput ¶ added in v0.8.0
func (o ClusterAutoscalingAutoscalingProfileOutput) ToStringOutput() pulumi.StringOutput
func (ClusterAutoscalingAutoscalingProfileOutput) ToStringOutputWithContext ¶ added in v0.8.0
func (o ClusterAutoscalingAutoscalingProfileOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ClusterAutoscalingAutoscalingProfileOutput) ToStringPtrOutput ¶ added in v0.8.0
func (o ClusterAutoscalingAutoscalingProfileOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ClusterAutoscalingAutoscalingProfileOutput) ToStringPtrOutputWithContext ¶ added in v0.8.0
func (o ClusterAutoscalingAutoscalingProfileOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ClusterAutoscalingAutoscalingProfilePtrInput ¶ added in v0.8.0
type ClusterAutoscalingAutoscalingProfilePtrInput interface { pulumi.Input ToClusterAutoscalingAutoscalingProfilePtrOutput() ClusterAutoscalingAutoscalingProfilePtrOutput ToClusterAutoscalingAutoscalingProfilePtrOutputWithContext(context.Context) ClusterAutoscalingAutoscalingProfilePtrOutput }
func ClusterAutoscalingAutoscalingProfilePtr ¶ added in v0.8.0
func ClusterAutoscalingAutoscalingProfilePtr(v string) ClusterAutoscalingAutoscalingProfilePtrInput
type ClusterAutoscalingAutoscalingProfilePtrOutput ¶ added in v0.8.0
type ClusterAutoscalingAutoscalingProfilePtrOutput struct{ *pulumi.OutputState }
func (ClusterAutoscalingAutoscalingProfilePtrOutput) ElementType ¶ added in v0.8.0
func (ClusterAutoscalingAutoscalingProfilePtrOutput) ElementType() reflect.Type
func (ClusterAutoscalingAutoscalingProfilePtrOutput) ToClusterAutoscalingAutoscalingProfilePtrOutput ¶ added in v0.8.0
func (o ClusterAutoscalingAutoscalingProfilePtrOutput) ToClusterAutoscalingAutoscalingProfilePtrOutput() ClusterAutoscalingAutoscalingProfilePtrOutput
func (ClusterAutoscalingAutoscalingProfilePtrOutput) ToClusterAutoscalingAutoscalingProfilePtrOutputWithContext ¶ added in v0.8.0
func (o ClusterAutoscalingAutoscalingProfilePtrOutput) ToClusterAutoscalingAutoscalingProfilePtrOutputWithContext(ctx context.Context) ClusterAutoscalingAutoscalingProfilePtrOutput
func (ClusterAutoscalingAutoscalingProfilePtrOutput) ToStringPtrOutput ¶ added in v0.8.0
func (o ClusterAutoscalingAutoscalingProfilePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ClusterAutoscalingAutoscalingProfilePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.8.0
func (o ClusterAutoscalingAutoscalingProfilePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ClusterAutoscalingInput ¶
type ClusterAutoscalingInput interface { pulumi.Input ToClusterAutoscalingOutput() ClusterAutoscalingOutput ToClusterAutoscalingOutputWithContext(context.Context) ClusterAutoscalingOutput }
ClusterAutoscalingInput is an input type that accepts ClusterAutoscalingArgs and ClusterAutoscalingOutput values. You can construct a concrete instance of `ClusterAutoscalingInput` via:
ClusterAutoscalingArgs{...}
type ClusterAutoscalingOutput ¶
type ClusterAutoscalingOutput struct{ *pulumi.OutputState }
ClusterAutoscaling contains global, per-cluster information required by Cluster Autoscaler to automatically adjust the size of the cluster and create/delete node pools based on the current needs.
func (ClusterAutoscalingOutput) AutoprovisioningLocations ¶
func (o ClusterAutoscalingOutput) AutoprovisioningLocations() pulumi.StringArrayOutput
The list of Google Compute Engine [zones](https://cloud.google.com/compute/docs/zones#available) in which the NodePool's nodes can be created by NAP.
func (ClusterAutoscalingOutput) AutoprovisioningNodePoolDefaults ¶
func (o ClusterAutoscalingOutput) AutoprovisioningNodePoolDefaults() AutoprovisioningNodePoolDefaultsPtrOutput
AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.
func (ClusterAutoscalingOutput) AutoscalingProfile ¶ added in v0.8.0
func (o ClusterAutoscalingOutput) AutoscalingProfile() ClusterAutoscalingAutoscalingProfilePtrOutput
Defines autoscaling behaviour.
func (ClusterAutoscalingOutput) ElementType ¶
func (ClusterAutoscalingOutput) ElementType() reflect.Type
func (ClusterAutoscalingOutput) EnableNodeAutoprovisioning ¶
func (o ClusterAutoscalingOutput) EnableNodeAutoprovisioning() pulumi.BoolPtrOutput
Enables automatic node pool creation and deletion.
func (ClusterAutoscalingOutput) ResourceLimits ¶
func (o ClusterAutoscalingOutput) ResourceLimits() ResourceLimitArrayOutput
Contains global constraints regarding minimum and maximum amount of resources in the cluster.
func (ClusterAutoscalingOutput) ToClusterAutoscalingOutput ¶
func (o ClusterAutoscalingOutput) ToClusterAutoscalingOutput() ClusterAutoscalingOutput
func (ClusterAutoscalingOutput) ToClusterAutoscalingOutputWithContext ¶
func (o ClusterAutoscalingOutput) ToClusterAutoscalingOutputWithContext(ctx context.Context) ClusterAutoscalingOutput
func (ClusterAutoscalingOutput) ToClusterAutoscalingPtrOutput ¶
func (o ClusterAutoscalingOutput) ToClusterAutoscalingPtrOutput() ClusterAutoscalingPtrOutput
func (ClusterAutoscalingOutput) ToClusterAutoscalingPtrOutputWithContext ¶
func (o ClusterAutoscalingOutput) ToClusterAutoscalingPtrOutputWithContext(ctx context.Context) ClusterAutoscalingPtrOutput
type ClusterAutoscalingPtrInput ¶
type ClusterAutoscalingPtrInput interface { pulumi.Input ToClusterAutoscalingPtrOutput() ClusterAutoscalingPtrOutput ToClusterAutoscalingPtrOutputWithContext(context.Context) ClusterAutoscalingPtrOutput }
ClusterAutoscalingPtrInput is an input type that accepts ClusterAutoscalingArgs, ClusterAutoscalingPtr and ClusterAutoscalingPtrOutput values. You can construct a concrete instance of `ClusterAutoscalingPtrInput` via:
ClusterAutoscalingArgs{...} or: nil
func ClusterAutoscalingPtr ¶
func ClusterAutoscalingPtr(v *ClusterAutoscalingArgs) ClusterAutoscalingPtrInput
type ClusterAutoscalingPtrOutput ¶
type ClusterAutoscalingPtrOutput struct{ *pulumi.OutputState }
func (ClusterAutoscalingPtrOutput) AutoprovisioningLocations ¶
func (o ClusterAutoscalingPtrOutput) AutoprovisioningLocations() pulumi.StringArrayOutput
The list of Google Compute Engine [zones](https://cloud.google.com/compute/docs/zones#available) in which the NodePool's nodes can be created by NAP.
func (ClusterAutoscalingPtrOutput) AutoprovisioningNodePoolDefaults ¶
func (o ClusterAutoscalingPtrOutput) AutoprovisioningNodePoolDefaults() AutoprovisioningNodePoolDefaultsPtrOutput
AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.
func (ClusterAutoscalingPtrOutput) AutoscalingProfile ¶ added in v0.8.0
func (o ClusterAutoscalingPtrOutput) AutoscalingProfile() ClusterAutoscalingAutoscalingProfilePtrOutput
Defines autoscaling behaviour.
func (ClusterAutoscalingPtrOutput) Elem ¶
func (o ClusterAutoscalingPtrOutput) Elem() ClusterAutoscalingOutput
func (ClusterAutoscalingPtrOutput) ElementType ¶
func (ClusterAutoscalingPtrOutput) ElementType() reflect.Type
func (ClusterAutoscalingPtrOutput) EnableNodeAutoprovisioning ¶
func (o ClusterAutoscalingPtrOutput) EnableNodeAutoprovisioning() pulumi.BoolPtrOutput
Enables automatic node pool creation and deletion.
func (ClusterAutoscalingPtrOutput) ResourceLimits ¶
func (o ClusterAutoscalingPtrOutput) ResourceLimits() ResourceLimitArrayOutput
Contains global constraints regarding minimum and maximum amount of resources in the cluster.
func (ClusterAutoscalingPtrOutput) ToClusterAutoscalingPtrOutput ¶
func (o ClusterAutoscalingPtrOutput) ToClusterAutoscalingPtrOutput() ClusterAutoscalingPtrOutput
func (ClusterAutoscalingPtrOutput) ToClusterAutoscalingPtrOutputWithContext ¶
func (o ClusterAutoscalingPtrOutput) ToClusterAutoscalingPtrOutputWithContext(ctx context.Context) ClusterAutoscalingPtrOutput
type ClusterAutoscalingResponse ¶
type ClusterAutoscalingResponse struct { // The list of Google Compute Engine [zones](https://cloud.google.com/compute/docs/zones#available) in which the NodePool's nodes can be created by NAP. AutoprovisioningLocations []string `pulumi:"autoprovisioningLocations"` // AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP. AutoprovisioningNodePoolDefaults AutoprovisioningNodePoolDefaultsResponse `pulumi:"autoprovisioningNodePoolDefaults"` // Defines autoscaling behaviour. AutoscalingProfile string `pulumi:"autoscalingProfile"` // Enables automatic node pool creation and deletion. EnableNodeAutoprovisioning bool `pulumi:"enableNodeAutoprovisioning"` // Contains global constraints regarding minimum and maximum amount of resources in the cluster. ResourceLimits []ResourceLimitResponse `pulumi:"resourceLimits"` }
ClusterAutoscaling contains global, per-cluster information required by Cluster Autoscaler to automatically adjust the size of the cluster and create/delete node pools based on the current needs.
type ClusterAutoscalingResponseOutput ¶
type ClusterAutoscalingResponseOutput struct{ *pulumi.OutputState }
ClusterAutoscaling contains global, per-cluster information required by Cluster Autoscaler to automatically adjust the size of the cluster and create/delete node pools based on the current needs.
func (ClusterAutoscalingResponseOutput) AutoprovisioningLocations ¶
func (o ClusterAutoscalingResponseOutput) AutoprovisioningLocations() pulumi.StringArrayOutput
The list of Google Compute Engine [zones](https://cloud.google.com/compute/docs/zones#available) in which the NodePool's nodes can be created by NAP.
func (ClusterAutoscalingResponseOutput) AutoprovisioningNodePoolDefaults ¶
func (o ClusterAutoscalingResponseOutput) AutoprovisioningNodePoolDefaults() AutoprovisioningNodePoolDefaultsResponseOutput
AutoprovisioningNodePoolDefaults contains defaults for a node pool created by NAP.
func (ClusterAutoscalingResponseOutput) AutoscalingProfile ¶ added in v0.8.0
func (o ClusterAutoscalingResponseOutput) AutoscalingProfile() pulumi.StringOutput
Defines autoscaling behaviour.
func (ClusterAutoscalingResponseOutput) ElementType ¶
func (ClusterAutoscalingResponseOutput) ElementType() reflect.Type
func (ClusterAutoscalingResponseOutput) EnableNodeAutoprovisioning ¶
func (o ClusterAutoscalingResponseOutput) EnableNodeAutoprovisioning() pulumi.BoolOutput
Enables automatic node pool creation and deletion.
func (ClusterAutoscalingResponseOutput) ResourceLimits ¶
func (o ClusterAutoscalingResponseOutput) ResourceLimits() ResourceLimitResponseArrayOutput
Contains global constraints regarding minimum and maximum amount of resources in the cluster.
func (ClusterAutoscalingResponseOutput) ToClusterAutoscalingResponseOutput ¶
func (o ClusterAutoscalingResponseOutput) ToClusterAutoscalingResponseOutput() ClusterAutoscalingResponseOutput
func (ClusterAutoscalingResponseOutput) ToClusterAutoscalingResponseOutputWithContext ¶
func (o ClusterAutoscalingResponseOutput) ToClusterAutoscalingResponseOutputWithContext(ctx context.Context) ClusterAutoscalingResponseOutput
type ClusterInput ¶
type ClusterInput interface { pulumi.Input ToClusterOutput() ClusterOutput ToClusterOutputWithContext(ctx context.Context) ClusterOutput }
type ClusterOutput ¶
type ClusterOutput struct{ *pulumi.OutputState }
func (ClusterOutput) ElementType ¶
func (ClusterOutput) ElementType() reflect.Type
func (ClusterOutput) ToClusterOutput ¶
func (o ClusterOutput) ToClusterOutput() ClusterOutput
func (ClusterOutput) ToClusterOutputWithContext ¶
func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
type ClusterState ¶
type ClusterState struct { }
func (ClusterState) ElementType ¶
func (ClusterState) ElementType() reflect.Type
type ClusterUpdate ¶
type ClusterUpdate struct { // Configurations for the various addons available to run in the cluster. DesiredAddonsConfig *AddonsConfig `pulumi:"desiredAddonsConfig"` // The desired authenticator groups config for the cluster. DesiredAuthenticatorGroupsConfig *AuthenticatorGroupsConfig `pulumi:"desiredAuthenticatorGroupsConfig"` // The desired configuration options for the Binary Authorization feature. DesiredBinaryAuthorization *BinaryAuthorization `pulumi:"desiredBinaryAuthorization"` // Cluster-level autoscaling configuration. DesiredClusterAutoscaling *ClusterAutoscaling `pulumi:"desiredClusterAutoscaling"` // Configuration of etcd encryption. DesiredDatabaseEncryption *DatabaseEncryption `pulumi:"desiredDatabaseEncryption"` // The desired datapath provider for the cluster. DesiredDatapathProvider *ClusterUpdateDesiredDatapathProvider `pulumi:"desiredDatapathProvider"` // The desired status of whether to disable default sNAT for this cluster. DesiredDefaultSnatStatus *DefaultSnatStatus `pulumi:"desiredDefaultSnatStatus"` // DNSConfig contains clusterDNS config for this cluster. DesiredDnsConfig *DNSConfig `pulumi:"desiredDnsConfig"` // The desired GCFS config for the cluster DesiredGcfsConfig *GcfsConfig `pulumi:"desiredGcfsConfig"` // The desired Identity Service component configuration. DesiredIdentityServiceConfig *IdentityServiceConfig `pulumi:"desiredIdentityServiceConfig"` // The desired image type for the node pool. NOTE: Set the "desired_node_pool" field as well. DesiredImageType *string `pulumi:"desiredImageType"` // The desired config of Intra-node visibility. DesiredIntraNodeVisibilityConfig *IntraNodeVisibilityConfig `pulumi:"desiredIntraNodeVisibilityConfig"` // The desired L4 Internal Load Balancer Subsetting configuration. DesiredL4ilbSubsettingConfig *ILBSubsettingConfig `pulumi:"desiredL4ilbSubsettingConfig"` // The desired list of Google Compute Engine [zones](https://cloud.google.com/compute/docs/zones#available) in which the cluster's nodes should be located. This list must always include the cluster's primary zone. Warning: changing cluster locations will update the locations of all node pools and will result in nodes being added and/or removed. DesiredLocations []string `pulumi:"desiredLocations"` // The desired logging configuration. DesiredLoggingConfig *LoggingConfig `pulumi:"desiredLoggingConfig"` // The logging service the cluster should use to write logs. Currently available options: * `logging.googleapis.com/kubernetes` - The Cloud Logging service with a Kubernetes-native resource model * `logging.googleapis.com` - The legacy Cloud Logging service (no longer available as of GKE 1.15). * `none` - no logs will be exported from the cluster. If left as an empty string,`logging.googleapis.com/kubernetes` will be used for GKE 1.14+ or `logging.googleapis.com` for earlier versions. DesiredLoggingService *string `pulumi:"desiredLoggingService"` // The desired configuration options for master authorized networks feature. DesiredMasterAuthorizedNetworksConfig *MasterAuthorizedNetworksConfig `pulumi:"desiredMasterAuthorizedNetworksConfig"` // The Kubernetes version to change the master to. Users may specify either explicit versions offered by Kubernetes Engine or version aliases, which have the following behavior: - "latest": picks the highest valid Kubernetes version - "1.X": picks the highest valid patch+gke.N patch in the 1.X version - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version - "1.X.Y-gke.N": picks an explicit Kubernetes version - "-": picks the default Kubernetes version DesiredMasterVersion *string `pulumi:"desiredMasterVersion"` // Configuration for issuance of mTLS keys and certificates to Kubernetes pods. DesiredMeshCertificates *MeshCertificates `pulumi:"desiredMeshCertificates"` // The desired monitoring configuration. DesiredMonitoringConfig *MonitoringConfig `pulumi:"desiredMonitoringConfig"` // The monitoring service the cluster should use to write metrics. Currently available options: * "monitoring.googleapis.com/kubernetes" - The Cloud Monitoring service with a Kubernetes-native resource model * `monitoring.googleapis.com` - The legacy Cloud Monitoring service (no longer available as of GKE 1.15). * `none` - No metrics will be exported from the cluster. If left as an empty string,`monitoring.googleapis.com/kubernetes` will be used for GKE 1.14+ or `monitoring.googleapis.com` for earlier versions. DesiredMonitoringService *string `pulumi:"desiredMonitoringService"` // The desired network tags that apply to all auto-provisioned node pools in autopilot clusters and node auto-provisioning enabled clusters. DesiredNodePoolAutoConfigNetworkTags *NetworkTags `pulumi:"desiredNodePoolAutoConfigNetworkTags"` // Autoscaler configuration for the node pool specified in desired_node_pool_id. If there is only one pool in the cluster and desired_node_pool_id is not provided then the change applies to that single node pool. DesiredNodePoolAutoscaling *NodePoolAutoscaling `pulumi:"desiredNodePoolAutoscaling"` // The node pool to be upgraded. This field is mandatory if "desired_node_version", "desired_image_family" or "desired_node_pool_autoscaling" is specified and there is more than one node pool on the cluster. DesiredNodePoolId *string `pulumi:"desiredNodePoolId"` // The Kubernetes version to change the nodes to (typically an upgrade). Users may specify either explicit versions offered by Kubernetes Engine or version aliases, which have the following behavior: - "latest": picks the highest valid Kubernetes version - "1.X": picks the highest valid patch+gke.N patch in the 1.X version - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version - "1.X.Y-gke.N": picks an explicit Kubernetes version - "-": picks the Kubernetes master version DesiredNodeVersion *string `pulumi:"desiredNodeVersion"` // The desired notification configuration. DesiredNotificationConfig *NotificationConfig `pulumi:"desiredNotificationConfig"` // The desired private cluster configuration. DesiredPrivateClusterConfig *PrivateClusterConfig `pulumi:"desiredPrivateClusterConfig"` // The desired state of IPv6 connectivity to Google Services. DesiredPrivateIpv6GoogleAccess *ClusterUpdateDesiredPrivateIpv6GoogleAccess `pulumi:"desiredPrivateIpv6GoogleAccess"` // The desired release channel configuration. DesiredReleaseChannel *ReleaseChannel `pulumi:"desiredReleaseChannel"` // The desired configuration for exporting resource usage. DesiredResourceUsageExportConfig *ResourceUsageExportConfig `pulumi:"desiredResourceUsageExportConfig"` // ServiceExternalIPsConfig specifies the config for the use of Services with ExternalIPs field. DesiredServiceExternalIpsConfig *ServiceExternalIPsConfig `pulumi:"desiredServiceExternalIpsConfig"` // Configuration for Shielded Nodes. DesiredShieldedNodes *ShieldedNodes `pulumi:"desiredShieldedNodes"` // Cluster-level Vertical Pod Autoscaling configuration. DesiredVerticalPodAutoscaling *VerticalPodAutoscaling `pulumi:"desiredVerticalPodAutoscaling"` // Configuration for Workload Identity. DesiredWorkloadIdentityConfig *WorkloadIdentityConfig `pulumi:"desiredWorkloadIdentityConfig"` }
ClusterUpdate describes an update to the cluster. Exactly one update can be applied to a cluster with each request, so at most one field can be provided.
type ClusterUpdateDesiredDatapathProvider ¶ added in v0.5.0
type ClusterUpdateDesiredDatapathProvider string
The desired datapath provider for the cluster.
type ClusterUpdateDesiredPrivateIpv6GoogleAccess ¶ added in v0.4.0
type ClusterUpdateDesiredPrivateIpv6GoogleAccess string
The desired state of IPv6 connectivity to Google Services.
type ConfidentialNodes ¶
type ConfidentialNodes struct { // Whether Confidential Nodes feature is enabled. Enabled *bool `pulumi:"enabled"` }
ConfidentialNodes is configuration for the confidential nodes feature, which makes nodes run on confidential VMs.
type ConfidentialNodesArgs ¶
type ConfidentialNodesArgs struct { // Whether Confidential Nodes feature is enabled. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` }
ConfidentialNodes is configuration for the confidential nodes feature, which makes nodes run on confidential VMs.
func (ConfidentialNodesArgs) ElementType ¶
func (ConfidentialNodesArgs) ElementType() reflect.Type
func (ConfidentialNodesArgs) ToConfidentialNodesOutput ¶
func (i ConfidentialNodesArgs) ToConfidentialNodesOutput() ConfidentialNodesOutput
func (ConfidentialNodesArgs) ToConfidentialNodesOutputWithContext ¶
func (i ConfidentialNodesArgs) ToConfidentialNodesOutputWithContext(ctx context.Context) ConfidentialNodesOutput
func (ConfidentialNodesArgs) ToConfidentialNodesPtrOutput ¶
func (i ConfidentialNodesArgs) ToConfidentialNodesPtrOutput() ConfidentialNodesPtrOutput
func (ConfidentialNodesArgs) ToConfidentialNodesPtrOutputWithContext ¶
func (i ConfidentialNodesArgs) ToConfidentialNodesPtrOutputWithContext(ctx context.Context) ConfidentialNodesPtrOutput
type ConfidentialNodesInput ¶
type ConfidentialNodesInput interface { pulumi.Input ToConfidentialNodesOutput() ConfidentialNodesOutput ToConfidentialNodesOutputWithContext(context.Context) ConfidentialNodesOutput }
ConfidentialNodesInput is an input type that accepts ConfidentialNodesArgs and ConfidentialNodesOutput values. You can construct a concrete instance of `ConfidentialNodesInput` via:
ConfidentialNodesArgs{...}
type ConfidentialNodesOutput ¶
type ConfidentialNodesOutput struct{ *pulumi.OutputState }
ConfidentialNodes is configuration for the confidential nodes feature, which makes nodes run on confidential VMs.
func (ConfidentialNodesOutput) ElementType ¶
func (ConfidentialNodesOutput) ElementType() reflect.Type
func (ConfidentialNodesOutput) Enabled ¶
func (o ConfidentialNodesOutput) Enabled() pulumi.BoolPtrOutput
Whether Confidential Nodes feature is enabled.
func (ConfidentialNodesOutput) ToConfidentialNodesOutput ¶
func (o ConfidentialNodesOutput) ToConfidentialNodesOutput() ConfidentialNodesOutput
func (ConfidentialNodesOutput) ToConfidentialNodesOutputWithContext ¶
func (o ConfidentialNodesOutput) ToConfidentialNodesOutputWithContext(ctx context.Context) ConfidentialNodesOutput
func (ConfidentialNodesOutput) ToConfidentialNodesPtrOutput ¶
func (o ConfidentialNodesOutput) ToConfidentialNodesPtrOutput() ConfidentialNodesPtrOutput
func (ConfidentialNodesOutput) ToConfidentialNodesPtrOutputWithContext ¶
func (o ConfidentialNodesOutput) ToConfidentialNodesPtrOutputWithContext(ctx context.Context) ConfidentialNodesPtrOutput
type ConfidentialNodesPtrInput ¶
type ConfidentialNodesPtrInput interface { pulumi.Input ToConfidentialNodesPtrOutput() ConfidentialNodesPtrOutput ToConfidentialNodesPtrOutputWithContext(context.Context) ConfidentialNodesPtrOutput }
ConfidentialNodesPtrInput is an input type that accepts ConfidentialNodesArgs, ConfidentialNodesPtr and ConfidentialNodesPtrOutput values. You can construct a concrete instance of `ConfidentialNodesPtrInput` via:
ConfidentialNodesArgs{...} or: nil
func ConfidentialNodesPtr ¶
func ConfidentialNodesPtr(v *ConfidentialNodesArgs) ConfidentialNodesPtrInput
type ConfidentialNodesPtrOutput ¶
type ConfidentialNodesPtrOutput struct{ *pulumi.OutputState }
func (ConfidentialNodesPtrOutput) Elem ¶
func (o ConfidentialNodesPtrOutput) Elem() ConfidentialNodesOutput
func (ConfidentialNodesPtrOutput) ElementType ¶
func (ConfidentialNodesPtrOutput) ElementType() reflect.Type
func (ConfidentialNodesPtrOutput) Enabled ¶
func (o ConfidentialNodesPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether Confidential Nodes feature is enabled.
func (ConfidentialNodesPtrOutput) ToConfidentialNodesPtrOutput ¶
func (o ConfidentialNodesPtrOutput) ToConfidentialNodesPtrOutput() ConfidentialNodesPtrOutput
func (ConfidentialNodesPtrOutput) ToConfidentialNodesPtrOutputWithContext ¶
func (o ConfidentialNodesPtrOutput) ToConfidentialNodesPtrOutputWithContext(ctx context.Context) ConfidentialNodesPtrOutput
type ConfidentialNodesResponse ¶
type ConfidentialNodesResponse struct { // Whether Confidential Nodes feature is enabled. Enabled bool `pulumi:"enabled"` }
ConfidentialNodes is configuration for the confidential nodes feature, which makes nodes run on confidential VMs.
type ConfidentialNodesResponseOutput ¶
type ConfidentialNodesResponseOutput struct{ *pulumi.OutputState }
ConfidentialNodes is configuration for the confidential nodes feature, which makes nodes run on confidential VMs.
func (ConfidentialNodesResponseOutput) ElementType ¶
func (ConfidentialNodesResponseOutput) ElementType() reflect.Type
func (ConfidentialNodesResponseOutput) Enabled ¶
func (o ConfidentialNodesResponseOutput) Enabled() pulumi.BoolOutput
Whether Confidential Nodes feature is enabled.
func (ConfidentialNodesResponseOutput) ToConfidentialNodesResponseOutput ¶
func (o ConfidentialNodesResponseOutput) ToConfidentialNodesResponseOutput() ConfidentialNodesResponseOutput
func (ConfidentialNodesResponseOutput) ToConfidentialNodesResponseOutputWithContext ¶
func (o ConfidentialNodesResponseOutput) ToConfidentialNodesResponseOutputWithContext(ctx context.Context) ConfidentialNodesResponseOutput
type ConfigConnectorConfig ¶
type ConfigConnectorConfig struct { // Whether Cloud Connector is enabled for this cluster. Enabled *bool `pulumi:"enabled"` }
Configuration options for the Config Connector add-on.
type ConfigConnectorConfigArgs ¶
type ConfigConnectorConfigArgs struct { // Whether Cloud Connector is enabled for this cluster. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` }
Configuration options for the Config Connector add-on.
func (ConfigConnectorConfigArgs) ElementType ¶
func (ConfigConnectorConfigArgs) ElementType() reflect.Type
func (ConfigConnectorConfigArgs) ToConfigConnectorConfigOutput ¶
func (i ConfigConnectorConfigArgs) ToConfigConnectorConfigOutput() ConfigConnectorConfigOutput
func (ConfigConnectorConfigArgs) ToConfigConnectorConfigOutputWithContext ¶
func (i ConfigConnectorConfigArgs) ToConfigConnectorConfigOutputWithContext(ctx context.Context) ConfigConnectorConfigOutput
func (ConfigConnectorConfigArgs) ToConfigConnectorConfigPtrOutput ¶
func (i ConfigConnectorConfigArgs) ToConfigConnectorConfigPtrOutput() ConfigConnectorConfigPtrOutput
func (ConfigConnectorConfigArgs) ToConfigConnectorConfigPtrOutputWithContext ¶
func (i ConfigConnectorConfigArgs) ToConfigConnectorConfigPtrOutputWithContext(ctx context.Context) ConfigConnectorConfigPtrOutput
type ConfigConnectorConfigInput ¶
type ConfigConnectorConfigInput interface { pulumi.Input ToConfigConnectorConfigOutput() ConfigConnectorConfigOutput ToConfigConnectorConfigOutputWithContext(context.Context) ConfigConnectorConfigOutput }
ConfigConnectorConfigInput is an input type that accepts ConfigConnectorConfigArgs and ConfigConnectorConfigOutput values. You can construct a concrete instance of `ConfigConnectorConfigInput` via:
ConfigConnectorConfigArgs{...}
type ConfigConnectorConfigOutput ¶
type ConfigConnectorConfigOutput struct{ *pulumi.OutputState }
Configuration options for the Config Connector add-on.
func (ConfigConnectorConfigOutput) ElementType ¶
func (ConfigConnectorConfigOutput) ElementType() reflect.Type
func (ConfigConnectorConfigOutput) Enabled ¶
func (o ConfigConnectorConfigOutput) Enabled() pulumi.BoolPtrOutput
Whether Cloud Connector is enabled for this cluster.
func (ConfigConnectorConfigOutput) ToConfigConnectorConfigOutput ¶
func (o ConfigConnectorConfigOutput) ToConfigConnectorConfigOutput() ConfigConnectorConfigOutput
func (ConfigConnectorConfigOutput) ToConfigConnectorConfigOutputWithContext ¶
func (o ConfigConnectorConfigOutput) ToConfigConnectorConfigOutputWithContext(ctx context.Context) ConfigConnectorConfigOutput
func (ConfigConnectorConfigOutput) ToConfigConnectorConfigPtrOutput ¶
func (o ConfigConnectorConfigOutput) ToConfigConnectorConfigPtrOutput() ConfigConnectorConfigPtrOutput
func (ConfigConnectorConfigOutput) ToConfigConnectorConfigPtrOutputWithContext ¶
func (o ConfigConnectorConfigOutput) ToConfigConnectorConfigPtrOutputWithContext(ctx context.Context) ConfigConnectorConfigPtrOutput
type ConfigConnectorConfigPtrInput ¶
type ConfigConnectorConfigPtrInput interface { pulumi.Input ToConfigConnectorConfigPtrOutput() ConfigConnectorConfigPtrOutput ToConfigConnectorConfigPtrOutputWithContext(context.Context) ConfigConnectorConfigPtrOutput }
ConfigConnectorConfigPtrInput is an input type that accepts ConfigConnectorConfigArgs, ConfigConnectorConfigPtr and ConfigConnectorConfigPtrOutput values. You can construct a concrete instance of `ConfigConnectorConfigPtrInput` via:
ConfigConnectorConfigArgs{...} or: nil
func ConfigConnectorConfigPtr ¶
func ConfigConnectorConfigPtr(v *ConfigConnectorConfigArgs) ConfigConnectorConfigPtrInput
type ConfigConnectorConfigPtrOutput ¶
type ConfigConnectorConfigPtrOutput struct{ *pulumi.OutputState }
func (ConfigConnectorConfigPtrOutput) Elem ¶
func (o ConfigConnectorConfigPtrOutput) Elem() ConfigConnectorConfigOutput
func (ConfigConnectorConfigPtrOutput) ElementType ¶
func (ConfigConnectorConfigPtrOutput) ElementType() reflect.Type
func (ConfigConnectorConfigPtrOutput) Enabled ¶
func (o ConfigConnectorConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether Cloud Connector is enabled for this cluster.
func (ConfigConnectorConfigPtrOutput) ToConfigConnectorConfigPtrOutput ¶
func (o ConfigConnectorConfigPtrOutput) ToConfigConnectorConfigPtrOutput() ConfigConnectorConfigPtrOutput
func (ConfigConnectorConfigPtrOutput) ToConfigConnectorConfigPtrOutputWithContext ¶
func (o ConfigConnectorConfigPtrOutput) ToConfigConnectorConfigPtrOutputWithContext(ctx context.Context) ConfigConnectorConfigPtrOutput
type ConfigConnectorConfigResponse ¶
type ConfigConnectorConfigResponse struct { // Whether Cloud Connector is enabled for this cluster. Enabled bool `pulumi:"enabled"` }
Configuration options for the Config Connector add-on.
type ConfigConnectorConfigResponseOutput ¶
type ConfigConnectorConfigResponseOutput struct{ *pulumi.OutputState }
Configuration options for the Config Connector add-on.
func (ConfigConnectorConfigResponseOutput) ElementType ¶
func (ConfigConnectorConfigResponseOutput) ElementType() reflect.Type
func (ConfigConnectorConfigResponseOutput) Enabled ¶
func (o ConfigConnectorConfigResponseOutput) Enabled() pulumi.BoolOutput
Whether Cloud Connector is enabled for this cluster.
func (ConfigConnectorConfigResponseOutput) ToConfigConnectorConfigResponseOutput ¶
func (o ConfigConnectorConfigResponseOutput) ToConfigConnectorConfigResponseOutput() ConfigConnectorConfigResponseOutput
func (ConfigConnectorConfigResponseOutput) ToConfigConnectorConfigResponseOutputWithContext ¶
func (o ConfigConnectorConfigResponseOutput) ToConfigConnectorConfigResponseOutputWithContext(ctx context.Context) ConfigConnectorConfigResponseOutput
type ConsumptionMeteringConfig ¶
type ConsumptionMeteringConfig struct { // Whether to enable consumption metering for this cluster. If enabled, a second BigQuery table will be created to hold resource consumption records. Enabled *bool `pulumi:"enabled"` }
Parameters for controlling consumption metering.
type ConsumptionMeteringConfigArgs ¶
type ConsumptionMeteringConfigArgs struct { // Whether to enable consumption metering for this cluster. If enabled, a second BigQuery table will be created to hold resource consumption records. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` }
Parameters for controlling consumption metering.
func (ConsumptionMeteringConfigArgs) ElementType ¶
func (ConsumptionMeteringConfigArgs) ElementType() reflect.Type
func (ConsumptionMeteringConfigArgs) ToConsumptionMeteringConfigOutput ¶
func (i ConsumptionMeteringConfigArgs) ToConsumptionMeteringConfigOutput() ConsumptionMeteringConfigOutput
func (ConsumptionMeteringConfigArgs) ToConsumptionMeteringConfigOutputWithContext ¶
func (i ConsumptionMeteringConfigArgs) ToConsumptionMeteringConfigOutputWithContext(ctx context.Context) ConsumptionMeteringConfigOutput
func (ConsumptionMeteringConfigArgs) ToConsumptionMeteringConfigPtrOutput ¶
func (i ConsumptionMeteringConfigArgs) ToConsumptionMeteringConfigPtrOutput() ConsumptionMeteringConfigPtrOutput
func (ConsumptionMeteringConfigArgs) ToConsumptionMeteringConfigPtrOutputWithContext ¶
func (i ConsumptionMeteringConfigArgs) ToConsumptionMeteringConfigPtrOutputWithContext(ctx context.Context) ConsumptionMeteringConfigPtrOutput
type ConsumptionMeteringConfigInput ¶
type ConsumptionMeteringConfigInput interface { pulumi.Input ToConsumptionMeteringConfigOutput() ConsumptionMeteringConfigOutput ToConsumptionMeteringConfigOutputWithContext(context.Context) ConsumptionMeteringConfigOutput }
ConsumptionMeteringConfigInput is an input type that accepts ConsumptionMeteringConfigArgs and ConsumptionMeteringConfigOutput values. You can construct a concrete instance of `ConsumptionMeteringConfigInput` via:
ConsumptionMeteringConfigArgs{...}
type ConsumptionMeteringConfigOutput ¶
type ConsumptionMeteringConfigOutput struct{ *pulumi.OutputState }
Parameters for controlling consumption metering.
func (ConsumptionMeteringConfigOutput) ElementType ¶
func (ConsumptionMeteringConfigOutput) ElementType() reflect.Type
func (ConsumptionMeteringConfigOutput) Enabled ¶
func (o ConsumptionMeteringConfigOutput) Enabled() pulumi.BoolPtrOutput
Whether to enable consumption metering for this cluster. If enabled, a second BigQuery table will be created to hold resource consumption records.
func (ConsumptionMeteringConfigOutput) ToConsumptionMeteringConfigOutput ¶
func (o ConsumptionMeteringConfigOutput) ToConsumptionMeteringConfigOutput() ConsumptionMeteringConfigOutput
func (ConsumptionMeteringConfigOutput) ToConsumptionMeteringConfigOutputWithContext ¶
func (o ConsumptionMeteringConfigOutput) ToConsumptionMeteringConfigOutputWithContext(ctx context.Context) ConsumptionMeteringConfigOutput
func (ConsumptionMeteringConfigOutput) ToConsumptionMeteringConfigPtrOutput ¶
func (o ConsumptionMeteringConfigOutput) ToConsumptionMeteringConfigPtrOutput() ConsumptionMeteringConfigPtrOutput
func (ConsumptionMeteringConfigOutput) ToConsumptionMeteringConfigPtrOutputWithContext ¶
func (o ConsumptionMeteringConfigOutput) ToConsumptionMeteringConfigPtrOutputWithContext(ctx context.Context) ConsumptionMeteringConfigPtrOutput
type ConsumptionMeteringConfigPtrInput ¶
type ConsumptionMeteringConfigPtrInput interface { pulumi.Input ToConsumptionMeteringConfigPtrOutput() ConsumptionMeteringConfigPtrOutput ToConsumptionMeteringConfigPtrOutputWithContext(context.Context) ConsumptionMeteringConfigPtrOutput }
ConsumptionMeteringConfigPtrInput is an input type that accepts ConsumptionMeteringConfigArgs, ConsumptionMeteringConfigPtr and ConsumptionMeteringConfigPtrOutput values. You can construct a concrete instance of `ConsumptionMeteringConfigPtrInput` via:
ConsumptionMeteringConfigArgs{...} or: nil
func ConsumptionMeteringConfigPtr ¶
func ConsumptionMeteringConfigPtr(v *ConsumptionMeteringConfigArgs) ConsumptionMeteringConfigPtrInput
type ConsumptionMeteringConfigPtrOutput ¶
type ConsumptionMeteringConfigPtrOutput struct{ *pulumi.OutputState }
func (ConsumptionMeteringConfigPtrOutput) Elem ¶
func (o ConsumptionMeteringConfigPtrOutput) Elem() ConsumptionMeteringConfigOutput
func (ConsumptionMeteringConfigPtrOutput) ElementType ¶
func (ConsumptionMeteringConfigPtrOutput) ElementType() reflect.Type
func (ConsumptionMeteringConfigPtrOutput) Enabled ¶
func (o ConsumptionMeteringConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether to enable consumption metering for this cluster. If enabled, a second BigQuery table will be created to hold resource consumption records.
func (ConsumptionMeteringConfigPtrOutput) ToConsumptionMeteringConfigPtrOutput ¶
func (o ConsumptionMeteringConfigPtrOutput) ToConsumptionMeteringConfigPtrOutput() ConsumptionMeteringConfigPtrOutput
func (ConsumptionMeteringConfigPtrOutput) ToConsumptionMeteringConfigPtrOutputWithContext ¶
func (o ConsumptionMeteringConfigPtrOutput) ToConsumptionMeteringConfigPtrOutputWithContext(ctx context.Context) ConsumptionMeteringConfigPtrOutput
type ConsumptionMeteringConfigResponse ¶
type ConsumptionMeteringConfigResponse struct { // Whether to enable consumption metering for this cluster. If enabled, a second BigQuery table will be created to hold resource consumption records. Enabled bool `pulumi:"enabled"` }
Parameters for controlling consumption metering.
type ConsumptionMeteringConfigResponseOutput ¶
type ConsumptionMeteringConfigResponseOutput struct{ *pulumi.OutputState }
Parameters for controlling consumption metering.
func (ConsumptionMeteringConfigResponseOutput) ElementType ¶
func (ConsumptionMeteringConfigResponseOutput) ElementType() reflect.Type
func (ConsumptionMeteringConfigResponseOutput) Enabled ¶
func (o ConsumptionMeteringConfigResponseOutput) Enabled() pulumi.BoolOutput
Whether to enable consumption metering for this cluster. If enabled, a second BigQuery table will be created to hold resource consumption records.
func (ConsumptionMeteringConfigResponseOutput) ToConsumptionMeteringConfigResponseOutput ¶
func (o ConsumptionMeteringConfigResponseOutput) ToConsumptionMeteringConfigResponseOutput() ConsumptionMeteringConfigResponseOutput
func (ConsumptionMeteringConfigResponseOutput) ToConsumptionMeteringConfigResponseOutputWithContext ¶
func (o ConsumptionMeteringConfigResponseOutput) ToConsumptionMeteringConfigResponseOutputWithContext(ctx context.Context) ConsumptionMeteringConfigResponseOutput
type DNSConfig ¶ added in v0.9.0
type DNSConfig struct { // cluster_dns indicates which in-cluster DNS provider should be used. ClusterDns *DNSConfigClusterDns `pulumi:"clusterDns"` // cluster_dns_domain is the suffix used for all cluster service records. ClusterDnsDomain *string `pulumi:"clusterDnsDomain"` // cluster_dns_scope indicates the scope of access to cluster DNS records. ClusterDnsScope *DNSConfigClusterDnsScope `pulumi:"clusterDnsScope"` }
DNSConfig contains the desired set of options for configuring clusterDNS.
type DNSConfigArgs ¶ added in v0.9.0
type DNSConfigArgs struct { // cluster_dns indicates which in-cluster DNS provider should be used. ClusterDns DNSConfigClusterDnsPtrInput `pulumi:"clusterDns"` // cluster_dns_domain is the suffix used for all cluster service records. ClusterDnsDomain pulumi.StringPtrInput `pulumi:"clusterDnsDomain"` // cluster_dns_scope indicates the scope of access to cluster DNS records. ClusterDnsScope DNSConfigClusterDnsScopePtrInput `pulumi:"clusterDnsScope"` }
DNSConfig contains the desired set of options for configuring clusterDNS.
func (DNSConfigArgs) ElementType ¶ added in v0.9.0
func (DNSConfigArgs) ElementType() reflect.Type
func (DNSConfigArgs) ToDNSConfigOutput ¶ added in v0.9.0
func (i DNSConfigArgs) ToDNSConfigOutput() DNSConfigOutput
func (DNSConfigArgs) ToDNSConfigOutputWithContext ¶ added in v0.9.0
func (i DNSConfigArgs) ToDNSConfigOutputWithContext(ctx context.Context) DNSConfigOutput
func (DNSConfigArgs) ToDNSConfigPtrOutput ¶ added in v0.9.0
func (i DNSConfigArgs) ToDNSConfigPtrOutput() DNSConfigPtrOutput
func (DNSConfigArgs) ToDNSConfigPtrOutputWithContext ¶ added in v0.9.0
func (i DNSConfigArgs) ToDNSConfigPtrOutputWithContext(ctx context.Context) DNSConfigPtrOutput
type DNSConfigClusterDns ¶ added in v0.9.0
type DNSConfigClusterDns string
cluster_dns indicates which in-cluster DNS provider should be used.
func (DNSConfigClusterDns) ElementType ¶ added in v0.9.0
func (DNSConfigClusterDns) ElementType() reflect.Type
func (DNSConfigClusterDns) ToDNSConfigClusterDnsOutput ¶ added in v0.9.0
func (e DNSConfigClusterDns) ToDNSConfigClusterDnsOutput() DNSConfigClusterDnsOutput
func (DNSConfigClusterDns) ToDNSConfigClusterDnsOutputWithContext ¶ added in v0.9.0
func (e DNSConfigClusterDns) ToDNSConfigClusterDnsOutputWithContext(ctx context.Context) DNSConfigClusterDnsOutput
func (DNSConfigClusterDns) ToDNSConfigClusterDnsPtrOutput ¶ added in v0.9.0
func (e DNSConfigClusterDns) ToDNSConfigClusterDnsPtrOutput() DNSConfigClusterDnsPtrOutput
func (DNSConfigClusterDns) ToDNSConfigClusterDnsPtrOutputWithContext ¶ added in v0.9.0
func (e DNSConfigClusterDns) ToDNSConfigClusterDnsPtrOutputWithContext(ctx context.Context) DNSConfigClusterDnsPtrOutput
func (DNSConfigClusterDns) ToStringOutput ¶ added in v0.9.0
func (e DNSConfigClusterDns) ToStringOutput() pulumi.StringOutput
func (DNSConfigClusterDns) ToStringOutputWithContext ¶ added in v0.9.0
func (e DNSConfigClusterDns) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (DNSConfigClusterDns) ToStringPtrOutput ¶ added in v0.9.0
func (e DNSConfigClusterDns) ToStringPtrOutput() pulumi.StringPtrOutput
func (DNSConfigClusterDns) ToStringPtrOutputWithContext ¶ added in v0.9.0
func (e DNSConfigClusterDns) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DNSConfigClusterDnsInput ¶ added in v0.9.0
type DNSConfigClusterDnsInput interface { pulumi.Input ToDNSConfigClusterDnsOutput() DNSConfigClusterDnsOutput ToDNSConfigClusterDnsOutputWithContext(context.Context) DNSConfigClusterDnsOutput }
DNSConfigClusterDnsInput is an input type that accepts DNSConfigClusterDnsArgs and DNSConfigClusterDnsOutput values. You can construct a concrete instance of `DNSConfigClusterDnsInput` via:
DNSConfigClusterDnsArgs{...}
type DNSConfigClusterDnsOutput ¶ added in v0.9.0
type DNSConfigClusterDnsOutput struct{ *pulumi.OutputState }
func (DNSConfigClusterDnsOutput) ElementType ¶ added in v0.9.0
func (DNSConfigClusterDnsOutput) ElementType() reflect.Type
func (DNSConfigClusterDnsOutput) ToDNSConfigClusterDnsOutput ¶ added in v0.9.0
func (o DNSConfigClusterDnsOutput) ToDNSConfigClusterDnsOutput() DNSConfigClusterDnsOutput
func (DNSConfigClusterDnsOutput) ToDNSConfigClusterDnsOutputWithContext ¶ added in v0.9.0
func (o DNSConfigClusterDnsOutput) ToDNSConfigClusterDnsOutputWithContext(ctx context.Context) DNSConfigClusterDnsOutput
func (DNSConfigClusterDnsOutput) ToDNSConfigClusterDnsPtrOutput ¶ added in v0.9.0
func (o DNSConfigClusterDnsOutput) ToDNSConfigClusterDnsPtrOutput() DNSConfigClusterDnsPtrOutput
func (DNSConfigClusterDnsOutput) ToDNSConfigClusterDnsPtrOutputWithContext ¶ added in v0.9.0
func (o DNSConfigClusterDnsOutput) ToDNSConfigClusterDnsPtrOutputWithContext(ctx context.Context) DNSConfigClusterDnsPtrOutput
func (DNSConfigClusterDnsOutput) ToStringOutput ¶ added in v0.9.0
func (o DNSConfigClusterDnsOutput) ToStringOutput() pulumi.StringOutput
func (DNSConfigClusterDnsOutput) ToStringOutputWithContext ¶ added in v0.9.0
func (o DNSConfigClusterDnsOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (DNSConfigClusterDnsOutput) ToStringPtrOutput ¶ added in v0.9.0
func (o DNSConfigClusterDnsOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (DNSConfigClusterDnsOutput) ToStringPtrOutputWithContext ¶ added in v0.9.0
func (o DNSConfigClusterDnsOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DNSConfigClusterDnsPtrInput ¶ added in v0.9.0
type DNSConfigClusterDnsPtrInput interface { pulumi.Input ToDNSConfigClusterDnsPtrOutput() DNSConfigClusterDnsPtrOutput ToDNSConfigClusterDnsPtrOutputWithContext(context.Context) DNSConfigClusterDnsPtrOutput }
func DNSConfigClusterDnsPtr ¶ added in v0.9.0
func DNSConfigClusterDnsPtr(v string) DNSConfigClusterDnsPtrInput
type DNSConfigClusterDnsPtrOutput ¶ added in v0.9.0
type DNSConfigClusterDnsPtrOutput struct{ *pulumi.OutputState }
func (DNSConfigClusterDnsPtrOutput) Elem ¶ added in v0.9.0
func (o DNSConfigClusterDnsPtrOutput) Elem() DNSConfigClusterDnsOutput
func (DNSConfigClusterDnsPtrOutput) ElementType ¶ added in v0.9.0
func (DNSConfigClusterDnsPtrOutput) ElementType() reflect.Type
func (DNSConfigClusterDnsPtrOutput) ToDNSConfigClusterDnsPtrOutput ¶ added in v0.9.0
func (o DNSConfigClusterDnsPtrOutput) ToDNSConfigClusterDnsPtrOutput() DNSConfigClusterDnsPtrOutput
func (DNSConfigClusterDnsPtrOutput) ToDNSConfigClusterDnsPtrOutputWithContext ¶ added in v0.9.0
func (o DNSConfigClusterDnsPtrOutput) ToDNSConfigClusterDnsPtrOutputWithContext(ctx context.Context) DNSConfigClusterDnsPtrOutput
func (DNSConfigClusterDnsPtrOutput) ToStringPtrOutput ¶ added in v0.9.0
func (o DNSConfigClusterDnsPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (DNSConfigClusterDnsPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.9.0
func (o DNSConfigClusterDnsPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DNSConfigClusterDnsScope ¶ added in v0.9.0
type DNSConfigClusterDnsScope string
cluster_dns_scope indicates the scope of access to cluster DNS records.
func (DNSConfigClusterDnsScope) ElementType ¶ added in v0.9.0
func (DNSConfigClusterDnsScope) ElementType() reflect.Type
func (DNSConfigClusterDnsScope) ToDNSConfigClusterDnsScopeOutput ¶ added in v0.9.0
func (e DNSConfigClusterDnsScope) ToDNSConfigClusterDnsScopeOutput() DNSConfigClusterDnsScopeOutput
func (DNSConfigClusterDnsScope) ToDNSConfigClusterDnsScopeOutputWithContext ¶ added in v0.9.0
func (e DNSConfigClusterDnsScope) ToDNSConfigClusterDnsScopeOutputWithContext(ctx context.Context) DNSConfigClusterDnsScopeOutput
func (DNSConfigClusterDnsScope) ToDNSConfigClusterDnsScopePtrOutput ¶ added in v0.9.0
func (e DNSConfigClusterDnsScope) ToDNSConfigClusterDnsScopePtrOutput() DNSConfigClusterDnsScopePtrOutput
func (DNSConfigClusterDnsScope) ToDNSConfigClusterDnsScopePtrOutputWithContext ¶ added in v0.9.0
func (e DNSConfigClusterDnsScope) ToDNSConfigClusterDnsScopePtrOutputWithContext(ctx context.Context) DNSConfigClusterDnsScopePtrOutput
func (DNSConfigClusterDnsScope) ToStringOutput ¶ added in v0.9.0
func (e DNSConfigClusterDnsScope) ToStringOutput() pulumi.StringOutput
func (DNSConfigClusterDnsScope) ToStringOutputWithContext ¶ added in v0.9.0
func (e DNSConfigClusterDnsScope) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (DNSConfigClusterDnsScope) ToStringPtrOutput ¶ added in v0.9.0
func (e DNSConfigClusterDnsScope) ToStringPtrOutput() pulumi.StringPtrOutput
func (DNSConfigClusterDnsScope) ToStringPtrOutputWithContext ¶ added in v0.9.0
func (e DNSConfigClusterDnsScope) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DNSConfigClusterDnsScopeInput ¶ added in v0.9.0
type DNSConfigClusterDnsScopeInput interface { pulumi.Input ToDNSConfigClusterDnsScopeOutput() DNSConfigClusterDnsScopeOutput ToDNSConfigClusterDnsScopeOutputWithContext(context.Context) DNSConfigClusterDnsScopeOutput }
DNSConfigClusterDnsScopeInput is an input type that accepts DNSConfigClusterDnsScopeArgs and DNSConfigClusterDnsScopeOutput values. You can construct a concrete instance of `DNSConfigClusterDnsScopeInput` via:
DNSConfigClusterDnsScopeArgs{...}
type DNSConfigClusterDnsScopeOutput ¶ added in v0.9.0
type DNSConfigClusterDnsScopeOutput struct{ *pulumi.OutputState }
func (DNSConfigClusterDnsScopeOutput) ElementType ¶ added in v0.9.0
func (DNSConfigClusterDnsScopeOutput) ElementType() reflect.Type
func (DNSConfigClusterDnsScopeOutput) ToDNSConfigClusterDnsScopeOutput ¶ added in v0.9.0
func (o DNSConfigClusterDnsScopeOutput) ToDNSConfigClusterDnsScopeOutput() DNSConfigClusterDnsScopeOutput
func (DNSConfigClusterDnsScopeOutput) ToDNSConfigClusterDnsScopeOutputWithContext ¶ added in v0.9.0
func (o DNSConfigClusterDnsScopeOutput) ToDNSConfigClusterDnsScopeOutputWithContext(ctx context.Context) DNSConfigClusterDnsScopeOutput
func (DNSConfigClusterDnsScopeOutput) ToDNSConfigClusterDnsScopePtrOutput ¶ added in v0.9.0
func (o DNSConfigClusterDnsScopeOutput) ToDNSConfigClusterDnsScopePtrOutput() DNSConfigClusterDnsScopePtrOutput
func (DNSConfigClusterDnsScopeOutput) ToDNSConfigClusterDnsScopePtrOutputWithContext ¶ added in v0.9.0
func (o DNSConfigClusterDnsScopeOutput) ToDNSConfigClusterDnsScopePtrOutputWithContext(ctx context.Context) DNSConfigClusterDnsScopePtrOutput
func (DNSConfigClusterDnsScopeOutput) ToStringOutput ¶ added in v0.9.0
func (o DNSConfigClusterDnsScopeOutput) ToStringOutput() pulumi.StringOutput
func (DNSConfigClusterDnsScopeOutput) ToStringOutputWithContext ¶ added in v0.9.0
func (o DNSConfigClusterDnsScopeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (DNSConfigClusterDnsScopeOutput) ToStringPtrOutput ¶ added in v0.9.0
func (o DNSConfigClusterDnsScopeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (DNSConfigClusterDnsScopeOutput) ToStringPtrOutputWithContext ¶ added in v0.9.0
func (o DNSConfigClusterDnsScopeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DNSConfigClusterDnsScopePtrInput ¶ added in v0.9.0
type DNSConfigClusterDnsScopePtrInput interface { pulumi.Input ToDNSConfigClusterDnsScopePtrOutput() DNSConfigClusterDnsScopePtrOutput ToDNSConfigClusterDnsScopePtrOutputWithContext(context.Context) DNSConfigClusterDnsScopePtrOutput }
func DNSConfigClusterDnsScopePtr ¶ added in v0.9.0
func DNSConfigClusterDnsScopePtr(v string) DNSConfigClusterDnsScopePtrInput
type DNSConfigClusterDnsScopePtrOutput ¶ added in v0.9.0
type DNSConfigClusterDnsScopePtrOutput struct{ *pulumi.OutputState }
func (DNSConfigClusterDnsScopePtrOutput) Elem ¶ added in v0.9.0
func (o DNSConfigClusterDnsScopePtrOutput) Elem() DNSConfigClusterDnsScopeOutput
func (DNSConfigClusterDnsScopePtrOutput) ElementType ¶ added in v0.9.0
func (DNSConfigClusterDnsScopePtrOutput) ElementType() reflect.Type
func (DNSConfigClusterDnsScopePtrOutput) ToDNSConfigClusterDnsScopePtrOutput ¶ added in v0.9.0
func (o DNSConfigClusterDnsScopePtrOutput) ToDNSConfigClusterDnsScopePtrOutput() DNSConfigClusterDnsScopePtrOutput
func (DNSConfigClusterDnsScopePtrOutput) ToDNSConfigClusterDnsScopePtrOutputWithContext ¶ added in v0.9.0
func (o DNSConfigClusterDnsScopePtrOutput) ToDNSConfigClusterDnsScopePtrOutputWithContext(ctx context.Context) DNSConfigClusterDnsScopePtrOutput
func (DNSConfigClusterDnsScopePtrOutput) ToStringPtrOutput ¶ added in v0.9.0
func (o DNSConfigClusterDnsScopePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (DNSConfigClusterDnsScopePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.9.0
func (o DNSConfigClusterDnsScopePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DNSConfigInput ¶ added in v0.9.0
type DNSConfigInput interface { pulumi.Input ToDNSConfigOutput() DNSConfigOutput ToDNSConfigOutputWithContext(context.Context) DNSConfigOutput }
DNSConfigInput is an input type that accepts DNSConfigArgs and DNSConfigOutput values. You can construct a concrete instance of `DNSConfigInput` via:
DNSConfigArgs{...}
type DNSConfigOutput ¶ added in v0.9.0
type DNSConfigOutput struct{ *pulumi.OutputState }
DNSConfig contains the desired set of options for configuring clusterDNS.
func (DNSConfigOutput) ClusterDns ¶ added in v0.9.0
func (o DNSConfigOutput) ClusterDns() DNSConfigClusterDnsPtrOutput
cluster_dns indicates which in-cluster DNS provider should be used.
func (DNSConfigOutput) ClusterDnsDomain ¶ added in v0.9.0
func (o DNSConfigOutput) ClusterDnsDomain() pulumi.StringPtrOutput
cluster_dns_domain is the suffix used for all cluster service records.
func (DNSConfigOutput) ClusterDnsScope ¶ added in v0.9.0
func (o DNSConfigOutput) ClusterDnsScope() DNSConfigClusterDnsScopePtrOutput
cluster_dns_scope indicates the scope of access to cluster DNS records.
func (DNSConfigOutput) ElementType ¶ added in v0.9.0
func (DNSConfigOutput) ElementType() reflect.Type
func (DNSConfigOutput) ToDNSConfigOutput ¶ added in v0.9.0
func (o DNSConfigOutput) ToDNSConfigOutput() DNSConfigOutput
func (DNSConfigOutput) ToDNSConfigOutputWithContext ¶ added in v0.9.0
func (o DNSConfigOutput) ToDNSConfigOutputWithContext(ctx context.Context) DNSConfigOutput
func (DNSConfigOutput) ToDNSConfigPtrOutput ¶ added in v0.9.0
func (o DNSConfigOutput) ToDNSConfigPtrOutput() DNSConfigPtrOutput
func (DNSConfigOutput) ToDNSConfigPtrOutputWithContext ¶ added in v0.9.0
func (o DNSConfigOutput) ToDNSConfigPtrOutputWithContext(ctx context.Context) DNSConfigPtrOutput
type DNSConfigPtrInput ¶ added in v0.9.0
type DNSConfigPtrInput interface { pulumi.Input ToDNSConfigPtrOutput() DNSConfigPtrOutput ToDNSConfigPtrOutputWithContext(context.Context) DNSConfigPtrOutput }
DNSConfigPtrInput is an input type that accepts DNSConfigArgs, DNSConfigPtr and DNSConfigPtrOutput values. You can construct a concrete instance of `DNSConfigPtrInput` via:
DNSConfigArgs{...} or: nil
func DNSConfigPtr ¶ added in v0.9.0
func DNSConfigPtr(v *DNSConfigArgs) DNSConfigPtrInput
type DNSConfigPtrOutput ¶ added in v0.9.0
type DNSConfigPtrOutput struct{ *pulumi.OutputState }
func (DNSConfigPtrOutput) ClusterDns ¶ added in v0.9.0
func (o DNSConfigPtrOutput) ClusterDns() DNSConfigClusterDnsPtrOutput
cluster_dns indicates which in-cluster DNS provider should be used.
func (DNSConfigPtrOutput) ClusterDnsDomain ¶ added in v0.9.0
func (o DNSConfigPtrOutput) ClusterDnsDomain() pulumi.StringPtrOutput
cluster_dns_domain is the suffix used for all cluster service records.
func (DNSConfigPtrOutput) ClusterDnsScope ¶ added in v0.9.0
func (o DNSConfigPtrOutput) ClusterDnsScope() DNSConfigClusterDnsScopePtrOutput
cluster_dns_scope indicates the scope of access to cluster DNS records.
func (DNSConfigPtrOutput) Elem ¶ added in v0.9.0
func (o DNSConfigPtrOutput) Elem() DNSConfigOutput
func (DNSConfigPtrOutput) ElementType ¶ added in v0.9.0
func (DNSConfigPtrOutput) ElementType() reflect.Type
func (DNSConfigPtrOutput) ToDNSConfigPtrOutput ¶ added in v0.9.0
func (o DNSConfigPtrOutput) ToDNSConfigPtrOutput() DNSConfigPtrOutput
func (DNSConfigPtrOutput) ToDNSConfigPtrOutputWithContext ¶ added in v0.9.0
func (o DNSConfigPtrOutput) ToDNSConfigPtrOutputWithContext(ctx context.Context) DNSConfigPtrOutput
type DNSConfigResponse ¶ added in v0.9.0
type DNSConfigResponse struct { // cluster_dns indicates which in-cluster DNS provider should be used. ClusterDns string `pulumi:"clusterDns"` // cluster_dns_domain is the suffix used for all cluster service records. ClusterDnsDomain string `pulumi:"clusterDnsDomain"` // cluster_dns_scope indicates the scope of access to cluster DNS records. ClusterDnsScope string `pulumi:"clusterDnsScope"` }
DNSConfig contains the desired set of options for configuring clusterDNS.
type DNSConfigResponseOutput ¶ added in v0.9.0
type DNSConfigResponseOutput struct{ *pulumi.OutputState }
DNSConfig contains the desired set of options for configuring clusterDNS.
func (DNSConfigResponseOutput) ClusterDns ¶ added in v0.9.0
func (o DNSConfigResponseOutput) ClusterDns() pulumi.StringOutput
cluster_dns indicates which in-cluster DNS provider should be used.
func (DNSConfigResponseOutput) ClusterDnsDomain ¶ added in v0.9.0
func (o DNSConfigResponseOutput) ClusterDnsDomain() pulumi.StringOutput
cluster_dns_domain is the suffix used for all cluster service records.
func (DNSConfigResponseOutput) ClusterDnsScope ¶ added in v0.9.0
func (o DNSConfigResponseOutput) ClusterDnsScope() pulumi.StringOutput
cluster_dns_scope indicates the scope of access to cluster DNS records.
func (DNSConfigResponseOutput) ElementType ¶ added in v0.9.0
func (DNSConfigResponseOutput) ElementType() reflect.Type
func (DNSConfigResponseOutput) ToDNSConfigResponseOutput ¶ added in v0.9.0
func (o DNSConfigResponseOutput) ToDNSConfigResponseOutput() DNSConfigResponseOutput
func (DNSConfigResponseOutput) ToDNSConfigResponseOutputWithContext ¶ added in v0.9.0
func (o DNSConfigResponseOutput) ToDNSConfigResponseOutputWithContext(ctx context.Context) DNSConfigResponseOutput
type DailyMaintenanceWindow ¶
type DailyMaintenanceWindow struct { // Time within the maintenance window to start the maintenance operations. Time format should be in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) format "HH:MM", where HH : [00-23] and MM : [00-59] GMT. StartTime *string `pulumi:"startTime"` }
Time window specified for daily maintenance operations.
type DailyMaintenanceWindowArgs ¶
type DailyMaintenanceWindowArgs struct { // Time within the maintenance window to start the maintenance operations. Time format should be in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) format "HH:MM", where HH : [00-23] and MM : [00-59] GMT. StartTime pulumi.StringPtrInput `pulumi:"startTime"` }
Time window specified for daily maintenance operations.
func (DailyMaintenanceWindowArgs) ElementType ¶
func (DailyMaintenanceWindowArgs) ElementType() reflect.Type
func (DailyMaintenanceWindowArgs) ToDailyMaintenanceWindowOutput ¶
func (i DailyMaintenanceWindowArgs) ToDailyMaintenanceWindowOutput() DailyMaintenanceWindowOutput
func (DailyMaintenanceWindowArgs) ToDailyMaintenanceWindowOutputWithContext ¶
func (i DailyMaintenanceWindowArgs) ToDailyMaintenanceWindowOutputWithContext(ctx context.Context) DailyMaintenanceWindowOutput
func (DailyMaintenanceWindowArgs) ToDailyMaintenanceWindowPtrOutput ¶
func (i DailyMaintenanceWindowArgs) ToDailyMaintenanceWindowPtrOutput() DailyMaintenanceWindowPtrOutput
func (DailyMaintenanceWindowArgs) ToDailyMaintenanceWindowPtrOutputWithContext ¶
func (i DailyMaintenanceWindowArgs) ToDailyMaintenanceWindowPtrOutputWithContext(ctx context.Context) DailyMaintenanceWindowPtrOutput
type DailyMaintenanceWindowInput ¶
type DailyMaintenanceWindowInput interface { pulumi.Input ToDailyMaintenanceWindowOutput() DailyMaintenanceWindowOutput ToDailyMaintenanceWindowOutputWithContext(context.Context) DailyMaintenanceWindowOutput }
DailyMaintenanceWindowInput is an input type that accepts DailyMaintenanceWindowArgs and DailyMaintenanceWindowOutput values. You can construct a concrete instance of `DailyMaintenanceWindowInput` via:
DailyMaintenanceWindowArgs{...}
type DailyMaintenanceWindowOutput ¶
type DailyMaintenanceWindowOutput struct{ *pulumi.OutputState }
Time window specified for daily maintenance operations.
func (DailyMaintenanceWindowOutput) ElementType ¶
func (DailyMaintenanceWindowOutput) ElementType() reflect.Type
func (DailyMaintenanceWindowOutput) StartTime ¶
func (o DailyMaintenanceWindowOutput) StartTime() pulumi.StringPtrOutput
Time within the maintenance window to start the maintenance operations. Time format should be in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) format "HH:MM", where HH : [00-23] and MM : [00-59] GMT.
func (DailyMaintenanceWindowOutput) ToDailyMaintenanceWindowOutput ¶
func (o DailyMaintenanceWindowOutput) ToDailyMaintenanceWindowOutput() DailyMaintenanceWindowOutput
func (DailyMaintenanceWindowOutput) ToDailyMaintenanceWindowOutputWithContext ¶
func (o DailyMaintenanceWindowOutput) ToDailyMaintenanceWindowOutputWithContext(ctx context.Context) DailyMaintenanceWindowOutput
func (DailyMaintenanceWindowOutput) ToDailyMaintenanceWindowPtrOutput ¶
func (o DailyMaintenanceWindowOutput) ToDailyMaintenanceWindowPtrOutput() DailyMaintenanceWindowPtrOutput
func (DailyMaintenanceWindowOutput) ToDailyMaintenanceWindowPtrOutputWithContext ¶
func (o DailyMaintenanceWindowOutput) ToDailyMaintenanceWindowPtrOutputWithContext(ctx context.Context) DailyMaintenanceWindowPtrOutput
type DailyMaintenanceWindowPtrInput ¶
type DailyMaintenanceWindowPtrInput interface { pulumi.Input ToDailyMaintenanceWindowPtrOutput() DailyMaintenanceWindowPtrOutput ToDailyMaintenanceWindowPtrOutputWithContext(context.Context) DailyMaintenanceWindowPtrOutput }
DailyMaintenanceWindowPtrInput is an input type that accepts DailyMaintenanceWindowArgs, DailyMaintenanceWindowPtr and DailyMaintenanceWindowPtrOutput values. You can construct a concrete instance of `DailyMaintenanceWindowPtrInput` via:
DailyMaintenanceWindowArgs{...} or: nil
func DailyMaintenanceWindowPtr ¶
func DailyMaintenanceWindowPtr(v *DailyMaintenanceWindowArgs) DailyMaintenanceWindowPtrInput
type DailyMaintenanceWindowPtrOutput ¶
type DailyMaintenanceWindowPtrOutput struct{ *pulumi.OutputState }
func (DailyMaintenanceWindowPtrOutput) Elem ¶
func (o DailyMaintenanceWindowPtrOutput) Elem() DailyMaintenanceWindowOutput
func (DailyMaintenanceWindowPtrOutput) ElementType ¶
func (DailyMaintenanceWindowPtrOutput) ElementType() reflect.Type
func (DailyMaintenanceWindowPtrOutput) StartTime ¶
func (o DailyMaintenanceWindowPtrOutput) StartTime() pulumi.StringPtrOutput
Time within the maintenance window to start the maintenance operations. Time format should be in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) format "HH:MM", where HH : [00-23] and MM : [00-59] GMT.
func (DailyMaintenanceWindowPtrOutput) ToDailyMaintenanceWindowPtrOutput ¶
func (o DailyMaintenanceWindowPtrOutput) ToDailyMaintenanceWindowPtrOutput() DailyMaintenanceWindowPtrOutput
func (DailyMaintenanceWindowPtrOutput) ToDailyMaintenanceWindowPtrOutputWithContext ¶
func (o DailyMaintenanceWindowPtrOutput) ToDailyMaintenanceWindowPtrOutputWithContext(ctx context.Context) DailyMaintenanceWindowPtrOutput
type DailyMaintenanceWindowResponse ¶
type DailyMaintenanceWindowResponse struct { // [Output only] Duration of the time window, automatically chosen to be smallest possible in the given scenario. Duration will be in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) format "PTnHnMnS". Duration string `pulumi:"duration"` // Time within the maintenance window to start the maintenance operations. Time format should be in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) format "HH:MM", where HH : [00-23] and MM : [00-59] GMT. StartTime string `pulumi:"startTime"` }
Time window specified for daily maintenance operations.
type DailyMaintenanceWindowResponseOutput ¶
type DailyMaintenanceWindowResponseOutput struct{ *pulumi.OutputState }
Time window specified for daily maintenance operations.
func (DailyMaintenanceWindowResponseOutput) Duration ¶
func (o DailyMaintenanceWindowResponseOutput) Duration() pulumi.StringOutput
[Output only] Duration of the time window, automatically chosen to be smallest possible in the given scenario. Duration will be in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) format "PTnHnMnS".
func (DailyMaintenanceWindowResponseOutput) ElementType ¶
func (DailyMaintenanceWindowResponseOutput) ElementType() reflect.Type
func (DailyMaintenanceWindowResponseOutput) StartTime ¶
func (o DailyMaintenanceWindowResponseOutput) StartTime() pulumi.StringOutput
Time within the maintenance window to start the maintenance operations. Time format should be in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) format "HH:MM", where HH : [00-23] and MM : [00-59] GMT.
func (DailyMaintenanceWindowResponseOutput) ToDailyMaintenanceWindowResponseOutput ¶
func (o DailyMaintenanceWindowResponseOutput) ToDailyMaintenanceWindowResponseOutput() DailyMaintenanceWindowResponseOutput
func (DailyMaintenanceWindowResponseOutput) ToDailyMaintenanceWindowResponseOutputWithContext ¶
func (o DailyMaintenanceWindowResponseOutput) ToDailyMaintenanceWindowResponseOutputWithContext(ctx context.Context) DailyMaintenanceWindowResponseOutput
type DatabaseEncryption ¶
type DatabaseEncryption struct { // Name of CloudKMS key to use for the encryption of secrets in etcd. Ex. projects/my-project/locations/global/keyRings/my-ring/cryptoKeys/my-key KeyName *string `pulumi:"keyName"` // Denotes the state of etcd encryption. State *DatabaseEncryptionState `pulumi:"state"` }
Configuration of etcd encryption.
type DatabaseEncryptionArgs ¶
type DatabaseEncryptionArgs struct { // Name of CloudKMS key to use for the encryption of secrets in etcd. Ex. projects/my-project/locations/global/keyRings/my-ring/cryptoKeys/my-key KeyName pulumi.StringPtrInput `pulumi:"keyName"` // Denotes the state of etcd encryption. State DatabaseEncryptionStatePtrInput `pulumi:"state"` }
Configuration of etcd encryption.
func (DatabaseEncryptionArgs) ElementType ¶
func (DatabaseEncryptionArgs) ElementType() reflect.Type
func (DatabaseEncryptionArgs) ToDatabaseEncryptionOutput ¶
func (i DatabaseEncryptionArgs) ToDatabaseEncryptionOutput() DatabaseEncryptionOutput
func (DatabaseEncryptionArgs) ToDatabaseEncryptionOutputWithContext ¶
func (i DatabaseEncryptionArgs) ToDatabaseEncryptionOutputWithContext(ctx context.Context) DatabaseEncryptionOutput
func (DatabaseEncryptionArgs) ToDatabaseEncryptionPtrOutput ¶
func (i DatabaseEncryptionArgs) ToDatabaseEncryptionPtrOutput() DatabaseEncryptionPtrOutput
func (DatabaseEncryptionArgs) ToDatabaseEncryptionPtrOutputWithContext ¶
func (i DatabaseEncryptionArgs) ToDatabaseEncryptionPtrOutputWithContext(ctx context.Context) DatabaseEncryptionPtrOutput
type DatabaseEncryptionInput ¶
type DatabaseEncryptionInput interface { pulumi.Input ToDatabaseEncryptionOutput() DatabaseEncryptionOutput ToDatabaseEncryptionOutputWithContext(context.Context) DatabaseEncryptionOutput }
DatabaseEncryptionInput is an input type that accepts DatabaseEncryptionArgs and DatabaseEncryptionOutput values. You can construct a concrete instance of `DatabaseEncryptionInput` via:
DatabaseEncryptionArgs{...}
type DatabaseEncryptionOutput ¶
type DatabaseEncryptionOutput struct{ *pulumi.OutputState }
Configuration of etcd encryption.
func (DatabaseEncryptionOutput) ElementType ¶
func (DatabaseEncryptionOutput) ElementType() reflect.Type
func (DatabaseEncryptionOutput) KeyName ¶
func (o DatabaseEncryptionOutput) KeyName() pulumi.StringPtrOutput
Name of CloudKMS key to use for the encryption of secrets in etcd. Ex. projects/my-project/locations/global/keyRings/my-ring/cryptoKeys/my-key
func (DatabaseEncryptionOutput) State ¶
func (o DatabaseEncryptionOutput) State() DatabaseEncryptionStatePtrOutput
Denotes the state of etcd encryption.
func (DatabaseEncryptionOutput) ToDatabaseEncryptionOutput ¶
func (o DatabaseEncryptionOutput) ToDatabaseEncryptionOutput() DatabaseEncryptionOutput
func (DatabaseEncryptionOutput) ToDatabaseEncryptionOutputWithContext ¶
func (o DatabaseEncryptionOutput) ToDatabaseEncryptionOutputWithContext(ctx context.Context) DatabaseEncryptionOutput
func (DatabaseEncryptionOutput) ToDatabaseEncryptionPtrOutput ¶
func (o DatabaseEncryptionOutput) ToDatabaseEncryptionPtrOutput() DatabaseEncryptionPtrOutput
func (DatabaseEncryptionOutput) ToDatabaseEncryptionPtrOutputWithContext ¶
func (o DatabaseEncryptionOutput) ToDatabaseEncryptionPtrOutputWithContext(ctx context.Context) DatabaseEncryptionPtrOutput
type DatabaseEncryptionPtrInput ¶
type DatabaseEncryptionPtrInput interface { pulumi.Input ToDatabaseEncryptionPtrOutput() DatabaseEncryptionPtrOutput ToDatabaseEncryptionPtrOutputWithContext(context.Context) DatabaseEncryptionPtrOutput }
DatabaseEncryptionPtrInput is an input type that accepts DatabaseEncryptionArgs, DatabaseEncryptionPtr and DatabaseEncryptionPtrOutput values. You can construct a concrete instance of `DatabaseEncryptionPtrInput` via:
DatabaseEncryptionArgs{...} or: nil
func DatabaseEncryptionPtr ¶
func DatabaseEncryptionPtr(v *DatabaseEncryptionArgs) DatabaseEncryptionPtrInput
type DatabaseEncryptionPtrOutput ¶
type DatabaseEncryptionPtrOutput struct{ *pulumi.OutputState }
func (DatabaseEncryptionPtrOutput) Elem ¶
func (o DatabaseEncryptionPtrOutput) Elem() DatabaseEncryptionOutput
func (DatabaseEncryptionPtrOutput) ElementType ¶
func (DatabaseEncryptionPtrOutput) ElementType() reflect.Type
func (DatabaseEncryptionPtrOutput) KeyName ¶
func (o DatabaseEncryptionPtrOutput) KeyName() pulumi.StringPtrOutput
Name of CloudKMS key to use for the encryption of secrets in etcd. Ex. projects/my-project/locations/global/keyRings/my-ring/cryptoKeys/my-key
func (DatabaseEncryptionPtrOutput) State ¶
func (o DatabaseEncryptionPtrOutput) State() DatabaseEncryptionStatePtrOutput
Denotes the state of etcd encryption.
func (DatabaseEncryptionPtrOutput) ToDatabaseEncryptionPtrOutput ¶
func (o DatabaseEncryptionPtrOutput) ToDatabaseEncryptionPtrOutput() DatabaseEncryptionPtrOutput
func (DatabaseEncryptionPtrOutput) ToDatabaseEncryptionPtrOutputWithContext ¶
func (o DatabaseEncryptionPtrOutput) ToDatabaseEncryptionPtrOutputWithContext(ctx context.Context) DatabaseEncryptionPtrOutput
type DatabaseEncryptionResponse ¶
type DatabaseEncryptionResponse struct { // Name of CloudKMS key to use for the encryption of secrets in etcd. Ex. projects/my-project/locations/global/keyRings/my-ring/cryptoKeys/my-key KeyName string `pulumi:"keyName"` // Denotes the state of etcd encryption. State string `pulumi:"state"` }
Configuration of etcd encryption.
type DatabaseEncryptionResponseOutput ¶
type DatabaseEncryptionResponseOutput struct{ *pulumi.OutputState }
Configuration of etcd encryption.
func (DatabaseEncryptionResponseOutput) ElementType ¶
func (DatabaseEncryptionResponseOutput) ElementType() reflect.Type
func (DatabaseEncryptionResponseOutput) KeyName ¶
func (o DatabaseEncryptionResponseOutput) KeyName() pulumi.StringOutput
Name of CloudKMS key to use for the encryption of secrets in etcd. Ex. projects/my-project/locations/global/keyRings/my-ring/cryptoKeys/my-key
func (DatabaseEncryptionResponseOutput) State ¶
func (o DatabaseEncryptionResponseOutput) State() pulumi.StringOutput
Denotes the state of etcd encryption.
func (DatabaseEncryptionResponseOutput) ToDatabaseEncryptionResponseOutput ¶
func (o DatabaseEncryptionResponseOutput) ToDatabaseEncryptionResponseOutput() DatabaseEncryptionResponseOutput
func (DatabaseEncryptionResponseOutput) ToDatabaseEncryptionResponseOutputWithContext ¶
func (o DatabaseEncryptionResponseOutput) ToDatabaseEncryptionResponseOutputWithContext(ctx context.Context) DatabaseEncryptionResponseOutput
type DatabaseEncryptionState ¶ added in v0.4.0
type DatabaseEncryptionState string
Denotes the state of etcd encryption.
func (DatabaseEncryptionState) ElementType ¶ added in v0.4.0
func (DatabaseEncryptionState) ElementType() reflect.Type
func (DatabaseEncryptionState) ToDatabaseEncryptionStateOutput ¶ added in v0.6.0
func (e DatabaseEncryptionState) ToDatabaseEncryptionStateOutput() DatabaseEncryptionStateOutput
func (DatabaseEncryptionState) ToDatabaseEncryptionStateOutputWithContext ¶ added in v0.6.0
func (e DatabaseEncryptionState) ToDatabaseEncryptionStateOutputWithContext(ctx context.Context) DatabaseEncryptionStateOutput
func (DatabaseEncryptionState) ToDatabaseEncryptionStatePtrOutput ¶ added in v0.6.0
func (e DatabaseEncryptionState) ToDatabaseEncryptionStatePtrOutput() DatabaseEncryptionStatePtrOutput
func (DatabaseEncryptionState) ToDatabaseEncryptionStatePtrOutputWithContext ¶ added in v0.6.0
func (e DatabaseEncryptionState) ToDatabaseEncryptionStatePtrOutputWithContext(ctx context.Context) DatabaseEncryptionStatePtrOutput
func (DatabaseEncryptionState) ToStringOutput ¶ added in v0.4.0
func (e DatabaseEncryptionState) ToStringOutput() pulumi.StringOutput
func (DatabaseEncryptionState) ToStringOutputWithContext ¶ added in v0.4.0
func (e DatabaseEncryptionState) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (DatabaseEncryptionState) ToStringPtrOutput ¶ added in v0.4.0
func (e DatabaseEncryptionState) ToStringPtrOutput() pulumi.StringPtrOutput
func (DatabaseEncryptionState) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e DatabaseEncryptionState) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DatabaseEncryptionStateInput ¶ added in v0.6.0
type DatabaseEncryptionStateInput interface { pulumi.Input ToDatabaseEncryptionStateOutput() DatabaseEncryptionStateOutput ToDatabaseEncryptionStateOutputWithContext(context.Context) DatabaseEncryptionStateOutput }
DatabaseEncryptionStateInput is an input type that accepts DatabaseEncryptionStateArgs and DatabaseEncryptionStateOutput values. You can construct a concrete instance of `DatabaseEncryptionStateInput` via:
DatabaseEncryptionStateArgs{...}
type DatabaseEncryptionStateOutput ¶ added in v0.6.0
type DatabaseEncryptionStateOutput struct{ *pulumi.OutputState }
func (DatabaseEncryptionStateOutput) ElementType ¶ added in v0.6.0
func (DatabaseEncryptionStateOutput) ElementType() reflect.Type
func (DatabaseEncryptionStateOutput) ToDatabaseEncryptionStateOutput ¶ added in v0.6.0
func (o DatabaseEncryptionStateOutput) ToDatabaseEncryptionStateOutput() DatabaseEncryptionStateOutput
func (DatabaseEncryptionStateOutput) ToDatabaseEncryptionStateOutputWithContext ¶ added in v0.6.0
func (o DatabaseEncryptionStateOutput) ToDatabaseEncryptionStateOutputWithContext(ctx context.Context) DatabaseEncryptionStateOutput
func (DatabaseEncryptionStateOutput) ToDatabaseEncryptionStatePtrOutput ¶ added in v0.6.0
func (o DatabaseEncryptionStateOutput) ToDatabaseEncryptionStatePtrOutput() DatabaseEncryptionStatePtrOutput
func (DatabaseEncryptionStateOutput) ToDatabaseEncryptionStatePtrOutputWithContext ¶ added in v0.6.0
func (o DatabaseEncryptionStateOutput) ToDatabaseEncryptionStatePtrOutputWithContext(ctx context.Context) DatabaseEncryptionStatePtrOutput
func (DatabaseEncryptionStateOutput) ToStringOutput ¶ added in v0.6.0
func (o DatabaseEncryptionStateOutput) ToStringOutput() pulumi.StringOutput
func (DatabaseEncryptionStateOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o DatabaseEncryptionStateOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (DatabaseEncryptionStateOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o DatabaseEncryptionStateOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (DatabaseEncryptionStateOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o DatabaseEncryptionStateOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DatabaseEncryptionStatePtrInput ¶ added in v0.6.0
type DatabaseEncryptionStatePtrInput interface { pulumi.Input ToDatabaseEncryptionStatePtrOutput() DatabaseEncryptionStatePtrOutput ToDatabaseEncryptionStatePtrOutputWithContext(context.Context) DatabaseEncryptionStatePtrOutput }
func DatabaseEncryptionStatePtr ¶ added in v0.6.0
func DatabaseEncryptionStatePtr(v string) DatabaseEncryptionStatePtrInput
type DatabaseEncryptionStatePtrOutput ¶ added in v0.6.0
type DatabaseEncryptionStatePtrOutput struct{ *pulumi.OutputState }
func (DatabaseEncryptionStatePtrOutput) Elem ¶ added in v0.6.0
func (o DatabaseEncryptionStatePtrOutput) Elem() DatabaseEncryptionStateOutput
func (DatabaseEncryptionStatePtrOutput) ElementType ¶ added in v0.6.0
func (DatabaseEncryptionStatePtrOutput) ElementType() reflect.Type
func (DatabaseEncryptionStatePtrOutput) ToDatabaseEncryptionStatePtrOutput ¶ added in v0.6.0
func (o DatabaseEncryptionStatePtrOutput) ToDatabaseEncryptionStatePtrOutput() DatabaseEncryptionStatePtrOutput
func (DatabaseEncryptionStatePtrOutput) ToDatabaseEncryptionStatePtrOutputWithContext ¶ added in v0.6.0
func (o DatabaseEncryptionStatePtrOutput) ToDatabaseEncryptionStatePtrOutputWithContext(ctx context.Context) DatabaseEncryptionStatePtrOutput
func (DatabaseEncryptionStatePtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o DatabaseEncryptionStatePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (DatabaseEncryptionStatePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o DatabaseEncryptionStatePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type DefaultSnatStatus ¶
type DefaultSnatStatus struct { // Disables cluster default sNAT rules. Disabled *bool `pulumi:"disabled"` }
DefaultSnatStatus contains the desired state of whether default sNAT should be disabled on the cluster.
type DefaultSnatStatusArgs ¶
type DefaultSnatStatusArgs struct { // Disables cluster default sNAT rules. Disabled pulumi.BoolPtrInput `pulumi:"disabled"` }
DefaultSnatStatus contains the desired state of whether default sNAT should be disabled on the cluster.
func (DefaultSnatStatusArgs) ElementType ¶
func (DefaultSnatStatusArgs) ElementType() reflect.Type
func (DefaultSnatStatusArgs) ToDefaultSnatStatusOutput ¶
func (i DefaultSnatStatusArgs) ToDefaultSnatStatusOutput() DefaultSnatStatusOutput
func (DefaultSnatStatusArgs) ToDefaultSnatStatusOutputWithContext ¶
func (i DefaultSnatStatusArgs) ToDefaultSnatStatusOutputWithContext(ctx context.Context) DefaultSnatStatusOutput
func (DefaultSnatStatusArgs) ToDefaultSnatStatusPtrOutput ¶
func (i DefaultSnatStatusArgs) ToDefaultSnatStatusPtrOutput() DefaultSnatStatusPtrOutput
func (DefaultSnatStatusArgs) ToDefaultSnatStatusPtrOutputWithContext ¶
func (i DefaultSnatStatusArgs) ToDefaultSnatStatusPtrOutputWithContext(ctx context.Context) DefaultSnatStatusPtrOutput
type DefaultSnatStatusInput ¶
type DefaultSnatStatusInput interface { pulumi.Input ToDefaultSnatStatusOutput() DefaultSnatStatusOutput ToDefaultSnatStatusOutputWithContext(context.Context) DefaultSnatStatusOutput }
DefaultSnatStatusInput is an input type that accepts DefaultSnatStatusArgs and DefaultSnatStatusOutput values. You can construct a concrete instance of `DefaultSnatStatusInput` via:
DefaultSnatStatusArgs{...}
type DefaultSnatStatusOutput ¶
type DefaultSnatStatusOutput struct{ *pulumi.OutputState }
DefaultSnatStatus contains the desired state of whether default sNAT should be disabled on the cluster.
func (DefaultSnatStatusOutput) Disabled ¶
func (o DefaultSnatStatusOutput) Disabled() pulumi.BoolPtrOutput
Disables cluster default sNAT rules.
func (DefaultSnatStatusOutput) ElementType ¶
func (DefaultSnatStatusOutput) ElementType() reflect.Type
func (DefaultSnatStatusOutput) ToDefaultSnatStatusOutput ¶
func (o DefaultSnatStatusOutput) ToDefaultSnatStatusOutput() DefaultSnatStatusOutput
func (DefaultSnatStatusOutput) ToDefaultSnatStatusOutputWithContext ¶
func (o DefaultSnatStatusOutput) ToDefaultSnatStatusOutputWithContext(ctx context.Context) DefaultSnatStatusOutput
func (DefaultSnatStatusOutput) ToDefaultSnatStatusPtrOutput ¶
func (o DefaultSnatStatusOutput) ToDefaultSnatStatusPtrOutput() DefaultSnatStatusPtrOutput
func (DefaultSnatStatusOutput) ToDefaultSnatStatusPtrOutputWithContext ¶
func (o DefaultSnatStatusOutput) ToDefaultSnatStatusPtrOutputWithContext(ctx context.Context) DefaultSnatStatusPtrOutput
type DefaultSnatStatusPtrInput ¶
type DefaultSnatStatusPtrInput interface { pulumi.Input ToDefaultSnatStatusPtrOutput() DefaultSnatStatusPtrOutput ToDefaultSnatStatusPtrOutputWithContext(context.Context) DefaultSnatStatusPtrOutput }
DefaultSnatStatusPtrInput is an input type that accepts DefaultSnatStatusArgs, DefaultSnatStatusPtr and DefaultSnatStatusPtrOutput values. You can construct a concrete instance of `DefaultSnatStatusPtrInput` via:
DefaultSnatStatusArgs{...} or: nil
func DefaultSnatStatusPtr ¶
func DefaultSnatStatusPtr(v *DefaultSnatStatusArgs) DefaultSnatStatusPtrInput
type DefaultSnatStatusPtrOutput ¶
type DefaultSnatStatusPtrOutput struct{ *pulumi.OutputState }
func (DefaultSnatStatusPtrOutput) Disabled ¶
func (o DefaultSnatStatusPtrOutput) Disabled() pulumi.BoolPtrOutput
Disables cluster default sNAT rules.
func (DefaultSnatStatusPtrOutput) Elem ¶
func (o DefaultSnatStatusPtrOutput) Elem() DefaultSnatStatusOutput
func (DefaultSnatStatusPtrOutput) ElementType ¶
func (DefaultSnatStatusPtrOutput) ElementType() reflect.Type
func (DefaultSnatStatusPtrOutput) ToDefaultSnatStatusPtrOutput ¶
func (o DefaultSnatStatusPtrOutput) ToDefaultSnatStatusPtrOutput() DefaultSnatStatusPtrOutput
func (DefaultSnatStatusPtrOutput) ToDefaultSnatStatusPtrOutputWithContext ¶
func (o DefaultSnatStatusPtrOutput) ToDefaultSnatStatusPtrOutputWithContext(ctx context.Context) DefaultSnatStatusPtrOutput
type DefaultSnatStatusResponse ¶
type DefaultSnatStatusResponse struct { // Disables cluster default sNAT rules. Disabled bool `pulumi:"disabled"` }
DefaultSnatStatus contains the desired state of whether default sNAT should be disabled on the cluster.
type DefaultSnatStatusResponseOutput ¶
type DefaultSnatStatusResponseOutput struct{ *pulumi.OutputState }
DefaultSnatStatus contains the desired state of whether default sNAT should be disabled on the cluster.
func (DefaultSnatStatusResponseOutput) Disabled ¶
func (o DefaultSnatStatusResponseOutput) Disabled() pulumi.BoolOutput
Disables cluster default sNAT rules.
func (DefaultSnatStatusResponseOutput) ElementType ¶
func (DefaultSnatStatusResponseOutput) ElementType() reflect.Type
func (DefaultSnatStatusResponseOutput) ToDefaultSnatStatusResponseOutput ¶
func (o DefaultSnatStatusResponseOutput) ToDefaultSnatStatusResponseOutput() DefaultSnatStatusResponseOutput
func (DefaultSnatStatusResponseOutput) ToDefaultSnatStatusResponseOutputWithContext ¶
func (o DefaultSnatStatusResponseOutput) ToDefaultSnatStatusResponseOutputWithContext(ctx context.Context) DefaultSnatStatusResponseOutput
type DnsCacheConfig ¶
type DnsCacheConfig struct { // Whether NodeLocal DNSCache is enabled for this cluster. Enabled *bool `pulumi:"enabled"` }
Configuration for NodeLocal DNSCache
type DnsCacheConfigArgs ¶
type DnsCacheConfigArgs struct { // Whether NodeLocal DNSCache is enabled for this cluster. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` }
Configuration for NodeLocal DNSCache
func (DnsCacheConfigArgs) ElementType ¶
func (DnsCacheConfigArgs) ElementType() reflect.Type
func (DnsCacheConfigArgs) ToDnsCacheConfigOutput ¶
func (i DnsCacheConfigArgs) ToDnsCacheConfigOutput() DnsCacheConfigOutput
func (DnsCacheConfigArgs) ToDnsCacheConfigOutputWithContext ¶
func (i DnsCacheConfigArgs) ToDnsCacheConfigOutputWithContext(ctx context.Context) DnsCacheConfigOutput
func (DnsCacheConfigArgs) ToDnsCacheConfigPtrOutput ¶
func (i DnsCacheConfigArgs) ToDnsCacheConfigPtrOutput() DnsCacheConfigPtrOutput
func (DnsCacheConfigArgs) ToDnsCacheConfigPtrOutputWithContext ¶
func (i DnsCacheConfigArgs) ToDnsCacheConfigPtrOutputWithContext(ctx context.Context) DnsCacheConfigPtrOutput
type DnsCacheConfigInput ¶
type DnsCacheConfigInput interface { pulumi.Input ToDnsCacheConfigOutput() DnsCacheConfigOutput ToDnsCacheConfigOutputWithContext(context.Context) DnsCacheConfigOutput }
DnsCacheConfigInput is an input type that accepts DnsCacheConfigArgs and DnsCacheConfigOutput values. You can construct a concrete instance of `DnsCacheConfigInput` via:
DnsCacheConfigArgs{...}
type DnsCacheConfigOutput ¶
type DnsCacheConfigOutput struct{ *pulumi.OutputState }
Configuration for NodeLocal DNSCache
func (DnsCacheConfigOutput) ElementType ¶
func (DnsCacheConfigOutput) ElementType() reflect.Type
func (DnsCacheConfigOutput) Enabled ¶
func (o DnsCacheConfigOutput) Enabled() pulumi.BoolPtrOutput
Whether NodeLocal DNSCache is enabled for this cluster.
func (DnsCacheConfigOutput) ToDnsCacheConfigOutput ¶
func (o DnsCacheConfigOutput) ToDnsCacheConfigOutput() DnsCacheConfigOutput
func (DnsCacheConfigOutput) ToDnsCacheConfigOutputWithContext ¶
func (o DnsCacheConfigOutput) ToDnsCacheConfigOutputWithContext(ctx context.Context) DnsCacheConfigOutput
func (DnsCacheConfigOutput) ToDnsCacheConfigPtrOutput ¶
func (o DnsCacheConfigOutput) ToDnsCacheConfigPtrOutput() DnsCacheConfigPtrOutput
func (DnsCacheConfigOutput) ToDnsCacheConfigPtrOutputWithContext ¶
func (o DnsCacheConfigOutput) ToDnsCacheConfigPtrOutputWithContext(ctx context.Context) DnsCacheConfigPtrOutput
type DnsCacheConfigPtrInput ¶
type DnsCacheConfigPtrInput interface { pulumi.Input ToDnsCacheConfigPtrOutput() DnsCacheConfigPtrOutput ToDnsCacheConfigPtrOutputWithContext(context.Context) DnsCacheConfigPtrOutput }
DnsCacheConfigPtrInput is an input type that accepts DnsCacheConfigArgs, DnsCacheConfigPtr and DnsCacheConfigPtrOutput values. You can construct a concrete instance of `DnsCacheConfigPtrInput` via:
DnsCacheConfigArgs{...} or: nil
func DnsCacheConfigPtr ¶
func DnsCacheConfigPtr(v *DnsCacheConfigArgs) DnsCacheConfigPtrInput
type DnsCacheConfigPtrOutput ¶
type DnsCacheConfigPtrOutput struct{ *pulumi.OutputState }
func (DnsCacheConfigPtrOutput) Elem ¶
func (o DnsCacheConfigPtrOutput) Elem() DnsCacheConfigOutput
func (DnsCacheConfigPtrOutput) ElementType ¶
func (DnsCacheConfigPtrOutput) ElementType() reflect.Type
func (DnsCacheConfigPtrOutput) Enabled ¶
func (o DnsCacheConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether NodeLocal DNSCache is enabled for this cluster.
func (DnsCacheConfigPtrOutput) ToDnsCacheConfigPtrOutput ¶
func (o DnsCacheConfigPtrOutput) ToDnsCacheConfigPtrOutput() DnsCacheConfigPtrOutput
func (DnsCacheConfigPtrOutput) ToDnsCacheConfigPtrOutputWithContext ¶
func (o DnsCacheConfigPtrOutput) ToDnsCacheConfigPtrOutputWithContext(ctx context.Context) DnsCacheConfigPtrOutput
type DnsCacheConfigResponse ¶
type DnsCacheConfigResponse struct { // Whether NodeLocal DNSCache is enabled for this cluster. Enabled bool `pulumi:"enabled"` }
Configuration for NodeLocal DNSCache
type DnsCacheConfigResponseOutput ¶
type DnsCacheConfigResponseOutput struct{ *pulumi.OutputState }
Configuration for NodeLocal DNSCache
func (DnsCacheConfigResponseOutput) ElementType ¶
func (DnsCacheConfigResponseOutput) ElementType() reflect.Type
func (DnsCacheConfigResponseOutput) Enabled ¶
func (o DnsCacheConfigResponseOutput) Enabled() pulumi.BoolOutput
Whether NodeLocal DNSCache is enabled for this cluster.
func (DnsCacheConfigResponseOutput) ToDnsCacheConfigResponseOutput ¶
func (o DnsCacheConfigResponseOutput) ToDnsCacheConfigResponseOutput() DnsCacheConfigResponseOutput
func (DnsCacheConfigResponseOutput) ToDnsCacheConfigResponseOutputWithContext ¶
func (o DnsCacheConfigResponseOutput) ToDnsCacheConfigResponseOutputWithContext(ctx context.Context) DnsCacheConfigResponseOutput
type Filter ¶ added in v0.11.0
type Filter struct { // Event types to allowlist. EventType []FilterEventTypeItem `pulumi:"eventType"` }
Allows filtering to one or more specific event types. If event types are present, those and only those event types will be transmitted to the cluster. Other types will be skipped. If no filter is specified, or no event types are present, all event types will be sent
type FilterArgs ¶ added in v0.11.0
type FilterArgs struct { // Event types to allowlist. EventType FilterEventTypeItemArrayInput `pulumi:"eventType"` }
Allows filtering to one or more specific event types. If event types are present, those and only those event types will be transmitted to the cluster. Other types will be skipped. If no filter is specified, or no event types are present, all event types will be sent
func (FilterArgs) ElementType ¶ added in v0.11.0
func (FilterArgs) ElementType() reflect.Type
func (FilterArgs) ToFilterOutput ¶ added in v0.11.0
func (i FilterArgs) ToFilterOutput() FilterOutput
func (FilterArgs) ToFilterOutputWithContext ¶ added in v0.11.0
func (i FilterArgs) ToFilterOutputWithContext(ctx context.Context) FilterOutput
func (FilterArgs) ToFilterPtrOutput ¶ added in v0.11.0
func (i FilterArgs) ToFilterPtrOutput() FilterPtrOutput
func (FilterArgs) ToFilterPtrOutputWithContext ¶ added in v0.11.0
func (i FilterArgs) ToFilterPtrOutputWithContext(ctx context.Context) FilterPtrOutput
type FilterEventTypeItem ¶ added in v0.11.0
type FilterEventTypeItem string
func (FilterEventTypeItem) ElementType ¶ added in v0.11.0
func (FilterEventTypeItem) ElementType() reflect.Type
func (FilterEventTypeItem) ToFilterEventTypeItemOutput ¶ added in v0.11.0
func (e FilterEventTypeItem) ToFilterEventTypeItemOutput() FilterEventTypeItemOutput
func (FilterEventTypeItem) ToFilterEventTypeItemOutputWithContext ¶ added in v0.11.0
func (e FilterEventTypeItem) ToFilterEventTypeItemOutputWithContext(ctx context.Context) FilterEventTypeItemOutput
func (FilterEventTypeItem) ToFilterEventTypeItemPtrOutput ¶ added in v0.11.0
func (e FilterEventTypeItem) ToFilterEventTypeItemPtrOutput() FilterEventTypeItemPtrOutput
func (FilterEventTypeItem) ToFilterEventTypeItemPtrOutputWithContext ¶ added in v0.11.0
func (e FilterEventTypeItem) ToFilterEventTypeItemPtrOutputWithContext(ctx context.Context) FilterEventTypeItemPtrOutput
func (FilterEventTypeItem) ToStringOutput ¶ added in v0.11.0
func (e FilterEventTypeItem) ToStringOutput() pulumi.StringOutput
func (FilterEventTypeItem) ToStringOutputWithContext ¶ added in v0.11.0
func (e FilterEventTypeItem) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (FilterEventTypeItem) ToStringPtrOutput ¶ added in v0.11.0
func (e FilterEventTypeItem) ToStringPtrOutput() pulumi.StringPtrOutput
func (FilterEventTypeItem) ToStringPtrOutputWithContext ¶ added in v0.11.0
func (e FilterEventTypeItem) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type FilterEventTypeItemArray ¶ added in v0.11.0
type FilterEventTypeItemArray []FilterEventTypeItem
func (FilterEventTypeItemArray) ElementType ¶ added in v0.11.0
func (FilterEventTypeItemArray) ElementType() reflect.Type
func (FilterEventTypeItemArray) ToFilterEventTypeItemArrayOutput ¶ added in v0.11.0
func (i FilterEventTypeItemArray) ToFilterEventTypeItemArrayOutput() FilterEventTypeItemArrayOutput
func (FilterEventTypeItemArray) ToFilterEventTypeItemArrayOutputWithContext ¶ added in v0.11.0
func (i FilterEventTypeItemArray) ToFilterEventTypeItemArrayOutputWithContext(ctx context.Context) FilterEventTypeItemArrayOutput
type FilterEventTypeItemArrayInput ¶ added in v0.11.0
type FilterEventTypeItemArrayInput interface { pulumi.Input ToFilterEventTypeItemArrayOutput() FilterEventTypeItemArrayOutput ToFilterEventTypeItemArrayOutputWithContext(context.Context) FilterEventTypeItemArrayOutput }
FilterEventTypeItemArrayInput is an input type that accepts FilterEventTypeItemArray and FilterEventTypeItemArrayOutput values. You can construct a concrete instance of `FilterEventTypeItemArrayInput` via:
FilterEventTypeItemArray{ FilterEventTypeItemArgs{...} }
type FilterEventTypeItemArrayOutput ¶ added in v0.11.0
type FilterEventTypeItemArrayOutput struct{ *pulumi.OutputState }
func (FilterEventTypeItemArrayOutput) ElementType ¶ added in v0.11.0
func (FilterEventTypeItemArrayOutput) ElementType() reflect.Type
func (FilterEventTypeItemArrayOutput) Index ¶ added in v0.11.0
func (o FilterEventTypeItemArrayOutput) Index(i pulumi.IntInput) FilterEventTypeItemOutput
func (FilterEventTypeItemArrayOutput) ToFilterEventTypeItemArrayOutput ¶ added in v0.11.0
func (o FilterEventTypeItemArrayOutput) ToFilterEventTypeItemArrayOutput() FilterEventTypeItemArrayOutput
func (FilterEventTypeItemArrayOutput) ToFilterEventTypeItemArrayOutputWithContext ¶ added in v0.11.0
func (o FilterEventTypeItemArrayOutput) ToFilterEventTypeItemArrayOutputWithContext(ctx context.Context) FilterEventTypeItemArrayOutput
type FilterEventTypeItemInput ¶ added in v0.11.0
type FilterEventTypeItemInput interface { pulumi.Input ToFilterEventTypeItemOutput() FilterEventTypeItemOutput ToFilterEventTypeItemOutputWithContext(context.Context) FilterEventTypeItemOutput }
FilterEventTypeItemInput is an input type that accepts FilterEventTypeItemArgs and FilterEventTypeItemOutput values. You can construct a concrete instance of `FilterEventTypeItemInput` via:
FilterEventTypeItemArgs{...}
type FilterEventTypeItemOutput ¶ added in v0.11.0
type FilterEventTypeItemOutput struct{ *pulumi.OutputState }
func (FilterEventTypeItemOutput) ElementType ¶ added in v0.11.0
func (FilterEventTypeItemOutput) ElementType() reflect.Type
func (FilterEventTypeItemOutput) ToFilterEventTypeItemOutput ¶ added in v0.11.0
func (o FilterEventTypeItemOutput) ToFilterEventTypeItemOutput() FilterEventTypeItemOutput
func (FilterEventTypeItemOutput) ToFilterEventTypeItemOutputWithContext ¶ added in v0.11.0
func (o FilterEventTypeItemOutput) ToFilterEventTypeItemOutputWithContext(ctx context.Context) FilterEventTypeItemOutput
func (FilterEventTypeItemOutput) ToFilterEventTypeItemPtrOutput ¶ added in v0.11.0
func (o FilterEventTypeItemOutput) ToFilterEventTypeItemPtrOutput() FilterEventTypeItemPtrOutput
func (FilterEventTypeItemOutput) ToFilterEventTypeItemPtrOutputWithContext ¶ added in v0.11.0
func (o FilterEventTypeItemOutput) ToFilterEventTypeItemPtrOutputWithContext(ctx context.Context) FilterEventTypeItemPtrOutput
func (FilterEventTypeItemOutput) ToStringOutput ¶ added in v0.11.0
func (o FilterEventTypeItemOutput) ToStringOutput() pulumi.StringOutput
func (FilterEventTypeItemOutput) ToStringOutputWithContext ¶ added in v0.11.0
func (o FilterEventTypeItemOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (FilterEventTypeItemOutput) ToStringPtrOutput ¶ added in v0.11.0
func (o FilterEventTypeItemOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (FilterEventTypeItemOutput) ToStringPtrOutputWithContext ¶ added in v0.11.0
func (o FilterEventTypeItemOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type FilterEventTypeItemPtrInput ¶ added in v0.11.0
type FilterEventTypeItemPtrInput interface { pulumi.Input ToFilterEventTypeItemPtrOutput() FilterEventTypeItemPtrOutput ToFilterEventTypeItemPtrOutputWithContext(context.Context) FilterEventTypeItemPtrOutput }
func FilterEventTypeItemPtr ¶ added in v0.11.0
func FilterEventTypeItemPtr(v string) FilterEventTypeItemPtrInput
type FilterEventTypeItemPtrOutput ¶ added in v0.11.0
type FilterEventTypeItemPtrOutput struct{ *pulumi.OutputState }
func (FilterEventTypeItemPtrOutput) Elem ¶ added in v0.11.0
func (o FilterEventTypeItemPtrOutput) Elem() FilterEventTypeItemOutput
func (FilterEventTypeItemPtrOutput) ElementType ¶ added in v0.11.0
func (FilterEventTypeItemPtrOutput) ElementType() reflect.Type
func (FilterEventTypeItemPtrOutput) ToFilterEventTypeItemPtrOutput ¶ added in v0.11.0
func (o FilterEventTypeItemPtrOutput) ToFilterEventTypeItemPtrOutput() FilterEventTypeItemPtrOutput
func (FilterEventTypeItemPtrOutput) ToFilterEventTypeItemPtrOutputWithContext ¶ added in v0.11.0
func (o FilterEventTypeItemPtrOutput) ToFilterEventTypeItemPtrOutputWithContext(ctx context.Context) FilterEventTypeItemPtrOutput
func (FilterEventTypeItemPtrOutput) ToStringPtrOutput ¶ added in v0.11.0
func (o FilterEventTypeItemPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (FilterEventTypeItemPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.11.0
func (o FilterEventTypeItemPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type FilterInput ¶ added in v0.11.0
type FilterInput interface { pulumi.Input ToFilterOutput() FilterOutput ToFilterOutputWithContext(context.Context) FilterOutput }
FilterInput is an input type that accepts FilterArgs and FilterOutput values. You can construct a concrete instance of `FilterInput` via:
FilterArgs{...}
type FilterOutput ¶ added in v0.11.0
type FilterOutput struct{ *pulumi.OutputState }
Allows filtering to one or more specific event types. If event types are present, those and only those event types will be transmitted to the cluster. Other types will be skipped. If no filter is specified, or no event types are present, all event types will be sent
func (FilterOutput) ElementType ¶ added in v0.11.0
func (FilterOutput) ElementType() reflect.Type
func (FilterOutput) EventType ¶ added in v0.11.0
func (o FilterOutput) EventType() FilterEventTypeItemArrayOutput
Event types to allowlist.
func (FilterOutput) ToFilterOutput ¶ added in v0.11.0
func (o FilterOutput) ToFilterOutput() FilterOutput
func (FilterOutput) ToFilterOutputWithContext ¶ added in v0.11.0
func (o FilterOutput) ToFilterOutputWithContext(ctx context.Context) FilterOutput
func (FilterOutput) ToFilterPtrOutput ¶ added in v0.11.0
func (o FilterOutput) ToFilterPtrOutput() FilterPtrOutput
func (FilterOutput) ToFilterPtrOutputWithContext ¶ added in v0.11.0
func (o FilterOutput) ToFilterPtrOutputWithContext(ctx context.Context) FilterPtrOutput
type FilterPtrInput ¶ added in v0.11.0
type FilterPtrInput interface { pulumi.Input ToFilterPtrOutput() FilterPtrOutput ToFilterPtrOutputWithContext(context.Context) FilterPtrOutput }
FilterPtrInput is an input type that accepts FilterArgs, FilterPtr and FilterPtrOutput values. You can construct a concrete instance of `FilterPtrInput` via:
FilterArgs{...} or: nil
func FilterPtr ¶ added in v0.11.0
func FilterPtr(v *FilterArgs) FilterPtrInput
type FilterPtrOutput ¶ added in v0.11.0
type FilterPtrOutput struct{ *pulumi.OutputState }
func (FilterPtrOutput) Elem ¶ added in v0.11.0
func (o FilterPtrOutput) Elem() FilterOutput
func (FilterPtrOutput) ElementType ¶ added in v0.11.0
func (FilterPtrOutput) ElementType() reflect.Type
func (FilterPtrOutput) EventType ¶ added in v0.11.0
func (o FilterPtrOutput) EventType() FilterEventTypeItemArrayOutput
Event types to allowlist.
func (FilterPtrOutput) ToFilterPtrOutput ¶ added in v0.11.0
func (o FilterPtrOutput) ToFilterPtrOutput() FilterPtrOutput
func (FilterPtrOutput) ToFilterPtrOutputWithContext ¶ added in v0.11.0
func (o FilterPtrOutput) ToFilterPtrOutputWithContext(ctx context.Context) FilterPtrOutput
type FilterResponse ¶ added in v0.11.0
type FilterResponse struct { // Event types to allowlist. EventType []string `pulumi:"eventType"` }
Allows filtering to one or more specific event types. If event types are present, those and only those event types will be transmitted to the cluster. Other types will be skipped. If no filter is specified, or no event types are present, all event types will be sent
type FilterResponseOutput ¶ added in v0.11.0
type FilterResponseOutput struct{ *pulumi.OutputState }
Allows filtering to one or more specific event types. If event types are present, those and only those event types will be transmitted to the cluster. Other types will be skipped. If no filter is specified, or no event types are present, all event types will be sent
func (FilterResponseOutput) ElementType ¶ added in v0.11.0
func (FilterResponseOutput) ElementType() reflect.Type
func (FilterResponseOutput) EventType ¶ added in v0.11.0
func (o FilterResponseOutput) EventType() pulumi.StringArrayOutput
Event types to allowlist.
func (FilterResponseOutput) ToFilterResponseOutput ¶ added in v0.11.0
func (o FilterResponseOutput) ToFilterResponseOutput() FilterResponseOutput
func (FilterResponseOutput) ToFilterResponseOutputWithContext ¶ added in v0.11.0
func (o FilterResponseOutput) ToFilterResponseOutputWithContext(ctx context.Context) FilterResponseOutput
type GcePersistentDiskCsiDriverConfig ¶
type GcePersistentDiskCsiDriverConfig struct { // Whether the Compute Engine PD CSI driver is enabled for this cluster. Enabled *bool `pulumi:"enabled"` }
Configuration for the Compute Engine PD CSI driver.
type GcePersistentDiskCsiDriverConfigArgs ¶
type GcePersistentDiskCsiDriverConfigArgs struct { // Whether the Compute Engine PD CSI driver is enabled for this cluster. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` }
Configuration for the Compute Engine PD CSI driver.
func (GcePersistentDiskCsiDriverConfigArgs) ElementType ¶
func (GcePersistentDiskCsiDriverConfigArgs) ElementType() reflect.Type
func (GcePersistentDiskCsiDriverConfigArgs) ToGcePersistentDiskCsiDriverConfigOutput ¶
func (i GcePersistentDiskCsiDriverConfigArgs) ToGcePersistentDiskCsiDriverConfigOutput() GcePersistentDiskCsiDriverConfigOutput
func (GcePersistentDiskCsiDriverConfigArgs) ToGcePersistentDiskCsiDriverConfigOutputWithContext ¶
func (i GcePersistentDiskCsiDriverConfigArgs) ToGcePersistentDiskCsiDriverConfigOutputWithContext(ctx context.Context) GcePersistentDiskCsiDriverConfigOutput
func (GcePersistentDiskCsiDriverConfigArgs) ToGcePersistentDiskCsiDriverConfigPtrOutput ¶
func (i GcePersistentDiskCsiDriverConfigArgs) ToGcePersistentDiskCsiDriverConfigPtrOutput() GcePersistentDiskCsiDriverConfigPtrOutput
func (GcePersistentDiskCsiDriverConfigArgs) ToGcePersistentDiskCsiDriverConfigPtrOutputWithContext ¶
func (i GcePersistentDiskCsiDriverConfigArgs) ToGcePersistentDiskCsiDriverConfigPtrOutputWithContext(ctx context.Context) GcePersistentDiskCsiDriverConfigPtrOutput
type GcePersistentDiskCsiDriverConfigInput ¶
type GcePersistentDiskCsiDriverConfigInput interface { pulumi.Input ToGcePersistentDiskCsiDriverConfigOutput() GcePersistentDiskCsiDriverConfigOutput ToGcePersistentDiskCsiDriverConfigOutputWithContext(context.Context) GcePersistentDiskCsiDriverConfigOutput }
GcePersistentDiskCsiDriverConfigInput is an input type that accepts GcePersistentDiskCsiDriverConfigArgs and GcePersistentDiskCsiDriverConfigOutput values. You can construct a concrete instance of `GcePersistentDiskCsiDriverConfigInput` via:
GcePersistentDiskCsiDriverConfigArgs{...}
type GcePersistentDiskCsiDriverConfigOutput ¶
type GcePersistentDiskCsiDriverConfigOutput struct{ *pulumi.OutputState }
Configuration for the Compute Engine PD CSI driver.
func (GcePersistentDiskCsiDriverConfigOutput) ElementType ¶
func (GcePersistentDiskCsiDriverConfigOutput) ElementType() reflect.Type
func (GcePersistentDiskCsiDriverConfigOutput) Enabled ¶
func (o GcePersistentDiskCsiDriverConfigOutput) Enabled() pulumi.BoolPtrOutput
Whether the Compute Engine PD CSI driver is enabled for this cluster.
func (GcePersistentDiskCsiDriverConfigOutput) ToGcePersistentDiskCsiDriverConfigOutput ¶
func (o GcePersistentDiskCsiDriverConfigOutput) ToGcePersistentDiskCsiDriverConfigOutput() GcePersistentDiskCsiDriverConfigOutput
func (GcePersistentDiskCsiDriverConfigOutput) ToGcePersistentDiskCsiDriverConfigOutputWithContext ¶
func (o GcePersistentDiskCsiDriverConfigOutput) ToGcePersistentDiskCsiDriverConfigOutputWithContext(ctx context.Context) GcePersistentDiskCsiDriverConfigOutput
func (GcePersistentDiskCsiDriverConfigOutput) ToGcePersistentDiskCsiDriverConfigPtrOutput ¶
func (o GcePersistentDiskCsiDriverConfigOutput) ToGcePersistentDiskCsiDriverConfigPtrOutput() GcePersistentDiskCsiDriverConfigPtrOutput
func (GcePersistentDiskCsiDriverConfigOutput) ToGcePersistentDiskCsiDriverConfigPtrOutputWithContext ¶
func (o GcePersistentDiskCsiDriverConfigOutput) ToGcePersistentDiskCsiDriverConfigPtrOutputWithContext(ctx context.Context) GcePersistentDiskCsiDriverConfigPtrOutput
type GcePersistentDiskCsiDriverConfigPtrInput ¶
type GcePersistentDiskCsiDriverConfigPtrInput interface { pulumi.Input ToGcePersistentDiskCsiDriverConfigPtrOutput() GcePersistentDiskCsiDriverConfigPtrOutput ToGcePersistentDiskCsiDriverConfigPtrOutputWithContext(context.Context) GcePersistentDiskCsiDriverConfigPtrOutput }
GcePersistentDiskCsiDriverConfigPtrInput is an input type that accepts GcePersistentDiskCsiDriverConfigArgs, GcePersistentDiskCsiDriverConfigPtr and GcePersistentDiskCsiDriverConfigPtrOutput values. You can construct a concrete instance of `GcePersistentDiskCsiDriverConfigPtrInput` via:
GcePersistentDiskCsiDriverConfigArgs{...} or: nil
func GcePersistentDiskCsiDriverConfigPtr ¶
func GcePersistentDiskCsiDriverConfigPtr(v *GcePersistentDiskCsiDriverConfigArgs) GcePersistentDiskCsiDriverConfigPtrInput
type GcePersistentDiskCsiDriverConfigPtrOutput ¶
type GcePersistentDiskCsiDriverConfigPtrOutput struct{ *pulumi.OutputState }
func (GcePersistentDiskCsiDriverConfigPtrOutput) ElementType ¶
func (GcePersistentDiskCsiDriverConfigPtrOutput) ElementType() reflect.Type
func (GcePersistentDiskCsiDriverConfigPtrOutput) Enabled ¶
func (o GcePersistentDiskCsiDriverConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether the Compute Engine PD CSI driver is enabled for this cluster.
func (GcePersistentDiskCsiDriverConfigPtrOutput) ToGcePersistentDiskCsiDriverConfigPtrOutput ¶
func (o GcePersistentDiskCsiDriverConfigPtrOutput) ToGcePersistentDiskCsiDriverConfigPtrOutput() GcePersistentDiskCsiDriverConfigPtrOutput
func (GcePersistentDiskCsiDriverConfigPtrOutput) ToGcePersistentDiskCsiDriverConfigPtrOutputWithContext ¶
func (o GcePersistentDiskCsiDriverConfigPtrOutput) ToGcePersistentDiskCsiDriverConfigPtrOutputWithContext(ctx context.Context) GcePersistentDiskCsiDriverConfigPtrOutput
type GcePersistentDiskCsiDriverConfigResponse ¶
type GcePersistentDiskCsiDriverConfigResponse struct { // Whether the Compute Engine PD CSI driver is enabled for this cluster. Enabled bool `pulumi:"enabled"` }
Configuration for the Compute Engine PD CSI driver.
type GcePersistentDiskCsiDriverConfigResponseOutput ¶
type GcePersistentDiskCsiDriverConfigResponseOutput struct{ *pulumi.OutputState }
Configuration for the Compute Engine PD CSI driver.
func (GcePersistentDiskCsiDriverConfigResponseOutput) ElementType ¶
func (GcePersistentDiskCsiDriverConfigResponseOutput) ElementType() reflect.Type
func (GcePersistentDiskCsiDriverConfigResponseOutput) Enabled ¶
func (o GcePersistentDiskCsiDriverConfigResponseOutput) Enabled() pulumi.BoolOutput
Whether the Compute Engine PD CSI driver is enabled for this cluster.
func (GcePersistentDiskCsiDriverConfigResponseOutput) ToGcePersistentDiskCsiDriverConfigResponseOutput ¶
func (o GcePersistentDiskCsiDriverConfigResponseOutput) ToGcePersistentDiskCsiDriverConfigResponseOutput() GcePersistentDiskCsiDriverConfigResponseOutput
func (GcePersistentDiskCsiDriverConfigResponseOutput) ToGcePersistentDiskCsiDriverConfigResponseOutputWithContext ¶
func (o GcePersistentDiskCsiDriverConfigResponseOutput) ToGcePersistentDiskCsiDriverConfigResponseOutputWithContext(ctx context.Context) GcePersistentDiskCsiDriverConfigResponseOutput
type GcfsConfig ¶ added in v0.9.0
type GcfsConfig struct { // Whether to use GCFS. Enabled *bool `pulumi:"enabled"` }
GcfsConfig contains configurations of Google Container File System (image streaming).
type GcfsConfigArgs ¶ added in v0.9.0
type GcfsConfigArgs struct { // Whether to use GCFS. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` }
GcfsConfig contains configurations of Google Container File System (image streaming).
func (GcfsConfigArgs) ElementType ¶ added in v0.9.0
func (GcfsConfigArgs) ElementType() reflect.Type
func (GcfsConfigArgs) ToGcfsConfigOutput ¶ added in v0.9.0
func (i GcfsConfigArgs) ToGcfsConfigOutput() GcfsConfigOutput
func (GcfsConfigArgs) ToGcfsConfigOutputWithContext ¶ added in v0.9.0
func (i GcfsConfigArgs) ToGcfsConfigOutputWithContext(ctx context.Context) GcfsConfigOutput
func (GcfsConfigArgs) ToGcfsConfigPtrOutput ¶ added in v0.9.0
func (i GcfsConfigArgs) ToGcfsConfigPtrOutput() GcfsConfigPtrOutput
func (GcfsConfigArgs) ToGcfsConfigPtrOutputWithContext ¶ added in v0.9.0
func (i GcfsConfigArgs) ToGcfsConfigPtrOutputWithContext(ctx context.Context) GcfsConfigPtrOutput
type GcfsConfigInput ¶ added in v0.9.0
type GcfsConfigInput interface { pulumi.Input ToGcfsConfigOutput() GcfsConfigOutput ToGcfsConfigOutputWithContext(context.Context) GcfsConfigOutput }
GcfsConfigInput is an input type that accepts GcfsConfigArgs and GcfsConfigOutput values. You can construct a concrete instance of `GcfsConfigInput` via:
GcfsConfigArgs{...}
type GcfsConfigOutput ¶ added in v0.9.0
type GcfsConfigOutput struct{ *pulumi.OutputState }
GcfsConfig contains configurations of Google Container File System (image streaming).
func (GcfsConfigOutput) ElementType ¶ added in v0.9.0
func (GcfsConfigOutput) ElementType() reflect.Type
func (GcfsConfigOutput) Enabled ¶ added in v0.9.0
func (o GcfsConfigOutput) Enabled() pulumi.BoolPtrOutput
Whether to use GCFS.
func (GcfsConfigOutput) ToGcfsConfigOutput ¶ added in v0.9.0
func (o GcfsConfigOutput) ToGcfsConfigOutput() GcfsConfigOutput
func (GcfsConfigOutput) ToGcfsConfigOutputWithContext ¶ added in v0.9.0
func (o GcfsConfigOutput) ToGcfsConfigOutputWithContext(ctx context.Context) GcfsConfigOutput
func (GcfsConfigOutput) ToGcfsConfigPtrOutput ¶ added in v0.9.0
func (o GcfsConfigOutput) ToGcfsConfigPtrOutput() GcfsConfigPtrOutput
func (GcfsConfigOutput) ToGcfsConfigPtrOutputWithContext ¶ added in v0.9.0
func (o GcfsConfigOutput) ToGcfsConfigPtrOutputWithContext(ctx context.Context) GcfsConfigPtrOutput
type GcfsConfigPtrInput ¶ added in v0.9.0
type GcfsConfigPtrInput interface { pulumi.Input ToGcfsConfigPtrOutput() GcfsConfigPtrOutput ToGcfsConfigPtrOutputWithContext(context.Context) GcfsConfigPtrOutput }
GcfsConfigPtrInput is an input type that accepts GcfsConfigArgs, GcfsConfigPtr and GcfsConfigPtrOutput values. You can construct a concrete instance of `GcfsConfigPtrInput` via:
GcfsConfigArgs{...} or: nil
func GcfsConfigPtr ¶ added in v0.9.0
func GcfsConfigPtr(v *GcfsConfigArgs) GcfsConfigPtrInput
type GcfsConfigPtrOutput ¶ added in v0.9.0
type GcfsConfigPtrOutput struct{ *pulumi.OutputState }
func (GcfsConfigPtrOutput) Elem ¶ added in v0.9.0
func (o GcfsConfigPtrOutput) Elem() GcfsConfigOutput
func (GcfsConfigPtrOutput) ElementType ¶ added in v0.9.0
func (GcfsConfigPtrOutput) ElementType() reflect.Type
func (GcfsConfigPtrOutput) Enabled ¶ added in v0.9.0
func (o GcfsConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether to use GCFS.
func (GcfsConfigPtrOutput) ToGcfsConfigPtrOutput ¶ added in v0.9.0
func (o GcfsConfigPtrOutput) ToGcfsConfigPtrOutput() GcfsConfigPtrOutput
func (GcfsConfigPtrOutput) ToGcfsConfigPtrOutputWithContext ¶ added in v0.9.0
func (o GcfsConfigPtrOutput) ToGcfsConfigPtrOutputWithContext(ctx context.Context) GcfsConfigPtrOutput
type GcfsConfigResponse ¶ added in v0.9.0
type GcfsConfigResponse struct { // Whether to use GCFS. Enabled bool `pulumi:"enabled"` }
GcfsConfig contains configurations of Google Container File System (image streaming).
type GcfsConfigResponseOutput ¶ added in v0.9.0
type GcfsConfigResponseOutput struct{ *pulumi.OutputState }
GcfsConfig contains configurations of Google Container File System (image streaming).
func (GcfsConfigResponseOutput) ElementType ¶ added in v0.9.0
func (GcfsConfigResponseOutput) ElementType() reflect.Type
func (GcfsConfigResponseOutput) Enabled ¶ added in v0.9.0
func (o GcfsConfigResponseOutput) Enabled() pulumi.BoolOutput
Whether to use GCFS.
func (GcfsConfigResponseOutput) ToGcfsConfigResponseOutput ¶ added in v0.9.0
func (o GcfsConfigResponseOutput) ToGcfsConfigResponseOutput() GcfsConfigResponseOutput
func (GcfsConfigResponseOutput) ToGcfsConfigResponseOutputWithContext ¶ added in v0.9.0
func (o GcfsConfigResponseOutput) ToGcfsConfigResponseOutputWithContext(ctx context.Context) GcfsConfigResponseOutput
type GcpFilestoreCsiDriverConfig ¶ added in v0.8.0
type GcpFilestoreCsiDriverConfig struct { // Whether the GCP Filestore CSI driver is enabled for this cluster. Enabled *bool `pulumi:"enabled"` }
Configuration for the GCP Filestore CSI driver.
type GcpFilestoreCsiDriverConfigArgs ¶ added in v0.8.0
type GcpFilestoreCsiDriverConfigArgs struct { // Whether the GCP Filestore CSI driver is enabled for this cluster. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` }
Configuration for the GCP Filestore CSI driver.
func (GcpFilestoreCsiDriverConfigArgs) ElementType ¶ added in v0.8.0
func (GcpFilestoreCsiDriverConfigArgs) ElementType() reflect.Type
func (GcpFilestoreCsiDriverConfigArgs) ToGcpFilestoreCsiDriverConfigOutput ¶ added in v0.8.0
func (i GcpFilestoreCsiDriverConfigArgs) ToGcpFilestoreCsiDriverConfigOutput() GcpFilestoreCsiDriverConfigOutput
func (GcpFilestoreCsiDriverConfigArgs) ToGcpFilestoreCsiDriverConfigOutputWithContext ¶ added in v0.8.0
func (i GcpFilestoreCsiDriverConfigArgs) ToGcpFilestoreCsiDriverConfigOutputWithContext(ctx context.Context) GcpFilestoreCsiDriverConfigOutput
func (GcpFilestoreCsiDriverConfigArgs) ToGcpFilestoreCsiDriverConfigPtrOutput ¶ added in v0.8.0
func (i GcpFilestoreCsiDriverConfigArgs) ToGcpFilestoreCsiDriverConfigPtrOutput() GcpFilestoreCsiDriverConfigPtrOutput
func (GcpFilestoreCsiDriverConfigArgs) ToGcpFilestoreCsiDriverConfigPtrOutputWithContext ¶ added in v0.8.0
func (i GcpFilestoreCsiDriverConfigArgs) ToGcpFilestoreCsiDriverConfigPtrOutputWithContext(ctx context.Context) GcpFilestoreCsiDriverConfigPtrOutput
type GcpFilestoreCsiDriverConfigInput ¶ added in v0.8.0
type GcpFilestoreCsiDriverConfigInput interface { pulumi.Input ToGcpFilestoreCsiDriverConfigOutput() GcpFilestoreCsiDriverConfigOutput ToGcpFilestoreCsiDriverConfigOutputWithContext(context.Context) GcpFilestoreCsiDriverConfigOutput }
GcpFilestoreCsiDriverConfigInput is an input type that accepts GcpFilestoreCsiDriverConfigArgs and GcpFilestoreCsiDriverConfigOutput values. You can construct a concrete instance of `GcpFilestoreCsiDriverConfigInput` via:
GcpFilestoreCsiDriverConfigArgs{...}
type GcpFilestoreCsiDriverConfigOutput ¶ added in v0.8.0
type GcpFilestoreCsiDriverConfigOutput struct{ *pulumi.OutputState }
Configuration for the GCP Filestore CSI driver.
func (GcpFilestoreCsiDriverConfigOutput) ElementType ¶ added in v0.8.0
func (GcpFilestoreCsiDriverConfigOutput) ElementType() reflect.Type
func (GcpFilestoreCsiDriverConfigOutput) Enabled ¶ added in v0.8.0
func (o GcpFilestoreCsiDriverConfigOutput) Enabled() pulumi.BoolPtrOutput
Whether the GCP Filestore CSI driver is enabled for this cluster.
func (GcpFilestoreCsiDriverConfigOutput) ToGcpFilestoreCsiDriverConfigOutput ¶ added in v0.8.0
func (o GcpFilestoreCsiDriverConfigOutput) ToGcpFilestoreCsiDriverConfigOutput() GcpFilestoreCsiDriverConfigOutput
func (GcpFilestoreCsiDriverConfigOutput) ToGcpFilestoreCsiDriverConfigOutputWithContext ¶ added in v0.8.0
func (o GcpFilestoreCsiDriverConfigOutput) ToGcpFilestoreCsiDriverConfigOutputWithContext(ctx context.Context) GcpFilestoreCsiDriverConfigOutput
func (GcpFilestoreCsiDriverConfigOutput) ToGcpFilestoreCsiDriverConfigPtrOutput ¶ added in v0.8.0
func (o GcpFilestoreCsiDriverConfigOutput) ToGcpFilestoreCsiDriverConfigPtrOutput() GcpFilestoreCsiDriverConfigPtrOutput
func (GcpFilestoreCsiDriverConfigOutput) ToGcpFilestoreCsiDriverConfigPtrOutputWithContext ¶ added in v0.8.0
func (o GcpFilestoreCsiDriverConfigOutput) ToGcpFilestoreCsiDriverConfigPtrOutputWithContext(ctx context.Context) GcpFilestoreCsiDriverConfigPtrOutput
type GcpFilestoreCsiDriverConfigPtrInput ¶ added in v0.8.0
type GcpFilestoreCsiDriverConfigPtrInput interface { pulumi.Input ToGcpFilestoreCsiDriverConfigPtrOutput() GcpFilestoreCsiDriverConfigPtrOutput ToGcpFilestoreCsiDriverConfigPtrOutputWithContext(context.Context) GcpFilestoreCsiDriverConfigPtrOutput }
GcpFilestoreCsiDriverConfigPtrInput is an input type that accepts GcpFilestoreCsiDriverConfigArgs, GcpFilestoreCsiDriverConfigPtr and GcpFilestoreCsiDriverConfigPtrOutput values. You can construct a concrete instance of `GcpFilestoreCsiDriverConfigPtrInput` via:
GcpFilestoreCsiDriverConfigArgs{...} or: nil
func GcpFilestoreCsiDriverConfigPtr ¶ added in v0.8.0
func GcpFilestoreCsiDriverConfigPtr(v *GcpFilestoreCsiDriverConfigArgs) GcpFilestoreCsiDriverConfigPtrInput
type GcpFilestoreCsiDriverConfigPtrOutput ¶ added in v0.8.0
type GcpFilestoreCsiDriverConfigPtrOutput struct{ *pulumi.OutputState }
func (GcpFilestoreCsiDriverConfigPtrOutput) ElementType ¶ added in v0.8.0
func (GcpFilestoreCsiDriverConfigPtrOutput) ElementType() reflect.Type
func (GcpFilestoreCsiDriverConfigPtrOutput) Enabled ¶ added in v0.8.0
func (o GcpFilestoreCsiDriverConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether the GCP Filestore CSI driver is enabled for this cluster.
func (GcpFilestoreCsiDriverConfigPtrOutput) ToGcpFilestoreCsiDriverConfigPtrOutput ¶ added in v0.8.0
func (o GcpFilestoreCsiDriverConfigPtrOutput) ToGcpFilestoreCsiDriverConfigPtrOutput() GcpFilestoreCsiDriverConfigPtrOutput
func (GcpFilestoreCsiDriverConfigPtrOutput) ToGcpFilestoreCsiDriverConfigPtrOutputWithContext ¶ added in v0.8.0
func (o GcpFilestoreCsiDriverConfigPtrOutput) ToGcpFilestoreCsiDriverConfigPtrOutputWithContext(ctx context.Context) GcpFilestoreCsiDriverConfigPtrOutput
type GcpFilestoreCsiDriverConfigResponse ¶ added in v0.8.0
type GcpFilestoreCsiDriverConfigResponse struct { // Whether the GCP Filestore CSI driver is enabled for this cluster. Enabled bool `pulumi:"enabled"` }
Configuration for the GCP Filestore CSI driver.
type GcpFilestoreCsiDriverConfigResponseOutput ¶ added in v0.8.0
type GcpFilestoreCsiDriverConfigResponseOutput struct{ *pulumi.OutputState }
Configuration for the GCP Filestore CSI driver.
func (GcpFilestoreCsiDriverConfigResponseOutput) ElementType ¶ added in v0.8.0
func (GcpFilestoreCsiDriverConfigResponseOutput) ElementType() reflect.Type
func (GcpFilestoreCsiDriverConfigResponseOutput) Enabled ¶ added in v0.8.0
func (o GcpFilestoreCsiDriverConfigResponseOutput) Enabled() pulumi.BoolOutput
Whether the GCP Filestore CSI driver is enabled for this cluster.
func (GcpFilestoreCsiDriverConfigResponseOutput) ToGcpFilestoreCsiDriverConfigResponseOutput ¶ added in v0.8.0
func (o GcpFilestoreCsiDriverConfigResponseOutput) ToGcpFilestoreCsiDriverConfigResponseOutput() GcpFilestoreCsiDriverConfigResponseOutput
func (GcpFilestoreCsiDriverConfigResponseOutput) ToGcpFilestoreCsiDriverConfigResponseOutputWithContext ¶ added in v0.8.0
func (o GcpFilestoreCsiDriverConfigResponseOutput) ToGcpFilestoreCsiDriverConfigResponseOutputWithContext(ctx context.Context) GcpFilestoreCsiDriverConfigResponseOutput
type HorizontalPodAutoscaling ¶
type HorizontalPodAutoscaling struct { // Whether the Horizontal Pod Autoscaling feature is enabled in the cluster. When enabled, it ensures that metrics are collected into Stackdriver Monitoring. Disabled *bool `pulumi:"disabled"` }
Configuration options for the horizontal pod autoscaling feature, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods.
type HorizontalPodAutoscalingArgs ¶
type HorizontalPodAutoscalingArgs struct { // Whether the Horizontal Pod Autoscaling feature is enabled in the cluster. When enabled, it ensures that metrics are collected into Stackdriver Monitoring. Disabled pulumi.BoolPtrInput `pulumi:"disabled"` }
Configuration options for the horizontal pod autoscaling feature, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods.
func (HorizontalPodAutoscalingArgs) ElementType ¶
func (HorizontalPodAutoscalingArgs) ElementType() reflect.Type
func (HorizontalPodAutoscalingArgs) ToHorizontalPodAutoscalingOutput ¶
func (i HorizontalPodAutoscalingArgs) ToHorizontalPodAutoscalingOutput() HorizontalPodAutoscalingOutput
func (HorizontalPodAutoscalingArgs) ToHorizontalPodAutoscalingOutputWithContext ¶
func (i HorizontalPodAutoscalingArgs) ToHorizontalPodAutoscalingOutputWithContext(ctx context.Context) HorizontalPodAutoscalingOutput
func (HorizontalPodAutoscalingArgs) ToHorizontalPodAutoscalingPtrOutput ¶
func (i HorizontalPodAutoscalingArgs) ToHorizontalPodAutoscalingPtrOutput() HorizontalPodAutoscalingPtrOutput
func (HorizontalPodAutoscalingArgs) ToHorizontalPodAutoscalingPtrOutputWithContext ¶
func (i HorizontalPodAutoscalingArgs) ToHorizontalPodAutoscalingPtrOutputWithContext(ctx context.Context) HorizontalPodAutoscalingPtrOutput
type HorizontalPodAutoscalingInput ¶
type HorizontalPodAutoscalingInput interface { pulumi.Input ToHorizontalPodAutoscalingOutput() HorizontalPodAutoscalingOutput ToHorizontalPodAutoscalingOutputWithContext(context.Context) HorizontalPodAutoscalingOutput }
HorizontalPodAutoscalingInput is an input type that accepts HorizontalPodAutoscalingArgs and HorizontalPodAutoscalingOutput values. You can construct a concrete instance of `HorizontalPodAutoscalingInput` via:
HorizontalPodAutoscalingArgs{...}
type HorizontalPodAutoscalingOutput ¶
type HorizontalPodAutoscalingOutput struct{ *pulumi.OutputState }
Configuration options for the horizontal pod autoscaling feature, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods.
func (HorizontalPodAutoscalingOutput) Disabled ¶
func (o HorizontalPodAutoscalingOutput) Disabled() pulumi.BoolPtrOutput
Whether the Horizontal Pod Autoscaling feature is enabled in the cluster. When enabled, it ensures that metrics are collected into Stackdriver Monitoring.
func (HorizontalPodAutoscalingOutput) ElementType ¶
func (HorizontalPodAutoscalingOutput) ElementType() reflect.Type
func (HorizontalPodAutoscalingOutput) ToHorizontalPodAutoscalingOutput ¶
func (o HorizontalPodAutoscalingOutput) ToHorizontalPodAutoscalingOutput() HorizontalPodAutoscalingOutput
func (HorizontalPodAutoscalingOutput) ToHorizontalPodAutoscalingOutputWithContext ¶
func (o HorizontalPodAutoscalingOutput) ToHorizontalPodAutoscalingOutputWithContext(ctx context.Context) HorizontalPodAutoscalingOutput
func (HorizontalPodAutoscalingOutput) ToHorizontalPodAutoscalingPtrOutput ¶
func (o HorizontalPodAutoscalingOutput) ToHorizontalPodAutoscalingPtrOutput() HorizontalPodAutoscalingPtrOutput
func (HorizontalPodAutoscalingOutput) ToHorizontalPodAutoscalingPtrOutputWithContext ¶
func (o HorizontalPodAutoscalingOutput) ToHorizontalPodAutoscalingPtrOutputWithContext(ctx context.Context) HorizontalPodAutoscalingPtrOutput
type HorizontalPodAutoscalingPtrInput ¶
type HorizontalPodAutoscalingPtrInput interface { pulumi.Input ToHorizontalPodAutoscalingPtrOutput() HorizontalPodAutoscalingPtrOutput ToHorizontalPodAutoscalingPtrOutputWithContext(context.Context) HorizontalPodAutoscalingPtrOutput }
HorizontalPodAutoscalingPtrInput is an input type that accepts HorizontalPodAutoscalingArgs, HorizontalPodAutoscalingPtr and HorizontalPodAutoscalingPtrOutput values. You can construct a concrete instance of `HorizontalPodAutoscalingPtrInput` via:
HorizontalPodAutoscalingArgs{...} or: nil
func HorizontalPodAutoscalingPtr ¶
func HorizontalPodAutoscalingPtr(v *HorizontalPodAutoscalingArgs) HorizontalPodAutoscalingPtrInput
type HorizontalPodAutoscalingPtrOutput ¶
type HorizontalPodAutoscalingPtrOutput struct{ *pulumi.OutputState }
func (HorizontalPodAutoscalingPtrOutput) Disabled ¶
func (o HorizontalPodAutoscalingPtrOutput) Disabled() pulumi.BoolPtrOutput
Whether the Horizontal Pod Autoscaling feature is enabled in the cluster. When enabled, it ensures that metrics are collected into Stackdriver Monitoring.
func (HorizontalPodAutoscalingPtrOutput) Elem ¶
func (o HorizontalPodAutoscalingPtrOutput) Elem() HorizontalPodAutoscalingOutput
func (HorizontalPodAutoscalingPtrOutput) ElementType ¶
func (HorizontalPodAutoscalingPtrOutput) ElementType() reflect.Type
func (HorizontalPodAutoscalingPtrOutput) ToHorizontalPodAutoscalingPtrOutput ¶
func (o HorizontalPodAutoscalingPtrOutput) ToHorizontalPodAutoscalingPtrOutput() HorizontalPodAutoscalingPtrOutput
func (HorizontalPodAutoscalingPtrOutput) ToHorizontalPodAutoscalingPtrOutputWithContext ¶
func (o HorizontalPodAutoscalingPtrOutput) ToHorizontalPodAutoscalingPtrOutputWithContext(ctx context.Context) HorizontalPodAutoscalingPtrOutput
type HorizontalPodAutoscalingResponse ¶
type HorizontalPodAutoscalingResponse struct { // Whether the Horizontal Pod Autoscaling feature is enabled in the cluster. When enabled, it ensures that metrics are collected into Stackdriver Monitoring. Disabled bool `pulumi:"disabled"` }
Configuration options for the horizontal pod autoscaling feature, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods.
type HorizontalPodAutoscalingResponseOutput ¶
type HorizontalPodAutoscalingResponseOutput struct{ *pulumi.OutputState }
Configuration options for the horizontal pod autoscaling feature, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods.
func (HorizontalPodAutoscalingResponseOutput) Disabled ¶
func (o HorizontalPodAutoscalingResponseOutput) Disabled() pulumi.BoolOutput
Whether the Horizontal Pod Autoscaling feature is enabled in the cluster. When enabled, it ensures that metrics are collected into Stackdriver Monitoring.
func (HorizontalPodAutoscalingResponseOutput) ElementType ¶
func (HorizontalPodAutoscalingResponseOutput) ElementType() reflect.Type
func (HorizontalPodAutoscalingResponseOutput) ToHorizontalPodAutoscalingResponseOutput ¶
func (o HorizontalPodAutoscalingResponseOutput) ToHorizontalPodAutoscalingResponseOutput() HorizontalPodAutoscalingResponseOutput
func (HorizontalPodAutoscalingResponseOutput) ToHorizontalPodAutoscalingResponseOutputWithContext ¶
func (o HorizontalPodAutoscalingResponseOutput) ToHorizontalPodAutoscalingResponseOutputWithContext(ctx context.Context) HorizontalPodAutoscalingResponseOutput
type HttpLoadBalancing ¶
type HttpLoadBalancing struct { // Whether the HTTP Load Balancing controller is enabled in the cluster. When enabled, it runs a small pod in the cluster that manages the load balancers. Disabled *bool `pulumi:"disabled"` }
Configuration options for the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster.
type HttpLoadBalancingArgs ¶
type HttpLoadBalancingArgs struct { // Whether the HTTP Load Balancing controller is enabled in the cluster. When enabled, it runs a small pod in the cluster that manages the load balancers. Disabled pulumi.BoolPtrInput `pulumi:"disabled"` }
Configuration options for the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster.
func (HttpLoadBalancingArgs) ElementType ¶
func (HttpLoadBalancingArgs) ElementType() reflect.Type
func (HttpLoadBalancingArgs) ToHttpLoadBalancingOutput ¶
func (i HttpLoadBalancingArgs) ToHttpLoadBalancingOutput() HttpLoadBalancingOutput
func (HttpLoadBalancingArgs) ToHttpLoadBalancingOutputWithContext ¶
func (i HttpLoadBalancingArgs) ToHttpLoadBalancingOutputWithContext(ctx context.Context) HttpLoadBalancingOutput
func (HttpLoadBalancingArgs) ToHttpLoadBalancingPtrOutput ¶
func (i HttpLoadBalancingArgs) ToHttpLoadBalancingPtrOutput() HttpLoadBalancingPtrOutput
func (HttpLoadBalancingArgs) ToHttpLoadBalancingPtrOutputWithContext ¶
func (i HttpLoadBalancingArgs) ToHttpLoadBalancingPtrOutputWithContext(ctx context.Context) HttpLoadBalancingPtrOutput
type HttpLoadBalancingInput ¶
type HttpLoadBalancingInput interface { pulumi.Input ToHttpLoadBalancingOutput() HttpLoadBalancingOutput ToHttpLoadBalancingOutputWithContext(context.Context) HttpLoadBalancingOutput }
HttpLoadBalancingInput is an input type that accepts HttpLoadBalancingArgs and HttpLoadBalancingOutput values. You can construct a concrete instance of `HttpLoadBalancingInput` via:
HttpLoadBalancingArgs{...}
type HttpLoadBalancingOutput ¶
type HttpLoadBalancingOutput struct{ *pulumi.OutputState }
Configuration options for the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster.
func (HttpLoadBalancingOutput) Disabled ¶
func (o HttpLoadBalancingOutput) Disabled() pulumi.BoolPtrOutput
Whether the HTTP Load Balancing controller is enabled in the cluster. When enabled, it runs a small pod in the cluster that manages the load balancers.
func (HttpLoadBalancingOutput) ElementType ¶
func (HttpLoadBalancingOutput) ElementType() reflect.Type
func (HttpLoadBalancingOutput) ToHttpLoadBalancingOutput ¶
func (o HttpLoadBalancingOutput) ToHttpLoadBalancingOutput() HttpLoadBalancingOutput
func (HttpLoadBalancingOutput) ToHttpLoadBalancingOutputWithContext ¶
func (o HttpLoadBalancingOutput) ToHttpLoadBalancingOutputWithContext(ctx context.Context) HttpLoadBalancingOutput
func (HttpLoadBalancingOutput) ToHttpLoadBalancingPtrOutput ¶
func (o HttpLoadBalancingOutput) ToHttpLoadBalancingPtrOutput() HttpLoadBalancingPtrOutput
func (HttpLoadBalancingOutput) ToHttpLoadBalancingPtrOutputWithContext ¶
func (o HttpLoadBalancingOutput) ToHttpLoadBalancingPtrOutputWithContext(ctx context.Context) HttpLoadBalancingPtrOutput
type HttpLoadBalancingPtrInput ¶
type HttpLoadBalancingPtrInput interface { pulumi.Input ToHttpLoadBalancingPtrOutput() HttpLoadBalancingPtrOutput ToHttpLoadBalancingPtrOutputWithContext(context.Context) HttpLoadBalancingPtrOutput }
HttpLoadBalancingPtrInput is an input type that accepts HttpLoadBalancingArgs, HttpLoadBalancingPtr and HttpLoadBalancingPtrOutput values. You can construct a concrete instance of `HttpLoadBalancingPtrInput` via:
HttpLoadBalancingArgs{...} or: nil
func HttpLoadBalancingPtr ¶
func HttpLoadBalancingPtr(v *HttpLoadBalancingArgs) HttpLoadBalancingPtrInput
type HttpLoadBalancingPtrOutput ¶
type HttpLoadBalancingPtrOutput struct{ *pulumi.OutputState }
func (HttpLoadBalancingPtrOutput) Disabled ¶
func (o HttpLoadBalancingPtrOutput) Disabled() pulumi.BoolPtrOutput
Whether the HTTP Load Balancing controller is enabled in the cluster. When enabled, it runs a small pod in the cluster that manages the load balancers.
func (HttpLoadBalancingPtrOutput) Elem ¶
func (o HttpLoadBalancingPtrOutput) Elem() HttpLoadBalancingOutput
func (HttpLoadBalancingPtrOutput) ElementType ¶
func (HttpLoadBalancingPtrOutput) ElementType() reflect.Type
func (HttpLoadBalancingPtrOutput) ToHttpLoadBalancingPtrOutput ¶
func (o HttpLoadBalancingPtrOutput) ToHttpLoadBalancingPtrOutput() HttpLoadBalancingPtrOutput
func (HttpLoadBalancingPtrOutput) ToHttpLoadBalancingPtrOutputWithContext ¶
func (o HttpLoadBalancingPtrOutput) ToHttpLoadBalancingPtrOutputWithContext(ctx context.Context) HttpLoadBalancingPtrOutput
type HttpLoadBalancingResponse ¶
type HttpLoadBalancingResponse struct { // Whether the HTTP Load Balancing controller is enabled in the cluster. When enabled, it runs a small pod in the cluster that manages the load balancers. Disabled bool `pulumi:"disabled"` }
Configuration options for the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster.
type HttpLoadBalancingResponseOutput ¶
type HttpLoadBalancingResponseOutput struct{ *pulumi.OutputState }
Configuration options for the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster.
func (HttpLoadBalancingResponseOutput) Disabled ¶
func (o HttpLoadBalancingResponseOutput) Disabled() pulumi.BoolOutput
Whether the HTTP Load Balancing controller is enabled in the cluster. When enabled, it runs a small pod in the cluster that manages the load balancers.
func (HttpLoadBalancingResponseOutput) ElementType ¶
func (HttpLoadBalancingResponseOutput) ElementType() reflect.Type
func (HttpLoadBalancingResponseOutput) ToHttpLoadBalancingResponseOutput ¶
func (o HttpLoadBalancingResponseOutput) ToHttpLoadBalancingResponseOutput() HttpLoadBalancingResponseOutput
func (HttpLoadBalancingResponseOutput) ToHttpLoadBalancingResponseOutputWithContext ¶
func (o HttpLoadBalancingResponseOutput) ToHttpLoadBalancingResponseOutputWithContext(ctx context.Context) HttpLoadBalancingResponseOutput
type ILBSubsettingConfig ¶ added in v0.5.0
type ILBSubsettingConfig struct { // Enables l4 ILB subsetting for this cluster. Enabled *bool `pulumi:"enabled"` }
ILBSubsettingConfig contains the desired config of L4 Internal LoadBalancer subsetting on this cluster.
type IPAllocationPolicy ¶
type IPAllocationPolicy struct { // This field is deprecated, use cluster_ipv4_cidr_block. // // Deprecated: This field is deprecated, use cluster_ipv4_cidr_block. ClusterIpv4Cidr *string `pulumi:"clusterIpv4Cidr"` // The IP address range for the cluster pod IPs. If this field is set, then `cluster.cluster_ipv4_cidr` must be left blank. This field is only applicable when `use_ip_aliases` is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g. `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range to use. ClusterIpv4CidrBlock *string `pulumi:"clusterIpv4CidrBlock"` // The name of the secondary range to be used for the cluster CIDR block. The secondary range will be used for pod IP addresses. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases is true and create_subnetwork is false. ClusterSecondaryRangeName *string `pulumi:"clusterSecondaryRangeName"` // Whether a new subnetwork will be created automatically for the cluster. This field is only applicable when `use_ip_aliases` is true. CreateSubnetwork *bool `pulumi:"createSubnetwork"` // This field is deprecated, use node_ipv4_cidr_block. // // Deprecated: This field is deprecated, use node_ipv4_cidr_block. NodeIpv4Cidr *string `pulumi:"nodeIpv4Cidr"` // The IP address range of the instance IPs in this cluster. This is applicable only if `create_subnetwork` is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g. `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range to use. NodeIpv4CidrBlock *string `pulumi:"nodeIpv4CidrBlock"` // This field is deprecated, use services_ipv4_cidr_block. // // Deprecated: This field is deprecated, use services_ipv4_cidr_block. ServicesIpv4Cidr *string `pulumi:"servicesIpv4Cidr"` // The IP address range of the services IPs in this cluster. If blank, a range will be automatically chosen with the default size. This field is only applicable when `use_ip_aliases` is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g. `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range to use. ServicesIpv4CidrBlock *string `pulumi:"servicesIpv4CidrBlock"` // The name of the secondary range to be used as for the services CIDR block. The secondary range will be used for service ClusterIPs. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases is true and create_subnetwork is false. ServicesSecondaryRangeName *string `pulumi:"servicesSecondaryRangeName"` // A custom subnetwork name to be used if `create_subnetwork` is true. If this field is empty, then an automatic name will be chosen for the new subnetwork. SubnetworkName *string `pulumi:"subnetworkName"` // The IP address range of the Cloud TPUs in this cluster. If unspecified, a range will be automatically chosen with the default size. This field is only applicable when `use_ip_aliases` is true. If unspecified, the range will use the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g. `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range to use. TpuIpv4CidrBlock *string `pulumi:"tpuIpv4CidrBlock"` // Whether alias IPs will be used for pod IPs in the cluster. This is used in conjunction with use_routes. It cannot be true if use_routes is true. If both use_ip_aliases and use_routes are false, then the server picks the default IP allocation mode UseIpAliases *bool `pulumi:"useIpAliases"` // Whether routes will be used for pod IPs in the cluster. This is used in conjunction with use_ip_aliases. It cannot be true if use_ip_aliases is true. If both use_ip_aliases and use_routes are false, then the server picks the default IP allocation mode UseRoutes *bool `pulumi:"useRoutes"` }
Configuration for controlling how IPs are allocated in the cluster.
type IPAllocationPolicyArgs ¶
type IPAllocationPolicyArgs struct { // This field is deprecated, use cluster_ipv4_cidr_block. // // Deprecated: This field is deprecated, use cluster_ipv4_cidr_block. ClusterIpv4Cidr pulumi.StringPtrInput `pulumi:"clusterIpv4Cidr"` // The IP address range for the cluster pod IPs. If this field is set, then `cluster.cluster_ipv4_cidr` must be left blank. This field is only applicable when `use_ip_aliases` is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g. `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range to use. ClusterIpv4CidrBlock pulumi.StringPtrInput `pulumi:"clusterIpv4CidrBlock"` // The name of the secondary range to be used for the cluster CIDR block. The secondary range will be used for pod IP addresses. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases is true and create_subnetwork is false. ClusterSecondaryRangeName pulumi.StringPtrInput `pulumi:"clusterSecondaryRangeName"` // Whether a new subnetwork will be created automatically for the cluster. This field is only applicable when `use_ip_aliases` is true. CreateSubnetwork pulumi.BoolPtrInput `pulumi:"createSubnetwork"` // This field is deprecated, use node_ipv4_cidr_block. // // Deprecated: This field is deprecated, use node_ipv4_cidr_block. NodeIpv4Cidr pulumi.StringPtrInput `pulumi:"nodeIpv4Cidr"` // The IP address range of the instance IPs in this cluster. This is applicable only if `create_subnetwork` is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g. `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range to use. NodeIpv4CidrBlock pulumi.StringPtrInput `pulumi:"nodeIpv4CidrBlock"` // This field is deprecated, use services_ipv4_cidr_block. // // Deprecated: This field is deprecated, use services_ipv4_cidr_block. ServicesIpv4Cidr pulumi.StringPtrInput `pulumi:"servicesIpv4Cidr"` // The IP address range of the services IPs in this cluster. If blank, a range will be automatically chosen with the default size. This field is only applicable when `use_ip_aliases` is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g. `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range to use. ServicesIpv4CidrBlock pulumi.StringPtrInput `pulumi:"servicesIpv4CidrBlock"` // The name of the secondary range to be used as for the services CIDR block. The secondary range will be used for service ClusterIPs. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases is true and create_subnetwork is false. ServicesSecondaryRangeName pulumi.StringPtrInput `pulumi:"servicesSecondaryRangeName"` // A custom subnetwork name to be used if `create_subnetwork` is true. If this field is empty, then an automatic name will be chosen for the new subnetwork. SubnetworkName pulumi.StringPtrInput `pulumi:"subnetworkName"` // The IP address range of the Cloud TPUs in this cluster. If unspecified, a range will be automatically chosen with the default size. This field is only applicable when `use_ip_aliases` is true. If unspecified, the range will use the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g. `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range to use. TpuIpv4CidrBlock pulumi.StringPtrInput `pulumi:"tpuIpv4CidrBlock"` // Whether alias IPs will be used for pod IPs in the cluster. This is used in conjunction with use_routes. It cannot be true if use_routes is true. If both use_ip_aliases and use_routes are false, then the server picks the default IP allocation mode UseIpAliases pulumi.BoolPtrInput `pulumi:"useIpAliases"` // Whether routes will be used for pod IPs in the cluster. This is used in conjunction with use_ip_aliases. It cannot be true if use_ip_aliases is true. If both use_ip_aliases and use_routes are false, then the server picks the default IP allocation mode UseRoutes pulumi.BoolPtrInput `pulumi:"useRoutes"` }
Configuration for controlling how IPs are allocated in the cluster.
func (IPAllocationPolicyArgs) ElementType ¶
func (IPAllocationPolicyArgs) ElementType() reflect.Type
func (IPAllocationPolicyArgs) ToIPAllocationPolicyOutput ¶
func (i IPAllocationPolicyArgs) ToIPAllocationPolicyOutput() IPAllocationPolicyOutput
func (IPAllocationPolicyArgs) ToIPAllocationPolicyOutputWithContext ¶
func (i IPAllocationPolicyArgs) ToIPAllocationPolicyOutputWithContext(ctx context.Context) IPAllocationPolicyOutput
func (IPAllocationPolicyArgs) ToIPAllocationPolicyPtrOutput ¶
func (i IPAllocationPolicyArgs) ToIPAllocationPolicyPtrOutput() IPAllocationPolicyPtrOutput
func (IPAllocationPolicyArgs) ToIPAllocationPolicyPtrOutputWithContext ¶
func (i IPAllocationPolicyArgs) ToIPAllocationPolicyPtrOutputWithContext(ctx context.Context) IPAllocationPolicyPtrOutput
type IPAllocationPolicyInput ¶
type IPAllocationPolicyInput interface { pulumi.Input ToIPAllocationPolicyOutput() IPAllocationPolicyOutput ToIPAllocationPolicyOutputWithContext(context.Context) IPAllocationPolicyOutput }
IPAllocationPolicyInput is an input type that accepts IPAllocationPolicyArgs and IPAllocationPolicyOutput values. You can construct a concrete instance of `IPAllocationPolicyInput` via:
IPAllocationPolicyArgs{...}
type IPAllocationPolicyOutput ¶
type IPAllocationPolicyOutput struct{ *pulumi.OutputState }
Configuration for controlling how IPs are allocated in the cluster.
func (IPAllocationPolicyOutput) ClusterIpv4Cidr
deprecated
func (o IPAllocationPolicyOutput) ClusterIpv4Cidr() pulumi.StringPtrOutput
This field is deprecated, use cluster_ipv4_cidr_block.
Deprecated: This field is deprecated, use cluster_ipv4_cidr_block.
func (IPAllocationPolicyOutput) ClusterIpv4CidrBlock ¶
func (o IPAllocationPolicyOutput) ClusterIpv4CidrBlock() pulumi.StringPtrOutput
The IP address range for the cluster pod IPs. If this field is set, then `cluster.cluster_ipv4_cidr` must be left blank. This field is only applicable when `use_ip_aliases` is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g. `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range to use.
func (IPAllocationPolicyOutput) ClusterSecondaryRangeName ¶
func (o IPAllocationPolicyOutput) ClusterSecondaryRangeName() pulumi.StringPtrOutput
The name of the secondary range to be used for the cluster CIDR block. The secondary range will be used for pod IP addresses. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases is true and create_subnetwork is false.
func (IPAllocationPolicyOutput) CreateSubnetwork ¶
func (o IPAllocationPolicyOutput) CreateSubnetwork() pulumi.BoolPtrOutput
Whether a new subnetwork will be created automatically for the cluster. This field is only applicable when `use_ip_aliases` is true.
func (IPAllocationPolicyOutput) ElementType ¶
func (IPAllocationPolicyOutput) ElementType() reflect.Type
func (IPAllocationPolicyOutput) NodeIpv4Cidr
deprecated
func (o IPAllocationPolicyOutput) NodeIpv4Cidr() pulumi.StringPtrOutput
This field is deprecated, use node_ipv4_cidr_block.
Deprecated: This field is deprecated, use node_ipv4_cidr_block.
func (IPAllocationPolicyOutput) NodeIpv4CidrBlock ¶
func (o IPAllocationPolicyOutput) NodeIpv4CidrBlock() pulumi.StringPtrOutput
The IP address range of the instance IPs in this cluster. This is applicable only if `create_subnetwork` is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g. `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range to use.
func (IPAllocationPolicyOutput) ServicesIpv4Cidr
deprecated
func (o IPAllocationPolicyOutput) ServicesIpv4Cidr() pulumi.StringPtrOutput
This field is deprecated, use services_ipv4_cidr_block.
Deprecated: This field is deprecated, use services_ipv4_cidr_block.
func (IPAllocationPolicyOutput) ServicesIpv4CidrBlock ¶
func (o IPAllocationPolicyOutput) ServicesIpv4CidrBlock() pulumi.StringPtrOutput
The IP address range of the services IPs in this cluster. If blank, a range will be automatically chosen with the default size. This field is only applicable when `use_ip_aliases` is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g. `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range to use.
func (IPAllocationPolicyOutput) ServicesSecondaryRangeName ¶
func (o IPAllocationPolicyOutput) ServicesSecondaryRangeName() pulumi.StringPtrOutput
The name of the secondary range to be used as for the services CIDR block. The secondary range will be used for service ClusterIPs. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases is true and create_subnetwork is false.
func (IPAllocationPolicyOutput) SubnetworkName ¶
func (o IPAllocationPolicyOutput) SubnetworkName() pulumi.StringPtrOutput
A custom subnetwork name to be used if `create_subnetwork` is true. If this field is empty, then an automatic name will be chosen for the new subnetwork.
func (IPAllocationPolicyOutput) ToIPAllocationPolicyOutput ¶
func (o IPAllocationPolicyOutput) ToIPAllocationPolicyOutput() IPAllocationPolicyOutput
func (IPAllocationPolicyOutput) ToIPAllocationPolicyOutputWithContext ¶
func (o IPAllocationPolicyOutput) ToIPAllocationPolicyOutputWithContext(ctx context.Context) IPAllocationPolicyOutput
func (IPAllocationPolicyOutput) ToIPAllocationPolicyPtrOutput ¶
func (o IPAllocationPolicyOutput) ToIPAllocationPolicyPtrOutput() IPAllocationPolicyPtrOutput
func (IPAllocationPolicyOutput) ToIPAllocationPolicyPtrOutputWithContext ¶
func (o IPAllocationPolicyOutput) ToIPAllocationPolicyPtrOutputWithContext(ctx context.Context) IPAllocationPolicyPtrOutput
func (IPAllocationPolicyOutput) TpuIpv4CidrBlock ¶
func (o IPAllocationPolicyOutput) TpuIpv4CidrBlock() pulumi.StringPtrOutput
The IP address range of the Cloud TPUs in this cluster. If unspecified, a range will be automatically chosen with the default size. This field is only applicable when `use_ip_aliases` is true. If unspecified, the range will use the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g. `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range to use.
func (IPAllocationPolicyOutput) UseIpAliases ¶
func (o IPAllocationPolicyOutput) UseIpAliases() pulumi.BoolPtrOutput
Whether alias IPs will be used for pod IPs in the cluster. This is used in conjunction with use_routes. It cannot be true if use_routes is true. If both use_ip_aliases and use_routes are false, then the server picks the default IP allocation mode
func (IPAllocationPolicyOutput) UseRoutes ¶
func (o IPAllocationPolicyOutput) UseRoutes() pulumi.BoolPtrOutput
Whether routes will be used for pod IPs in the cluster. This is used in conjunction with use_ip_aliases. It cannot be true if use_ip_aliases is true. If both use_ip_aliases and use_routes are false, then the server picks the default IP allocation mode
type IPAllocationPolicyPtrInput ¶
type IPAllocationPolicyPtrInput interface { pulumi.Input ToIPAllocationPolicyPtrOutput() IPAllocationPolicyPtrOutput ToIPAllocationPolicyPtrOutputWithContext(context.Context) IPAllocationPolicyPtrOutput }
IPAllocationPolicyPtrInput is an input type that accepts IPAllocationPolicyArgs, IPAllocationPolicyPtr and IPAllocationPolicyPtrOutput values. You can construct a concrete instance of `IPAllocationPolicyPtrInput` via:
IPAllocationPolicyArgs{...} or: nil
func IPAllocationPolicyPtr ¶
func IPAllocationPolicyPtr(v *IPAllocationPolicyArgs) IPAllocationPolicyPtrInput
type IPAllocationPolicyPtrOutput ¶
type IPAllocationPolicyPtrOutput struct{ *pulumi.OutputState }
func (IPAllocationPolicyPtrOutput) ClusterIpv4Cidr
deprecated
func (o IPAllocationPolicyPtrOutput) ClusterIpv4Cidr() pulumi.StringPtrOutput
This field is deprecated, use cluster_ipv4_cidr_block.
Deprecated: This field is deprecated, use cluster_ipv4_cidr_block.
func (IPAllocationPolicyPtrOutput) ClusterIpv4CidrBlock ¶
func (o IPAllocationPolicyPtrOutput) ClusterIpv4CidrBlock() pulumi.StringPtrOutput
The IP address range for the cluster pod IPs. If this field is set, then `cluster.cluster_ipv4_cidr` must be left blank. This field is only applicable when `use_ip_aliases` is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g. `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range to use.
func (IPAllocationPolicyPtrOutput) ClusterSecondaryRangeName ¶
func (o IPAllocationPolicyPtrOutput) ClusterSecondaryRangeName() pulumi.StringPtrOutput
The name of the secondary range to be used for the cluster CIDR block. The secondary range will be used for pod IP addresses. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases is true and create_subnetwork is false.
func (IPAllocationPolicyPtrOutput) CreateSubnetwork ¶
func (o IPAllocationPolicyPtrOutput) CreateSubnetwork() pulumi.BoolPtrOutput
Whether a new subnetwork will be created automatically for the cluster. This field is only applicable when `use_ip_aliases` is true.
func (IPAllocationPolicyPtrOutput) Elem ¶
func (o IPAllocationPolicyPtrOutput) Elem() IPAllocationPolicyOutput
func (IPAllocationPolicyPtrOutput) ElementType ¶
func (IPAllocationPolicyPtrOutput) ElementType() reflect.Type
func (IPAllocationPolicyPtrOutput) NodeIpv4Cidr
deprecated
func (o IPAllocationPolicyPtrOutput) NodeIpv4Cidr() pulumi.StringPtrOutput
This field is deprecated, use node_ipv4_cidr_block.
Deprecated: This field is deprecated, use node_ipv4_cidr_block.
func (IPAllocationPolicyPtrOutput) NodeIpv4CidrBlock ¶
func (o IPAllocationPolicyPtrOutput) NodeIpv4CidrBlock() pulumi.StringPtrOutput
The IP address range of the instance IPs in this cluster. This is applicable only if `create_subnetwork` is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g. `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range to use.
func (IPAllocationPolicyPtrOutput) ServicesIpv4Cidr
deprecated
func (o IPAllocationPolicyPtrOutput) ServicesIpv4Cidr() pulumi.StringPtrOutput
This field is deprecated, use services_ipv4_cidr_block.
Deprecated: This field is deprecated, use services_ipv4_cidr_block.
func (IPAllocationPolicyPtrOutput) ServicesIpv4CidrBlock ¶
func (o IPAllocationPolicyPtrOutput) ServicesIpv4CidrBlock() pulumi.StringPtrOutput
The IP address range of the services IPs in this cluster. If blank, a range will be automatically chosen with the default size. This field is only applicable when `use_ip_aliases` is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g. `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range to use.
func (IPAllocationPolicyPtrOutput) ServicesSecondaryRangeName ¶
func (o IPAllocationPolicyPtrOutput) ServicesSecondaryRangeName() pulumi.StringPtrOutput
The name of the secondary range to be used as for the services CIDR block. The secondary range will be used for service ClusterIPs. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases is true and create_subnetwork is false.
func (IPAllocationPolicyPtrOutput) SubnetworkName ¶
func (o IPAllocationPolicyPtrOutput) SubnetworkName() pulumi.StringPtrOutput
A custom subnetwork name to be used if `create_subnetwork` is true. If this field is empty, then an automatic name will be chosen for the new subnetwork.
func (IPAllocationPolicyPtrOutput) ToIPAllocationPolicyPtrOutput ¶
func (o IPAllocationPolicyPtrOutput) ToIPAllocationPolicyPtrOutput() IPAllocationPolicyPtrOutput
func (IPAllocationPolicyPtrOutput) ToIPAllocationPolicyPtrOutputWithContext ¶
func (o IPAllocationPolicyPtrOutput) ToIPAllocationPolicyPtrOutputWithContext(ctx context.Context) IPAllocationPolicyPtrOutput
func (IPAllocationPolicyPtrOutput) TpuIpv4CidrBlock ¶
func (o IPAllocationPolicyPtrOutput) TpuIpv4CidrBlock() pulumi.StringPtrOutput
The IP address range of the Cloud TPUs in this cluster. If unspecified, a range will be automatically chosen with the default size. This field is only applicable when `use_ip_aliases` is true. If unspecified, the range will use the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g. `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range to use.
func (IPAllocationPolicyPtrOutput) UseIpAliases ¶
func (o IPAllocationPolicyPtrOutput) UseIpAliases() pulumi.BoolPtrOutput
Whether alias IPs will be used for pod IPs in the cluster. This is used in conjunction with use_routes. It cannot be true if use_routes is true. If both use_ip_aliases and use_routes are false, then the server picks the default IP allocation mode
func (IPAllocationPolicyPtrOutput) UseRoutes ¶
func (o IPAllocationPolicyPtrOutput) UseRoutes() pulumi.BoolPtrOutput
Whether routes will be used for pod IPs in the cluster. This is used in conjunction with use_ip_aliases. It cannot be true if use_ip_aliases is true. If both use_ip_aliases and use_routes are false, then the server picks the default IP allocation mode
type IPAllocationPolicyResponse ¶
type IPAllocationPolicyResponse struct { // This field is deprecated, use cluster_ipv4_cidr_block. // // Deprecated: This field is deprecated, use cluster_ipv4_cidr_block. ClusterIpv4Cidr string `pulumi:"clusterIpv4Cidr"` // The IP address range for the cluster pod IPs. If this field is set, then `cluster.cluster_ipv4_cidr` must be left blank. This field is only applicable when `use_ip_aliases` is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g. `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range to use. ClusterIpv4CidrBlock string `pulumi:"clusterIpv4CidrBlock"` // The name of the secondary range to be used for the cluster CIDR block. The secondary range will be used for pod IP addresses. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases is true and create_subnetwork is false. ClusterSecondaryRangeName string `pulumi:"clusterSecondaryRangeName"` // Whether a new subnetwork will be created automatically for the cluster. This field is only applicable when `use_ip_aliases` is true. CreateSubnetwork bool `pulumi:"createSubnetwork"` // This field is deprecated, use node_ipv4_cidr_block. // // Deprecated: This field is deprecated, use node_ipv4_cidr_block. NodeIpv4Cidr string `pulumi:"nodeIpv4Cidr"` // The IP address range of the instance IPs in this cluster. This is applicable only if `create_subnetwork` is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g. `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range to use. NodeIpv4CidrBlock string `pulumi:"nodeIpv4CidrBlock"` // This field is deprecated, use services_ipv4_cidr_block. // // Deprecated: This field is deprecated, use services_ipv4_cidr_block. ServicesIpv4Cidr string `pulumi:"servicesIpv4Cidr"` // The IP address range of the services IPs in this cluster. If blank, a range will be automatically chosen with the default size. This field is only applicable when `use_ip_aliases` is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g. `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range to use. ServicesIpv4CidrBlock string `pulumi:"servicesIpv4CidrBlock"` // The name of the secondary range to be used as for the services CIDR block. The secondary range will be used for service ClusterIPs. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases is true and create_subnetwork is false. ServicesSecondaryRangeName string `pulumi:"servicesSecondaryRangeName"` // A custom subnetwork name to be used if `create_subnetwork` is true. If this field is empty, then an automatic name will be chosen for the new subnetwork. SubnetworkName string `pulumi:"subnetworkName"` // The IP address range of the Cloud TPUs in this cluster. If unspecified, a range will be automatically chosen with the default size. This field is only applicable when `use_ip_aliases` is true. If unspecified, the range will use the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g. `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range to use. TpuIpv4CidrBlock string `pulumi:"tpuIpv4CidrBlock"` // Whether alias IPs will be used for pod IPs in the cluster. This is used in conjunction with use_routes. It cannot be true if use_routes is true. If both use_ip_aliases and use_routes are false, then the server picks the default IP allocation mode UseIpAliases bool `pulumi:"useIpAliases"` // Whether routes will be used for pod IPs in the cluster. This is used in conjunction with use_ip_aliases. It cannot be true if use_ip_aliases is true. If both use_ip_aliases and use_routes are false, then the server picks the default IP allocation mode UseRoutes bool `pulumi:"useRoutes"` }
Configuration for controlling how IPs are allocated in the cluster.
type IPAllocationPolicyResponseOutput ¶
type IPAllocationPolicyResponseOutput struct{ *pulumi.OutputState }
Configuration for controlling how IPs are allocated in the cluster.
func (IPAllocationPolicyResponseOutput) ClusterIpv4Cidr
deprecated
func (o IPAllocationPolicyResponseOutput) ClusterIpv4Cidr() pulumi.StringOutput
This field is deprecated, use cluster_ipv4_cidr_block.
Deprecated: This field is deprecated, use cluster_ipv4_cidr_block.
func (IPAllocationPolicyResponseOutput) ClusterIpv4CidrBlock ¶
func (o IPAllocationPolicyResponseOutput) ClusterIpv4CidrBlock() pulumi.StringOutput
The IP address range for the cluster pod IPs. If this field is set, then `cluster.cluster_ipv4_cidr` must be left blank. This field is only applicable when `use_ip_aliases` is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g. `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range to use.
func (IPAllocationPolicyResponseOutput) ClusterSecondaryRangeName ¶
func (o IPAllocationPolicyResponseOutput) ClusterSecondaryRangeName() pulumi.StringOutput
The name of the secondary range to be used for the cluster CIDR block. The secondary range will be used for pod IP addresses. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases is true and create_subnetwork is false.
func (IPAllocationPolicyResponseOutput) CreateSubnetwork ¶
func (o IPAllocationPolicyResponseOutput) CreateSubnetwork() pulumi.BoolOutput
Whether a new subnetwork will be created automatically for the cluster. This field is only applicable when `use_ip_aliases` is true.
func (IPAllocationPolicyResponseOutput) ElementType ¶
func (IPAllocationPolicyResponseOutput) ElementType() reflect.Type
func (IPAllocationPolicyResponseOutput) NodeIpv4Cidr
deprecated
func (o IPAllocationPolicyResponseOutput) NodeIpv4Cidr() pulumi.StringOutput
This field is deprecated, use node_ipv4_cidr_block.
Deprecated: This field is deprecated, use node_ipv4_cidr_block.
func (IPAllocationPolicyResponseOutput) NodeIpv4CidrBlock ¶
func (o IPAllocationPolicyResponseOutput) NodeIpv4CidrBlock() pulumi.StringOutput
The IP address range of the instance IPs in this cluster. This is applicable only if `create_subnetwork` is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g. `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range to use.
func (IPAllocationPolicyResponseOutput) ServicesIpv4Cidr
deprecated
func (o IPAllocationPolicyResponseOutput) ServicesIpv4Cidr() pulumi.StringOutput
This field is deprecated, use services_ipv4_cidr_block.
Deprecated: This field is deprecated, use services_ipv4_cidr_block.
func (IPAllocationPolicyResponseOutput) ServicesIpv4CidrBlock ¶
func (o IPAllocationPolicyResponseOutput) ServicesIpv4CidrBlock() pulumi.StringOutput
The IP address range of the services IPs in this cluster. If blank, a range will be automatically chosen with the default size. This field is only applicable when `use_ip_aliases` is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g. `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range to use.
func (IPAllocationPolicyResponseOutput) ServicesSecondaryRangeName ¶
func (o IPAllocationPolicyResponseOutput) ServicesSecondaryRangeName() pulumi.StringOutput
The name of the secondary range to be used as for the services CIDR block. The secondary range will be used for service ClusterIPs. This must be an existing secondary range associated with the cluster subnetwork. This field is only applicable with use_ip_aliases is true and create_subnetwork is false.
func (IPAllocationPolicyResponseOutput) SubnetworkName ¶
func (o IPAllocationPolicyResponseOutput) SubnetworkName() pulumi.StringOutput
A custom subnetwork name to be used if `create_subnetwork` is true. If this field is empty, then an automatic name will be chosen for the new subnetwork.
func (IPAllocationPolicyResponseOutput) ToIPAllocationPolicyResponseOutput ¶
func (o IPAllocationPolicyResponseOutput) ToIPAllocationPolicyResponseOutput() IPAllocationPolicyResponseOutput
func (IPAllocationPolicyResponseOutput) ToIPAllocationPolicyResponseOutputWithContext ¶
func (o IPAllocationPolicyResponseOutput) ToIPAllocationPolicyResponseOutputWithContext(ctx context.Context) IPAllocationPolicyResponseOutput
func (IPAllocationPolicyResponseOutput) TpuIpv4CidrBlock ¶
func (o IPAllocationPolicyResponseOutput) TpuIpv4CidrBlock() pulumi.StringOutput
The IP address range of the Cloud TPUs in this cluster. If unspecified, a range will be automatically chosen with the default size. This field is only applicable when `use_ip_aliases` is true. If unspecified, the range will use the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) from the RFC-1918 private networks (e.g. `10.0.0.0/8`, `172.16.0.0/12`, `192.168.0.0/16`) to pick a specific range to use.
func (IPAllocationPolicyResponseOutput) UseIpAliases ¶
func (o IPAllocationPolicyResponseOutput) UseIpAliases() pulumi.BoolOutput
Whether alias IPs will be used for pod IPs in the cluster. This is used in conjunction with use_routes. It cannot be true if use_routes is true. If both use_ip_aliases and use_routes are false, then the server picks the default IP allocation mode
func (IPAllocationPolicyResponseOutput) UseRoutes ¶
func (o IPAllocationPolicyResponseOutput) UseRoutes() pulumi.BoolOutput
Whether routes will be used for pod IPs in the cluster. This is used in conjunction with use_ip_aliases. It cannot be true if use_ip_aliases is true. If both use_ip_aliases and use_routes are false, then the server picks the default IP allocation mode
type IdentityServiceConfig ¶ added in v0.15.0
type IdentityServiceConfig struct { // Whether to enable the Identity Service component Enabled *bool `pulumi:"enabled"` }
IdentityServiceConfig is configuration for Identity Service which allows customers to use external identity providers with the K8S API
type IdentityServiceConfigArgs ¶ added in v0.15.0
type IdentityServiceConfigArgs struct { // Whether to enable the Identity Service component Enabled pulumi.BoolPtrInput `pulumi:"enabled"` }
IdentityServiceConfig is configuration for Identity Service which allows customers to use external identity providers with the K8S API
func (IdentityServiceConfigArgs) ElementType ¶ added in v0.15.0
func (IdentityServiceConfigArgs) ElementType() reflect.Type
func (IdentityServiceConfigArgs) ToIdentityServiceConfigOutput ¶ added in v0.15.0
func (i IdentityServiceConfigArgs) ToIdentityServiceConfigOutput() IdentityServiceConfigOutput
func (IdentityServiceConfigArgs) ToIdentityServiceConfigOutputWithContext ¶ added in v0.15.0
func (i IdentityServiceConfigArgs) ToIdentityServiceConfigOutputWithContext(ctx context.Context) IdentityServiceConfigOutput
func (IdentityServiceConfigArgs) ToIdentityServiceConfigPtrOutput ¶ added in v0.15.0
func (i IdentityServiceConfigArgs) ToIdentityServiceConfigPtrOutput() IdentityServiceConfigPtrOutput
func (IdentityServiceConfigArgs) ToIdentityServiceConfigPtrOutputWithContext ¶ added in v0.15.0
func (i IdentityServiceConfigArgs) ToIdentityServiceConfigPtrOutputWithContext(ctx context.Context) IdentityServiceConfigPtrOutput
type IdentityServiceConfigInput ¶ added in v0.15.0
type IdentityServiceConfigInput interface { pulumi.Input ToIdentityServiceConfigOutput() IdentityServiceConfigOutput ToIdentityServiceConfigOutputWithContext(context.Context) IdentityServiceConfigOutput }
IdentityServiceConfigInput is an input type that accepts IdentityServiceConfigArgs and IdentityServiceConfigOutput values. You can construct a concrete instance of `IdentityServiceConfigInput` via:
IdentityServiceConfigArgs{...}
type IdentityServiceConfigOutput ¶ added in v0.15.0
type IdentityServiceConfigOutput struct{ *pulumi.OutputState }
IdentityServiceConfig is configuration for Identity Service which allows customers to use external identity providers with the K8S API
func (IdentityServiceConfigOutput) ElementType ¶ added in v0.15.0
func (IdentityServiceConfigOutput) ElementType() reflect.Type
func (IdentityServiceConfigOutput) Enabled ¶ added in v0.15.0
func (o IdentityServiceConfigOutput) Enabled() pulumi.BoolPtrOutput
Whether to enable the Identity Service component
func (IdentityServiceConfigOutput) ToIdentityServiceConfigOutput ¶ added in v0.15.0
func (o IdentityServiceConfigOutput) ToIdentityServiceConfigOutput() IdentityServiceConfigOutput
func (IdentityServiceConfigOutput) ToIdentityServiceConfigOutputWithContext ¶ added in v0.15.0
func (o IdentityServiceConfigOutput) ToIdentityServiceConfigOutputWithContext(ctx context.Context) IdentityServiceConfigOutput
func (IdentityServiceConfigOutput) ToIdentityServiceConfigPtrOutput ¶ added in v0.15.0
func (o IdentityServiceConfigOutput) ToIdentityServiceConfigPtrOutput() IdentityServiceConfigPtrOutput
func (IdentityServiceConfigOutput) ToIdentityServiceConfigPtrOutputWithContext ¶ added in v0.15.0
func (o IdentityServiceConfigOutput) ToIdentityServiceConfigPtrOutputWithContext(ctx context.Context) IdentityServiceConfigPtrOutput
type IdentityServiceConfigPtrInput ¶ added in v0.15.0
type IdentityServiceConfigPtrInput interface { pulumi.Input ToIdentityServiceConfigPtrOutput() IdentityServiceConfigPtrOutput ToIdentityServiceConfigPtrOutputWithContext(context.Context) IdentityServiceConfigPtrOutput }
IdentityServiceConfigPtrInput is an input type that accepts IdentityServiceConfigArgs, IdentityServiceConfigPtr and IdentityServiceConfigPtrOutput values. You can construct a concrete instance of `IdentityServiceConfigPtrInput` via:
IdentityServiceConfigArgs{...} or: nil
func IdentityServiceConfigPtr ¶ added in v0.15.0
func IdentityServiceConfigPtr(v *IdentityServiceConfigArgs) IdentityServiceConfigPtrInput
type IdentityServiceConfigPtrOutput ¶ added in v0.15.0
type IdentityServiceConfigPtrOutput struct{ *pulumi.OutputState }
func (IdentityServiceConfigPtrOutput) Elem ¶ added in v0.15.0
func (o IdentityServiceConfigPtrOutput) Elem() IdentityServiceConfigOutput
func (IdentityServiceConfigPtrOutput) ElementType ¶ added in v0.15.0
func (IdentityServiceConfigPtrOutput) ElementType() reflect.Type
func (IdentityServiceConfigPtrOutput) Enabled ¶ added in v0.15.0
func (o IdentityServiceConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether to enable the Identity Service component
func (IdentityServiceConfigPtrOutput) ToIdentityServiceConfigPtrOutput ¶ added in v0.15.0
func (o IdentityServiceConfigPtrOutput) ToIdentityServiceConfigPtrOutput() IdentityServiceConfigPtrOutput
func (IdentityServiceConfigPtrOutput) ToIdentityServiceConfigPtrOutputWithContext ¶ added in v0.15.0
func (o IdentityServiceConfigPtrOutput) ToIdentityServiceConfigPtrOutputWithContext(ctx context.Context) IdentityServiceConfigPtrOutput
type IdentityServiceConfigResponse ¶ added in v0.15.0
type IdentityServiceConfigResponse struct { // Whether to enable the Identity Service component Enabled bool `pulumi:"enabled"` }
IdentityServiceConfig is configuration for Identity Service which allows customers to use external identity providers with the K8S API
type IdentityServiceConfigResponseOutput ¶ added in v0.15.0
type IdentityServiceConfigResponseOutput struct{ *pulumi.OutputState }
IdentityServiceConfig is configuration for Identity Service which allows customers to use external identity providers with the K8S API
func (IdentityServiceConfigResponseOutput) ElementType ¶ added in v0.15.0
func (IdentityServiceConfigResponseOutput) ElementType() reflect.Type
func (IdentityServiceConfigResponseOutput) Enabled ¶ added in v0.15.0
func (o IdentityServiceConfigResponseOutput) Enabled() pulumi.BoolOutput
Whether to enable the Identity Service component
func (IdentityServiceConfigResponseOutput) ToIdentityServiceConfigResponseOutput ¶ added in v0.15.0
func (o IdentityServiceConfigResponseOutput) ToIdentityServiceConfigResponseOutput() IdentityServiceConfigResponseOutput
func (IdentityServiceConfigResponseOutput) ToIdentityServiceConfigResponseOutputWithContext ¶ added in v0.15.0
func (o IdentityServiceConfigResponseOutput) ToIdentityServiceConfigResponseOutputWithContext(ctx context.Context) IdentityServiceConfigResponseOutput
type IntraNodeVisibilityConfig ¶
type IntraNodeVisibilityConfig struct { // Enables intra node visibility for this cluster. Enabled *bool `pulumi:"enabled"` }
IntraNodeVisibilityConfig contains the desired config of the intra-node visibility on this cluster.
type KubernetesDashboard ¶
type KubernetesDashboard struct { // Whether the Kubernetes Dashboard is enabled for this cluster. Disabled *bool `pulumi:"disabled"` }
Configuration for the Kubernetes Dashboard.
type KubernetesDashboardArgs ¶
type KubernetesDashboardArgs struct { // Whether the Kubernetes Dashboard is enabled for this cluster. Disabled pulumi.BoolPtrInput `pulumi:"disabled"` }
Configuration for the Kubernetes Dashboard.
func (KubernetesDashboardArgs) ElementType ¶
func (KubernetesDashboardArgs) ElementType() reflect.Type
func (KubernetesDashboardArgs) ToKubernetesDashboardOutput ¶
func (i KubernetesDashboardArgs) ToKubernetesDashboardOutput() KubernetesDashboardOutput
func (KubernetesDashboardArgs) ToKubernetesDashboardOutputWithContext ¶
func (i KubernetesDashboardArgs) ToKubernetesDashboardOutputWithContext(ctx context.Context) KubernetesDashboardOutput
func (KubernetesDashboardArgs) ToKubernetesDashboardPtrOutput ¶
func (i KubernetesDashboardArgs) ToKubernetesDashboardPtrOutput() KubernetesDashboardPtrOutput
func (KubernetesDashboardArgs) ToKubernetesDashboardPtrOutputWithContext ¶
func (i KubernetesDashboardArgs) ToKubernetesDashboardPtrOutputWithContext(ctx context.Context) KubernetesDashboardPtrOutput
type KubernetesDashboardInput ¶
type KubernetesDashboardInput interface { pulumi.Input ToKubernetesDashboardOutput() KubernetesDashboardOutput ToKubernetesDashboardOutputWithContext(context.Context) KubernetesDashboardOutput }
KubernetesDashboardInput is an input type that accepts KubernetesDashboardArgs and KubernetesDashboardOutput values. You can construct a concrete instance of `KubernetesDashboardInput` via:
KubernetesDashboardArgs{...}
type KubernetesDashboardOutput ¶
type KubernetesDashboardOutput struct{ *pulumi.OutputState }
Configuration for the Kubernetes Dashboard.
func (KubernetesDashboardOutput) Disabled ¶
func (o KubernetesDashboardOutput) Disabled() pulumi.BoolPtrOutput
Whether the Kubernetes Dashboard is enabled for this cluster.
func (KubernetesDashboardOutput) ElementType ¶
func (KubernetesDashboardOutput) ElementType() reflect.Type
func (KubernetesDashboardOutput) ToKubernetesDashboardOutput ¶
func (o KubernetesDashboardOutput) ToKubernetesDashboardOutput() KubernetesDashboardOutput
func (KubernetesDashboardOutput) ToKubernetesDashboardOutputWithContext ¶
func (o KubernetesDashboardOutput) ToKubernetesDashboardOutputWithContext(ctx context.Context) KubernetesDashboardOutput
func (KubernetesDashboardOutput) ToKubernetesDashboardPtrOutput ¶
func (o KubernetesDashboardOutput) ToKubernetesDashboardPtrOutput() KubernetesDashboardPtrOutput
func (KubernetesDashboardOutput) ToKubernetesDashboardPtrOutputWithContext ¶
func (o KubernetesDashboardOutput) ToKubernetesDashboardPtrOutputWithContext(ctx context.Context) KubernetesDashboardPtrOutput
type KubernetesDashboardPtrInput ¶
type KubernetesDashboardPtrInput interface { pulumi.Input ToKubernetesDashboardPtrOutput() KubernetesDashboardPtrOutput ToKubernetesDashboardPtrOutputWithContext(context.Context) KubernetesDashboardPtrOutput }
KubernetesDashboardPtrInput is an input type that accepts KubernetesDashboardArgs, KubernetesDashboardPtr and KubernetesDashboardPtrOutput values. You can construct a concrete instance of `KubernetesDashboardPtrInput` via:
KubernetesDashboardArgs{...} or: nil
func KubernetesDashboardPtr ¶
func KubernetesDashboardPtr(v *KubernetesDashboardArgs) KubernetesDashboardPtrInput
type KubernetesDashboardPtrOutput ¶
type KubernetesDashboardPtrOutput struct{ *pulumi.OutputState }
func (KubernetesDashboardPtrOutput) Disabled ¶
func (o KubernetesDashboardPtrOutput) Disabled() pulumi.BoolPtrOutput
Whether the Kubernetes Dashboard is enabled for this cluster.
func (KubernetesDashboardPtrOutput) Elem ¶
func (o KubernetesDashboardPtrOutput) Elem() KubernetesDashboardOutput
func (KubernetesDashboardPtrOutput) ElementType ¶
func (KubernetesDashboardPtrOutput) ElementType() reflect.Type
func (KubernetesDashboardPtrOutput) ToKubernetesDashboardPtrOutput ¶
func (o KubernetesDashboardPtrOutput) ToKubernetesDashboardPtrOutput() KubernetesDashboardPtrOutput
func (KubernetesDashboardPtrOutput) ToKubernetesDashboardPtrOutputWithContext ¶
func (o KubernetesDashboardPtrOutput) ToKubernetesDashboardPtrOutputWithContext(ctx context.Context) KubernetesDashboardPtrOutput
type KubernetesDashboardResponse ¶
type KubernetesDashboardResponse struct { // Whether the Kubernetes Dashboard is enabled for this cluster. Disabled bool `pulumi:"disabled"` }
Configuration for the Kubernetes Dashboard.
type KubernetesDashboardResponseOutput ¶
type KubernetesDashboardResponseOutput struct{ *pulumi.OutputState }
Configuration for the Kubernetes Dashboard.
func (KubernetesDashboardResponseOutput) Disabled ¶
func (o KubernetesDashboardResponseOutput) Disabled() pulumi.BoolOutput
Whether the Kubernetes Dashboard is enabled for this cluster.
func (KubernetesDashboardResponseOutput) ElementType ¶
func (KubernetesDashboardResponseOutput) ElementType() reflect.Type
func (KubernetesDashboardResponseOutput) ToKubernetesDashboardResponseOutput ¶
func (o KubernetesDashboardResponseOutput) ToKubernetesDashboardResponseOutput() KubernetesDashboardResponseOutput
func (KubernetesDashboardResponseOutput) ToKubernetesDashboardResponseOutputWithContext ¶
func (o KubernetesDashboardResponseOutput) ToKubernetesDashboardResponseOutputWithContext(ctx context.Context) KubernetesDashboardResponseOutput
type LegacyAbac ¶
type LegacyAbac struct { // Whether the ABAC authorizer is enabled for this cluster. When enabled, identities in the system, including service accounts, nodes, and controllers, will have statically granted permissions beyond those provided by the RBAC configuration or IAM. Enabled *bool `pulumi:"enabled"` }
Configuration for the legacy Attribute Based Access Control authorization mode.
type LegacyAbacArgs ¶
type LegacyAbacArgs struct { // Whether the ABAC authorizer is enabled for this cluster. When enabled, identities in the system, including service accounts, nodes, and controllers, will have statically granted permissions beyond those provided by the RBAC configuration or IAM. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` }
Configuration for the legacy Attribute Based Access Control authorization mode.
func (LegacyAbacArgs) ElementType ¶
func (LegacyAbacArgs) ElementType() reflect.Type
func (LegacyAbacArgs) ToLegacyAbacOutput ¶
func (i LegacyAbacArgs) ToLegacyAbacOutput() LegacyAbacOutput
func (LegacyAbacArgs) ToLegacyAbacOutputWithContext ¶
func (i LegacyAbacArgs) ToLegacyAbacOutputWithContext(ctx context.Context) LegacyAbacOutput
func (LegacyAbacArgs) ToLegacyAbacPtrOutput ¶
func (i LegacyAbacArgs) ToLegacyAbacPtrOutput() LegacyAbacPtrOutput
func (LegacyAbacArgs) ToLegacyAbacPtrOutputWithContext ¶
func (i LegacyAbacArgs) ToLegacyAbacPtrOutputWithContext(ctx context.Context) LegacyAbacPtrOutput
type LegacyAbacInput ¶
type LegacyAbacInput interface { pulumi.Input ToLegacyAbacOutput() LegacyAbacOutput ToLegacyAbacOutputWithContext(context.Context) LegacyAbacOutput }
LegacyAbacInput is an input type that accepts LegacyAbacArgs and LegacyAbacOutput values. You can construct a concrete instance of `LegacyAbacInput` via:
LegacyAbacArgs{...}
type LegacyAbacOutput ¶
type LegacyAbacOutput struct{ *pulumi.OutputState }
Configuration for the legacy Attribute Based Access Control authorization mode.
func (LegacyAbacOutput) ElementType ¶
func (LegacyAbacOutput) ElementType() reflect.Type
func (LegacyAbacOutput) Enabled ¶
func (o LegacyAbacOutput) Enabled() pulumi.BoolPtrOutput
Whether the ABAC authorizer is enabled for this cluster. When enabled, identities in the system, including service accounts, nodes, and controllers, will have statically granted permissions beyond those provided by the RBAC configuration or IAM.
func (LegacyAbacOutput) ToLegacyAbacOutput ¶
func (o LegacyAbacOutput) ToLegacyAbacOutput() LegacyAbacOutput
func (LegacyAbacOutput) ToLegacyAbacOutputWithContext ¶
func (o LegacyAbacOutput) ToLegacyAbacOutputWithContext(ctx context.Context) LegacyAbacOutput
func (LegacyAbacOutput) ToLegacyAbacPtrOutput ¶
func (o LegacyAbacOutput) ToLegacyAbacPtrOutput() LegacyAbacPtrOutput
func (LegacyAbacOutput) ToLegacyAbacPtrOutputWithContext ¶
func (o LegacyAbacOutput) ToLegacyAbacPtrOutputWithContext(ctx context.Context) LegacyAbacPtrOutput
type LegacyAbacPtrInput ¶
type LegacyAbacPtrInput interface { pulumi.Input ToLegacyAbacPtrOutput() LegacyAbacPtrOutput ToLegacyAbacPtrOutputWithContext(context.Context) LegacyAbacPtrOutput }
LegacyAbacPtrInput is an input type that accepts LegacyAbacArgs, LegacyAbacPtr and LegacyAbacPtrOutput values. You can construct a concrete instance of `LegacyAbacPtrInput` via:
LegacyAbacArgs{...} or: nil
func LegacyAbacPtr ¶
func LegacyAbacPtr(v *LegacyAbacArgs) LegacyAbacPtrInput
type LegacyAbacPtrOutput ¶
type LegacyAbacPtrOutput struct{ *pulumi.OutputState }
func (LegacyAbacPtrOutput) Elem ¶
func (o LegacyAbacPtrOutput) Elem() LegacyAbacOutput
func (LegacyAbacPtrOutput) ElementType ¶
func (LegacyAbacPtrOutput) ElementType() reflect.Type
func (LegacyAbacPtrOutput) Enabled ¶
func (o LegacyAbacPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether the ABAC authorizer is enabled for this cluster. When enabled, identities in the system, including service accounts, nodes, and controllers, will have statically granted permissions beyond those provided by the RBAC configuration or IAM.
func (LegacyAbacPtrOutput) ToLegacyAbacPtrOutput ¶
func (o LegacyAbacPtrOutput) ToLegacyAbacPtrOutput() LegacyAbacPtrOutput
func (LegacyAbacPtrOutput) ToLegacyAbacPtrOutputWithContext ¶
func (o LegacyAbacPtrOutput) ToLegacyAbacPtrOutputWithContext(ctx context.Context) LegacyAbacPtrOutput
type LegacyAbacResponse ¶
type LegacyAbacResponse struct { // Whether the ABAC authorizer is enabled for this cluster. When enabled, identities in the system, including service accounts, nodes, and controllers, will have statically granted permissions beyond those provided by the RBAC configuration or IAM. Enabled bool `pulumi:"enabled"` }
Configuration for the legacy Attribute Based Access Control authorization mode.
type LegacyAbacResponseOutput ¶
type LegacyAbacResponseOutput struct{ *pulumi.OutputState }
Configuration for the legacy Attribute Based Access Control authorization mode.
func (LegacyAbacResponseOutput) ElementType ¶
func (LegacyAbacResponseOutput) ElementType() reflect.Type
func (LegacyAbacResponseOutput) Enabled ¶
func (o LegacyAbacResponseOutput) Enabled() pulumi.BoolOutput
Whether the ABAC authorizer is enabled for this cluster. When enabled, identities in the system, including service accounts, nodes, and controllers, will have statically granted permissions beyond those provided by the RBAC configuration or IAM.
func (LegacyAbacResponseOutput) ToLegacyAbacResponseOutput ¶
func (o LegacyAbacResponseOutput) ToLegacyAbacResponseOutput() LegacyAbacResponseOutput
func (LegacyAbacResponseOutput) ToLegacyAbacResponseOutputWithContext ¶
func (o LegacyAbacResponseOutput) ToLegacyAbacResponseOutputWithContext(ctx context.Context) LegacyAbacResponseOutput
type LinuxNodeConfig ¶
type LinuxNodeConfig struct { // The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.netdev_max_backlog net.core.rmem_max net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse Sysctls map[string]string `pulumi:"sysctls"` }
Parameters that can be configured on Linux nodes.
type LinuxNodeConfigArgs ¶
type LinuxNodeConfigArgs struct { // The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.netdev_max_backlog net.core.rmem_max net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse Sysctls pulumi.StringMapInput `pulumi:"sysctls"` }
Parameters that can be configured on Linux nodes.
func (LinuxNodeConfigArgs) ElementType ¶
func (LinuxNodeConfigArgs) ElementType() reflect.Type
func (LinuxNodeConfigArgs) ToLinuxNodeConfigOutput ¶
func (i LinuxNodeConfigArgs) ToLinuxNodeConfigOutput() LinuxNodeConfigOutput
func (LinuxNodeConfigArgs) ToLinuxNodeConfigOutputWithContext ¶
func (i LinuxNodeConfigArgs) ToLinuxNodeConfigOutputWithContext(ctx context.Context) LinuxNodeConfigOutput
func (LinuxNodeConfigArgs) ToLinuxNodeConfigPtrOutput ¶
func (i LinuxNodeConfigArgs) ToLinuxNodeConfigPtrOutput() LinuxNodeConfigPtrOutput
func (LinuxNodeConfigArgs) ToLinuxNodeConfigPtrOutputWithContext ¶
func (i LinuxNodeConfigArgs) ToLinuxNodeConfigPtrOutputWithContext(ctx context.Context) LinuxNodeConfigPtrOutput
type LinuxNodeConfigInput ¶
type LinuxNodeConfigInput interface { pulumi.Input ToLinuxNodeConfigOutput() LinuxNodeConfigOutput ToLinuxNodeConfigOutputWithContext(context.Context) LinuxNodeConfigOutput }
LinuxNodeConfigInput is an input type that accepts LinuxNodeConfigArgs and LinuxNodeConfigOutput values. You can construct a concrete instance of `LinuxNodeConfigInput` via:
LinuxNodeConfigArgs{...}
type LinuxNodeConfigOutput ¶
type LinuxNodeConfigOutput struct{ *pulumi.OutputState }
Parameters that can be configured on Linux nodes.
func (LinuxNodeConfigOutput) ElementType ¶
func (LinuxNodeConfigOutput) ElementType() reflect.Type
func (LinuxNodeConfigOutput) Sysctls ¶
func (o LinuxNodeConfigOutput) Sysctls() pulumi.StringMapOutput
The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.netdev_max_backlog net.core.rmem_max net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse
func (LinuxNodeConfigOutput) ToLinuxNodeConfigOutput ¶
func (o LinuxNodeConfigOutput) ToLinuxNodeConfigOutput() LinuxNodeConfigOutput
func (LinuxNodeConfigOutput) ToLinuxNodeConfigOutputWithContext ¶
func (o LinuxNodeConfigOutput) ToLinuxNodeConfigOutputWithContext(ctx context.Context) LinuxNodeConfigOutput
func (LinuxNodeConfigOutput) ToLinuxNodeConfigPtrOutput ¶
func (o LinuxNodeConfigOutput) ToLinuxNodeConfigPtrOutput() LinuxNodeConfigPtrOutput
func (LinuxNodeConfigOutput) ToLinuxNodeConfigPtrOutputWithContext ¶
func (o LinuxNodeConfigOutput) ToLinuxNodeConfigPtrOutputWithContext(ctx context.Context) LinuxNodeConfigPtrOutput
type LinuxNodeConfigPtrInput ¶
type LinuxNodeConfigPtrInput interface { pulumi.Input ToLinuxNodeConfigPtrOutput() LinuxNodeConfigPtrOutput ToLinuxNodeConfigPtrOutputWithContext(context.Context) LinuxNodeConfigPtrOutput }
LinuxNodeConfigPtrInput is an input type that accepts LinuxNodeConfigArgs, LinuxNodeConfigPtr and LinuxNodeConfigPtrOutput values. You can construct a concrete instance of `LinuxNodeConfigPtrInput` via:
LinuxNodeConfigArgs{...} or: nil
func LinuxNodeConfigPtr ¶
func LinuxNodeConfigPtr(v *LinuxNodeConfigArgs) LinuxNodeConfigPtrInput
type LinuxNodeConfigPtrOutput ¶
type LinuxNodeConfigPtrOutput struct{ *pulumi.OutputState }
func (LinuxNodeConfigPtrOutput) Elem ¶
func (o LinuxNodeConfigPtrOutput) Elem() LinuxNodeConfigOutput
func (LinuxNodeConfigPtrOutput) ElementType ¶
func (LinuxNodeConfigPtrOutput) ElementType() reflect.Type
func (LinuxNodeConfigPtrOutput) Sysctls ¶
func (o LinuxNodeConfigPtrOutput) Sysctls() pulumi.StringMapOutput
The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.netdev_max_backlog net.core.rmem_max net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse
func (LinuxNodeConfigPtrOutput) ToLinuxNodeConfigPtrOutput ¶
func (o LinuxNodeConfigPtrOutput) ToLinuxNodeConfigPtrOutput() LinuxNodeConfigPtrOutput
func (LinuxNodeConfigPtrOutput) ToLinuxNodeConfigPtrOutputWithContext ¶
func (o LinuxNodeConfigPtrOutput) ToLinuxNodeConfigPtrOutputWithContext(ctx context.Context) LinuxNodeConfigPtrOutput
type LinuxNodeConfigResponse ¶
type LinuxNodeConfigResponse struct { // The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.netdev_max_backlog net.core.rmem_max net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse Sysctls map[string]string `pulumi:"sysctls"` }
Parameters that can be configured on Linux nodes.
type LinuxNodeConfigResponseOutput ¶
type LinuxNodeConfigResponseOutput struct{ *pulumi.OutputState }
Parameters that can be configured on Linux nodes.
func (LinuxNodeConfigResponseOutput) ElementType ¶
func (LinuxNodeConfigResponseOutput) ElementType() reflect.Type
func (LinuxNodeConfigResponseOutput) Sysctls ¶
func (o LinuxNodeConfigResponseOutput) Sysctls() pulumi.StringMapOutput
The Linux kernel parameters to be applied to the nodes and all pods running on the nodes. The following parameters are supported. net.core.netdev_max_backlog net.core.rmem_max net.core.wmem_default net.core.wmem_max net.core.optmem_max net.core.somaxconn net.ipv4.tcp_rmem net.ipv4.tcp_wmem net.ipv4.tcp_tw_reuse
func (LinuxNodeConfigResponseOutput) ToLinuxNodeConfigResponseOutput ¶
func (o LinuxNodeConfigResponseOutput) ToLinuxNodeConfigResponseOutput() LinuxNodeConfigResponseOutput
func (LinuxNodeConfigResponseOutput) ToLinuxNodeConfigResponseOutputWithContext ¶
func (o LinuxNodeConfigResponseOutput) ToLinuxNodeConfigResponseOutputWithContext(ctx context.Context) LinuxNodeConfigResponseOutput
type LoggingComponentConfig ¶ added in v0.8.0
type LoggingComponentConfig struct { // Select components to collect logs. An empty set would disable all logging. EnableComponents []LoggingComponentConfigEnableComponentsItem `pulumi:"enableComponents"` }
LoggingComponentConfig is cluster logging component configuration.
type LoggingComponentConfigArgs ¶ added in v0.8.0
type LoggingComponentConfigArgs struct { // Select components to collect logs. An empty set would disable all logging. EnableComponents LoggingComponentConfigEnableComponentsItemArrayInput `pulumi:"enableComponents"` }
LoggingComponentConfig is cluster logging component configuration.
func (LoggingComponentConfigArgs) ElementType ¶ added in v0.8.0
func (LoggingComponentConfigArgs) ElementType() reflect.Type
func (LoggingComponentConfigArgs) ToLoggingComponentConfigOutput ¶ added in v0.8.0
func (i LoggingComponentConfigArgs) ToLoggingComponentConfigOutput() LoggingComponentConfigOutput
func (LoggingComponentConfigArgs) ToLoggingComponentConfigOutputWithContext ¶ added in v0.8.0
func (i LoggingComponentConfigArgs) ToLoggingComponentConfigOutputWithContext(ctx context.Context) LoggingComponentConfigOutput
func (LoggingComponentConfigArgs) ToLoggingComponentConfigPtrOutput ¶ added in v0.8.0
func (i LoggingComponentConfigArgs) ToLoggingComponentConfigPtrOutput() LoggingComponentConfigPtrOutput
func (LoggingComponentConfigArgs) ToLoggingComponentConfigPtrOutputWithContext ¶ added in v0.8.0
func (i LoggingComponentConfigArgs) ToLoggingComponentConfigPtrOutputWithContext(ctx context.Context) LoggingComponentConfigPtrOutput
type LoggingComponentConfigEnableComponentsItem ¶ added in v0.8.0
type LoggingComponentConfigEnableComponentsItem string
func (LoggingComponentConfigEnableComponentsItem) ElementType ¶ added in v0.8.0
func (LoggingComponentConfigEnableComponentsItem) ElementType() reflect.Type
func (LoggingComponentConfigEnableComponentsItem) ToLoggingComponentConfigEnableComponentsItemOutput ¶ added in v0.8.0
func (e LoggingComponentConfigEnableComponentsItem) ToLoggingComponentConfigEnableComponentsItemOutput() LoggingComponentConfigEnableComponentsItemOutput
func (LoggingComponentConfigEnableComponentsItem) ToLoggingComponentConfigEnableComponentsItemOutputWithContext ¶ added in v0.8.0
func (e LoggingComponentConfigEnableComponentsItem) ToLoggingComponentConfigEnableComponentsItemOutputWithContext(ctx context.Context) LoggingComponentConfigEnableComponentsItemOutput
func (LoggingComponentConfigEnableComponentsItem) ToLoggingComponentConfigEnableComponentsItemPtrOutput ¶ added in v0.8.0
func (e LoggingComponentConfigEnableComponentsItem) ToLoggingComponentConfigEnableComponentsItemPtrOutput() LoggingComponentConfigEnableComponentsItemPtrOutput
func (LoggingComponentConfigEnableComponentsItem) ToLoggingComponentConfigEnableComponentsItemPtrOutputWithContext ¶ added in v0.8.0
func (e LoggingComponentConfigEnableComponentsItem) ToLoggingComponentConfigEnableComponentsItemPtrOutputWithContext(ctx context.Context) LoggingComponentConfigEnableComponentsItemPtrOutput
func (LoggingComponentConfigEnableComponentsItem) ToStringOutput ¶ added in v0.8.0
func (e LoggingComponentConfigEnableComponentsItem) ToStringOutput() pulumi.StringOutput
func (LoggingComponentConfigEnableComponentsItem) ToStringOutputWithContext ¶ added in v0.8.0
func (e LoggingComponentConfigEnableComponentsItem) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (LoggingComponentConfigEnableComponentsItem) ToStringPtrOutput ¶ added in v0.8.0
func (e LoggingComponentConfigEnableComponentsItem) ToStringPtrOutput() pulumi.StringPtrOutput
func (LoggingComponentConfigEnableComponentsItem) ToStringPtrOutputWithContext ¶ added in v0.8.0
func (e LoggingComponentConfigEnableComponentsItem) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type LoggingComponentConfigEnableComponentsItemArray ¶ added in v0.8.0
type LoggingComponentConfigEnableComponentsItemArray []LoggingComponentConfigEnableComponentsItem
func (LoggingComponentConfigEnableComponentsItemArray) ElementType ¶ added in v0.8.0
func (LoggingComponentConfigEnableComponentsItemArray) ElementType() reflect.Type
func (LoggingComponentConfigEnableComponentsItemArray) ToLoggingComponentConfigEnableComponentsItemArrayOutput ¶ added in v0.8.0
func (i LoggingComponentConfigEnableComponentsItemArray) ToLoggingComponentConfigEnableComponentsItemArrayOutput() LoggingComponentConfigEnableComponentsItemArrayOutput
func (LoggingComponentConfigEnableComponentsItemArray) ToLoggingComponentConfigEnableComponentsItemArrayOutputWithContext ¶ added in v0.8.0
func (i LoggingComponentConfigEnableComponentsItemArray) ToLoggingComponentConfigEnableComponentsItemArrayOutputWithContext(ctx context.Context) LoggingComponentConfigEnableComponentsItemArrayOutput
type LoggingComponentConfigEnableComponentsItemArrayInput ¶ added in v0.8.0
type LoggingComponentConfigEnableComponentsItemArrayInput interface { pulumi.Input ToLoggingComponentConfigEnableComponentsItemArrayOutput() LoggingComponentConfigEnableComponentsItemArrayOutput ToLoggingComponentConfigEnableComponentsItemArrayOutputWithContext(context.Context) LoggingComponentConfigEnableComponentsItemArrayOutput }
LoggingComponentConfigEnableComponentsItemArrayInput is an input type that accepts LoggingComponentConfigEnableComponentsItemArray and LoggingComponentConfigEnableComponentsItemArrayOutput values. You can construct a concrete instance of `LoggingComponentConfigEnableComponentsItemArrayInput` via:
LoggingComponentConfigEnableComponentsItemArray{ LoggingComponentConfigEnableComponentsItemArgs{...} }
type LoggingComponentConfigEnableComponentsItemArrayOutput ¶ added in v0.8.0
type LoggingComponentConfigEnableComponentsItemArrayOutput struct{ *pulumi.OutputState }
func (LoggingComponentConfigEnableComponentsItemArrayOutput) ElementType ¶ added in v0.8.0
func (LoggingComponentConfigEnableComponentsItemArrayOutput) ElementType() reflect.Type
func (LoggingComponentConfigEnableComponentsItemArrayOutput) ToLoggingComponentConfigEnableComponentsItemArrayOutput ¶ added in v0.8.0
func (o LoggingComponentConfigEnableComponentsItemArrayOutput) ToLoggingComponentConfigEnableComponentsItemArrayOutput() LoggingComponentConfigEnableComponentsItemArrayOutput
func (LoggingComponentConfigEnableComponentsItemArrayOutput) ToLoggingComponentConfigEnableComponentsItemArrayOutputWithContext ¶ added in v0.8.0
func (o LoggingComponentConfigEnableComponentsItemArrayOutput) ToLoggingComponentConfigEnableComponentsItemArrayOutputWithContext(ctx context.Context) LoggingComponentConfigEnableComponentsItemArrayOutput
type LoggingComponentConfigEnableComponentsItemInput ¶ added in v0.8.0
type LoggingComponentConfigEnableComponentsItemInput interface { pulumi.Input ToLoggingComponentConfigEnableComponentsItemOutput() LoggingComponentConfigEnableComponentsItemOutput ToLoggingComponentConfigEnableComponentsItemOutputWithContext(context.Context) LoggingComponentConfigEnableComponentsItemOutput }
LoggingComponentConfigEnableComponentsItemInput is an input type that accepts LoggingComponentConfigEnableComponentsItemArgs and LoggingComponentConfigEnableComponentsItemOutput values. You can construct a concrete instance of `LoggingComponentConfigEnableComponentsItemInput` via:
LoggingComponentConfigEnableComponentsItemArgs{...}
type LoggingComponentConfigEnableComponentsItemOutput ¶ added in v0.8.0
type LoggingComponentConfigEnableComponentsItemOutput struct{ *pulumi.OutputState }
func (LoggingComponentConfigEnableComponentsItemOutput) ElementType ¶ added in v0.8.0
func (LoggingComponentConfigEnableComponentsItemOutput) ElementType() reflect.Type
func (LoggingComponentConfigEnableComponentsItemOutput) ToLoggingComponentConfigEnableComponentsItemOutput ¶ added in v0.8.0
func (o LoggingComponentConfigEnableComponentsItemOutput) ToLoggingComponentConfigEnableComponentsItemOutput() LoggingComponentConfigEnableComponentsItemOutput
func (LoggingComponentConfigEnableComponentsItemOutput) ToLoggingComponentConfigEnableComponentsItemOutputWithContext ¶ added in v0.8.0
func (o LoggingComponentConfigEnableComponentsItemOutput) ToLoggingComponentConfigEnableComponentsItemOutputWithContext(ctx context.Context) LoggingComponentConfigEnableComponentsItemOutput
func (LoggingComponentConfigEnableComponentsItemOutput) ToLoggingComponentConfigEnableComponentsItemPtrOutput ¶ added in v0.8.0
func (o LoggingComponentConfigEnableComponentsItemOutput) ToLoggingComponentConfigEnableComponentsItemPtrOutput() LoggingComponentConfigEnableComponentsItemPtrOutput
func (LoggingComponentConfigEnableComponentsItemOutput) ToLoggingComponentConfigEnableComponentsItemPtrOutputWithContext ¶ added in v0.8.0
func (o LoggingComponentConfigEnableComponentsItemOutput) ToLoggingComponentConfigEnableComponentsItemPtrOutputWithContext(ctx context.Context) LoggingComponentConfigEnableComponentsItemPtrOutput
func (LoggingComponentConfigEnableComponentsItemOutput) ToStringOutput ¶ added in v0.8.0
func (o LoggingComponentConfigEnableComponentsItemOutput) ToStringOutput() pulumi.StringOutput
func (LoggingComponentConfigEnableComponentsItemOutput) ToStringOutputWithContext ¶ added in v0.8.0
func (o LoggingComponentConfigEnableComponentsItemOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (LoggingComponentConfigEnableComponentsItemOutput) ToStringPtrOutput ¶ added in v0.8.0
func (o LoggingComponentConfigEnableComponentsItemOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (LoggingComponentConfigEnableComponentsItemOutput) ToStringPtrOutputWithContext ¶ added in v0.8.0
func (o LoggingComponentConfigEnableComponentsItemOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type LoggingComponentConfigEnableComponentsItemPtrInput ¶ added in v0.8.0
type LoggingComponentConfigEnableComponentsItemPtrInput interface { pulumi.Input ToLoggingComponentConfigEnableComponentsItemPtrOutput() LoggingComponentConfigEnableComponentsItemPtrOutput ToLoggingComponentConfigEnableComponentsItemPtrOutputWithContext(context.Context) LoggingComponentConfigEnableComponentsItemPtrOutput }
func LoggingComponentConfigEnableComponentsItemPtr ¶ added in v0.8.0
func LoggingComponentConfigEnableComponentsItemPtr(v string) LoggingComponentConfigEnableComponentsItemPtrInput
type LoggingComponentConfigEnableComponentsItemPtrOutput ¶ added in v0.8.0
type LoggingComponentConfigEnableComponentsItemPtrOutput struct{ *pulumi.OutputState }
func (LoggingComponentConfigEnableComponentsItemPtrOutput) ElementType ¶ added in v0.8.0
func (LoggingComponentConfigEnableComponentsItemPtrOutput) ElementType() reflect.Type
func (LoggingComponentConfigEnableComponentsItemPtrOutput) ToLoggingComponentConfigEnableComponentsItemPtrOutput ¶ added in v0.8.0
func (o LoggingComponentConfigEnableComponentsItemPtrOutput) ToLoggingComponentConfigEnableComponentsItemPtrOutput() LoggingComponentConfigEnableComponentsItemPtrOutput
func (LoggingComponentConfigEnableComponentsItemPtrOutput) ToLoggingComponentConfigEnableComponentsItemPtrOutputWithContext ¶ added in v0.8.0
func (o LoggingComponentConfigEnableComponentsItemPtrOutput) ToLoggingComponentConfigEnableComponentsItemPtrOutputWithContext(ctx context.Context) LoggingComponentConfigEnableComponentsItemPtrOutput
func (LoggingComponentConfigEnableComponentsItemPtrOutput) ToStringPtrOutput ¶ added in v0.8.0
func (o LoggingComponentConfigEnableComponentsItemPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (LoggingComponentConfigEnableComponentsItemPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.8.0
func (o LoggingComponentConfigEnableComponentsItemPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type LoggingComponentConfigInput ¶ added in v0.8.0
type LoggingComponentConfigInput interface { pulumi.Input ToLoggingComponentConfigOutput() LoggingComponentConfigOutput ToLoggingComponentConfigOutputWithContext(context.Context) LoggingComponentConfigOutput }
LoggingComponentConfigInput is an input type that accepts LoggingComponentConfigArgs and LoggingComponentConfigOutput values. You can construct a concrete instance of `LoggingComponentConfigInput` via:
LoggingComponentConfigArgs{...}
type LoggingComponentConfigOutput ¶ added in v0.8.0
type LoggingComponentConfigOutput struct{ *pulumi.OutputState }
LoggingComponentConfig is cluster logging component configuration.
func (LoggingComponentConfigOutput) ElementType ¶ added in v0.8.0
func (LoggingComponentConfigOutput) ElementType() reflect.Type
func (LoggingComponentConfigOutput) EnableComponents ¶ added in v0.8.0
func (o LoggingComponentConfigOutput) EnableComponents() LoggingComponentConfigEnableComponentsItemArrayOutput
Select components to collect logs. An empty set would disable all logging.
func (LoggingComponentConfigOutput) ToLoggingComponentConfigOutput ¶ added in v0.8.0
func (o LoggingComponentConfigOutput) ToLoggingComponentConfigOutput() LoggingComponentConfigOutput
func (LoggingComponentConfigOutput) ToLoggingComponentConfigOutputWithContext ¶ added in v0.8.0
func (o LoggingComponentConfigOutput) ToLoggingComponentConfigOutputWithContext(ctx context.Context) LoggingComponentConfigOutput
func (LoggingComponentConfigOutput) ToLoggingComponentConfigPtrOutput ¶ added in v0.8.0
func (o LoggingComponentConfigOutput) ToLoggingComponentConfigPtrOutput() LoggingComponentConfigPtrOutput
func (LoggingComponentConfigOutput) ToLoggingComponentConfigPtrOutputWithContext ¶ added in v0.8.0
func (o LoggingComponentConfigOutput) ToLoggingComponentConfigPtrOutputWithContext(ctx context.Context) LoggingComponentConfigPtrOutput
type LoggingComponentConfigPtrInput ¶ added in v0.8.0
type LoggingComponentConfigPtrInput interface { pulumi.Input ToLoggingComponentConfigPtrOutput() LoggingComponentConfigPtrOutput ToLoggingComponentConfigPtrOutputWithContext(context.Context) LoggingComponentConfigPtrOutput }
LoggingComponentConfigPtrInput is an input type that accepts LoggingComponentConfigArgs, LoggingComponentConfigPtr and LoggingComponentConfigPtrOutput values. You can construct a concrete instance of `LoggingComponentConfigPtrInput` via:
LoggingComponentConfigArgs{...} or: nil
func LoggingComponentConfigPtr ¶ added in v0.8.0
func LoggingComponentConfigPtr(v *LoggingComponentConfigArgs) LoggingComponentConfigPtrInput
type LoggingComponentConfigPtrOutput ¶ added in v0.8.0
type LoggingComponentConfigPtrOutput struct{ *pulumi.OutputState }
func (LoggingComponentConfigPtrOutput) Elem ¶ added in v0.8.0
func (o LoggingComponentConfigPtrOutput) Elem() LoggingComponentConfigOutput
func (LoggingComponentConfigPtrOutput) ElementType ¶ added in v0.8.0
func (LoggingComponentConfigPtrOutput) ElementType() reflect.Type
func (LoggingComponentConfigPtrOutput) EnableComponents ¶ added in v0.8.0
func (o LoggingComponentConfigPtrOutput) EnableComponents() LoggingComponentConfigEnableComponentsItemArrayOutput
Select components to collect logs. An empty set would disable all logging.
func (LoggingComponentConfigPtrOutput) ToLoggingComponentConfigPtrOutput ¶ added in v0.8.0
func (o LoggingComponentConfigPtrOutput) ToLoggingComponentConfigPtrOutput() LoggingComponentConfigPtrOutput
func (LoggingComponentConfigPtrOutput) ToLoggingComponentConfigPtrOutputWithContext ¶ added in v0.8.0
func (o LoggingComponentConfigPtrOutput) ToLoggingComponentConfigPtrOutputWithContext(ctx context.Context) LoggingComponentConfigPtrOutput
type LoggingComponentConfigResponse ¶ added in v0.8.0
type LoggingComponentConfigResponse struct { // Select components to collect logs. An empty set would disable all logging. EnableComponents []string `pulumi:"enableComponents"` }
LoggingComponentConfig is cluster logging component configuration.
type LoggingComponentConfigResponseOutput ¶ added in v0.8.0
type LoggingComponentConfigResponseOutput struct{ *pulumi.OutputState }
LoggingComponentConfig is cluster logging component configuration.
func (LoggingComponentConfigResponseOutput) ElementType ¶ added in v0.8.0
func (LoggingComponentConfigResponseOutput) ElementType() reflect.Type
func (LoggingComponentConfigResponseOutput) EnableComponents ¶ added in v0.8.0
func (o LoggingComponentConfigResponseOutput) EnableComponents() pulumi.StringArrayOutput
Select components to collect logs. An empty set would disable all logging.
func (LoggingComponentConfigResponseOutput) ToLoggingComponentConfigResponseOutput ¶ added in v0.8.0
func (o LoggingComponentConfigResponseOutput) ToLoggingComponentConfigResponseOutput() LoggingComponentConfigResponseOutput
func (LoggingComponentConfigResponseOutput) ToLoggingComponentConfigResponseOutputWithContext ¶ added in v0.8.0
func (o LoggingComponentConfigResponseOutput) ToLoggingComponentConfigResponseOutputWithContext(ctx context.Context) LoggingComponentConfigResponseOutput
type LoggingConfig ¶ added in v0.8.0
type LoggingConfig struct { // Logging components configuration ComponentConfig *LoggingComponentConfig `pulumi:"componentConfig"` }
LoggingConfig is cluster logging configuration.
type LoggingConfigArgs ¶ added in v0.8.0
type LoggingConfigArgs struct { // Logging components configuration ComponentConfig LoggingComponentConfigPtrInput `pulumi:"componentConfig"` }
LoggingConfig is cluster logging configuration.
func (LoggingConfigArgs) ElementType ¶ added in v0.8.0
func (LoggingConfigArgs) ElementType() reflect.Type
func (LoggingConfigArgs) ToLoggingConfigOutput ¶ added in v0.8.0
func (i LoggingConfigArgs) ToLoggingConfigOutput() LoggingConfigOutput
func (LoggingConfigArgs) ToLoggingConfigOutputWithContext ¶ added in v0.8.0
func (i LoggingConfigArgs) ToLoggingConfigOutputWithContext(ctx context.Context) LoggingConfigOutput
func (LoggingConfigArgs) ToLoggingConfigPtrOutput ¶ added in v0.8.0
func (i LoggingConfigArgs) ToLoggingConfigPtrOutput() LoggingConfigPtrOutput
func (LoggingConfigArgs) ToLoggingConfigPtrOutputWithContext ¶ added in v0.8.0
func (i LoggingConfigArgs) ToLoggingConfigPtrOutputWithContext(ctx context.Context) LoggingConfigPtrOutput
type LoggingConfigInput ¶ added in v0.8.0
type LoggingConfigInput interface { pulumi.Input ToLoggingConfigOutput() LoggingConfigOutput ToLoggingConfigOutputWithContext(context.Context) LoggingConfigOutput }
LoggingConfigInput is an input type that accepts LoggingConfigArgs and LoggingConfigOutput values. You can construct a concrete instance of `LoggingConfigInput` via:
LoggingConfigArgs{...}
type LoggingConfigOutput ¶ added in v0.8.0
type LoggingConfigOutput struct{ *pulumi.OutputState }
LoggingConfig is cluster logging configuration.
func (LoggingConfigOutput) ComponentConfig ¶ added in v0.8.0
func (o LoggingConfigOutput) ComponentConfig() LoggingComponentConfigPtrOutput
Logging components configuration
func (LoggingConfigOutput) ElementType ¶ added in v0.8.0
func (LoggingConfigOutput) ElementType() reflect.Type
func (LoggingConfigOutput) ToLoggingConfigOutput ¶ added in v0.8.0
func (o LoggingConfigOutput) ToLoggingConfigOutput() LoggingConfigOutput
func (LoggingConfigOutput) ToLoggingConfigOutputWithContext ¶ added in v0.8.0
func (o LoggingConfigOutput) ToLoggingConfigOutputWithContext(ctx context.Context) LoggingConfigOutput
func (LoggingConfigOutput) ToLoggingConfigPtrOutput ¶ added in v0.8.0
func (o LoggingConfigOutput) ToLoggingConfigPtrOutput() LoggingConfigPtrOutput
func (LoggingConfigOutput) ToLoggingConfigPtrOutputWithContext ¶ added in v0.8.0
func (o LoggingConfigOutput) ToLoggingConfigPtrOutputWithContext(ctx context.Context) LoggingConfigPtrOutput
type LoggingConfigPtrInput ¶ added in v0.8.0
type LoggingConfigPtrInput interface { pulumi.Input ToLoggingConfigPtrOutput() LoggingConfigPtrOutput ToLoggingConfigPtrOutputWithContext(context.Context) LoggingConfigPtrOutput }
LoggingConfigPtrInput is an input type that accepts LoggingConfigArgs, LoggingConfigPtr and LoggingConfigPtrOutput values. You can construct a concrete instance of `LoggingConfigPtrInput` via:
LoggingConfigArgs{...} or: nil
func LoggingConfigPtr ¶ added in v0.8.0
func LoggingConfigPtr(v *LoggingConfigArgs) LoggingConfigPtrInput
type LoggingConfigPtrOutput ¶ added in v0.8.0
type LoggingConfigPtrOutput struct{ *pulumi.OutputState }
func (LoggingConfigPtrOutput) ComponentConfig ¶ added in v0.8.0
func (o LoggingConfigPtrOutput) ComponentConfig() LoggingComponentConfigPtrOutput
Logging components configuration
func (LoggingConfigPtrOutput) Elem ¶ added in v0.8.0
func (o LoggingConfigPtrOutput) Elem() LoggingConfigOutput
func (LoggingConfigPtrOutput) ElementType ¶ added in v0.8.0
func (LoggingConfigPtrOutput) ElementType() reflect.Type
func (LoggingConfigPtrOutput) ToLoggingConfigPtrOutput ¶ added in v0.8.0
func (o LoggingConfigPtrOutput) ToLoggingConfigPtrOutput() LoggingConfigPtrOutput
func (LoggingConfigPtrOutput) ToLoggingConfigPtrOutputWithContext ¶ added in v0.8.0
func (o LoggingConfigPtrOutput) ToLoggingConfigPtrOutputWithContext(ctx context.Context) LoggingConfigPtrOutput
type LoggingConfigResponse ¶ added in v0.8.0
type LoggingConfigResponse struct { // Logging components configuration ComponentConfig LoggingComponentConfigResponse `pulumi:"componentConfig"` }
LoggingConfig is cluster logging configuration.
type LoggingConfigResponseOutput ¶ added in v0.8.0
type LoggingConfigResponseOutput struct{ *pulumi.OutputState }
LoggingConfig is cluster logging configuration.
func (LoggingConfigResponseOutput) ComponentConfig ¶ added in v0.8.0
func (o LoggingConfigResponseOutput) ComponentConfig() LoggingComponentConfigResponseOutput
Logging components configuration
func (LoggingConfigResponseOutput) ElementType ¶ added in v0.8.0
func (LoggingConfigResponseOutput) ElementType() reflect.Type
func (LoggingConfigResponseOutput) ToLoggingConfigResponseOutput ¶ added in v0.8.0
func (o LoggingConfigResponseOutput) ToLoggingConfigResponseOutput() LoggingConfigResponseOutput
func (LoggingConfigResponseOutput) ToLoggingConfigResponseOutputWithContext ¶ added in v0.8.0
func (o LoggingConfigResponseOutput) ToLoggingConfigResponseOutputWithContext(ctx context.Context) LoggingConfigResponseOutput
type LookupClusterArgs ¶ added in v0.4.0
type LookupClusterOutputArgs ¶ added in v0.8.0
type LookupClusterOutputArgs struct { ClusterId pulumi.StringInput `pulumi:"clusterId"` Location pulumi.StringInput `pulumi:"location"` Project pulumi.StringPtrInput `pulumi:"project"` ProjectId pulumi.StringPtrInput `pulumi:"projectId"` Zone pulumi.StringPtrInput `pulumi:"zone"` }
func (LookupClusterOutputArgs) ElementType ¶ added in v0.8.0
func (LookupClusterOutputArgs) ElementType() reflect.Type
type LookupClusterResult ¶ added in v0.4.0
type LookupClusterResult struct { // Configurations for the various addons available to run in the cluster. AddonsConfig AddonsConfigResponse `pulumi:"addonsConfig"` // Configuration controlling RBAC group membership information. AuthenticatorGroupsConfig AuthenticatorGroupsConfigResponse `pulumi:"authenticatorGroupsConfig"` // Autopilot configuration for the cluster. Autopilot AutopilotResponse `pulumi:"autopilot"` // Cluster-level autoscaling configuration. Autoscaling ClusterAutoscalingResponse `pulumi:"autoscaling"` // Configuration for Binary Authorization. BinaryAuthorization BinaryAuthorizationResponse `pulumi:"binaryAuthorization"` // The IP address range of the container pods in this cluster, in [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`). Leave blank to have one automatically chosen or specify a `/14` block in `10.0.0.0/8`. ClusterIpv4Cidr string `pulumi:"clusterIpv4Cidr"` // Which conditions caused the current cluster state. Conditions []StatusConditionResponse `pulumi:"conditions"` // Configuration of Confidential Nodes. All the nodes in the cluster will be Confidential VM once enabled. ConfidentialNodes ConfidentialNodesResponse `pulumi:"confidentialNodes"` // [Output only] The time the cluster was created, in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. CreateTime string `pulumi:"createTime"` // [Output only] The current software version of the master endpoint. CurrentMasterVersion string `pulumi:"currentMasterVersion"` // [Output only] The number of nodes currently in the cluster. Deprecated. Call Kubernetes API directly to retrieve node information. // // Deprecated: [Output only] The number of nodes currently in the cluster. Deprecated. Call Kubernetes API directly to retrieve node information. CurrentNodeCount int `pulumi:"currentNodeCount"` // [Output only] Deprecated, use [NodePools.version](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools) instead. The current version of the node software components. If they are currently at multiple versions because they're in the process of being upgraded, this reflects the minimum version of all nodes. CurrentNodeVersion string `pulumi:"currentNodeVersion"` // Configuration of etcd encryption. DatabaseEncryption DatabaseEncryptionResponse `pulumi:"databaseEncryption"` // The default constraint on the maximum number of pods that can be run simultaneously on a node in the node pool of this cluster. Only honored if cluster created with IP Alias support. DefaultMaxPodsConstraint MaxPodsConstraintResponse `pulumi:"defaultMaxPodsConstraint"` // An optional description of this cluster. Description string `pulumi:"description"` // Kubernetes alpha features are enabled on this cluster. This includes alpha API groups (e.g. v1alpha1) and features that may not be production ready in the kubernetes version of the master and nodes. The cluster has no SLA for uptime and master/node upgrades are disabled. Alpha enabled clusters are automatically deleted thirty days after creation. EnableKubernetesAlpha bool `pulumi:"enableKubernetesAlpha"` // Enable the ability to use Cloud TPUs in this cluster. EnableTpu bool `pulumi:"enableTpu"` // [Output only] The IP address of this cluster's master endpoint. The endpoint can be accessed from the internet at `https://username:password@endpoint/`. See the `masterAuth` property of this resource for username and password information. Endpoint string `pulumi:"endpoint"` // [Output only] The time the cluster will be automatically deleted in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format. ExpireTime string `pulumi:"expireTime"` // Configuration for Identity Service component. IdentityServiceConfig IdentityServiceConfigResponse `pulumi:"identityServiceConfig"` // The initial Kubernetes version for this cluster. Valid versions are those found in validMasterVersions returned by getServerConfig. The version can be upgraded over time; such upgrades are reflected in currentMasterVersion and currentNodeVersion. Users may specify either explicit versions offered by Kubernetes Engine or version aliases, which have the following behavior: - "latest": picks the highest valid Kubernetes version - "1.X": picks the highest valid patch+gke.N patch in the 1.X version - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version - "1.X.Y-gke.N": picks an explicit Kubernetes version - "","-": picks the default Kubernetes version InitialClusterVersion string `pulumi:"initialClusterVersion"` // The number of nodes to create in this cluster. You must ensure that your Compute Engine [resource quota](https://cloud.google.com/compute/quotas) is sufficient for this number of instances. You must also have available firewall and routes quota. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "node_config") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time. This field is deprecated, use node_pool.initial_node_count instead. // // Deprecated: The number of nodes to create in this cluster. You must ensure that your Compute Engine [resource quota](https://cloud.google.com/compute/quotas) is sufficient for this number of instances. You must also have available firewall and routes quota. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "node_config") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time. This field is deprecated, use node_pool.initial_node_count instead. InitialNodeCount int `pulumi:"initialNodeCount"` // Deprecated. Use node_pools.instance_group_urls. // // Deprecated: Deprecated. Use node_pools.instance_group_urls. InstanceGroupUrls []string `pulumi:"instanceGroupUrls"` // Configuration for cluster IP allocation. IpAllocationPolicy IPAllocationPolicyResponse `pulumi:"ipAllocationPolicy"` // The fingerprint of the set of labels for this cluster. LabelFingerprint string `pulumi:"labelFingerprint"` // Configuration for the legacy ABAC authorization mode. LegacyAbac LegacyAbacResponse `pulumi:"legacyAbac"` // [Output only] The name of the Google Compute Engine [zone](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available) or [region](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available) in which the cluster resides. Location string `pulumi:"location"` // The list of Google Compute Engine [zones](https://cloud.google.com/compute/docs/zones#available) in which the cluster's nodes should be located. This field provides a default value if [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations) are not specified during node pool creation. Warning: changing cluster locations will update the [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations) of all node pools and will result in nodes being added and/or removed. Locations []string `pulumi:"locations"` // Logging configuration for the cluster. LoggingConfig LoggingConfigResponse `pulumi:"loggingConfig"` // The logging service the cluster should use to write logs. Currently available options: * `logging.googleapis.com/kubernetes` - The Cloud Logging service with a Kubernetes-native resource model * `logging.googleapis.com` - The legacy Cloud Logging service (no longer available as of GKE 1.15). * `none` - no logs will be exported from the cluster. If left as an empty string,`logging.googleapis.com/kubernetes` will be used for GKE 1.14+ or `logging.googleapis.com` for earlier versions. LoggingService string `pulumi:"loggingService"` // Configure the maintenance policy for this cluster. MaintenancePolicy MaintenancePolicyResponse `pulumi:"maintenancePolicy"` // The authentication information for accessing the master endpoint. If unspecified, the defaults are used: For clusters before v1.12, if master_auth is unspecified, `username` will be set to "admin", a random password will be generated, and a client certificate will be issued. MasterAuth MasterAuthResponse `pulumi:"masterAuth"` // The configuration options for master authorized networks feature. MasterAuthorizedNetworksConfig MasterAuthorizedNetworksConfigResponse `pulumi:"masterAuthorizedNetworksConfig"` // Configuration for issuance of mTLS keys and certificates to Kubernetes pods. MeshCertificates MeshCertificatesResponse `pulumi:"meshCertificates"` // Monitoring configuration for the cluster. MonitoringConfig MonitoringConfigResponse `pulumi:"monitoringConfig"` // The monitoring service the cluster should use to write metrics. Currently available options: * "monitoring.googleapis.com/kubernetes" - The Cloud Monitoring service with a Kubernetes-native resource model * `monitoring.googleapis.com` - The legacy Cloud Monitoring service (no longer available as of GKE 1.15). * `none` - No metrics will be exported from the cluster. If left as an empty string,`monitoring.googleapis.com/kubernetes` will be used for GKE 1.14+ or `monitoring.googleapis.com` for earlier versions. MonitoringService string `pulumi:"monitoringService"` // The name of this cluster. The name must be unique within this project and location (e.g. zone or region), and can be up to 40 characters with the following restrictions: * Lowercase letters, numbers, and hyphens only. * Must start with a letter. * Must end with a number or a letter. Name string `pulumi:"name"` // The name of the Google Compute Engine [network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks) to which the cluster is connected. If left unspecified, the `default` network will be used. Network string `pulumi:"network"` // Configuration for cluster networking. NetworkConfig NetworkConfigResponse `pulumi:"networkConfig"` // Configuration options for the NetworkPolicy feature. NetworkPolicy NetworkPolicyResponse `pulumi:"networkPolicy"` // Parameters used in creating the cluster's nodes. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "initial_node_count") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time. For responses, this field will be populated with the node configuration of the first node pool. (For configuration of each node pool, see `node_pool.config`) If unspecified, the defaults are used. This field is deprecated, use node_pool.config instead. // // Deprecated: Parameters used in creating the cluster's nodes. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "initial_node_count") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time. For responses, this field will be populated with the node configuration of the first node pool. (For configuration of each node pool, see `node_pool.config`) If unspecified, the defaults are used. This field is deprecated, use node_pool.config instead. NodeConfig NodeConfigResponse `pulumi:"nodeConfig"` // [Output only] The size of the address space on each node for hosting containers. This is provisioned from within the `container_ipv4_cidr` range. This field will only be set when cluster is in route-based network mode. NodeIpv4CidrSize int `pulumi:"nodeIpv4CidrSize"` // Node pool configs that apply to all auto-provisioned node pools in autopilot clusters and node auto-provisioning enabled clusters. NodePoolAutoConfig NodePoolAutoConfigResponse `pulumi:"nodePoolAutoConfig"` // Default NodePool settings for the entire cluster. These settings are overridden if specified on the specific NodePool object. NodePoolDefaults NodePoolDefaultsResponse `pulumi:"nodePoolDefaults"` // The node pools associated with this cluster. This field should not be set if "node_config" or "initial_node_count" are specified. NodePools []NodePoolResponse `pulumi:"nodePools"` // Notification configuration of the cluster. NotificationConfig NotificationConfigResponse `pulumi:"notificationConfig"` // Configuration for private cluster. PrivateClusterConfig PrivateClusterConfigResponse `pulumi:"privateClusterConfig"` // Release channel configuration. ReleaseChannel ReleaseChannelResponse `pulumi:"releaseChannel"` // The resource labels for the cluster to use to annotate any related Google Compute Engine resources. ResourceLabels map[string]string `pulumi:"resourceLabels"` // Configuration for exporting resource usages. Resource usage export is disabled when this config is unspecified. ResourceUsageExportConfig ResourceUsageExportConfigResponse `pulumi:"resourceUsageExportConfig"` // [Output only] Server-defined URL for the resource. SelfLink string `pulumi:"selfLink"` // [Output only] The IP address range of the Kubernetes services in this cluster, in [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `1.2.3.4/29`). Service addresses are typically put in the last `/16` from the container CIDR. ServicesIpv4Cidr string `pulumi:"servicesIpv4Cidr"` // Shielded Nodes configuration. ShieldedNodes ShieldedNodesResponse `pulumi:"shieldedNodes"` // [Output only] The current status of this cluster. Status string `pulumi:"status"` // [Output only] Deprecated. Use conditions instead. Additional information about the current status of this cluster, if available. // // Deprecated: [Output only] Deprecated. Use conditions instead. Additional information about the current status of this cluster, if available. StatusMessage string `pulumi:"statusMessage"` // The name of the Google Compute Engine [subnetwork](https://cloud.google.com/compute/docs/subnetworks) to which the cluster is connected. Subnetwork string `pulumi:"subnetwork"` // [Output only] The IP address range of the Cloud TPUs in this cluster, in [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `1.2.3.4/29`). TpuIpv4CidrBlock string `pulumi:"tpuIpv4CidrBlock"` // Cluster-level Vertical Pod Autoscaling configuration. VerticalPodAutoscaling VerticalPodAutoscalingResponse `pulumi:"verticalPodAutoscaling"` // Configuration for the use of Kubernetes Service Accounts in GCP IAM policies. WorkloadIdentityConfig WorkloadIdentityConfigResponse `pulumi:"workloadIdentityConfig"` // [Output only] The name of the Google Compute Engine [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster resides. This field is deprecated, use location instead. // // Deprecated: [Output only] The name of the Google Compute Engine [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster resides. This field is deprecated, use location instead. Zone string `pulumi:"zone"` }
func LookupCluster ¶ added in v0.4.0
func LookupCluster(ctx *pulumi.Context, args *LookupClusterArgs, opts ...pulumi.InvokeOption) (*LookupClusterResult, error)
Gets the details of a specific cluster.
type LookupClusterResultOutput ¶ added in v0.8.0
type LookupClusterResultOutput struct{ *pulumi.OutputState }
func LookupClusterOutput ¶ added in v0.8.0
func LookupClusterOutput(ctx *pulumi.Context, args LookupClusterOutputArgs, opts ...pulumi.InvokeOption) LookupClusterResultOutput
func (LookupClusterResultOutput) AddonsConfig ¶ added in v0.8.0
func (o LookupClusterResultOutput) AddonsConfig() AddonsConfigResponseOutput
Configurations for the various addons available to run in the cluster.
func (LookupClusterResultOutput) AuthenticatorGroupsConfig ¶ added in v0.8.0
func (o LookupClusterResultOutput) AuthenticatorGroupsConfig() AuthenticatorGroupsConfigResponseOutput
Configuration controlling RBAC group membership information.
func (LookupClusterResultOutput) Autopilot ¶ added in v0.8.0
func (o LookupClusterResultOutput) Autopilot() AutopilotResponseOutput
Autopilot configuration for the cluster.
func (LookupClusterResultOutput) Autoscaling ¶ added in v0.8.0
func (o LookupClusterResultOutput) Autoscaling() ClusterAutoscalingResponseOutput
Cluster-level autoscaling configuration.
func (LookupClusterResultOutput) BinaryAuthorization ¶ added in v0.8.0
func (o LookupClusterResultOutput) BinaryAuthorization() BinaryAuthorizationResponseOutput
Configuration for Binary Authorization.
func (LookupClusterResultOutput) ClusterIpv4Cidr ¶ added in v0.8.0
func (o LookupClusterResultOutput) ClusterIpv4Cidr() pulumi.StringOutput
The IP address range of the container pods in this cluster, in [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`). Leave blank to have one automatically chosen or specify a `/14` block in `10.0.0.0/8`.
func (LookupClusterResultOutput) Conditions ¶ added in v0.8.0
func (o LookupClusterResultOutput) Conditions() StatusConditionResponseArrayOutput
Which conditions caused the current cluster state.
func (LookupClusterResultOutput) ConfidentialNodes ¶ added in v0.8.0
func (o LookupClusterResultOutput) ConfidentialNodes() ConfidentialNodesResponseOutput
Configuration of Confidential Nodes. All the nodes in the cluster will be Confidential VM once enabled.
func (LookupClusterResultOutput) CreateTime ¶ added in v0.8.0
func (o LookupClusterResultOutput) CreateTime() pulumi.StringOutput
[Output only] The time the cluster was created, in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
func (LookupClusterResultOutput) CurrentMasterVersion ¶ added in v0.8.0
func (o LookupClusterResultOutput) CurrentMasterVersion() pulumi.StringOutput
[Output only] The current software version of the master endpoint.
func (LookupClusterResultOutput) CurrentNodeCount
deprecated
added in
v0.17.0
func (o LookupClusterResultOutput) CurrentNodeCount() pulumi.IntOutput
[Output only] The number of nodes currently in the cluster. Deprecated. Call Kubernetes API directly to retrieve node information.
Deprecated: [Output only] The number of nodes currently in the cluster. Deprecated. Call Kubernetes API directly to retrieve node information.
func (LookupClusterResultOutput) CurrentNodeVersion ¶ added in v0.8.0
func (o LookupClusterResultOutput) CurrentNodeVersion() pulumi.StringOutput
[Output only] Deprecated, use [NodePools.version](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools) instead. The current version of the node software components. If they are currently at multiple versions because they're in the process of being upgraded, this reflects the minimum version of all nodes.
func (LookupClusterResultOutput) DatabaseEncryption ¶ added in v0.8.0
func (o LookupClusterResultOutput) DatabaseEncryption() DatabaseEncryptionResponseOutput
Configuration of etcd encryption.
func (LookupClusterResultOutput) DefaultMaxPodsConstraint ¶ added in v0.8.0
func (o LookupClusterResultOutput) DefaultMaxPodsConstraint() MaxPodsConstraintResponseOutput
The default constraint on the maximum number of pods that can be run simultaneously on a node in the node pool of this cluster. Only honored if cluster created with IP Alias support.
func (LookupClusterResultOutput) Description ¶ added in v0.8.0
func (o LookupClusterResultOutput) Description() pulumi.StringOutput
An optional description of this cluster.
func (LookupClusterResultOutput) ElementType ¶ added in v0.8.0
func (LookupClusterResultOutput) ElementType() reflect.Type
func (LookupClusterResultOutput) EnableKubernetesAlpha ¶ added in v0.8.0
func (o LookupClusterResultOutput) EnableKubernetesAlpha() pulumi.BoolOutput
Kubernetes alpha features are enabled on this cluster. This includes alpha API groups (e.g. v1alpha1) and features that may not be production ready in the kubernetes version of the master and nodes. The cluster has no SLA for uptime and master/node upgrades are disabled. Alpha enabled clusters are automatically deleted thirty days after creation.
func (LookupClusterResultOutput) EnableTpu ¶ added in v0.8.0
func (o LookupClusterResultOutput) EnableTpu() pulumi.BoolOutput
Enable the ability to use Cloud TPUs in this cluster.
func (LookupClusterResultOutput) Endpoint ¶ added in v0.8.0
func (o LookupClusterResultOutput) Endpoint() pulumi.StringOutput
[Output only] The IP address of this cluster's master endpoint. The endpoint can be accessed from the internet at `https://username:password@endpoint/`. See the `masterAuth` property of this resource for username and password information.
func (LookupClusterResultOutput) ExpireTime ¶ added in v0.8.0
func (o LookupClusterResultOutput) ExpireTime() pulumi.StringOutput
[Output only] The time the cluster will be automatically deleted in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
func (LookupClusterResultOutput) IdentityServiceConfig ¶ added in v0.15.0
func (o LookupClusterResultOutput) IdentityServiceConfig() IdentityServiceConfigResponseOutput
Configuration for Identity Service component.
func (LookupClusterResultOutput) InitialClusterVersion ¶ added in v0.8.0
func (o LookupClusterResultOutput) InitialClusterVersion() pulumi.StringOutput
The initial Kubernetes version for this cluster. Valid versions are those found in validMasterVersions returned by getServerConfig. The version can be upgraded over time; such upgrades are reflected in currentMasterVersion and currentNodeVersion. Users may specify either explicit versions offered by Kubernetes Engine or version aliases, which have the following behavior: - "latest": picks the highest valid Kubernetes version - "1.X": picks the highest valid patch+gke.N patch in the 1.X version - "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version - "1.X.Y-gke.N": picks an explicit Kubernetes version - "","-": picks the default Kubernetes version
func (LookupClusterResultOutput) InitialNodeCount
deprecated
added in
v0.17.0
func (o LookupClusterResultOutput) InitialNodeCount() pulumi.IntOutput
The number of nodes to create in this cluster. You must ensure that your Compute Engine [resource quota](https://cloud.google.com/compute/quotas) is sufficient for this number of instances. You must also have available firewall and routes quota. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "node_config") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time. This field is deprecated, use node_pool.initial_node_count instead.
Deprecated: The number of nodes to create in this cluster. You must ensure that your Compute Engine [resource quota](https://cloud.google.com/compute/quotas) is sufficient for this number of instances. You must also have available firewall and routes quota. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "node_config") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time. This field is deprecated, use node_pool.initial_node_count instead.
func (LookupClusterResultOutput) InstanceGroupUrls
deprecated
added in
v0.17.0
func (o LookupClusterResultOutput) InstanceGroupUrls() pulumi.StringArrayOutput
Deprecated. Use node_pools.instance_group_urls.
Deprecated: Deprecated. Use node_pools.instance_group_urls.
func (LookupClusterResultOutput) IpAllocationPolicy ¶ added in v0.8.0
func (o LookupClusterResultOutput) IpAllocationPolicy() IPAllocationPolicyResponseOutput
Configuration for cluster IP allocation.
func (LookupClusterResultOutput) LabelFingerprint ¶ added in v0.8.0
func (o LookupClusterResultOutput) LabelFingerprint() pulumi.StringOutput
The fingerprint of the set of labels for this cluster.
func (LookupClusterResultOutput) LegacyAbac ¶ added in v0.8.0
func (o LookupClusterResultOutput) LegacyAbac() LegacyAbacResponseOutput
Configuration for the legacy ABAC authorization mode.
func (LookupClusterResultOutput) Location ¶ added in v0.8.0
func (o LookupClusterResultOutput) Location() pulumi.StringOutput
[Output only] The name of the Google Compute Engine [zone](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available) or [region](https://cloud.google.com/compute/docs/regions-zones/regions-zones#available) in which the cluster resides.
func (LookupClusterResultOutput) Locations ¶ added in v0.8.0
func (o LookupClusterResultOutput) Locations() pulumi.StringArrayOutput
The list of Google Compute Engine [zones](https://cloud.google.com/compute/docs/zones#available) in which the cluster's nodes should be located. This field provides a default value if [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations) are not specified during node pool creation. Warning: changing cluster locations will update the [NodePool.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters.nodePools#NodePool.FIELDS.locations) of all node pools and will result in nodes being added and/or removed.
func (LookupClusterResultOutput) LoggingConfig ¶ added in v0.8.0
func (o LookupClusterResultOutput) LoggingConfig() LoggingConfigResponseOutput
Logging configuration for the cluster.
func (LookupClusterResultOutput) LoggingService ¶ added in v0.8.0
func (o LookupClusterResultOutput) LoggingService() pulumi.StringOutput
The logging service the cluster should use to write logs. Currently available options: * `logging.googleapis.com/kubernetes` - The Cloud Logging service with a Kubernetes-native resource model * `logging.googleapis.com` - The legacy Cloud Logging service (no longer available as of GKE 1.15). * `none` - no logs will be exported from the cluster. If left as an empty string,`logging.googleapis.com/kubernetes` will be used for GKE 1.14+ or `logging.googleapis.com` for earlier versions.
func (LookupClusterResultOutput) MaintenancePolicy ¶ added in v0.8.0
func (o LookupClusterResultOutput) MaintenancePolicy() MaintenancePolicyResponseOutput
Configure the maintenance policy for this cluster.
func (LookupClusterResultOutput) MasterAuth ¶ added in v0.8.0
func (o LookupClusterResultOutput) MasterAuth() MasterAuthResponseOutput
The authentication information for accessing the master endpoint. If unspecified, the defaults are used: For clusters before v1.12, if master_auth is unspecified, `username` will be set to "admin", a random password will be generated, and a client certificate will be issued.
func (LookupClusterResultOutput) MasterAuthorizedNetworksConfig ¶ added in v0.8.0
func (o LookupClusterResultOutput) MasterAuthorizedNetworksConfig() MasterAuthorizedNetworksConfigResponseOutput
The configuration options for master authorized networks feature.
func (LookupClusterResultOutput) MeshCertificates ¶ added in v0.8.0
func (o LookupClusterResultOutput) MeshCertificates() MeshCertificatesResponseOutput
Configuration for issuance of mTLS keys and certificates to Kubernetes pods.
func (LookupClusterResultOutput) MonitoringConfig ¶ added in v0.8.0
func (o LookupClusterResultOutput) MonitoringConfig() MonitoringConfigResponseOutput
Monitoring configuration for the cluster.
func (LookupClusterResultOutput) MonitoringService ¶ added in v0.8.0
func (o LookupClusterResultOutput) MonitoringService() pulumi.StringOutput
The monitoring service the cluster should use to write metrics. Currently available options: * "monitoring.googleapis.com/kubernetes" - The Cloud Monitoring service with a Kubernetes-native resource model * `monitoring.googleapis.com` - The legacy Cloud Monitoring service (no longer available as of GKE 1.15). * `none` - No metrics will be exported from the cluster. If left as an empty string,`monitoring.googleapis.com/kubernetes` will be used for GKE 1.14+ or `monitoring.googleapis.com` for earlier versions.
func (LookupClusterResultOutput) Name ¶ added in v0.8.0
func (o LookupClusterResultOutput) Name() pulumi.StringOutput
The name of this cluster. The name must be unique within this project and location (e.g. zone or region), and can be up to 40 characters with the following restrictions: * Lowercase letters, numbers, and hyphens only. * Must start with a letter. * Must end with a number or a letter.
func (LookupClusterResultOutput) Network ¶ added in v0.8.0
func (o LookupClusterResultOutput) Network() pulumi.StringOutput
The name of the Google Compute Engine [network](https://cloud.google.com/compute/docs/networks-and-firewalls#networks) to which the cluster is connected. If left unspecified, the `default` network will be used.
func (LookupClusterResultOutput) NetworkConfig ¶ added in v0.8.0
func (o LookupClusterResultOutput) NetworkConfig() NetworkConfigResponseOutput
Configuration for cluster networking.
func (LookupClusterResultOutput) NetworkPolicy ¶ added in v0.8.0
func (o LookupClusterResultOutput) NetworkPolicy() NetworkPolicyResponseOutput
Configuration options for the NetworkPolicy feature.
func (LookupClusterResultOutput) NodeConfig
deprecated
added in
v0.17.0
func (o LookupClusterResultOutput) NodeConfig() NodeConfigResponseOutput
Parameters used in creating the cluster's nodes. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "initial_node_count") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time. For responses, this field will be populated with the node configuration of the first node pool. (For configuration of each node pool, see `node_pool.config`) If unspecified, the defaults are used. This field is deprecated, use node_pool.config instead.
Deprecated: Parameters used in creating the cluster's nodes. For requests, this field should only be used in lieu of a "node_pool" object, since this configuration (along with the "initial_node_count") will be used to create a "NodePool" object with an auto-generated name. Do not use this and a node_pool at the same time. For responses, this field will be populated with the node configuration of the first node pool. (For configuration of each node pool, see `node_pool.config`) If unspecified, the defaults are used. This field is deprecated, use node_pool.config instead.
func (LookupClusterResultOutput) NodeIpv4CidrSize ¶ added in v0.8.0
func (o LookupClusterResultOutput) NodeIpv4CidrSize() pulumi.IntOutput
[Output only] The size of the address space on each node for hosting containers. This is provisioned from within the `container_ipv4_cidr` range. This field will only be set when cluster is in route-based network mode.
func (LookupClusterResultOutput) NodePoolAutoConfig ¶ added in v0.16.0
func (o LookupClusterResultOutput) NodePoolAutoConfig() NodePoolAutoConfigResponseOutput
Node pool configs that apply to all auto-provisioned node pools in autopilot clusters and node auto-provisioning enabled clusters.
func (LookupClusterResultOutput) NodePoolDefaults ¶ added in v0.9.0
func (o LookupClusterResultOutput) NodePoolDefaults() NodePoolDefaultsResponseOutput
Default NodePool settings for the entire cluster. These settings are overridden if specified on the specific NodePool object.
func (LookupClusterResultOutput) NodePools ¶ added in v0.8.0
func (o LookupClusterResultOutput) NodePools() NodePoolResponseArrayOutput
The node pools associated with this cluster. This field should not be set if "node_config" or "initial_node_count" are specified.
func (LookupClusterResultOutput) NotificationConfig ¶ added in v0.8.0
func (o LookupClusterResultOutput) NotificationConfig() NotificationConfigResponseOutput
Notification configuration of the cluster.
func (LookupClusterResultOutput) PrivateClusterConfig ¶ added in v0.8.0
func (o LookupClusterResultOutput) PrivateClusterConfig() PrivateClusterConfigResponseOutput
Configuration for private cluster.
func (LookupClusterResultOutput) ReleaseChannel ¶ added in v0.8.0
func (o LookupClusterResultOutput) ReleaseChannel() ReleaseChannelResponseOutput
Release channel configuration.
func (LookupClusterResultOutput) ResourceLabels ¶ added in v0.8.0
func (o LookupClusterResultOutput) ResourceLabels() pulumi.StringMapOutput
The resource labels for the cluster to use to annotate any related Google Compute Engine resources.
func (LookupClusterResultOutput) ResourceUsageExportConfig ¶ added in v0.8.0
func (o LookupClusterResultOutput) ResourceUsageExportConfig() ResourceUsageExportConfigResponseOutput
Configuration for exporting resource usages. Resource usage export is disabled when this config is unspecified.
func (LookupClusterResultOutput) SelfLink ¶ added in v0.8.0
func (o LookupClusterResultOutput) SelfLink() pulumi.StringOutput
[Output only] Server-defined URL for the resource.
func (LookupClusterResultOutput) ServicesIpv4Cidr ¶ added in v0.8.0
func (o LookupClusterResultOutput) ServicesIpv4Cidr() pulumi.StringOutput
[Output only] The IP address range of the Kubernetes services in this cluster, in [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `1.2.3.4/29`). Service addresses are typically put in the last `/16` from the container CIDR.
func (LookupClusterResultOutput) ShieldedNodes ¶ added in v0.8.0
func (o LookupClusterResultOutput) ShieldedNodes() ShieldedNodesResponseOutput
Shielded Nodes configuration.
func (LookupClusterResultOutput) Status ¶ added in v0.8.0
func (o LookupClusterResultOutput) Status() pulumi.StringOutput
[Output only] The current status of this cluster.
func (LookupClusterResultOutput) StatusMessage
deprecated
added in
v0.17.0
func (o LookupClusterResultOutput) StatusMessage() pulumi.StringOutput
[Output only] Deprecated. Use conditions instead. Additional information about the current status of this cluster, if available.
Deprecated: [Output only] Deprecated. Use conditions instead. Additional information about the current status of this cluster, if available.
func (LookupClusterResultOutput) Subnetwork ¶ added in v0.8.0
func (o LookupClusterResultOutput) Subnetwork() pulumi.StringOutput
The name of the Google Compute Engine [subnetwork](https://cloud.google.com/compute/docs/subnetworks) to which the cluster is connected.
func (LookupClusterResultOutput) ToLookupClusterResultOutput ¶ added in v0.8.0
func (o LookupClusterResultOutput) ToLookupClusterResultOutput() LookupClusterResultOutput
func (LookupClusterResultOutput) ToLookupClusterResultOutputWithContext ¶ added in v0.8.0
func (o LookupClusterResultOutput) ToLookupClusterResultOutputWithContext(ctx context.Context) LookupClusterResultOutput
func (LookupClusterResultOutput) TpuIpv4CidrBlock ¶ added in v0.8.0
func (o LookupClusterResultOutput) TpuIpv4CidrBlock() pulumi.StringOutput
[Output only] The IP address range of the Cloud TPUs in this cluster, in [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `1.2.3.4/29`).
func (LookupClusterResultOutput) VerticalPodAutoscaling ¶ added in v0.8.0
func (o LookupClusterResultOutput) VerticalPodAutoscaling() VerticalPodAutoscalingResponseOutput
Cluster-level Vertical Pod Autoscaling configuration.
func (LookupClusterResultOutput) WorkloadIdentityConfig ¶ added in v0.8.0
func (o LookupClusterResultOutput) WorkloadIdentityConfig() WorkloadIdentityConfigResponseOutput
Configuration for the use of Kubernetes Service Accounts in GCP IAM policies.
func (LookupClusterResultOutput) Zone
deprecated
added in
v0.17.0
func (o LookupClusterResultOutput) Zone() pulumi.StringOutput
[Output only] The name of the Google Compute Engine [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster resides. This field is deprecated, use location instead.
Deprecated: [Output only] The name of the Google Compute Engine [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster resides. This field is deprecated, use location instead.
type LookupNodePoolArgs ¶ added in v0.4.0
type LookupNodePoolOutputArgs ¶ added in v0.8.0
type LookupNodePoolOutputArgs struct { ClusterId pulumi.StringInput `pulumi:"clusterId"` Location pulumi.StringInput `pulumi:"location"` NodePoolId pulumi.StringInput `pulumi:"nodePoolId"` Project pulumi.StringPtrInput `pulumi:"project"` ProjectId pulumi.StringPtrInput `pulumi:"projectId"` Zone pulumi.StringPtrInput `pulumi:"zone"` }
func (LookupNodePoolOutputArgs) ElementType ¶ added in v0.8.0
func (LookupNodePoolOutputArgs) ElementType() reflect.Type
type LookupNodePoolResult ¶ added in v0.4.0
type LookupNodePoolResult struct { // Autoscaler configuration for this NodePool. Autoscaler is enabled only if a valid configuration is present. Autoscaling NodePoolAutoscalingResponse `pulumi:"autoscaling"` // Which conditions caused the current node pool state. Conditions []StatusConditionResponse `pulumi:"conditions"` // The node configuration of the pool. Config NodeConfigResponse `pulumi:"config"` // The initial node count for the pool. You must ensure that your Compute Engine [resource quota](https://cloud.google.com/compute/quotas) is sufficient for this number of instances. You must also have available firewall and routes quota. InitialNodeCount int `pulumi:"initialNodeCount"` // [Output only] The resource URLs of the [managed instance groups](https://cloud.google.com/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with this node pool. InstanceGroupUrls []string `pulumi:"instanceGroupUrls"` // The list of Google Compute Engine [zones](https://cloud.google.com/compute/docs/zones#available) in which the NodePool's nodes should be located. If this value is unspecified during node pool creation, the [Cluster.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters#Cluster.FIELDS.locations) value will be used, instead. Warning: changing node pool locations will result in nodes being added and/or removed. Locations []string `pulumi:"locations"` // NodeManagement configuration for this NodePool. Management NodeManagementResponse `pulumi:"management"` // The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool. MaxPodsConstraint MaxPodsConstraintResponse `pulumi:"maxPodsConstraint"` // The name of the node pool. Name string `pulumi:"name"` // Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults. NetworkConfig NodeNetworkConfigResponse `pulumi:"networkConfig"` // [Output only] The pod CIDR block size per node in this node pool. PodIpv4CidrSize int `pulumi:"podIpv4CidrSize"` // [Output only] Server-defined URL for the resource. SelfLink string `pulumi:"selfLink"` // [Output only] The status of the nodes in this pool instance. Status string `pulumi:"status"` // [Output only] Deprecated. Use conditions instead. Additional information about the current status of this node pool instance, if available. // // Deprecated: [Output only] Deprecated. Use conditions instead. Additional information about the current status of this node pool instance, if available. StatusMessage string `pulumi:"statusMessage"` // Upgrade settings control disruption and speed of the upgrade. UpgradeSettings UpgradeSettingsResponse `pulumi:"upgradeSettings"` // The version of the Kubernetes of this node. Version string `pulumi:"version"` }
func LookupNodePool ¶ added in v0.4.0
func LookupNodePool(ctx *pulumi.Context, args *LookupNodePoolArgs, opts ...pulumi.InvokeOption) (*LookupNodePoolResult, error)
Retrieves the requested node pool.
type LookupNodePoolResultOutput ¶ added in v0.8.0
type LookupNodePoolResultOutput struct{ *pulumi.OutputState }
func LookupNodePoolOutput ¶ added in v0.8.0
func LookupNodePoolOutput(ctx *pulumi.Context, args LookupNodePoolOutputArgs, opts ...pulumi.InvokeOption) LookupNodePoolResultOutput
func (LookupNodePoolResultOutput) Autoscaling ¶ added in v0.8.0
func (o LookupNodePoolResultOutput) Autoscaling() NodePoolAutoscalingResponseOutput
Autoscaler configuration for this NodePool. Autoscaler is enabled only if a valid configuration is present.
func (LookupNodePoolResultOutput) Conditions ¶ added in v0.8.0
func (o LookupNodePoolResultOutput) Conditions() StatusConditionResponseArrayOutput
Which conditions caused the current node pool state.
func (LookupNodePoolResultOutput) Config ¶ added in v0.8.0
func (o LookupNodePoolResultOutput) Config() NodeConfigResponseOutput
The node configuration of the pool.
func (LookupNodePoolResultOutput) ElementType ¶ added in v0.8.0
func (LookupNodePoolResultOutput) ElementType() reflect.Type
func (LookupNodePoolResultOutput) InitialNodeCount ¶ added in v0.8.0
func (o LookupNodePoolResultOutput) InitialNodeCount() pulumi.IntOutput
The initial node count for the pool. You must ensure that your Compute Engine [resource quota](https://cloud.google.com/compute/quotas) is sufficient for this number of instances. You must also have available firewall and routes quota.
func (LookupNodePoolResultOutput) InstanceGroupUrls ¶ added in v0.8.0
func (o LookupNodePoolResultOutput) InstanceGroupUrls() pulumi.StringArrayOutput
[Output only] The resource URLs of the [managed instance groups](https://cloud.google.com/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with this node pool.
func (LookupNodePoolResultOutput) Locations ¶ added in v0.8.0
func (o LookupNodePoolResultOutput) Locations() pulumi.StringArrayOutput
The list of Google Compute Engine [zones](https://cloud.google.com/compute/docs/zones#available) in which the NodePool's nodes should be located. If this value is unspecified during node pool creation, the [Cluster.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters#Cluster.FIELDS.locations) value will be used, instead. Warning: changing node pool locations will result in nodes being added and/or removed.
func (LookupNodePoolResultOutput) Management ¶ added in v0.8.0
func (o LookupNodePoolResultOutput) Management() NodeManagementResponseOutput
NodeManagement configuration for this NodePool.
func (LookupNodePoolResultOutput) MaxPodsConstraint ¶ added in v0.8.0
func (o LookupNodePoolResultOutput) MaxPodsConstraint() MaxPodsConstraintResponseOutput
The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool.
func (LookupNodePoolResultOutput) Name ¶ added in v0.8.0
func (o LookupNodePoolResultOutput) Name() pulumi.StringOutput
The name of the node pool.
func (LookupNodePoolResultOutput) NetworkConfig ¶ added in v0.8.0
func (o LookupNodePoolResultOutput) NetworkConfig() NodeNetworkConfigResponseOutput
Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
func (LookupNodePoolResultOutput) PodIpv4CidrSize ¶ added in v0.8.0
func (o LookupNodePoolResultOutput) PodIpv4CidrSize() pulumi.IntOutput
[Output only] The pod CIDR block size per node in this node pool.
func (LookupNodePoolResultOutput) SelfLink ¶ added in v0.8.0
func (o LookupNodePoolResultOutput) SelfLink() pulumi.StringOutput
[Output only] Server-defined URL for the resource.
func (LookupNodePoolResultOutput) Status ¶ added in v0.8.0
func (o LookupNodePoolResultOutput) Status() pulumi.StringOutput
[Output only] The status of the nodes in this pool instance.
func (LookupNodePoolResultOutput) StatusMessage
deprecated
added in
v0.17.0
func (o LookupNodePoolResultOutput) StatusMessage() pulumi.StringOutput
[Output only] Deprecated. Use conditions instead. Additional information about the current status of this node pool instance, if available.
Deprecated: [Output only] Deprecated. Use conditions instead. Additional information about the current status of this node pool instance, if available.
func (LookupNodePoolResultOutput) ToLookupNodePoolResultOutput ¶ added in v0.8.0
func (o LookupNodePoolResultOutput) ToLookupNodePoolResultOutput() LookupNodePoolResultOutput
func (LookupNodePoolResultOutput) ToLookupNodePoolResultOutputWithContext ¶ added in v0.8.0
func (o LookupNodePoolResultOutput) ToLookupNodePoolResultOutputWithContext(ctx context.Context) LookupNodePoolResultOutput
func (LookupNodePoolResultOutput) UpgradeSettings ¶ added in v0.8.0
func (o LookupNodePoolResultOutput) UpgradeSettings() UpgradeSettingsResponseOutput
Upgrade settings control disruption and speed of the upgrade.
func (LookupNodePoolResultOutput) Version ¶ added in v0.8.0
func (o LookupNodePoolResultOutput) Version() pulumi.StringOutput
The version of the Kubernetes of this node.
type MaintenanceExclusionOptions ¶ added in v0.11.0
type MaintenanceExclusionOptions struct { // Scope specifies the upgrade scope which upgrades are blocked by the exclusion. Scope *MaintenanceExclusionOptionsScope `pulumi:"scope"` }
Represents the Maintenance exclusion option.
type MaintenanceExclusionOptionsArgs ¶ added in v0.11.0
type MaintenanceExclusionOptionsArgs struct { // Scope specifies the upgrade scope which upgrades are blocked by the exclusion. Scope MaintenanceExclusionOptionsScopePtrInput `pulumi:"scope"` }
Represents the Maintenance exclusion option.
func (MaintenanceExclusionOptionsArgs) ElementType ¶ added in v0.11.0
func (MaintenanceExclusionOptionsArgs) ElementType() reflect.Type
func (MaintenanceExclusionOptionsArgs) ToMaintenanceExclusionOptionsOutput ¶ added in v0.11.0
func (i MaintenanceExclusionOptionsArgs) ToMaintenanceExclusionOptionsOutput() MaintenanceExclusionOptionsOutput
func (MaintenanceExclusionOptionsArgs) ToMaintenanceExclusionOptionsOutputWithContext ¶ added in v0.11.0
func (i MaintenanceExclusionOptionsArgs) ToMaintenanceExclusionOptionsOutputWithContext(ctx context.Context) MaintenanceExclusionOptionsOutput
func (MaintenanceExclusionOptionsArgs) ToMaintenanceExclusionOptionsPtrOutput ¶ added in v0.11.0
func (i MaintenanceExclusionOptionsArgs) ToMaintenanceExclusionOptionsPtrOutput() MaintenanceExclusionOptionsPtrOutput
func (MaintenanceExclusionOptionsArgs) ToMaintenanceExclusionOptionsPtrOutputWithContext ¶ added in v0.11.0
func (i MaintenanceExclusionOptionsArgs) ToMaintenanceExclusionOptionsPtrOutputWithContext(ctx context.Context) MaintenanceExclusionOptionsPtrOutput
type MaintenanceExclusionOptionsInput ¶ added in v0.11.0
type MaintenanceExclusionOptionsInput interface { pulumi.Input ToMaintenanceExclusionOptionsOutput() MaintenanceExclusionOptionsOutput ToMaintenanceExclusionOptionsOutputWithContext(context.Context) MaintenanceExclusionOptionsOutput }
MaintenanceExclusionOptionsInput is an input type that accepts MaintenanceExclusionOptionsArgs and MaintenanceExclusionOptionsOutput values. You can construct a concrete instance of `MaintenanceExclusionOptionsInput` via:
MaintenanceExclusionOptionsArgs{...}
type MaintenanceExclusionOptionsOutput ¶ added in v0.11.0
type MaintenanceExclusionOptionsOutput struct{ *pulumi.OutputState }
Represents the Maintenance exclusion option.
func (MaintenanceExclusionOptionsOutput) ElementType ¶ added in v0.11.0
func (MaintenanceExclusionOptionsOutput) ElementType() reflect.Type
func (MaintenanceExclusionOptionsOutput) Scope ¶ added in v0.11.0
Scope specifies the upgrade scope which upgrades are blocked by the exclusion.
func (MaintenanceExclusionOptionsOutput) ToMaintenanceExclusionOptionsOutput ¶ added in v0.11.0
func (o MaintenanceExclusionOptionsOutput) ToMaintenanceExclusionOptionsOutput() MaintenanceExclusionOptionsOutput
func (MaintenanceExclusionOptionsOutput) ToMaintenanceExclusionOptionsOutputWithContext ¶ added in v0.11.0
func (o MaintenanceExclusionOptionsOutput) ToMaintenanceExclusionOptionsOutputWithContext(ctx context.Context) MaintenanceExclusionOptionsOutput
func (MaintenanceExclusionOptionsOutput) ToMaintenanceExclusionOptionsPtrOutput ¶ added in v0.11.0
func (o MaintenanceExclusionOptionsOutput) ToMaintenanceExclusionOptionsPtrOutput() MaintenanceExclusionOptionsPtrOutput
func (MaintenanceExclusionOptionsOutput) ToMaintenanceExclusionOptionsPtrOutputWithContext ¶ added in v0.11.0
func (o MaintenanceExclusionOptionsOutput) ToMaintenanceExclusionOptionsPtrOutputWithContext(ctx context.Context) MaintenanceExclusionOptionsPtrOutput
type MaintenanceExclusionOptionsPtrInput ¶ added in v0.11.0
type MaintenanceExclusionOptionsPtrInput interface { pulumi.Input ToMaintenanceExclusionOptionsPtrOutput() MaintenanceExclusionOptionsPtrOutput ToMaintenanceExclusionOptionsPtrOutputWithContext(context.Context) MaintenanceExclusionOptionsPtrOutput }
MaintenanceExclusionOptionsPtrInput is an input type that accepts MaintenanceExclusionOptionsArgs, MaintenanceExclusionOptionsPtr and MaintenanceExclusionOptionsPtrOutput values. You can construct a concrete instance of `MaintenanceExclusionOptionsPtrInput` via:
MaintenanceExclusionOptionsArgs{...} or: nil
func MaintenanceExclusionOptionsPtr ¶ added in v0.11.0
func MaintenanceExclusionOptionsPtr(v *MaintenanceExclusionOptionsArgs) MaintenanceExclusionOptionsPtrInput
type MaintenanceExclusionOptionsPtrOutput ¶ added in v0.11.0
type MaintenanceExclusionOptionsPtrOutput struct{ *pulumi.OutputState }
func (MaintenanceExclusionOptionsPtrOutput) ElementType ¶ added in v0.11.0
func (MaintenanceExclusionOptionsPtrOutput) ElementType() reflect.Type
func (MaintenanceExclusionOptionsPtrOutput) Scope ¶ added in v0.11.0
Scope specifies the upgrade scope which upgrades are blocked by the exclusion.
func (MaintenanceExclusionOptionsPtrOutput) ToMaintenanceExclusionOptionsPtrOutput ¶ added in v0.11.0
func (o MaintenanceExclusionOptionsPtrOutput) ToMaintenanceExclusionOptionsPtrOutput() MaintenanceExclusionOptionsPtrOutput
func (MaintenanceExclusionOptionsPtrOutput) ToMaintenanceExclusionOptionsPtrOutputWithContext ¶ added in v0.11.0
func (o MaintenanceExclusionOptionsPtrOutput) ToMaintenanceExclusionOptionsPtrOutputWithContext(ctx context.Context) MaintenanceExclusionOptionsPtrOutput
type MaintenanceExclusionOptionsResponse ¶ added in v0.11.0
type MaintenanceExclusionOptionsResponse struct { // Scope specifies the upgrade scope which upgrades are blocked by the exclusion. Scope string `pulumi:"scope"` }
Represents the Maintenance exclusion option.
type MaintenanceExclusionOptionsResponseOutput ¶ added in v0.11.0
type MaintenanceExclusionOptionsResponseOutput struct{ *pulumi.OutputState }
Represents the Maintenance exclusion option.
func (MaintenanceExclusionOptionsResponseOutput) ElementType ¶ added in v0.11.0
func (MaintenanceExclusionOptionsResponseOutput) ElementType() reflect.Type
func (MaintenanceExclusionOptionsResponseOutput) Scope ¶ added in v0.11.0
func (o MaintenanceExclusionOptionsResponseOutput) Scope() pulumi.StringOutput
Scope specifies the upgrade scope which upgrades are blocked by the exclusion.
func (MaintenanceExclusionOptionsResponseOutput) ToMaintenanceExclusionOptionsResponseOutput ¶ added in v0.11.0
func (o MaintenanceExclusionOptionsResponseOutput) ToMaintenanceExclusionOptionsResponseOutput() MaintenanceExclusionOptionsResponseOutput
func (MaintenanceExclusionOptionsResponseOutput) ToMaintenanceExclusionOptionsResponseOutputWithContext ¶ added in v0.11.0
func (o MaintenanceExclusionOptionsResponseOutput) ToMaintenanceExclusionOptionsResponseOutputWithContext(ctx context.Context) MaintenanceExclusionOptionsResponseOutput
type MaintenanceExclusionOptionsScope ¶ added in v0.11.0
type MaintenanceExclusionOptionsScope string
Scope specifies the upgrade scope which upgrades are blocked by the exclusion.
func (MaintenanceExclusionOptionsScope) ElementType ¶ added in v0.11.0
func (MaintenanceExclusionOptionsScope) ElementType() reflect.Type
func (MaintenanceExclusionOptionsScope) ToMaintenanceExclusionOptionsScopeOutput ¶ added in v0.11.0
func (e MaintenanceExclusionOptionsScope) ToMaintenanceExclusionOptionsScopeOutput() MaintenanceExclusionOptionsScopeOutput
func (MaintenanceExclusionOptionsScope) ToMaintenanceExclusionOptionsScopeOutputWithContext ¶ added in v0.11.0
func (e MaintenanceExclusionOptionsScope) ToMaintenanceExclusionOptionsScopeOutputWithContext(ctx context.Context) MaintenanceExclusionOptionsScopeOutput
func (MaintenanceExclusionOptionsScope) ToMaintenanceExclusionOptionsScopePtrOutput ¶ added in v0.11.0
func (e MaintenanceExclusionOptionsScope) ToMaintenanceExclusionOptionsScopePtrOutput() MaintenanceExclusionOptionsScopePtrOutput
func (MaintenanceExclusionOptionsScope) ToMaintenanceExclusionOptionsScopePtrOutputWithContext ¶ added in v0.11.0
func (e MaintenanceExclusionOptionsScope) ToMaintenanceExclusionOptionsScopePtrOutputWithContext(ctx context.Context) MaintenanceExclusionOptionsScopePtrOutput
func (MaintenanceExclusionOptionsScope) ToStringOutput ¶ added in v0.11.0
func (e MaintenanceExclusionOptionsScope) ToStringOutput() pulumi.StringOutput
func (MaintenanceExclusionOptionsScope) ToStringOutputWithContext ¶ added in v0.11.0
func (e MaintenanceExclusionOptionsScope) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (MaintenanceExclusionOptionsScope) ToStringPtrOutput ¶ added in v0.11.0
func (e MaintenanceExclusionOptionsScope) ToStringPtrOutput() pulumi.StringPtrOutput
func (MaintenanceExclusionOptionsScope) ToStringPtrOutputWithContext ¶ added in v0.11.0
func (e MaintenanceExclusionOptionsScope) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MaintenanceExclusionOptionsScopeInput ¶ added in v0.11.0
type MaintenanceExclusionOptionsScopeInput interface { pulumi.Input ToMaintenanceExclusionOptionsScopeOutput() MaintenanceExclusionOptionsScopeOutput ToMaintenanceExclusionOptionsScopeOutputWithContext(context.Context) MaintenanceExclusionOptionsScopeOutput }
MaintenanceExclusionOptionsScopeInput is an input type that accepts MaintenanceExclusionOptionsScopeArgs and MaintenanceExclusionOptionsScopeOutput values. You can construct a concrete instance of `MaintenanceExclusionOptionsScopeInput` via:
MaintenanceExclusionOptionsScopeArgs{...}
type MaintenanceExclusionOptionsScopeOutput ¶ added in v0.11.0
type MaintenanceExclusionOptionsScopeOutput struct{ *pulumi.OutputState }
func (MaintenanceExclusionOptionsScopeOutput) ElementType ¶ added in v0.11.0
func (MaintenanceExclusionOptionsScopeOutput) ElementType() reflect.Type
func (MaintenanceExclusionOptionsScopeOutput) ToMaintenanceExclusionOptionsScopeOutput ¶ added in v0.11.0
func (o MaintenanceExclusionOptionsScopeOutput) ToMaintenanceExclusionOptionsScopeOutput() MaintenanceExclusionOptionsScopeOutput
func (MaintenanceExclusionOptionsScopeOutput) ToMaintenanceExclusionOptionsScopeOutputWithContext ¶ added in v0.11.0
func (o MaintenanceExclusionOptionsScopeOutput) ToMaintenanceExclusionOptionsScopeOutputWithContext(ctx context.Context) MaintenanceExclusionOptionsScopeOutput
func (MaintenanceExclusionOptionsScopeOutput) ToMaintenanceExclusionOptionsScopePtrOutput ¶ added in v0.11.0
func (o MaintenanceExclusionOptionsScopeOutput) ToMaintenanceExclusionOptionsScopePtrOutput() MaintenanceExclusionOptionsScopePtrOutput
func (MaintenanceExclusionOptionsScopeOutput) ToMaintenanceExclusionOptionsScopePtrOutputWithContext ¶ added in v0.11.0
func (o MaintenanceExclusionOptionsScopeOutput) ToMaintenanceExclusionOptionsScopePtrOutputWithContext(ctx context.Context) MaintenanceExclusionOptionsScopePtrOutput
func (MaintenanceExclusionOptionsScopeOutput) ToStringOutput ¶ added in v0.11.0
func (o MaintenanceExclusionOptionsScopeOutput) ToStringOutput() pulumi.StringOutput
func (MaintenanceExclusionOptionsScopeOutput) ToStringOutputWithContext ¶ added in v0.11.0
func (o MaintenanceExclusionOptionsScopeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (MaintenanceExclusionOptionsScopeOutput) ToStringPtrOutput ¶ added in v0.11.0
func (o MaintenanceExclusionOptionsScopeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (MaintenanceExclusionOptionsScopeOutput) ToStringPtrOutputWithContext ¶ added in v0.11.0
func (o MaintenanceExclusionOptionsScopeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MaintenanceExclusionOptionsScopePtrInput ¶ added in v0.11.0
type MaintenanceExclusionOptionsScopePtrInput interface { pulumi.Input ToMaintenanceExclusionOptionsScopePtrOutput() MaintenanceExclusionOptionsScopePtrOutput ToMaintenanceExclusionOptionsScopePtrOutputWithContext(context.Context) MaintenanceExclusionOptionsScopePtrOutput }
func MaintenanceExclusionOptionsScopePtr ¶ added in v0.11.0
func MaintenanceExclusionOptionsScopePtr(v string) MaintenanceExclusionOptionsScopePtrInput
type MaintenanceExclusionOptionsScopePtrOutput ¶ added in v0.11.0
type MaintenanceExclusionOptionsScopePtrOutput struct{ *pulumi.OutputState }
func (MaintenanceExclusionOptionsScopePtrOutput) ElementType ¶ added in v0.11.0
func (MaintenanceExclusionOptionsScopePtrOutput) ElementType() reflect.Type
func (MaintenanceExclusionOptionsScopePtrOutput) ToMaintenanceExclusionOptionsScopePtrOutput ¶ added in v0.11.0
func (o MaintenanceExclusionOptionsScopePtrOutput) ToMaintenanceExclusionOptionsScopePtrOutput() MaintenanceExclusionOptionsScopePtrOutput
func (MaintenanceExclusionOptionsScopePtrOutput) ToMaintenanceExclusionOptionsScopePtrOutputWithContext ¶ added in v0.11.0
func (o MaintenanceExclusionOptionsScopePtrOutput) ToMaintenanceExclusionOptionsScopePtrOutputWithContext(ctx context.Context) MaintenanceExclusionOptionsScopePtrOutput
func (MaintenanceExclusionOptionsScopePtrOutput) ToStringPtrOutput ¶ added in v0.11.0
func (o MaintenanceExclusionOptionsScopePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (MaintenanceExclusionOptionsScopePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.11.0
func (o MaintenanceExclusionOptionsScopePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MaintenancePolicy ¶
type MaintenancePolicy struct { // A hash identifying the version of this policy, so that updates to fields of the policy won't accidentally undo intermediate changes (and so that users of the API unaware of some fields won't accidentally remove other fields). Make a `get()` request to the cluster to get the current resource version and include it with requests to set the policy. ResourceVersion *string `pulumi:"resourceVersion"` // Specifies the maintenance window in which maintenance may be performed. Window *MaintenanceWindow `pulumi:"window"` }
MaintenancePolicy defines the maintenance policy to be used for the cluster.
type MaintenancePolicyArgs ¶
type MaintenancePolicyArgs struct { // A hash identifying the version of this policy, so that updates to fields of the policy won't accidentally undo intermediate changes (and so that users of the API unaware of some fields won't accidentally remove other fields). Make a `get()` request to the cluster to get the current resource version and include it with requests to set the policy. ResourceVersion pulumi.StringPtrInput `pulumi:"resourceVersion"` // Specifies the maintenance window in which maintenance may be performed. Window MaintenanceWindowPtrInput `pulumi:"window"` }
MaintenancePolicy defines the maintenance policy to be used for the cluster.
func (MaintenancePolicyArgs) ElementType ¶
func (MaintenancePolicyArgs) ElementType() reflect.Type
func (MaintenancePolicyArgs) ToMaintenancePolicyOutput ¶
func (i MaintenancePolicyArgs) ToMaintenancePolicyOutput() MaintenancePolicyOutput
func (MaintenancePolicyArgs) ToMaintenancePolicyOutputWithContext ¶
func (i MaintenancePolicyArgs) ToMaintenancePolicyOutputWithContext(ctx context.Context) MaintenancePolicyOutput
func (MaintenancePolicyArgs) ToMaintenancePolicyPtrOutput ¶
func (i MaintenancePolicyArgs) ToMaintenancePolicyPtrOutput() MaintenancePolicyPtrOutput
func (MaintenancePolicyArgs) ToMaintenancePolicyPtrOutputWithContext ¶
func (i MaintenancePolicyArgs) ToMaintenancePolicyPtrOutputWithContext(ctx context.Context) MaintenancePolicyPtrOutput
type MaintenancePolicyInput ¶
type MaintenancePolicyInput interface { pulumi.Input ToMaintenancePolicyOutput() MaintenancePolicyOutput ToMaintenancePolicyOutputWithContext(context.Context) MaintenancePolicyOutput }
MaintenancePolicyInput is an input type that accepts MaintenancePolicyArgs and MaintenancePolicyOutput values. You can construct a concrete instance of `MaintenancePolicyInput` via:
MaintenancePolicyArgs{...}
type MaintenancePolicyOutput ¶
type MaintenancePolicyOutput struct{ *pulumi.OutputState }
MaintenancePolicy defines the maintenance policy to be used for the cluster.
func (MaintenancePolicyOutput) ElementType ¶
func (MaintenancePolicyOutput) ElementType() reflect.Type
func (MaintenancePolicyOutput) ResourceVersion ¶
func (o MaintenancePolicyOutput) ResourceVersion() pulumi.StringPtrOutput
A hash identifying the version of this policy, so that updates to fields of the policy won't accidentally undo intermediate changes (and so that users of the API unaware of some fields won't accidentally remove other fields). Make a `get()` request to the cluster to get the current resource version and include it with requests to set the policy.
func (MaintenancePolicyOutput) ToMaintenancePolicyOutput ¶
func (o MaintenancePolicyOutput) ToMaintenancePolicyOutput() MaintenancePolicyOutput
func (MaintenancePolicyOutput) ToMaintenancePolicyOutputWithContext ¶
func (o MaintenancePolicyOutput) ToMaintenancePolicyOutputWithContext(ctx context.Context) MaintenancePolicyOutput
func (MaintenancePolicyOutput) ToMaintenancePolicyPtrOutput ¶
func (o MaintenancePolicyOutput) ToMaintenancePolicyPtrOutput() MaintenancePolicyPtrOutput
func (MaintenancePolicyOutput) ToMaintenancePolicyPtrOutputWithContext ¶
func (o MaintenancePolicyOutput) ToMaintenancePolicyPtrOutputWithContext(ctx context.Context) MaintenancePolicyPtrOutput
func (MaintenancePolicyOutput) Window ¶
func (o MaintenancePolicyOutput) Window() MaintenanceWindowPtrOutput
Specifies the maintenance window in which maintenance may be performed.
type MaintenancePolicyPtrInput ¶
type MaintenancePolicyPtrInput interface { pulumi.Input ToMaintenancePolicyPtrOutput() MaintenancePolicyPtrOutput ToMaintenancePolicyPtrOutputWithContext(context.Context) MaintenancePolicyPtrOutput }
MaintenancePolicyPtrInput is an input type that accepts MaintenancePolicyArgs, MaintenancePolicyPtr and MaintenancePolicyPtrOutput values. You can construct a concrete instance of `MaintenancePolicyPtrInput` via:
MaintenancePolicyArgs{...} or: nil
func MaintenancePolicyPtr ¶
func MaintenancePolicyPtr(v *MaintenancePolicyArgs) MaintenancePolicyPtrInput
type MaintenancePolicyPtrOutput ¶
type MaintenancePolicyPtrOutput struct{ *pulumi.OutputState }
func (MaintenancePolicyPtrOutput) Elem ¶
func (o MaintenancePolicyPtrOutput) Elem() MaintenancePolicyOutput
func (MaintenancePolicyPtrOutput) ElementType ¶
func (MaintenancePolicyPtrOutput) ElementType() reflect.Type
func (MaintenancePolicyPtrOutput) ResourceVersion ¶
func (o MaintenancePolicyPtrOutput) ResourceVersion() pulumi.StringPtrOutput
A hash identifying the version of this policy, so that updates to fields of the policy won't accidentally undo intermediate changes (and so that users of the API unaware of some fields won't accidentally remove other fields). Make a `get()` request to the cluster to get the current resource version and include it with requests to set the policy.
func (MaintenancePolicyPtrOutput) ToMaintenancePolicyPtrOutput ¶
func (o MaintenancePolicyPtrOutput) ToMaintenancePolicyPtrOutput() MaintenancePolicyPtrOutput
func (MaintenancePolicyPtrOutput) ToMaintenancePolicyPtrOutputWithContext ¶
func (o MaintenancePolicyPtrOutput) ToMaintenancePolicyPtrOutputWithContext(ctx context.Context) MaintenancePolicyPtrOutput
func (MaintenancePolicyPtrOutput) Window ¶
func (o MaintenancePolicyPtrOutput) Window() MaintenanceWindowPtrOutput
Specifies the maintenance window in which maintenance may be performed.
type MaintenancePolicyResponse ¶
type MaintenancePolicyResponse struct { // A hash identifying the version of this policy, so that updates to fields of the policy won't accidentally undo intermediate changes (and so that users of the API unaware of some fields won't accidentally remove other fields). Make a `get()` request to the cluster to get the current resource version and include it with requests to set the policy. ResourceVersion string `pulumi:"resourceVersion"` // Specifies the maintenance window in which maintenance may be performed. Window MaintenanceWindowResponse `pulumi:"window"` }
MaintenancePolicy defines the maintenance policy to be used for the cluster.
type MaintenancePolicyResponseOutput ¶
type MaintenancePolicyResponseOutput struct{ *pulumi.OutputState }
MaintenancePolicy defines the maintenance policy to be used for the cluster.
func (MaintenancePolicyResponseOutput) ElementType ¶
func (MaintenancePolicyResponseOutput) ElementType() reflect.Type
func (MaintenancePolicyResponseOutput) ResourceVersion ¶
func (o MaintenancePolicyResponseOutput) ResourceVersion() pulumi.StringOutput
A hash identifying the version of this policy, so that updates to fields of the policy won't accidentally undo intermediate changes (and so that users of the API unaware of some fields won't accidentally remove other fields). Make a `get()` request to the cluster to get the current resource version and include it with requests to set the policy.
func (MaintenancePolicyResponseOutput) ToMaintenancePolicyResponseOutput ¶
func (o MaintenancePolicyResponseOutput) ToMaintenancePolicyResponseOutput() MaintenancePolicyResponseOutput
func (MaintenancePolicyResponseOutput) ToMaintenancePolicyResponseOutputWithContext ¶
func (o MaintenancePolicyResponseOutput) ToMaintenancePolicyResponseOutputWithContext(ctx context.Context) MaintenancePolicyResponseOutput
func (MaintenancePolicyResponseOutput) Window ¶
func (o MaintenancePolicyResponseOutput) Window() MaintenanceWindowResponseOutput
Specifies the maintenance window in which maintenance may be performed.
type MaintenanceWindow ¶
type MaintenanceWindow struct { // DailyMaintenanceWindow specifies a daily maintenance operation window. DailyMaintenanceWindow *DailyMaintenanceWindow `pulumi:"dailyMaintenanceWindow"` // Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows. MaintenanceExclusions map[string]string `pulumi:"maintenanceExclusions"` // RecurringWindow specifies some number of recurring time periods for maintenance to occur. The time windows may be overlapping. If no maintenance windows are set, maintenance can occur at any time. RecurringWindow *RecurringTimeWindow `pulumi:"recurringWindow"` }
MaintenanceWindow defines the maintenance window to be used for the cluster.
type MaintenanceWindowArgs ¶
type MaintenanceWindowArgs struct { // DailyMaintenanceWindow specifies a daily maintenance operation window. DailyMaintenanceWindow DailyMaintenanceWindowPtrInput `pulumi:"dailyMaintenanceWindow"` // Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows. MaintenanceExclusions pulumi.StringMapInput `pulumi:"maintenanceExclusions"` // RecurringWindow specifies some number of recurring time periods for maintenance to occur. The time windows may be overlapping. If no maintenance windows are set, maintenance can occur at any time. RecurringWindow RecurringTimeWindowPtrInput `pulumi:"recurringWindow"` }
MaintenanceWindow defines the maintenance window to be used for the cluster.
func (MaintenanceWindowArgs) ElementType ¶
func (MaintenanceWindowArgs) ElementType() reflect.Type
func (MaintenanceWindowArgs) ToMaintenanceWindowOutput ¶
func (i MaintenanceWindowArgs) ToMaintenanceWindowOutput() MaintenanceWindowOutput
func (MaintenanceWindowArgs) ToMaintenanceWindowOutputWithContext ¶
func (i MaintenanceWindowArgs) ToMaintenanceWindowOutputWithContext(ctx context.Context) MaintenanceWindowOutput
func (MaintenanceWindowArgs) ToMaintenanceWindowPtrOutput ¶
func (i MaintenanceWindowArgs) ToMaintenanceWindowPtrOutput() MaintenanceWindowPtrOutput
func (MaintenanceWindowArgs) ToMaintenanceWindowPtrOutputWithContext ¶
func (i MaintenanceWindowArgs) ToMaintenanceWindowPtrOutputWithContext(ctx context.Context) MaintenanceWindowPtrOutput
type MaintenanceWindowInput ¶
type MaintenanceWindowInput interface { pulumi.Input ToMaintenanceWindowOutput() MaintenanceWindowOutput ToMaintenanceWindowOutputWithContext(context.Context) MaintenanceWindowOutput }
MaintenanceWindowInput is an input type that accepts MaintenanceWindowArgs and MaintenanceWindowOutput values. You can construct a concrete instance of `MaintenanceWindowInput` via:
MaintenanceWindowArgs{...}
type MaintenanceWindowOutput ¶
type MaintenanceWindowOutput struct{ *pulumi.OutputState }
MaintenanceWindow defines the maintenance window to be used for the cluster.
func (MaintenanceWindowOutput) DailyMaintenanceWindow ¶
func (o MaintenanceWindowOutput) DailyMaintenanceWindow() DailyMaintenanceWindowPtrOutput
DailyMaintenanceWindow specifies a daily maintenance operation window.
func (MaintenanceWindowOutput) ElementType ¶
func (MaintenanceWindowOutput) ElementType() reflect.Type
func (MaintenanceWindowOutput) MaintenanceExclusions ¶
func (o MaintenanceWindowOutput) MaintenanceExclusions() pulumi.StringMapOutput
Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows.
func (MaintenanceWindowOutput) RecurringWindow ¶
func (o MaintenanceWindowOutput) RecurringWindow() RecurringTimeWindowPtrOutput
RecurringWindow specifies some number of recurring time periods for maintenance to occur. The time windows may be overlapping. If no maintenance windows are set, maintenance can occur at any time.
func (MaintenanceWindowOutput) ToMaintenanceWindowOutput ¶
func (o MaintenanceWindowOutput) ToMaintenanceWindowOutput() MaintenanceWindowOutput
func (MaintenanceWindowOutput) ToMaintenanceWindowOutputWithContext ¶
func (o MaintenanceWindowOutput) ToMaintenanceWindowOutputWithContext(ctx context.Context) MaintenanceWindowOutput
func (MaintenanceWindowOutput) ToMaintenanceWindowPtrOutput ¶
func (o MaintenanceWindowOutput) ToMaintenanceWindowPtrOutput() MaintenanceWindowPtrOutput
func (MaintenanceWindowOutput) ToMaintenanceWindowPtrOutputWithContext ¶
func (o MaintenanceWindowOutput) ToMaintenanceWindowPtrOutputWithContext(ctx context.Context) MaintenanceWindowPtrOutput
type MaintenanceWindowPtrInput ¶
type MaintenanceWindowPtrInput interface { pulumi.Input ToMaintenanceWindowPtrOutput() MaintenanceWindowPtrOutput ToMaintenanceWindowPtrOutputWithContext(context.Context) MaintenanceWindowPtrOutput }
MaintenanceWindowPtrInput is an input type that accepts MaintenanceWindowArgs, MaintenanceWindowPtr and MaintenanceWindowPtrOutput values. You can construct a concrete instance of `MaintenanceWindowPtrInput` via:
MaintenanceWindowArgs{...} or: nil
func MaintenanceWindowPtr ¶
func MaintenanceWindowPtr(v *MaintenanceWindowArgs) MaintenanceWindowPtrInput
type MaintenanceWindowPtrOutput ¶
type MaintenanceWindowPtrOutput struct{ *pulumi.OutputState }
func (MaintenanceWindowPtrOutput) DailyMaintenanceWindow ¶
func (o MaintenanceWindowPtrOutput) DailyMaintenanceWindow() DailyMaintenanceWindowPtrOutput
DailyMaintenanceWindow specifies a daily maintenance operation window.
func (MaintenanceWindowPtrOutput) Elem ¶
func (o MaintenanceWindowPtrOutput) Elem() MaintenanceWindowOutput
func (MaintenanceWindowPtrOutput) ElementType ¶
func (MaintenanceWindowPtrOutput) ElementType() reflect.Type
func (MaintenanceWindowPtrOutput) MaintenanceExclusions ¶
func (o MaintenanceWindowPtrOutput) MaintenanceExclusions() pulumi.StringMapOutput
Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows.
func (MaintenanceWindowPtrOutput) RecurringWindow ¶
func (o MaintenanceWindowPtrOutput) RecurringWindow() RecurringTimeWindowPtrOutput
RecurringWindow specifies some number of recurring time periods for maintenance to occur. The time windows may be overlapping. If no maintenance windows are set, maintenance can occur at any time.
func (MaintenanceWindowPtrOutput) ToMaintenanceWindowPtrOutput ¶
func (o MaintenanceWindowPtrOutput) ToMaintenanceWindowPtrOutput() MaintenanceWindowPtrOutput
func (MaintenanceWindowPtrOutput) ToMaintenanceWindowPtrOutputWithContext ¶
func (o MaintenanceWindowPtrOutput) ToMaintenanceWindowPtrOutputWithContext(ctx context.Context) MaintenanceWindowPtrOutput
type MaintenanceWindowResponse ¶
type MaintenanceWindowResponse struct { // DailyMaintenanceWindow specifies a daily maintenance operation window. DailyMaintenanceWindow DailyMaintenanceWindowResponse `pulumi:"dailyMaintenanceWindow"` // Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows. MaintenanceExclusions map[string]string `pulumi:"maintenanceExclusions"` // RecurringWindow specifies some number of recurring time periods for maintenance to occur. The time windows may be overlapping. If no maintenance windows are set, maintenance can occur at any time. RecurringWindow RecurringTimeWindowResponse `pulumi:"recurringWindow"` }
MaintenanceWindow defines the maintenance window to be used for the cluster.
type MaintenanceWindowResponseOutput ¶
type MaintenanceWindowResponseOutput struct{ *pulumi.OutputState }
MaintenanceWindow defines the maintenance window to be used for the cluster.
func (MaintenanceWindowResponseOutput) DailyMaintenanceWindow ¶
func (o MaintenanceWindowResponseOutput) DailyMaintenanceWindow() DailyMaintenanceWindowResponseOutput
DailyMaintenanceWindow specifies a daily maintenance operation window.
func (MaintenanceWindowResponseOutput) ElementType ¶
func (MaintenanceWindowResponseOutput) ElementType() reflect.Type
func (MaintenanceWindowResponseOutput) MaintenanceExclusions ¶
func (o MaintenanceWindowResponseOutput) MaintenanceExclusions() pulumi.StringMapOutput
Exceptions to maintenance window. Non-emergency maintenance should not occur in these windows.
func (MaintenanceWindowResponseOutput) RecurringWindow ¶
func (o MaintenanceWindowResponseOutput) RecurringWindow() RecurringTimeWindowResponseOutput
RecurringWindow specifies some number of recurring time periods for maintenance to occur. The time windows may be overlapping. If no maintenance windows are set, maintenance can occur at any time.
func (MaintenanceWindowResponseOutput) ToMaintenanceWindowResponseOutput ¶
func (o MaintenanceWindowResponseOutput) ToMaintenanceWindowResponseOutput() MaintenanceWindowResponseOutput
func (MaintenanceWindowResponseOutput) ToMaintenanceWindowResponseOutputWithContext ¶
func (o MaintenanceWindowResponseOutput) ToMaintenanceWindowResponseOutputWithContext(ctx context.Context) MaintenanceWindowResponseOutput
type MasterAuth ¶
type MasterAuth struct { // Configuration for client certificate authentication on the cluster. For clusters before v1.12, if no configuration is specified, a client certificate is issued. ClientCertificateConfig *ClientCertificateConfig `pulumi:"clientCertificateConfig"` // The password to use for HTTP basic authentication to the master endpoint. Because the master endpoint is open to the Internet, you should create a strong password. If a password is provided for cluster creation, username must be non-empty. Warning: basic authentication is deprecated, and will be removed in GKE control plane versions 1.19 and newer. For a list of recommended authentication methods, see: https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication Password *string `pulumi:"password"` // The username to use for HTTP basic authentication to the master endpoint. For clusters v1.6.0 and later, basic authentication can be disabled by leaving username unspecified (or setting it to the empty string). Warning: basic authentication is deprecated, and will be removed in GKE control plane versions 1.19 and newer. For a list of recommended authentication methods, see: https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication Username *string `pulumi:"username"` }
The authentication information for accessing the master endpoint. Authentication can be done using HTTP basic auth or using client certificates.
type MasterAuthArgs ¶
type MasterAuthArgs struct { // Configuration for client certificate authentication on the cluster. For clusters before v1.12, if no configuration is specified, a client certificate is issued. ClientCertificateConfig ClientCertificateConfigPtrInput `pulumi:"clientCertificateConfig"` // The password to use for HTTP basic authentication to the master endpoint. Because the master endpoint is open to the Internet, you should create a strong password. If a password is provided for cluster creation, username must be non-empty. Warning: basic authentication is deprecated, and will be removed in GKE control plane versions 1.19 and newer. For a list of recommended authentication methods, see: https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication Password pulumi.StringPtrInput `pulumi:"password"` // The username to use for HTTP basic authentication to the master endpoint. For clusters v1.6.0 and later, basic authentication can be disabled by leaving username unspecified (or setting it to the empty string). Warning: basic authentication is deprecated, and will be removed in GKE control plane versions 1.19 and newer. For a list of recommended authentication methods, see: https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication Username pulumi.StringPtrInput `pulumi:"username"` }
The authentication information for accessing the master endpoint. Authentication can be done using HTTP basic auth or using client certificates.
func (MasterAuthArgs) ElementType ¶
func (MasterAuthArgs) ElementType() reflect.Type
func (MasterAuthArgs) ToMasterAuthOutput ¶
func (i MasterAuthArgs) ToMasterAuthOutput() MasterAuthOutput
func (MasterAuthArgs) ToMasterAuthOutputWithContext ¶
func (i MasterAuthArgs) ToMasterAuthOutputWithContext(ctx context.Context) MasterAuthOutput
func (MasterAuthArgs) ToMasterAuthPtrOutput ¶
func (i MasterAuthArgs) ToMasterAuthPtrOutput() MasterAuthPtrOutput
func (MasterAuthArgs) ToMasterAuthPtrOutputWithContext ¶
func (i MasterAuthArgs) ToMasterAuthPtrOutputWithContext(ctx context.Context) MasterAuthPtrOutput
type MasterAuthInput ¶
type MasterAuthInput interface { pulumi.Input ToMasterAuthOutput() MasterAuthOutput ToMasterAuthOutputWithContext(context.Context) MasterAuthOutput }
MasterAuthInput is an input type that accepts MasterAuthArgs and MasterAuthOutput values. You can construct a concrete instance of `MasterAuthInput` via:
MasterAuthArgs{...}
type MasterAuthOutput ¶
type MasterAuthOutput struct{ *pulumi.OutputState }
The authentication information for accessing the master endpoint. Authentication can be done using HTTP basic auth or using client certificates.
func (MasterAuthOutput) ClientCertificateConfig ¶
func (o MasterAuthOutput) ClientCertificateConfig() ClientCertificateConfigPtrOutput
Configuration for client certificate authentication on the cluster. For clusters before v1.12, if no configuration is specified, a client certificate is issued.
func (MasterAuthOutput) ElementType ¶
func (MasterAuthOutput) ElementType() reflect.Type
func (MasterAuthOutput) Password ¶
func (o MasterAuthOutput) Password() pulumi.StringPtrOutput
The password to use for HTTP basic authentication to the master endpoint. Because the master endpoint is open to the Internet, you should create a strong password. If a password is provided for cluster creation, username must be non-empty. Warning: basic authentication is deprecated, and will be removed in GKE control plane versions 1.19 and newer. For a list of recommended authentication methods, see: https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication
func (MasterAuthOutput) ToMasterAuthOutput ¶
func (o MasterAuthOutput) ToMasterAuthOutput() MasterAuthOutput
func (MasterAuthOutput) ToMasterAuthOutputWithContext ¶
func (o MasterAuthOutput) ToMasterAuthOutputWithContext(ctx context.Context) MasterAuthOutput
func (MasterAuthOutput) ToMasterAuthPtrOutput ¶
func (o MasterAuthOutput) ToMasterAuthPtrOutput() MasterAuthPtrOutput
func (MasterAuthOutput) ToMasterAuthPtrOutputWithContext ¶
func (o MasterAuthOutput) ToMasterAuthPtrOutputWithContext(ctx context.Context) MasterAuthPtrOutput
func (MasterAuthOutput) Username ¶
func (o MasterAuthOutput) Username() pulumi.StringPtrOutput
The username to use for HTTP basic authentication to the master endpoint. For clusters v1.6.0 and later, basic authentication can be disabled by leaving username unspecified (or setting it to the empty string). Warning: basic authentication is deprecated, and will be removed in GKE control plane versions 1.19 and newer. For a list of recommended authentication methods, see: https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication
type MasterAuthPtrInput ¶
type MasterAuthPtrInput interface { pulumi.Input ToMasterAuthPtrOutput() MasterAuthPtrOutput ToMasterAuthPtrOutputWithContext(context.Context) MasterAuthPtrOutput }
MasterAuthPtrInput is an input type that accepts MasterAuthArgs, MasterAuthPtr and MasterAuthPtrOutput values. You can construct a concrete instance of `MasterAuthPtrInput` via:
MasterAuthArgs{...} or: nil
func MasterAuthPtr ¶
func MasterAuthPtr(v *MasterAuthArgs) MasterAuthPtrInput
type MasterAuthPtrOutput ¶
type MasterAuthPtrOutput struct{ *pulumi.OutputState }
func (MasterAuthPtrOutput) ClientCertificateConfig ¶
func (o MasterAuthPtrOutput) ClientCertificateConfig() ClientCertificateConfigPtrOutput
Configuration for client certificate authentication on the cluster. For clusters before v1.12, if no configuration is specified, a client certificate is issued.
func (MasterAuthPtrOutput) Elem ¶
func (o MasterAuthPtrOutput) Elem() MasterAuthOutput
func (MasterAuthPtrOutput) ElementType ¶
func (MasterAuthPtrOutput) ElementType() reflect.Type
func (MasterAuthPtrOutput) Password ¶
func (o MasterAuthPtrOutput) Password() pulumi.StringPtrOutput
The password to use for HTTP basic authentication to the master endpoint. Because the master endpoint is open to the Internet, you should create a strong password. If a password is provided for cluster creation, username must be non-empty. Warning: basic authentication is deprecated, and will be removed in GKE control plane versions 1.19 and newer. For a list of recommended authentication methods, see: https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication
func (MasterAuthPtrOutput) ToMasterAuthPtrOutput ¶
func (o MasterAuthPtrOutput) ToMasterAuthPtrOutput() MasterAuthPtrOutput
func (MasterAuthPtrOutput) ToMasterAuthPtrOutputWithContext ¶
func (o MasterAuthPtrOutput) ToMasterAuthPtrOutputWithContext(ctx context.Context) MasterAuthPtrOutput
func (MasterAuthPtrOutput) Username ¶
func (o MasterAuthPtrOutput) Username() pulumi.StringPtrOutput
The username to use for HTTP basic authentication to the master endpoint. For clusters v1.6.0 and later, basic authentication can be disabled by leaving username unspecified (or setting it to the empty string). Warning: basic authentication is deprecated, and will be removed in GKE control plane versions 1.19 and newer. For a list of recommended authentication methods, see: https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication
type MasterAuthResponse ¶
type MasterAuthResponse struct { // [Output only] Base64-encoded public certificate used by clients to authenticate to the cluster endpoint. ClientCertificate string `pulumi:"clientCertificate"` // Configuration for client certificate authentication on the cluster. For clusters before v1.12, if no configuration is specified, a client certificate is issued. ClientCertificateConfig ClientCertificateConfigResponse `pulumi:"clientCertificateConfig"` // [Output only] Base64-encoded private key used by clients to authenticate to the cluster endpoint. ClientKey string `pulumi:"clientKey"` // [Output only] Base64-encoded public certificate that is the root of trust for the cluster. ClusterCaCertificate string `pulumi:"clusterCaCertificate"` // The password to use for HTTP basic authentication to the master endpoint. Because the master endpoint is open to the Internet, you should create a strong password. If a password is provided for cluster creation, username must be non-empty. Warning: basic authentication is deprecated, and will be removed in GKE control plane versions 1.19 and newer. For a list of recommended authentication methods, see: https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication Password string `pulumi:"password"` // The username to use for HTTP basic authentication to the master endpoint. For clusters v1.6.0 and later, basic authentication can be disabled by leaving username unspecified (or setting it to the empty string). Warning: basic authentication is deprecated, and will be removed in GKE control plane versions 1.19 and newer. For a list of recommended authentication methods, see: https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication Username string `pulumi:"username"` }
The authentication information for accessing the master endpoint. Authentication can be done using HTTP basic auth or using client certificates.
type MasterAuthResponseOutput ¶
type MasterAuthResponseOutput struct{ *pulumi.OutputState }
The authentication information for accessing the master endpoint. Authentication can be done using HTTP basic auth or using client certificates.
func (MasterAuthResponseOutput) ClientCertificate ¶
func (o MasterAuthResponseOutput) ClientCertificate() pulumi.StringOutput
[Output only] Base64-encoded public certificate used by clients to authenticate to the cluster endpoint.
func (MasterAuthResponseOutput) ClientCertificateConfig ¶
func (o MasterAuthResponseOutput) ClientCertificateConfig() ClientCertificateConfigResponseOutput
Configuration for client certificate authentication on the cluster. For clusters before v1.12, if no configuration is specified, a client certificate is issued.
func (MasterAuthResponseOutput) ClientKey ¶
func (o MasterAuthResponseOutput) ClientKey() pulumi.StringOutput
[Output only] Base64-encoded private key used by clients to authenticate to the cluster endpoint.
func (MasterAuthResponseOutput) ClusterCaCertificate ¶
func (o MasterAuthResponseOutput) ClusterCaCertificate() pulumi.StringOutput
[Output only] Base64-encoded public certificate that is the root of trust for the cluster.
func (MasterAuthResponseOutput) ElementType ¶
func (MasterAuthResponseOutput) ElementType() reflect.Type
func (MasterAuthResponseOutput) Password ¶
func (o MasterAuthResponseOutput) Password() pulumi.StringOutput
The password to use for HTTP basic authentication to the master endpoint. Because the master endpoint is open to the Internet, you should create a strong password. If a password is provided for cluster creation, username must be non-empty. Warning: basic authentication is deprecated, and will be removed in GKE control plane versions 1.19 and newer. For a list of recommended authentication methods, see: https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication
func (MasterAuthResponseOutput) ToMasterAuthResponseOutput ¶
func (o MasterAuthResponseOutput) ToMasterAuthResponseOutput() MasterAuthResponseOutput
func (MasterAuthResponseOutput) ToMasterAuthResponseOutputWithContext ¶
func (o MasterAuthResponseOutput) ToMasterAuthResponseOutputWithContext(ctx context.Context) MasterAuthResponseOutput
func (MasterAuthResponseOutput) Username ¶
func (o MasterAuthResponseOutput) Username() pulumi.StringOutput
The username to use for HTTP basic authentication to the master endpoint. For clusters v1.6.0 and later, basic authentication can be disabled by leaving username unspecified (or setting it to the empty string). Warning: basic authentication is deprecated, and will be removed in GKE control plane versions 1.19 and newer. For a list of recommended authentication methods, see: https://cloud.google.com/kubernetes-engine/docs/how-to/api-server-authentication
type MasterAuthorizedNetworksConfig ¶
type MasterAuthorizedNetworksConfig struct { // cidr_blocks define up to 50 external networks that could access Kubernetes master through HTTPS. CidrBlocks []CidrBlock `pulumi:"cidrBlocks"` // Whether or not master authorized networks is enabled. Enabled *bool `pulumi:"enabled"` }
Configuration options for the master authorized networks feature. Enabled master authorized networks will disallow all external traffic to access Kubernetes master through HTTPS except traffic from the given CIDR blocks, Google Compute Engine Public IPs and Google Prod IPs.
type MasterAuthorizedNetworksConfigArgs ¶
type MasterAuthorizedNetworksConfigArgs struct { // cidr_blocks define up to 50 external networks that could access Kubernetes master through HTTPS. CidrBlocks CidrBlockArrayInput `pulumi:"cidrBlocks"` // Whether or not master authorized networks is enabled. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` }
Configuration options for the master authorized networks feature. Enabled master authorized networks will disallow all external traffic to access Kubernetes master through HTTPS except traffic from the given CIDR blocks, Google Compute Engine Public IPs and Google Prod IPs.
func (MasterAuthorizedNetworksConfigArgs) ElementType ¶
func (MasterAuthorizedNetworksConfigArgs) ElementType() reflect.Type
func (MasterAuthorizedNetworksConfigArgs) ToMasterAuthorizedNetworksConfigOutput ¶
func (i MasterAuthorizedNetworksConfigArgs) ToMasterAuthorizedNetworksConfigOutput() MasterAuthorizedNetworksConfigOutput
func (MasterAuthorizedNetworksConfigArgs) ToMasterAuthorizedNetworksConfigOutputWithContext ¶
func (i MasterAuthorizedNetworksConfigArgs) ToMasterAuthorizedNetworksConfigOutputWithContext(ctx context.Context) MasterAuthorizedNetworksConfigOutput
func (MasterAuthorizedNetworksConfigArgs) ToMasterAuthorizedNetworksConfigPtrOutput ¶
func (i MasterAuthorizedNetworksConfigArgs) ToMasterAuthorizedNetworksConfigPtrOutput() MasterAuthorizedNetworksConfigPtrOutput
func (MasterAuthorizedNetworksConfigArgs) ToMasterAuthorizedNetworksConfigPtrOutputWithContext ¶
func (i MasterAuthorizedNetworksConfigArgs) ToMasterAuthorizedNetworksConfigPtrOutputWithContext(ctx context.Context) MasterAuthorizedNetworksConfigPtrOutput
type MasterAuthorizedNetworksConfigInput ¶
type MasterAuthorizedNetworksConfigInput interface { pulumi.Input ToMasterAuthorizedNetworksConfigOutput() MasterAuthorizedNetworksConfigOutput ToMasterAuthorizedNetworksConfigOutputWithContext(context.Context) MasterAuthorizedNetworksConfigOutput }
MasterAuthorizedNetworksConfigInput is an input type that accepts MasterAuthorizedNetworksConfigArgs and MasterAuthorizedNetworksConfigOutput values. You can construct a concrete instance of `MasterAuthorizedNetworksConfigInput` via:
MasterAuthorizedNetworksConfigArgs{...}
type MasterAuthorizedNetworksConfigOutput ¶
type MasterAuthorizedNetworksConfigOutput struct{ *pulumi.OutputState }
Configuration options for the master authorized networks feature. Enabled master authorized networks will disallow all external traffic to access Kubernetes master through HTTPS except traffic from the given CIDR blocks, Google Compute Engine Public IPs and Google Prod IPs.
func (MasterAuthorizedNetworksConfigOutput) CidrBlocks ¶
func (o MasterAuthorizedNetworksConfigOutput) CidrBlocks() CidrBlockArrayOutput
cidr_blocks define up to 50 external networks that could access Kubernetes master through HTTPS.
func (MasterAuthorizedNetworksConfigOutput) ElementType ¶
func (MasterAuthorizedNetworksConfigOutput) ElementType() reflect.Type
func (MasterAuthorizedNetworksConfigOutput) Enabled ¶
func (o MasterAuthorizedNetworksConfigOutput) Enabled() pulumi.BoolPtrOutput
Whether or not master authorized networks is enabled.
func (MasterAuthorizedNetworksConfigOutput) ToMasterAuthorizedNetworksConfigOutput ¶
func (o MasterAuthorizedNetworksConfigOutput) ToMasterAuthorizedNetworksConfigOutput() MasterAuthorizedNetworksConfigOutput
func (MasterAuthorizedNetworksConfigOutput) ToMasterAuthorizedNetworksConfigOutputWithContext ¶
func (o MasterAuthorizedNetworksConfigOutput) ToMasterAuthorizedNetworksConfigOutputWithContext(ctx context.Context) MasterAuthorizedNetworksConfigOutput
func (MasterAuthorizedNetworksConfigOutput) ToMasterAuthorizedNetworksConfigPtrOutput ¶
func (o MasterAuthorizedNetworksConfigOutput) ToMasterAuthorizedNetworksConfigPtrOutput() MasterAuthorizedNetworksConfigPtrOutput
func (MasterAuthorizedNetworksConfigOutput) ToMasterAuthorizedNetworksConfigPtrOutputWithContext ¶
func (o MasterAuthorizedNetworksConfigOutput) ToMasterAuthorizedNetworksConfigPtrOutputWithContext(ctx context.Context) MasterAuthorizedNetworksConfigPtrOutput
type MasterAuthorizedNetworksConfigPtrInput ¶
type MasterAuthorizedNetworksConfigPtrInput interface { pulumi.Input ToMasterAuthorizedNetworksConfigPtrOutput() MasterAuthorizedNetworksConfigPtrOutput ToMasterAuthorizedNetworksConfigPtrOutputWithContext(context.Context) MasterAuthorizedNetworksConfigPtrOutput }
MasterAuthorizedNetworksConfigPtrInput is an input type that accepts MasterAuthorizedNetworksConfigArgs, MasterAuthorizedNetworksConfigPtr and MasterAuthorizedNetworksConfigPtrOutput values. You can construct a concrete instance of `MasterAuthorizedNetworksConfigPtrInput` via:
MasterAuthorizedNetworksConfigArgs{...} or: nil
func MasterAuthorizedNetworksConfigPtr ¶
func MasterAuthorizedNetworksConfigPtr(v *MasterAuthorizedNetworksConfigArgs) MasterAuthorizedNetworksConfigPtrInput
type MasterAuthorizedNetworksConfigPtrOutput ¶
type MasterAuthorizedNetworksConfigPtrOutput struct{ *pulumi.OutputState }
func (MasterAuthorizedNetworksConfigPtrOutput) CidrBlocks ¶
func (o MasterAuthorizedNetworksConfigPtrOutput) CidrBlocks() CidrBlockArrayOutput
cidr_blocks define up to 50 external networks that could access Kubernetes master through HTTPS.
func (MasterAuthorizedNetworksConfigPtrOutput) ElementType ¶
func (MasterAuthorizedNetworksConfigPtrOutput) ElementType() reflect.Type
func (MasterAuthorizedNetworksConfigPtrOutput) Enabled ¶
func (o MasterAuthorizedNetworksConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether or not master authorized networks is enabled.
func (MasterAuthorizedNetworksConfigPtrOutput) ToMasterAuthorizedNetworksConfigPtrOutput ¶
func (o MasterAuthorizedNetworksConfigPtrOutput) ToMasterAuthorizedNetworksConfigPtrOutput() MasterAuthorizedNetworksConfigPtrOutput
func (MasterAuthorizedNetworksConfigPtrOutput) ToMasterAuthorizedNetworksConfigPtrOutputWithContext ¶
func (o MasterAuthorizedNetworksConfigPtrOutput) ToMasterAuthorizedNetworksConfigPtrOutputWithContext(ctx context.Context) MasterAuthorizedNetworksConfigPtrOutput
type MasterAuthorizedNetworksConfigResponse ¶
type MasterAuthorizedNetworksConfigResponse struct { // cidr_blocks define up to 50 external networks that could access Kubernetes master through HTTPS. CidrBlocks []CidrBlockResponse `pulumi:"cidrBlocks"` // Whether or not master authorized networks is enabled. Enabled bool `pulumi:"enabled"` }
Configuration options for the master authorized networks feature. Enabled master authorized networks will disallow all external traffic to access Kubernetes master through HTTPS except traffic from the given CIDR blocks, Google Compute Engine Public IPs and Google Prod IPs.
type MasterAuthorizedNetworksConfigResponseOutput ¶
type MasterAuthorizedNetworksConfigResponseOutput struct{ *pulumi.OutputState }
Configuration options for the master authorized networks feature. Enabled master authorized networks will disallow all external traffic to access Kubernetes master through HTTPS except traffic from the given CIDR blocks, Google Compute Engine Public IPs and Google Prod IPs.
func (MasterAuthorizedNetworksConfigResponseOutput) CidrBlocks ¶
func (o MasterAuthorizedNetworksConfigResponseOutput) CidrBlocks() CidrBlockResponseArrayOutput
cidr_blocks define up to 50 external networks that could access Kubernetes master through HTTPS.
func (MasterAuthorizedNetworksConfigResponseOutput) ElementType ¶
func (MasterAuthorizedNetworksConfigResponseOutput) ElementType() reflect.Type
func (MasterAuthorizedNetworksConfigResponseOutput) Enabled ¶
func (o MasterAuthorizedNetworksConfigResponseOutput) Enabled() pulumi.BoolOutput
Whether or not master authorized networks is enabled.
func (MasterAuthorizedNetworksConfigResponseOutput) ToMasterAuthorizedNetworksConfigResponseOutput ¶
func (o MasterAuthorizedNetworksConfigResponseOutput) ToMasterAuthorizedNetworksConfigResponseOutput() MasterAuthorizedNetworksConfigResponseOutput
func (MasterAuthorizedNetworksConfigResponseOutput) ToMasterAuthorizedNetworksConfigResponseOutputWithContext ¶
func (o MasterAuthorizedNetworksConfigResponseOutput) ToMasterAuthorizedNetworksConfigResponseOutputWithContext(ctx context.Context) MasterAuthorizedNetworksConfigResponseOutput
type MaxPodsConstraint ¶
type MaxPodsConstraint struct { // Constraint enforced on the max num of pods per node. MaxPodsPerNode *string `pulumi:"maxPodsPerNode"` }
Constraints applied to pods.
type MaxPodsConstraintArgs ¶
type MaxPodsConstraintArgs struct { // Constraint enforced on the max num of pods per node. MaxPodsPerNode pulumi.StringPtrInput `pulumi:"maxPodsPerNode"` }
Constraints applied to pods.
func (MaxPodsConstraintArgs) ElementType ¶
func (MaxPodsConstraintArgs) ElementType() reflect.Type
func (MaxPodsConstraintArgs) ToMaxPodsConstraintOutput ¶
func (i MaxPodsConstraintArgs) ToMaxPodsConstraintOutput() MaxPodsConstraintOutput
func (MaxPodsConstraintArgs) ToMaxPodsConstraintOutputWithContext ¶
func (i MaxPodsConstraintArgs) ToMaxPodsConstraintOutputWithContext(ctx context.Context) MaxPodsConstraintOutput
func (MaxPodsConstraintArgs) ToMaxPodsConstraintPtrOutput ¶
func (i MaxPodsConstraintArgs) ToMaxPodsConstraintPtrOutput() MaxPodsConstraintPtrOutput
func (MaxPodsConstraintArgs) ToMaxPodsConstraintPtrOutputWithContext ¶
func (i MaxPodsConstraintArgs) ToMaxPodsConstraintPtrOutputWithContext(ctx context.Context) MaxPodsConstraintPtrOutput
type MaxPodsConstraintInput ¶
type MaxPodsConstraintInput interface { pulumi.Input ToMaxPodsConstraintOutput() MaxPodsConstraintOutput ToMaxPodsConstraintOutputWithContext(context.Context) MaxPodsConstraintOutput }
MaxPodsConstraintInput is an input type that accepts MaxPodsConstraintArgs and MaxPodsConstraintOutput values. You can construct a concrete instance of `MaxPodsConstraintInput` via:
MaxPodsConstraintArgs{...}
type MaxPodsConstraintOutput ¶
type MaxPodsConstraintOutput struct{ *pulumi.OutputState }
Constraints applied to pods.
func (MaxPodsConstraintOutput) ElementType ¶
func (MaxPodsConstraintOutput) ElementType() reflect.Type
func (MaxPodsConstraintOutput) MaxPodsPerNode ¶
func (o MaxPodsConstraintOutput) MaxPodsPerNode() pulumi.StringPtrOutput
Constraint enforced on the max num of pods per node.
func (MaxPodsConstraintOutput) ToMaxPodsConstraintOutput ¶
func (o MaxPodsConstraintOutput) ToMaxPodsConstraintOutput() MaxPodsConstraintOutput
func (MaxPodsConstraintOutput) ToMaxPodsConstraintOutputWithContext ¶
func (o MaxPodsConstraintOutput) ToMaxPodsConstraintOutputWithContext(ctx context.Context) MaxPodsConstraintOutput
func (MaxPodsConstraintOutput) ToMaxPodsConstraintPtrOutput ¶
func (o MaxPodsConstraintOutput) ToMaxPodsConstraintPtrOutput() MaxPodsConstraintPtrOutput
func (MaxPodsConstraintOutput) ToMaxPodsConstraintPtrOutputWithContext ¶
func (o MaxPodsConstraintOutput) ToMaxPodsConstraintPtrOutputWithContext(ctx context.Context) MaxPodsConstraintPtrOutput
type MaxPodsConstraintPtrInput ¶
type MaxPodsConstraintPtrInput interface { pulumi.Input ToMaxPodsConstraintPtrOutput() MaxPodsConstraintPtrOutput ToMaxPodsConstraintPtrOutputWithContext(context.Context) MaxPodsConstraintPtrOutput }
MaxPodsConstraintPtrInput is an input type that accepts MaxPodsConstraintArgs, MaxPodsConstraintPtr and MaxPodsConstraintPtrOutput values. You can construct a concrete instance of `MaxPodsConstraintPtrInput` via:
MaxPodsConstraintArgs{...} or: nil
func MaxPodsConstraintPtr ¶
func MaxPodsConstraintPtr(v *MaxPodsConstraintArgs) MaxPodsConstraintPtrInput
type MaxPodsConstraintPtrOutput ¶
type MaxPodsConstraintPtrOutput struct{ *pulumi.OutputState }
func (MaxPodsConstraintPtrOutput) Elem ¶
func (o MaxPodsConstraintPtrOutput) Elem() MaxPodsConstraintOutput
func (MaxPodsConstraintPtrOutput) ElementType ¶
func (MaxPodsConstraintPtrOutput) ElementType() reflect.Type
func (MaxPodsConstraintPtrOutput) MaxPodsPerNode ¶
func (o MaxPodsConstraintPtrOutput) MaxPodsPerNode() pulumi.StringPtrOutput
Constraint enforced on the max num of pods per node.
func (MaxPodsConstraintPtrOutput) ToMaxPodsConstraintPtrOutput ¶
func (o MaxPodsConstraintPtrOutput) ToMaxPodsConstraintPtrOutput() MaxPodsConstraintPtrOutput
func (MaxPodsConstraintPtrOutput) ToMaxPodsConstraintPtrOutputWithContext ¶
func (o MaxPodsConstraintPtrOutput) ToMaxPodsConstraintPtrOutputWithContext(ctx context.Context) MaxPodsConstraintPtrOutput
type MaxPodsConstraintResponse ¶
type MaxPodsConstraintResponse struct { // Constraint enforced on the max num of pods per node. MaxPodsPerNode string `pulumi:"maxPodsPerNode"` }
Constraints applied to pods.
type MaxPodsConstraintResponseOutput ¶
type MaxPodsConstraintResponseOutput struct{ *pulumi.OutputState }
Constraints applied to pods.
func (MaxPodsConstraintResponseOutput) ElementType ¶
func (MaxPodsConstraintResponseOutput) ElementType() reflect.Type
func (MaxPodsConstraintResponseOutput) MaxPodsPerNode ¶
func (o MaxPodsConstraintResponseOutput) MaxPodsPerNode() pulumi.StringOutput
Constraint enforced on the max num of pods per node.
func (MaxPodsConstraintResponseOutput) ToMaxPodsConstraintResponseOutput ¶
func (o MaxPodsConstraintResponseOutput) ToMaxPodsConstraintResponseOutput() MaxPodsConstraintResponseOutput
func (MaxPodsConstraintResponseOutput) ToMaxPodsConstraintResponseOutputWithContext ¶
func (o MaxPodsConstraintResponseOutput) ToMaxPodsConstraintResponseOutputWithContext(ctx context.Context) MaxPodsConstraintResponseOutput
type MeshCertificates ¶ added in v0.8.0
type MeshCertificates struct { // enable_certificates controls issuance of workload mTLS certificates. If set, the GKE Workload Identity Certificates controller and node agent will be deployed in the cluster, which can then be configured by creating a WorkloadCertificateConfig Custom Resource. Requires Workload Identity (workload_pool must be non-empty). EnableCertificates *bool `pulumi:"enableCertificates"` }
Configuration for issuance of mTLS keys and certificates to Kubernetes pods.
type MeshCertificatesArgs ¶ added in v0.8.0
type MeshCertificatesArgs struct { // enable_certificates controls issuance of workload mTLS certificates. If set, the GKE Workload Identity Certificates controller and node agent will be deployed in the cluster, which can then be configured by creating a WorkloadCertificateConfig Custom Resource. Requires Workload Identity (workload_pool must be non-empty). EnableCertificates pulumi.BoolPtrInput `pulumi:"enableCertificates"` }
Configuration for issuance of mTLS keys and certificates to Kubernetes pods.
func (MeshCertificatesArgs) ElementType ¶ added in v0.8.0
func (MeshCertificatesArgs) ElementType() reflect.Type
func (MeshCertificatesArgs) ToMeshCertificatesOutput ¶ added in v0.8.0
func (i MeshCertificatesArgs) ToMeshCertificatesOutput() MeshCertificatesOutput
func (MeshCertificatesArgs) ToMeshCertificatesOutputWithContext ¶ added in v0.8.0
func (i MeshCertificatesArgs) ToMeshCertificatesOutputWithContext(ctx context.Context) MeshCertificatesOutput
func (MeshCertificatesArgs) ToMeshCertificatesPtrOutput ¶ added in v0.8.0
func (i MeshCertificatesArgs) ToMeshCertificatesPtrOutput() MeshCertificatesPtrOutput
func (MeshCertificatesArgs) ToMeshCertificatesPtrOutputWithContext ¶ added in v0.8.0
func (i MeshCertificatesArgs) ToMeshCertificatesPtrOutputWithContext(ctx context.Context) MeshCertificatesPtrOutput
type MeshCertificatesInput ¶ added in v0.8.0
type MeshCertificatesInput interface { pulumi.Input ToMeshCertificatesOutput() MeshCertificatesOutput ToMeshCertificatesOutputWithContext(context.Context) MeshCertificatesOutput }
MeshCertificatesInput is an input type that accepts MeshCertificatesArgs and MeshCertificatesOutput values. You can construct a concrete instance of `MeshCertificatesInput` via:
MeshCertificatesArgs{...}
type MeshCertificatesOutput ¶ added in v0.8.0
type MeshCertificatesOutput struct{ *pulumi.OutputState }
Configuration for issuance of mTLS keys and certificates to Kubernetes pods.
func (MeshCertificatesOutput) ElementType ¶ added in v0.8.0
func (MeshCertificatesOutput) ElementType() reflect.Type
func (MeshCertificatesOutput) EnableCertificates ¶ added in v0.9.0
func (o MeshCertificatesOutput) EnableCertificates() pulumi.BoolPtrOutput
enable_certificates controls issuance of workload mTLS certificates. If set, the GKE Workload Identity Certificates controller and node agent will be deployed in the cluster, which can then be configured by creating a WorkloadCertificateConfig Custom Resource. Requires Workload Identity (workload_pool must be non-empty).
func (MeshCertificatesOutput) ToMeshCertificatesOutput ¶ added in v0.8.0
func (o MeshCertificatesOutput) ToMeshCertificatesOutput() MeshCertificatesOutput
func (MeshCertificatesOutput) ToMeshCertificatesOutputWithContext ¶ added in v0.8.0
func (o MeshCertificatesOutput) ToMeshCertificatesOutputWithContext(ctx context.Context) MeshCertificatesOutput
func (MeshCertificatesOutput) ToMeshCertificatesPtrOutput ¶ added in v0.8.0
func (o MeshCertificatesOutput) ToMeshCertificatesPtrOutput() MeshCertificatesPtrOutput
func (MeshCertificatesOutput) ToMeshCertificatesPtrOutputWithContext ¶ added in v0.8.0
func (o MeshCertificatesOutput) ToMeshCertificatesPtrOutputWithContext(ctx context.Context) MeshCertificatesPtrOutput
type MeshCertificatesPtrInput ¶ added in v0.8.0
type MeshCertificatesPtrInput interface { pulumi.Input ToMeshCertificatesPtrOutput() MeshCertificatesPtrOutput ToMeshCertificatesPtrOutputWithContext(context.Context) MeshCertificatesPtrOutput }
MeshCertificatesPtrInput is an input type that accepts MeshCertificatesArgs, MeshCertificatesPtr and MeshCertificatesPtrOutput values. You can construct a concrete instance of `MeshCertificatesPtrInput` via:
MeshCertificatesArgs{...} or: nil
func MeshCertificatesPtr ¶ added in v0.8.0
func MeshCertificatesPtr(v *MeshCertificatesArgs) MeshCertificatesPtrInput
type MeshCertificatesPtrOutput ¶ added in v0.8.0
type MeshCertificatesPtrOutput struct{ *pulumi.OutputState }
func (MeshCertificatesPtrOutput) Elem ¶ added in v0.8.0
func (o MeshCertificatesPtrOutput) Elem() MeshCertificatesOutput
func (MeshCertificatesPtrOutput) ElementType ¶ added in v0.8.0
func (MeshCertificatesPtrOutput) ElementType() reflect.Type
func (MeshCertificatesPtrOutput) EnableCertificates ¶ added in v0.9.0
func (o MeshCertificatesPtrOutput) EnableCertificates() pulumi.BoolPtrOutput
enable_certificates controls issuance of workload mTLS certificates. If set, the GKE Workload Identity Certificates controller and node agent will be deployed in the cluster, which can then be configured by creating a WorkloadCertificateConfig Custom Resource. Requires Workload Identity (workload_pool must be non-empty).
func (MeshCertificatesPtrOutput) ToMeshCertificatesPtrOutput ¶ added in v0.8.0
func (o MeshCertificatesPtrOutput) ToMeshCertificatesPtrOutput() MeshCertificatesPtrOutput
func (MeshCertificatesPtrOutput) ToMeshCertificatesPtrOutputWithContext ¶ added in v0.8.0
func (o MeshCertificatesPtrOutput) ToMeshCertificatesPtrOutputWithContext(ctx context.Context) MeshCertificatesPtrOutput
type MeshCertificatesResponse ¶ added in v0.8.0
type MeshCertificatesResponse struct { // enable_certificates controls issuance of workload mTLS certificates. If set, the GKE Workload Identity Certificates controller and node agent will be deployed in the cluster, which can then be configured by creating a WorkloadCertificateConfig Custom Resource. Requires Workload Identity (workload_pool must be non-empty). EnableCertificates bool `pulumi:"enableCertificates"` }
Configuration for issuance of mTLS keys and certificates to Kubernetes pods.
type MeshCertificatesResponseOutput ¶ added in v0.8.0
type MeshCertificatesResponseOutput struct{ *pulumi.OutputState }
Configuration for issuance of mTLS keys and certificates to Kubernetes pods.
func (MeshCertificatesResponseOutput) ElementType ¶ added in v0.8.0
func (MeshCertificatesResponseOutput) ElementType() reflect.Type
func (MeshCertificatesResponseOutput) EnableCertificates ¶ added in v0.9.0
func (o MeshCertificatesResponseOutput) EnableCertificates() pulumi.BoolOutput
enable_certificates controls issuance of workload mTLS certificates. If set, the GKE Workload Identity Certificates controller and node agent will be deployed in the cluster, which can then be configured by creating a WorkloadCertificateConfig Custom Resource. Requires Workload Identity (workload_pool must be non-empty).
func (MeshCertificatesResponseOutput) ToMeshCertificatesResponseOutput ¶ added in v0.8.0
func (o MeshCertificatesResponseOutput) ToMeshCertificatesResponseOutput() MeshCertificatesResponseOutput
func (MeshCertificatesResponseOutput) ToMeshCertificatesResponseOutputWithContext ¶ added in v0.8.0
func (o MeshCertificatesResponseOutput) ToMeshCertificatesResponseOutputWithContext(ctx context.Context) MeshCertificatesResponseOutput
type MonitoringComponentConfig ¶ added in v0.8.0
type MonitoringComponentConfig struct { // Select components to collect metrics. An empty set would disable all monitoring. EnableComponents []MonitoringComponentConfigEnableComponentsItem `pulumi:"enableComponents"` }
MonitoringComponentConfig is cluster monitoring component configuration.
type MonitoringComponentConfigArgs ¶ added in v0.8.0
type MonitoringComponentConfigArgs struct { // Select components to collect metrics. An empty set would disable all monitoring. EnableComponents MonitoringComponentConfigEnableComponentsItemArrayInput `pulumi:"enableComponents"` }
MonitoringComponentConfig is cluster monitoring component configuration.
func (MonitoringComponentConfigArgs) ElementType ¶ added in v0.8.0
func (MonitoringComponentConfigArgs) ElementType() reflect.Type
func (MonitoringComponentConfigArgs) ToMonitoringComponentConfigOutput ¶ added in v0.8.0
func (i MonitoringComponentConfigArgs) ToMonitoringComponentConfigOutput() MonitoringComponentConfigOutput
func (MonitoringComponentConfigArgs) ToMonitoringComponentConfigOutputWithContext ¶ added in v0.8.0
func (i MonitoringComponentConfigArgs) ToMonitoringComponentConfigOutputWithContext(ctx context.Context) MonitoringComponentConfigOutput
func (MonitoringComponentConfigArgs) ToMonitoringComponentConfigPtrOutput ¶ added in v0.8.0
func (i MonitoringComponentConfigArgs) ToMonitoringComponentConfigPtrOutput() MonitoringComponentConfigPtrOutput
func (MonitoringComponentConfigArgs) ToMonitoringComponentConfigPtrOutputWithContext ¶ added in v0.8.0
func (i MonitoringComponentConfigArgs) ToMonitoringComponentConfigPtrOutputWithContext(ctx context.Context) MonitoringComponentConfigPtrOutput
type MonitoringComponentConfigEnableComponentsItem ¶ added in v0.8.0
type MonitoringComponentConfigEnableComponentsItem string
func (MonitoringComponentConfigEnableComponentsItem) ElementType ¶ added in v0.8.0
func (MonitoringComponentConfigEnableComponentsItem) ElementType() reflect.Type
func (MonitoringComponentConfigEnableComponentsItem) ToMonitoringComponentConfigEnableComponentsItemOutput ¶ added in v0.8.0
func (e MonitoringComponentConfigEnableComponentsItem) ToMonitoringComponentConfigEnableComponentsItemOutput() MonitoringComponentConfigEnableComponentsItemOutput
func (MonitoringComponentConfigEnableComponentsItem) ToMonitoringComponentConfigEnableComponentsItemOutputWithContext ¶ added in v0.8.0
func (e MonitoringComponentConfigEnableComponentsItem) ToMonitoringComponentConfigEnableComponentsItemOutputWithContext(ctx context.Context) MonitoringComponentConfigEnableComponentsItemOutput
func (MonitoringComponentConfigEnableComponentsItem) ToMonitoringComponentConfigEnableComponentsItemPtrOutput ¶ added in v0.8.0
func (e MonitoringComponentConfigEnableComponentsItem) ToMonitoringComponentConfigEnableComponentsItemPtrOutput() MonitoringComponentConfigEnableComponentsItemPtrOutput
func (MonitoringComponentConfigEnableComponentsItem) ToMonitoringComponentConfigEnableComponentsItemPtrOutputWithContext ¶ added in v0.8.0
func (e MonitoringComponentConfigEnableComponentsItem) ToMonitoringComponentConfigEnableComponentsItemPtrOutputWithContext(ctx context.Context) MonitoringComponentConfigEnableComponentsItemPtrOutput
func (MonitoringComponentConfigEnableComponentsItem) ToStringOutput ¶ added in v0.8.0
func (e MonitoringComponentConfigEnableComponentsItem) ToStringOutput() pulumi.StringOutput
func (MonitoringComponentConfigEnableComponentsItem) ToStringOutputWithContext ¶ added in v0.8.0
func (e MonitoringComponentConfigEnableComponentsItem) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (MonitoringComponentConfigEnableComponentsItem) ToStringPtrOutput ¶ added in v0.8.0
func (e MonitoringComponentConfigEnableComponentsItem) ToStringPtrOutput() pulumi.StringPtrOutput
func (MonitoringComponentConfigEnableComponentsItem) ToStringPtrOutputWithContext ¶ added in v0.8.0
func (e MonitoringComponentConfigEnableComponentsItem) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MonitoringComponentConfigEnableComponentsItemArray ¶ added in v0.8.0
type MonitoringComponentConfigEnableComponentsItemArray []MonitoringComponentConfigEnableComponentsItem
func (MonitoringComponentConfigEnableComponentsItemArray) ElementType ¶ added in v0.8.0
func (MonitoringComponentConfigEnableComponentsItemArray) ElementType() reflect.Type
func (MonitoringComponentConfigEnableComponentsItemArray) ToMonitoringComponentConfigEnableComponentsItemArrayOutput ¶ added in v0.8.0
func (i MonitoringComponentConfigEnableComponentsItemArray) ToMonitoringComponentConfigEnableComponentsItemArrayOutput() MonitoringComponentConfigEnableComponentsItemArrayOutput
func (MonitoringComponentConfigEnableComponentsItemArray) ToMonitoringComponentConfigEnableComponentsItemArrayOutputWithContext ¶ added in v0.8.0
func (i MonitoringComponentConfigEnableComponentsItemArray) ToMonitoringComponentConfigEnableComponentsItemArrayOutputWithContext(ctx context.Context) MonitoringComponentConfigEnableComponentsItemArrayOutput
type MonitoringComponentConfigEnableComponentsItemArrayInput ¶ added in v0.8.0
type MonitoringComponentConfigEnableComponentsItemArrayInput interface { pulumi.Input ToMonitoringComponentConfigEnableComponentsItemArrayOutput() MonitoringComponentConfigEnableComponentsItemArrayOutput ToMonitoringComponentConfigEnableComponentsItemArrayOutputWithContext(context.Context) MonitoringComponentConfigEnableComponentsItemArrayOutput }
MonitoringComponentConfigEnableComponentsItemArrayInput is an input type that accepts MonitoringComponentConfigEnableComponentsItemArray and MonitoringComponentConfigEnableComponentsItemArrayOutput values. You can construct a concrete instance of `MonitoringComponentConfigEnableComponentsItemArrayInput` via:
MonitoringComponentConfigEnableComponentsItemArray{ MonitoringComponentConfigEnableComponentsItemArgs{...} }
type MonitoringComponentConfigEnableComponentsItemArrayOutput ¶ added in v0.8.0
type MonitoringComponentConfigEnableComponentsItemArrayOutput struct{ *pulumi.OutputState }
func (MonitoringComponentConfigEnableComponentsItemArrayOutput) ElementType ¶ added in v0.8.0
func (MonitoringComponentConfigEnableComponentsItemArrayOutput) ElementType() reflect.Type
func (MonitoringComponentConfigEnableComponentsItemArrayOutput) ToMonitoringComponentConfigEnableComponentsItemArrayOutput ¶ added in v0.8.0
func (o MonitoringComponentConfigEnableComponentsItemArrayOutput) ToMonitoringComponentConfigEnableComponentsItemArrayOutput() MonitoringComponentConfigEnableComponentsItemArrayOutput
func (MonitoringComponentConfigEnableComponentsItemArrayOutput) ToMonitoringComponentConfigEnableComponentsItemArrayOutputWithContext ¶ added in v0.8.0
func (o MonitoringComponentConfigEnableComponentsItemArrayOutput) ToMonitoringComponentConfigEnableComponentsItemArrayOutputWithContext(ctx context.Context) MonitoringComponentConfigEnableComponentsItemArrayOutput
type MonitoringComponentConfigEnableComponentsItemInput ¶ added in v0.8.0
type MonitoringComponentConfigEnableComponentsItemInput interface { pulumi.Input ToMonitoringComponentConfigEnableComponentsItemOutput() MonitoringComponentConfigEnableComponentsItemOutput ToMonitoringComponentConfigEnableComponentsItemOutputWithContext(context.Context) MonitoringComponentConfigEnableComponentsItemOutput }
MonitoringComponentConfigEnableComponentsItemInput is an input type that accepts MonitoringComponentConfigEnableComponentsItemArgs and MonitoringComponentConfigEnableComponentsItemOutput values. You can construct a concrete instance of `MonitoringComponentConfigEnableComponentsItemInput` via:
MonitoringComponentConfigEnableComponentsItemArgs{...}
type MonitoringComponentConfigEnableComponentsItemOutput ¶ added in v0.8.0
type MonitoringComponentConfigEnableComponentsItemOutput struct{ *pulumi.OutputState }
func (MonitoringComponentConfigEnableComponentsItemOutput) ElementType ¶ added in v0.8.0
func (MonitoringComponentConfigEnableComponentsItemOutput) ElementType() reflect.Type
func (MonitoringComponentConfigEnableComponentsItemOutput) ToMonitoringComponentConfigEnableComponentsItemOutput ¶ added in v0.8.0
func (o MonitoringComponentConfigEnableComponentsItemOutput) ToMonitoringComponentConfigEnableComponentsItemOutput() MonitoringComponentConfigEnableComponentsItemOutput
func (MonitoringComponentConfigEnableComponentsItemOutput) ToMonitoringComponentConfigEnableComponentsItemOutputWithContext ¶ added in v0.8.0
func (o MonitoringComponentConfigEnableComponentsItemOutput) ToMonitoringComponentConfigEnableComponentsItemOutputWithContext(ctx context.Context) MonitoringComponentConfigEnableComponentsItemOutput
func (MonitoringComponentConfigEnableComponentsItemOutput) ToMonitoringComponentConfigEnableComponentsItemPtrOutput ¶ added in v0.8.0
func (o MonitoringComponentConfigEnableComponentsItemOutput) ToMonitoringComponentConfigEnableComponentsItemPtrOutput() MonitoringComponentConfigEnableComponentsItemPtrOutput
func (MonitoringComponentConfigEnableComponentsItemOutput) ToMonitoringComponentConfigEnableComponentsItemPtrOutputWithContext ¶ added in v0.8.0
func (o MonitoringComponentConfigEnableComponentsItemOutput) ToMonitoringComponentConfigEnableComponentsItemPtrOutputWithContext(ctx context.Context) MonitoringComponentConfigEnableComponentsItemPtrOutput
func (MonitoringComponentConfigEnableComponentsItemOutput) ToStringOutput ¶ added in v0.8.0
func (o MonitoringComponentConfigEnableComponentsItemOutput) ToStringOutput() pulumi.StringOutput
func (MonitoringComponentConfigEnableComponentsItemOutput) ToStringOutputWithContext ¶ added in v0.8.0
func (o MonitoringComponentConfigEnableComponentsItemOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (MonitoringComponentConfigEnableComponentsItemOutput) ToStringPtrOutput ¶ added in v0.8.0
func (o MonitoringComponentConfigEnableComponentsItemOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (MonitoringComponentConfigEnableComponentsItemOutput) ToStringPtrOutputWithContext ¶ added in v0.8.0
func (o MonitoringComponentConfigEnableComponentsItemOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MonitoringComponentConfigEnableComponentsItemPtrInput ¶ added in v0.8.0
type MonitoringComponentConfigEnableComponentsItemPtrInput interface { pulumi.Input ToMonitoringComponentConfigEnableComponentsItemPtrOutput() MonitoringComponentConfigEnableComponentsItemPtrOutput ToMonitoringComponentConfigEnableComponentsItemPtrOutputWithContext(context.Context) MonitoringComponentConfigEnableComponentsItemPtrOutput }
func MonitoringComponentConfigEnableComponentsItemPtr ¶ added in v0.8.0
func MonitoringComponentConfigEnableComponentsItemPtr(v string) MonitoringComponentConfigEnableComponentsItemPtrInput
type MonitoringComponentConfigEnableComponentsItemPtrOutput ¶ added in v0.8.0
type MonitoringComponentConfigEnableComponentsItemPtrOutput struct{ *pulumi.OutputState }
func (MonitoringComponentConfigEnableComponentsItemPtrOutput) ElementType ¶ added in v0.8.0
func (MonitoringComponentConfigEnableComponentsItemPtrOutput) ElementType() reflect.Type
func (MonitoringComponentConfigEnableComponentsItemPtrOutput) ToMonitoringComponentConfigEnableComponentsItemPtrOutput ¶ added in v0.8.0
func (o MonitoringComponentConfigEnableComponentsItemPtrOutput) ToMonitoringComponentConfigEnableComponentsItemPtrOutput() MonitoringComponentConfigEnableComponentsItemPtrOutput
func (MonitoringComponentConfigEnableComponentsItemPtrOutput) ToMonitoringComponentConfigEnableComponentsItemPtrOutputWithContext ¶ added in v0.8.0
func (o MonitoringComponentConfigEnableComponentsItemPtrOutput) ToMonitoringComponentConfigEnableComponentsItemPtrOutputWithContext(ctx context.Context) MonitoringComponentConfigEnableComponentsItemPtrOutput
func (MonitoringComponentConfigEnableComponentsItemPtrOutput) ToStringPtrOutput ¶ added in v0.8.0
func (o MonitoringComponentConfigEnableComponentsItemPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (MonitoringComponentConfigEnableComponentsItemPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.8.0
func (o MonitoringComponentConfigEnableComponentsItemPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type MonitoringComponentConfigInput ¶ added in v0.8.0
type MonitoringComponentConfigInput interface { pulumi.Input ToMonitoringComponentConfigOutput() MonitoringComponentConfigOutput ToMonitoringComponentConfigOutputWithContext(context.Context) MonitoringComponentConfigOutput }
MonitoringComponentConfigInput is an input type that accepts MonitoringComponentConfigArgs and MonitoringComponentConfigOutput values. You can construct a concrete instance of `MonitoringComponentConfigInput` via:
MonitoringComponentConfigArgs{...}
type MonitoringComponentConfigOutput ¶ added in v0.8.0
type MonitoringComponentConfigOutput struct{ *pulumi.OutputState }
MonitoringComponentConfig is cluster monitoring component configuration.
func (MonitoringComponentConfigOutput) ElementType ¶ added in v0.8.0
func (MonitoringComponentConfigOutput) ElementType() reflect.Type
func (MonitoringComponentConfigOutput) EnableComponents ¶ added in v0.8.0
func (o MonitoringComponentConfigOutput) EnableComponents() MonitoringComponentConfigEnableComponentsItemArrayOutput
Select components to collect metrics. An empty set would disable all monitoring.
func (MonitoringComponentConfigOutput) ToMonitoringComponentConfigOutput ¶ added in v0.8.0
func (o MonitoringComponentConfigOutput) ToMonitoringComponentConfigOutput() MonitoringComponentConfigOutput
func (MonitoringComponentConfigOutput) ToMonitoringComponentConfigOutputWithContext ¶ added in v0.8.0
func (o MonitoringComponentConfigOutput) ToMonitoringComponentConfigOutputWithContext(ctx context.Context) MonitoringComponentConfigOutput
func (MonitoringComponentConfigOutput) ToMonitoringComponentConfigPtrOutput ¶ added in v0.8.0
func (o MonitoringComponentConfigOutput) ToMonitoringComponentConfigPtrOutput() MonitoringComponentConfigPtrOutput
func (MonitoringComponentConfigOutput) ToMonitoringComponentConfigPtrOutputWithContext ¶ added in v0.8.0
func (o MonitoringComponentConfigOutput) ToMonitoringComponentConfigPtrOutputWithContext(ctx context.Context) MonitoringComponentConfigPtrOutput
type MonitoringComponentConfigPtrInput ¶ added in v0.8.0
type MonitoringComponentConfigPtrInput interface { pulumi.Input ToMonitoringComponentConfigPtrOutput() MonitoringComponentConfigPtrOutput ToMonitoringComponentConfigPtrOutputWithContext(context.Context) MonitoringComponentConfigPtrOutput }
MonitoringComponentConfigPtrInput is an input type that accepts MonitoringComponentConfigArgs, MonitoringComponentConfigPtr and MonitoringComponentConfigPtrOutput values. You can construct a concrete instance of `MonitoringComponentConfigPtrInput` via:
MonitoringComponentConfigArgs{...} or: nil
func MonitoringComponentConfigPtr ¶ added in v0.8.0
func MonitoringComponentConfigPtr(v *MonitoringComponentConfigArgs) MonitoringComponentConfigPtrInput
type MonitoringComponentConfigPtrOutput ¶ added in v0.8.0
type MonitoringComponentConfigPtrOutput struct{ *pulumi.OutputState }
func (MonitoringComponentConfigPtrOutput) Elem ¶ added in v0.8.0
func (o MonitoringComponentConfigPtrOutput) Elem() MonitoringComponentConfigOutput
func (MonitoringComponentConfigPtrOutput) ElementType ¶ added in v0.8.0
func (MonitoringComponentConfigPtrOutput) ElementType() reflect.Type
func (MonitoringComponentConfigPtrOutput) EnableComponents ¶ added in v0.8.0
func (o MonitoringComponentConfigPtrOutput) EnableComponents() MonitoringComponentConfigEnableComponentsItemArrayOutput
Select components to collect metrics. An empty set would disable all monitoring.
func (MonitoringComponentConfigPtrOutput) ToMonitoringComponentConfigPtrOutput ¶ added in v0.8.0
func (o MonitoringComponentConfigPtrOutput) ToMonitoringComponentConfigPtrOutput() MonitoringComponentConfigPtrOutput
func (MonitoringComponentConfigPtrOutput) ToMonitoringComponentConfigPtrOutputWithContext ¶ added in v0.8.0
func (o MonitoringComponentConfigPtrOutput) ToMonitoringComponentConfigPtrOutputWithContext(ctx context.Context) MonitoringComponentConfigPtrOutput
type MonitoringComponentConfigResponse ¶ added in v0.8.0
type MonitoringComponentConfigResponse struct { // Select components to collect metrics. An empty set would disable all monitoring. EnableComponents []string `pulumi:"enableComponents"` }
MonitoringComponentConfig is cluster monitoring component configuration.
type MonitoringComponentConfigResponseOutput ¶ added in v0.8.0
type MonitoringComponentConfigResponseOutput struct{ *pulumi.OutputState }
MonitoringComponentConfig is cluster monitoring component configuration.
func (MonitoringComponentConfigResponseOutput) ElementType ¶ added in v0.8.0
func (MonitoringComponentConfigResponseOutput) ElementType() reflect.Type
func (MonitoringComponentConfigResponseOutput) EnableComponents ¶ added in v0.8.0
func (o MonitoringComponentConfigResponseOutput) EnableComponents() pulumi.StringArrayOutput
Select components to collect metrics. An empty set would disable all monitoring.
func (MonitoringComponentConfigResponseOutput) ToMonitoringComponentConfigResponseOutput ¶ added in v0.8.0
func (o MonitoringComponentConfigResponseOutput) ToMonitoringComponentConfigResponseOutput() MonitoringComponentConfigResponseOutput
func (MonitoringComponentConfigResponseOutput) ToMonitoringComponentConfigResponseOutputWithContext ¶ added in v0.8.0
func (o MonitoringComponentConfigResponseOutput) ToMonitoringComponentConfigResponseOutputWithContext(ctx context.Context) MonitoringComponentConfigResponseOutput
type MonitoringConfig ¶ added in v0.8.0
type MonitoringConfig struct { // Monitoring components configuration ComponentConfig *MonitoringComponentConfig `pulumi:"componentConfig"` }
MonitoringConfig is cluster monitoring configuration.
type MonitoringConfigArgs ¶ added in v0.8.0
type MonitoringConfigArgs struct { // Monitoring components configuration ComponentConfig MonitoringComponentConfigPtrInput `pulumi:"componentConfig"` }
MonitoringConfig is cluster monitoring configuration.
func (MonitoringConfigArgs) ElementType ¶ added in v0.8.0
func (MonitoringConfigArgs) ElementType() reflect.Type
func (MonitoringConfigArgs) ToMonitoringConfigOutput ¶ added in v0.8.0
func (i MonitoringConfigArgs) ToMonitoringConfigOutput() MonitoringConfigOutput
func (MonitoringConfigArgs) ToMonitoringConfigOutputWithContext ¶ added in v0.8.0
func (i MonitoringConfigArgs) ToMonitoringConfigOutputWithContext(ctx context.Context) MonitoringConfigOutput
func (MonitoringConfigArgs) ToMonitoringConfigPtrOutput ¶ added in v0.8.0
func (i MonitoringConfigArgs) ToMonitoringConfigPtrOutput() MonitoringConfigPtrOutput
func (MonitoringConfigArgs) ToMonitoringConfigPtrOutputWithContext ¶ added in v0.8.0
func (i MonitoringConfigArgs) ToMonitoringConfigPtrOutputWithContext(ctx context.Context) MonitoringConfigPtrOutput
type MonitoringConfigInput ¶ added in v0.8.0
type MonitoringConfigInput interface { pulumi.Input ToMonitoringConfigOutput() MonitoringConfigOutput ToMonitoringConfigOutputWithContext(context.Context) MonitoringConfigOutput }
MonitoringConfigInput is an input type that accepts MonitoringConfigArgs and MonitoringConfigOutput values. You can construct a concrete instance of `MonitoringConfigInput` via:
MonitoringConfigArgs{...}
type MonitoringConfigOutput ¶ added in v0.8.0
type MonitoringConfigOutput struct{ *pulumi.OutputState }
MonitoringConfig is cluster monitoring configuration.
func (MonitoringConfigOutput) ComponentConfig ¶ added in v0.8.0
func (o MonitoringConfigOutput) ComponentConfig() MonitoringComponentConfigPtrOutput
Monitoring components configuration
func (MonitoringConfigOutput) ElementType ¶ added in v0.8.0
func (MonitoringConfigOutput) ElementType() reflect.Type
func (MonitoringConfigOutput) ToMonitoringConfigOutput ¶ added in v0.8.0
func (o MonitoringConfigOutput) ToMonitoringConfigOutput() MonitoringConfigOutput
func (MonitoringConfigOutput) ToMonitoringConfigOutputWithContext ¶ added in v0.8.0
func (o MonitoringConfigOutput) ToMonitoringConfigOutputWithContext(ctx context.Context) MonitoringConfigOutput
func (MonitoringConfigOutput) ToMonitoringConfigPtrOutput ¶ added in v0.8.0
func (o MonitoringConfigOutput) ToMonitoringConfigPtrOutput() MonitoringConfigPtrOutput
func (MonitoringConfigOutput) ToMonitoringConfigPtrOutputWithContext ¶ added in v0.8.0
func (o MonitoringConfigOutput) ToMonitoringConfigPtrOutputWithContext(ctx context.Context) MonitoringConfigPtrOutput
type MonitoringConfigPtrInput ¶ added in v0.8.0
type MonitoringConfigPtrInput interface { pulumi.Input ToMonitoringConfigPtrOutput() MonitoringConfigPtrOutput ToMonitoringConfigPtrOutputWithContext(context.Context) MonitoringConfigPtrOutput }
MonitoringConfigPtrInput is an input type that accepts MonitoringConfigArgs, MonitoringConfigPtr and MonitoringConfigPtrOutput values. You can construct a concrete instance of `MonitoringConfigPtrInput` via:
MonitoringConfigArgs{...} or: nil
func MonitoringConfigPtr ¶ added in v0.8.0
func MonitoringConfigPtr(v *MonitoringConfigArgs) MonitoringConfigPtrInput
type MonitoringConfigPtrOutput ¶ added in v0.8.0
type MonitoringConfigPtrOutput struct{ *pulumi.OutputState }
func (MonitoringConfigPtrOutput) ComponentConfig ¶ added in v0.8.0
func (o MonitoringConfigPtrOutput) ComponentConfig() MonitoringComponentConfigPtrOutput
Monitoring components configuration
func (MonitoringConfigPtrOutput) Elem ¶ added in v0.8.0
func (o MonitoringConfigPtrOutput) Elem() MonitoringConfigOutput
func (MonitoringConfigPtrOutput) ElementType ¶ added in v0.8.0
func (MonitoringConfigPtrOutput) ElementType() reflect.Type
func (MonitoringConfigPtrOutput) ToMonitoringConfigPtrOutput ¶ added in v0.8.0
func (o MonitoringConfigPtrOutput) ToMonitoringConfigPtrOutput() MonitoringConfigPtrOutput
func (MonitoringConfigPtrOutput) ToMonitoringConfigPtrOutputWithContext ¶ added in v0.8.0
func (o MonitoringConfigPtrOutput) ToMonitoringConfigPtrOutputWithContext(ctx context.Context) MonitoringConfigPtrOutput
type MonitoringConfigResponse ¶ added in v0.8.0
type MonitoringConfigResponse struct { // Monitoring components configuration ComponentConfig MonitoringComponentConfigResponse `pulumi:"componentConfig"` }
MonitoringConfig is cluster monitoring configuration.
type MonitoringConfigResponseOutput ¶ added in v0.8.0
type MonitoringConfigResponseOutput struct{ *pulumi.OutputState }
MonitoringConfig is cluster monitoring configuration.
func (MonitoringConfigResponseOutput) ComponentConfig ¶ added in v0.8.0
func (o MonitoringConfigResponseOutput) ComponentConfig() MonitoringComponentConfigResponseOutput
Monitoring components configuration
func (MonitoringConfigResponseOutput) ElementType ¶ added in v0.8.0
func (MonitoringConfigResponseOutput) ElementType() reflect.Type
func (MonitoringConfigResponseOutput) ToMonitoringConfigResponseOutput ¶ added in v0.8.0
func (o MonitoringConfigResponseOutput) ToMonitoringConfigResponseOutput() MonitoringConfigResponseOutput
func (MonitoringConfigResponseOutput) ToMonitoringConfigResponseOutputWithContext ¶ added in v0.8.0
func (o MonitoringConfigResponseOutput) ToMonitoringConfigResponseOutputWithContext(ctx context.Context) MonitoringConfigResponseOutput
type NetworkConfig ¶
type NetworkConfig struct { // The desired datapath provider for this cluster. By default, uses the IPTables-based kube-proxy implementation. DatapathProvider *NetworkConfigDatapathProvider `pulumi:"datapathProvider"` // Whether the cluster disables default in-node sNAT rules. In-node sNAT rules will be disabled when default_snat_status is disabled. When disabled is set to false, default IP masquerade rules will be applied to the nodes to prevent sNAT on cluster internal traffic. DefaultSnatStatus *DefaultSnatStatus `pulumi:"defaultSnatStatus"` // DNSConfig contains clusterDNS config for this cluster. DnsConfig *DNSConfig `pulumi:"dnsConfig"` // Whether Intra-node visibility is enabled for this cluster. This makes same node pod to pod traffic visible for VPC network. EnableIntraNodeVisibility *bool `pulumi:"enableIntraNodeVisibility"` // Whether L4ILB Subsetting is enabled for this cluster. EnableL4ilbSubsetting *bool `pulumi:"enableL4ilbSubsetting"` // The desired state of IPv6 connectivity to Google Services. By default, no private IPv6 access to or from Google Services (all access will be via IPv4) PrivateIpv6GoogleAccess *NetworkConfigPrivateIpv6GoogleAccess `pulumi:"privateIpv6GoogleAccess"` // ServiceExternalIPsConfig specifies if services with externalIPs field are blocked or not. ServiceExternalIpsConfig *ServiceExternalIPsConfig `pulumi:"serviceExternalIpsConfig"` }
NetworkConfig reports the relative names of network & subnetwork.
type NetworkConfigArgs ¶
type NetworkConfigArgs struct { // The desired datapath provider for this cluster. By default, uses the IPTables-based kube-proxy implementation. DatapathProvider NetworkConfigDatapathProviderPtrInput `pulumi:"datapathProvider"` // Whether the cluster disables default in-node sNAT rules. In-node sNAT rules will be disabled when default_snat_status is disabled. When disabled is set to false, default IP masquerade rules will be applied to the nodes to prevent sNAT on cluster internal traffic. DefaultSnatStatus DefaultSnatStatusPtrInput `pulumi:"defaultSnatStatus"` // DNSConfig contains clusterDNS config for this cluster. DnsConfig DNSConfigPtrInput `pulumi:"dnsConfig"` // Whether Intra-node visibility is enabled for this cluster. This makes same node pod to pod traffic visible for VPC network. EnableIntraNodeVisibility pulumi.BoolPtrInput `pulumi:"enableIntraNodeVisibility"` // Whether L4ILB Subsetting is enabled for this cluster. EnableL4ilbSubsetting pulumi.BoolPtrInput `pulumi:"enableL4ilbSubsetting"` // The desired state of IPv6 connectivity to Google Services. By default, no private IPv6 access to or from Google Services (all access will be via IPv4) PrivateIpv6GoogleAccess NetworkConfigPrivateIpv6GoogleAccessPtrInput `pulumi:"privateIpv6GoogleAccess"` // ServiceExternalIPsConfig specifies if services with externalIPs field are blocked or not. ServiceExternalIpsConfig ServiceExternalIPsConfigPtrInput `pulumi:"serviceExternalIpsConfig"` }
NetworkConfig reports the relative names of network & subnetwork.
func (NetworkConfigArgs) ElementType ¶
func (NetworkConfigArgs) ElementType() reflect.Type
func (NetworkConfigArgs) ToNetworkConfigOutput ¶
func (i NetworkConfigArgs) ToNetworkConfigOutput() NetworkConfigOutput
func (NetworkConfigArgs) ToNetworkConfigOutputWithContext ¶
func (i NetworkConfigArgs) ToNetworkConfigOutputWithContext(ctx context.Context) NetworkConfigOutput
func (NetworkConfigArgs) ToNetworkConfigPtrOutput ¶
func (i NetworkConfigArgs) ToNetworkConfigPtrOutput() NetworkConfigPtrOutput
func (NetworkConfigArgs) ToNetworkConfigPtrOutputWithContext ¶
func (i NetworkConfigArgs) ToNetworkConfigPtrOutputWithContext(ctx context.Context) NetworkConfigPtrOutput
type NetworkConfigDatapathProvider ¶ added in v0.5.0
type NetworkConfigDatapathProvider string
The desired datapath provider for this cluster. By default, uses the IPTables-based kube-proxy implementation.
func (NetworkConfigDatapathProvider) ElementType ¶ added in v0.5.0
func (NetworkConfigDatapathProvider) ElementType() reflect.Type
func (NetworkConfigDatapathProvider) ToNetworkConfigDatapathProviderOutput ¶ added in v0.6.0
func (e NetworkConfigDatapathProvider) ToNetworkConfigDatapathProviderOutput() NetworkConfigDatapathProviderOutput
func (NetworkConfigDatapathProvider) ToNetworkConfigDatapathProviderOutputWithContext ¶ added in v0.6.0
func (e NetworkConfigDatapathProvider) ToNetworkConfigDatapathProviderOutputWithContext(ctx context.Context) NetworkConfigDatapathProviderOutput
func (NetworkConfigDatapathProvider) ToNetworkConfigDatapathProviderPtrOutput ¶ added in v0.6.0
func (e NetworkConfigDatapathProvider) ToNetworkConfigDatapathProviderPtrOutput() NetworkConfigDatapathProviderPtrOutput
func (NetworkConfigDatapathProvider) ToNetworkConfigDatapathProviderPtrOutputWithContext ¶ added in v0.6.0
func (e NetworkConfigDatapathProvider) ToNetworkConfigDatapathProviderPtrOutputWithContext(ctx context.Context) NetworkConfigDatapathProviderPtrOutput
func (NetworkConfigDatapathProvider) ToStringOutput ¶ added in v0.5.0
func (e NetworkConfigDatapathProvider) ToStringOutput() pulumi.StringOutput
func (NetworkConfigDatapathProvider) ToStringOutputWithContext ¶ added in v0.5.0
func (e NetworkConfigDatapathProvider) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (NetworkConfigDatapathProvider) ToStringPtrOutput ¶ added in v0.5.0
func (e NetworkConfigDatapathProvider) ToStringPtrOutput() pulumi.StringPtrOutput
func (NetworkConfigDatapathProvider) ToStringPtrOutputWithContext ¶ added in v0.5.0
func (e NetworkConfigDatapathProvider) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type NetworkConfigDatapathProviderInput ¶ added in v0.6.0
type NetworkConfigDatapathProviderInput interface { pulumi.Input ToNetworkConfigDatapathProviderOutput() NetworkConfigDatapathProviderOutput ToNetworkConfigDatapathProviderOutputWithContext(context.Context) NetworkConfigDatapathProviderOutput }
NetworkConfigDatapathProviderInput is an input type that accepts NetworkConfigDatapathProviderArgs and NetworkConfigDatapathProviderOutput values. You can construct a concrete instance of `NetworkConfigDatapathProviderInput` via:
NetworkConfigDatapathProviderArgs{...}
type NetworkConfigDatapathProviderOutput ¶ added in v0.6.0
type NetworkConfigDatapathProviderOutput struct{ *pulumi.OutputState }
func (NetworkConfigDatapathProviderOutput) ElementType ¶ added in v0.6.0
func (NetworkConfigDatapathProviderOutput) ElementType() reflect.Type
func (NetworkConfigDatapathProviderOutput) ToNetworkConfigDatapathProviderOutput ¶ added in v0.6.0
func (o NetworkConfigDatapathProviderOutput) ToNetworkConfigDatapathProviderOutput() NetworkConfigDatapathProviderOutput
func (NetworkConfigDatapathProviderOutput) ToNetworkConfigDatapathProviderOutputWithContext ¶ added in v0.6.0
func (o NetworkConfigDatapathProviderOutput) ToNetworkConfigDatapathProviderOutputWithContext(ctx context.Context) NetworkConfigDatapathProviderOutput
func (NetworkConfigDatapathProviderOutput) ToNetworkConfigDatapathProviderPtrOutput ¶ added in v0.6.0
func (o NetworkConfigDatapathProviderOutput) ToNetworkConfigDatapathProviderPtrOutput() NetworkConfigDatapathProviderPtrOutput
func (NetworkConfigDatapathProviderOutput) ToNetworkConfigDatapathProviderPtrOutputWithContext ¶ added in v0.6.0
func (o NetworkConfigDatapathProviderOutput) ToNetworkConfigDatapathProviderPtrOutputWithContext(ctx context.Context) NetworkConfigDatapathProviderPtrOutput
func (NetworkConfigDatapathProviderOutput) ToStringOutput ¶ added in v0.6.0
func (o NetworkConfigDatapathProviderOutput) ToStringOutput() pulumi.StringOutput
func (NetworkConfigDatapathProviderOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o NetworkConfigDatapathProviderOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (NetworkConfigDatapathProviderOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o NetworkConfigDatapathProviderOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (NetworkConfigDatapathProviderOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o NetworkConfigDatapathProviderOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type NetworkConfigDatapathProviderPtrInput ¶ added in v0.6.0
type NetworkConfigDatapathProviderPtrInput interface { pulumi.Input ToNetworkConfigDatapathProviderPtrOutput() NetworkConfigDatapathProviderPtrOutput ToNetworkConfigDatapathProviderPtrOutputWithContext(context.Context) NetworkConfigDatapathProviderPtrOutput }
func NetworkConfigDatapathProviderPtr ¶ added in v0.6.0
func NetworkConfigDatapathProviderPtr(v string) NetworkConfigDatapathProviderPtrInput
type NetworkConfigDatapathProviderPtrOutput ¶ added in v0.6.0
type NetworkConfigDatapathProviderPtrOutput struct{ *pulumi.OutputState }
func (NetworkConfigDatapathProviderPtrOutput) ElementType ¶ added in v0.6.0
func (NetworkConfigDatapathProviderPtrOutput) ElementType() reflect.Type
func (NetworkConfigDatapathProviderPtrOutput) ToNetworkConfigDatapathProviderPtrOutput ¶ added in v0.6.0
func (o NetworkConfigDatapathProviderPtrOutput) ToNetworkConfigDatapathProviderPtrOutput() NetworkConfigDatapathProviderPtrOutput
func (NetworkConfigDatapathProviderPtrOutput) ToNetworkConfigDatapathProviderPtrOutputWithContext ¶ added in v0.6.0
func (o NetworkConfigDatapathProviderPtrOutput) ToNetworkConfigDatapathProviderPtrOutputWithContext(ctx context.Context) NetworkConfigDatapathProviderPtrOutput
func (NetworkConfigDatapathProviderPtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o NetworkConfigDatapathProviderPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (NetworkConfigDatapathProviderPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o NetworkConfigDatapathProviderPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type NetworkConfigInput ¶
type NetworkConfigInput interface { pulumi.Input ToNetworkConfigOutput() NetworkConfigOutput ToNetworkConfigOutputWithContext(context.Context) NetworkConfigOutput }
NetworkConfigInput is an input type that accepts NetworkConfigArgs and NetworkConfigOutput values. You can construct a concrete instance of `NetworkConfigInput` via:
NetworkConfigArgs{...}
type NetworkConfigOutput ¶
type NetworkConfigOutput struct{ *pulumi.OutputState }
NetworkConfig reports the relative names of network & subnetwork.
func (NetworkConfigOutput) DatapathProvider ¶ added in v0.5.0
func (o NetworkConfigOutput) DatapathProvider() NetworkConfigDatapathProviderPtrOutput
The desired datapath provider for this cluster. By default, uses the IPTables-based kube-proxy implementation.
func (NetworkConfigOutput) DefaultSnatStatus ¶
func (o NetworkConfigOutput) DefaultSnatStatus() DefaultSnatStatusPtrOutput
Whether the cluster disables default in-node sNAT rules. In-node sNAT rules will be disabled when default_snat_status is disabled. When disabled is set to false, default IP masquerade rules will be applied to the nodes to prevent sNAT on cluster internal traffic.
func (NetworkConfigOutput) DnsConfig ¶ added in v0.9.0
func (o NetworkConfigOutput) DnsConfig() DNSConfigPtrOutput
DNSConfig contains clusterDNS config for this cluster.
func (NetworkConfigOutput) ElementType ¶
func (NetworkConfigOutput) ElementType() reflect.Type
func (NetworkConfigOutput) EnableIntraNodeVisibility ¶
func (o NetworkConfigOutput) EnableIntraNodeVisibility() pulumi.BoolPtrOutput
Whether Intra-node visibility is enabled for this cluster. This makes same node pod to pod traffic visible for VPC network.
func (NetworkConfigOutput) EnableL4ilbSubsetting ¶ added in v0.5.0
func (o NetworkConfigOutput) EnableL4ilbSubsetting() pulumi.BoolPtrOutput
Whether L4ILB Subsetting is enabled for this cluster.
func (NetworkConfigOutput) PrivateIpv6GoogleAccess ¶
func (o NetworkConfigOutput) PrivateIpv6GoogleAccess() NetworkConfigPrivateIpv6GoogleAccessPtrOutput
The desired state of IPv6 connectivity to Google Services. By default, no private IPv6 access to or from Google Services (all access will be via IPv4)
func (NetworkConfigOutput) ServiceExternalIpsConfig ¶ added in v0.11.0
func (o NetworkConfigOutput) ServiceExternalIpsConfig() ServiceExternalIPsConfigPtrOutput
ServiceExternalIPsConfig specifies if services with externalIPs field are blocked or not.
func (NetworkConfigOutput) ToNetworkConfigOutput ¶
func (o NetworkConfigOutput) ToNetworkConfigOutput() NetworkConfigOutput
func (NetworkConfigOutput) ToNetworkConfigOutputWithContext ¶
func (o NetworkConfigOutput) ToNetworkConfigOutputWithContext(ctx context.Context) NetworkConfigOutput
func (NetworkConfigOutput) ToNetworkConfigPtrOutput ¶
func (o NetworkConfigOutput) ToNetworkConfigPtrOutput() NetworkConfigPtrOutput
func (NetworkConfigOutput) ToNetworkConfigPtrOutputWithContext ¶
func (o NetworkConfigOutput) ToNetworkConfigPtrOutputWithContext(ctx context.Context) NetworkConfigPtrOutput
type NetworkConfigPrivateIpv6GoogleAccess ¶ added in v0.4.0
type NetworkConfigPrivateIpv6GoogleAccess string
The desired state of IPv6 connectivity to Google Services. By default, no private IPv6 access to or from Google Services (all access will be via IPv4)
func (NetworkConfigPrivateIpv6GoogleAccess) ElementType ¶ added in v0.4.0
func (NetworkConfigPrivateIpv6GoogleAccess) ElementType() reflect.Type
func (NetworkConfigPrivateIpv6GoogleAccess) ToNetworkConfigPrivateIpv6GoogleAccessOutput ¶ added in v0.6.0
func (e NetworkConfigPrivateIpv6GoogleAccess) ToNetworkConfigPrivateIpv6GoogleAccessOutput() NetworkConfigPrivateIpv6GoogleAccessOutput
func (NetworkConfigPrivateIpv6GoogleAccess) ToNetworkConfigPrivateIpv6GoogleAccessOutputWithContext ¶ added in v0.6.0
func (e NetworkConfigPrivateIpv6GoogleAccess) ToNetworkConfigPrivateIpv6GoogleAccessOutputWithContext(ctx context.Context) NetworkConfigPrivateIpv6GoogleAccessOutput
func (NetworkConfigPrivateIpv6GoogleAccess) ToNetworkConfigPrivateIpv6GoogleAccessPtrOutput ¶ added in v0.6.0
func (e NetworkConfigPrivateIpv6GoogleAccess) ToNetworkConfigPrivateIpv6GoogleAccessPtrOutput() NetworkConfigPrivateIpv6GoogleAccessPtrOutput
func (NetworkConfigPrivateIpv6GoogleAccess) ToNetworkConfigPrivateIpv6GoogleAccessPtrOutputWithContext ¶ added in v0.6.0
func (e NetworkConfigPrivateIpv6GoogleAccess) ToNetworkConfigPrivateIpv6GoogleAccessPtrOutputWithContext(ctx context.Context) NetworkConfigPrivateIpv6GoogleAccessPtrOutput
func (NetworkConfigPrivateIpv6GoogleAccess) ToStringOutput ¶ added in v0.4.0
func (e NetworkConfigPrivateIpv6GoogleAccess) ToStringOutput() pulumi.StringOutput
func (NetworkConfigPrivateIpv6GoogleAccess) ToStringOutputWithContext ¶ added in v0.4.0
func (e NetworkConfigPrivateIpv6GoogleAccess) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (NetworkConfigPrivateIpv6GoogleAccess) ToStringPtrOutput ¶ added in v0.4.0
func (e NetworkConfigPrivateIpv6GoogleAccess) ToStringPtrOutput() pulumi.StringPtrOutput
func (NetworkConfigPrivateIpv6GoogleAccess) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e NetworkConfigPrivateIpv6GoogleAccess) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type NetworkConfigPrivateIpv6GoogleAccessInput ¶ added in v0.6.0
type NetworkConfigPrivateIpv6GoogleAccessInput interface { pulumi.Input ToNetworkConfigPrivateIpv6GoogleAccessOutput() NetworkConfigPrivateIpv6GoogleAccessOutput ToNetworkConfigPrivateIpv6GoogleAccessOutputWithContext(context.Context) NetworkConfigPrivateIpv6GoogleAccessOutput }
NetworkConfigPrivateIpv6GoogleAccessInput is an input type that accepts NetworkConfigPrivateIpv6GoogleAccessArgs and NetworkConfigPrivateIpv6GoogleAccessOutput values. You can construct a concrete instance of `NetworkConfigPrivateIpv6GoogleAccessInput` via:
NetworkConfigPrivateIpv6GoogleAccessArgs{...}
type NetworkConfigPrivateIpv6GoogleAccessOutput ¶ added in v0.6.0
type NetworkConfigPrivateIpv6GoogleAccessOutput struct{ *pulumi.OutputState }
func (NetworkConfigPrivateIpv6GoogleAccessOutput) ElementType ¶ added in v0.6.0
func (NetworkConfigPrivateIpv6GoogleAccessOutput) ElementType() reflect.Type
func (NetworkConfigPrivateIpv6GoogleAccessOutput) ToNetworkConfigPrivateIpv6GoogleAccessOutput ¶ added in v0.6.0
func (o NetworkConfigPrivateIpv6GoogleAccessOutput) ToNetworkConfigPrivateIpv6GoogleAccessOutput() NetworkConfigPrivateIpv6GoogleAccessOutput
func (NetworkConfigPrivateIpv6GoogleAccessOutput) ToNetworkConfigPrivateIpv6GoogleAccessOutputWithContext ¶ added in v0.6.0
func (o NetworkConfigPrivateIpv6GoogleAccessOutput) ToNetworkConfigPrivateIpv6GoogleAccessOutputWithContext(ctx context.Context) NetworkConfigPrivateIpv6GoogleAccessOutput
func (NetworkConfigPrivateIpv6GoogleAccessOutput) ToNetworkConfigPrivateIpv6GoogleAccessPtrOutput ¶ added in v0.6.0
func (o NetworkConfigPrivateIpv6GoogleAccessOutput) ToNetworkConfigPrivateIpv6GoogleAccessPtrOutput() NetworkConfigPrivateIpv6GoogleAccessPtrOutput
func (NetworkConfigPrivateIpv6GoogleAccessOutput) ToNetworkConfigPrivateIpv6GoogleAccessPtrOutputWithContext ¶ added in v0.6.0
func (o NetworkConfigPrivateIpv6GoogleAccessOutput) ToNetworkConfigPrivateIpv6GoogleAccessPtrOutputWithContext(ctx context.Context) NetworkConfigPrivateIpv6GoogleAccessPtrOutput
func (NetworkConfigPrivateIpv6GoogleAccessOutput) ToStringOutput ¶ added in v0.6.0
func (o NetworkConfigPrivateIpv6GoogleAccessOutput) ToStringOutput() pulumi.StringOutput
func (NetworkConfigPrivateIpv6GoogleAccessOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o NetworkConfigPrivateIpv6GoogleAccessOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (NetworkConfigPrivateIpv6GoogleAccessOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o NetworkConfigPrivateIpv6GoogleAccessOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (NetworkConfigPrivateIpv6GoogleAccessOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o NetworkConfigPrivateIpv6GoogleAccessOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type NetworkConfigPrivateIpv6GoogleAccessPtrInput ¶ added in v0.6.0
type NetworkConfigPrivateIpv6GoogleAccessPtrInput interface { pulumi.Input ToNetworkConfigPrivateIpv6GoogleAccessPtrOutput() NetworkConfigPrivateIpv6GoogleAccessPtrOutput ToNetworkConfigPrivateIpv6GoogleAccessPtrOutputWithContext(context.Context) NetworkConfigPrivateIpv6GoogleAccessPtrOutput }
func NetworkConfigPrivateIpv6GoogleAccessPtr ¶ added in v0.6.0
func NetworkConfigPrivateIpv6GoogleAccessPtr(v string) NetworkConfigPrivateIpv6GoogleAccessPtrInput
type NetworkConfigPrivateIpv6GoogleAccessPtrOutput ¶ added in v0.6.0
type NetworkConfigPrivateIpv6GoogleAccessPtrOutput struct{ *pulumi.OutputState }
func (NetworkConfigPrivateIpv6GoogleAccessPtrOutput) ElementType ¶ added in v0.6.0
func (NetworkConfigPrivateIpv6GoogleAccessPtrOutput) ElementType() reflect.Type
func (NetworkConfigPrivateIpv6GoogleAccessPtrOutput) ToNetworkConfigPrivateIpv6GoogleAccessPtrOutput ¶ added in v0.6.0
func (o NetworkConfigPrivateIpv6GoogleAccessPtrOutput) ToNetworkConfigPrivateIpv6GoogleAccessPtrOutput() NetworkConfigPrivateIpv6GoogleAccessPtrOutput
func (NetworkConfigPrivateIpv6GoogleAccessPtrOutput) ToNetworkConfigPrivateIpv6GoogleAccessPtrOutputWithContext ¶ added in v0.6.0
func (o NetworkConfigPrivateIpv6GoogleAccessPtrOutput) ToNetworkConfigPrivateIpv6GoogleAccessPtrOutputWithContext(ctx context.Context) NetworkConfigPrivateIpv6GoogleAccessPtrOutput
func (NetworkConfigPrivateIpv6GoogleAccessPtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o NetworkConfigPrivateIpv6GoogleAccessPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (NetworkConfigPrivateIpv6GoogleAccessPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o NetworkConfigPrivateIpv6GoogleAccessPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type NetworkConfigPtrInput ¶
type NetworkConfigPtrInput interface { pulumi.Input ToNetworkConfigPtrOutput() NetworkConfigPtrOutput ToNetworkConfigPtrOutputWithContext(context.Context) NetworkConfigPtrOutput }
NetworkConfigPtrInput is an input type that accepts NetworkConfigArgs, NetworkConfigPtr and NetworkConfigPtrOutput values. You can construct a concrete instance of `NetworkConfigPtrInput` via:
NetworkConfigArgs{...} or: nil
func NetworkConfigPtr ¶
func NetworkConfigPtr(v *NetworkConfigArgs) NetworkConfigPtrInput
type NetworkConfigPtrOutput ¶
type NetworkConfigPtrOutput struct{ *pulumi.OutputState }
func (NetworkConfigPtrOutput) DatapathProvider ¶ added in v0.5.0
func (o NetworkConfigPtrOutput) DatapathProvider() NetworkConfigDatapathProviderPtrOutput
The desired datapath provider for this cluster. By default, uses the IPTables-based kube-proxy implementation.
func (NetworkConfigPtrOutput) DefaultSnatStatus ¶
func (o NetworkConfigPtrOutput) DefaultSnatStatus() DefaultSnatStatusPtrOutput
Whether the cluster disables default in-node sNAT rules. In-node sNAT rules will be disabled when default_snat_status is disabled. When disabled is set to false, default IP masquerade rules will be applied to the nodes to prevent sNAT on cluster internal traffic.
func (NetworkConfigPtrOutput) DnsConfig ¶ added in v0.9.0
func (o NetworkConfigPtrOutput) DnsConfig() DNSConfigPtrOutput
DNSConfig contains clusterDNS config for this cluster.
func (NetworkConfigPtrOutput) Elem ¶
func (o NetworkConfigPtrOutput) Elem() NetworkConfigOutput
func (NetworkConfigPtrOutput) ElementType ¶
func (NetworkConfigPtrOutput) ElementType() reflect.Type
func (NetworkConfigPtrOutput) EnableIntraNodeVisibility ¶
func (o NetworkConfigPtrOutput) EnableIntraNodeVisibility() pulumi.BoolPtrOutput
Whether Intra-node visibility is enabled for this cluster. This makes same node pod to pod traffic visible for VPC network.
func (NetworkConfigPtrOutput) EnableL4ilbSubsetting ¶ added in v0.5.0
func (o NetworkConfigPtrOutput) EnableL4ilbSubsetting() pulumi.BoolPtrOutput
Whether L4ILB Subsetting is enabled for this cluster.
func (NetworkConfigPtrOutput) PrivateIpv6GoogleAccess ¶
func (o NetworkConfigPtrOutput) PrivateIpv6GoogleAccess() NetworkConfigPrivateIpv6GoogleAccessPtrOutput
The desired state of IPv6 connectivity to Google Services. By default, no private IPv6 access to or from Google Services (all access will be via IPv4)
func (NetworkConfigPtrOutput) ServiceExternalIpsConfig ¶ added in v0.11.0
func (o NetworkConfigPtrOutput) ServiceExternalIpsConfig() ServiceExternalIPsConfigPtrOutput
ServiceExternalIPsConfig specifies if services with externalIPs field are blocked or not.
func (NetworkConfigPtrOutput) ToNetworkConfigPtrOutput ¶
func (o NetworkConfigPtrOutput) ToNetworkConfigPtrOutput() NetworkConfigPtrOutput
func (NetworkConfigPtrOutput) ToNetworkConfigPtrOutputWithContext ¶
func (o NetworkConfigPtrOutput) ToNetworkConfigPtrOutputWithContext(ctx context.Context) NetworkConfigPtrOutput
type NetworkConfigResponse ¶
type NetworkConfigResponse struct { // The desired datapath provider for this cluster. By default, uses the IPTables-based kube-proxy implementation. DatapathProvider string `pulumi:"datapathProvider"` // Whether the cluster disables default in-node sNAT rules. In-node sNAT rules will be disabled when default_snat_status is disabled. When disabled is set to false, default IP masquerade rules will be applied to the nodes to prevent sNAT on cluster internal traffic. DefaultSnatStatus DefaultSnatStatusResponse `pulumi:"defaultSnatStatus"` // DNSConfig contains clusterDNS config for this cluster. DnsConfig DNSConfigResponse `pulumi:"dnsConfig"` // Whether Intra-node visibility is enabled for this cluster. This makes same node pod to pod traffic visible for VPC network. EnableIntraNodeVisibility bool `pulumi:"enableIntraNodeVisibility"` // Whether L4ILB Subsetting is enabled for this cluster. EnableL4ilbSubsetting bool `pulumi:"enableL4ilbSubsetting"` // The relative name of the Google Compute Engine network(https://cloud.google.com/compute/docs/networks-and-firewalls#networks) to which the cluster is connected. Example: projects/my-project/global/networks/my-network Network string `pulumi:"network"` // The desired state of IPv6 connectivity to Google Services. By default, no private IPv6 access to or from Google Services (all access will be via IPv4) PrivateIpv6GoogleAccess string `pulumi:"privateIpv6GoogleAccess"` // ServiceExternalIPsConfig specifies if services with externalIPs field are blocked or not. ServiceExternalIpsConfig ServiceExternalIPsConfigResponse `pulumi:"serviceExternalIpsConfig"` // The relative name of the Google Compute Engine [subnetwork](https://cloud.google.com/compute/docs/vpc) to which the cluster is connected. Example: projects/my-project/regions/us-central1/subnetworks/my-subnet Subnetwork string `pulumi:"subnetwork"` }
NetworkConfig reports the relative names of network & subnetwork.
type NetworkConfigResponseOutput ¶
type NetworkConfigResponseOutput struct{ *pulumi.OutputState }
NetworkConfig reports the relative names of network & subnetwork.
func (NetworkConfigResponseOutput) DatapathProvider ¶ added in v0.5.0
func (o NetworkConfigResponseOutput) DatapathProvider() pulumi.StringOutput
The desired datapath provider for this cluster. By default, uses the IPTables-based kube-proxy implementation.
func (NetworkConfigResponseOutput) DefaultSnatStatus ¶
func (o NetworkConfigResponseOutput) DefaultSnatStatus() DefaultSnatStatusResponseOutput
Whether the cluster disables default in-node sNAT rules. In-node sNAT rules will be disabled when default_snat_status is disabled. When disabled is set to false, default IP masquerade rules will be applied to the nodes to prevent sNAT on cluster internal traffic.
func (NetworkConfigResponseOutput) DnsConfig ¶ added in v0.9.0
func (o NetworkConfigResponseOutput) DnsConfig() DNSConfigResponseOutput
DNSConfig contains clusterDNS config for this cluster.
func (NetworkConfigResponseOutput) ElementType ¶
func (NetworkConfigResponseOutput) ElementType() reflect.Type
func (NetworkConfigResponseOutput) EnableIntraNodeVisibility ¶
func (o NetworkConfigResponseOutput) EnableIntraNodeVisibility() pulumi.BoolOutput
Whether Intra-node visibility is enabled for this cluster. This makes same node pod to pod traffic visible for VPC network.
func (NetworkConfigResponseOutput) EnableL4ilbSubsetting ¶ added in v0.5.0
func (o NetworkConfigResponseOutput) EnableL4ilbSubsetting() pulumi.BoolOutput
Whether L4ILB Subsetting is enabled for this cluster.
func (NetworkConfigResponseOutput) Network ¶
func (o NetworkConfigResponseOutput) Network() pulumi.StringOutput
The relative name of the Google Compute Engine network(https://cloud.google.com/compute/docs/networks-and-firewalls#networks) to which the cluster is connected. Example: projects/my-project/global/networks/my-network
func (NetworkConfigResponseOutput) PrivateIpv6GoogleAccess ¶
func (o NetworkConfigResponseOutput) PrivateIpv6GoogleAccess() pulumi.StringOutput
The desired state of IPv6 connectivity to Google Services. By default, no private IPv6 access to or from Google Services (all access will be via IPv4)
func (NetworkConfigResponseOutput) ServiceExternalIpsConfig ¶ added in v0.11.0
func (o NetworkConfigResponseOutput) ServiceExternalIpsConfig() ServiceExternalIPsConfigResponseOutput
ServiceExternalIPsConfig specifies if services with externalIPs field are blocked or not.
func (NetworkConfigResponseOutput) Subnetwork ¶
func (o NetworkConfigResponseOutput) Subnetwork() pulumi.StringOutput
The relative name of the Google Compute Engine [subnetwork](https://cloud.google.com/compute/docs/vpc) to which the cluster is connected. Example: projects/my-project/regions/us-central1/subnetworks/my-subnet
func (NetworkConfigResponseOutput) ToNetworkConfigResponseOutput ¶
func (o NetworkConfigResponseOutput) ToNetworkConfigResponseOutput() NetworkConfigResponseOutput
func (NetworkConfigResponseOutput) ToNetworkConfigResponseOutputWithContext ¶
func (o NetworkConfigResponseOutput) ToNetworkConfigResponseOutputWithContext(ctx context.Context) NetworkConfigResponseOutput
type NetworkPolicy ¶
type NetworkPolicy struct { // Whether network policy is enabled on the cluster. Enabled *bool `pulumi:"enabled"` // The selected network policy provider. Provider *NetworkPolicyProvider `pulumi:"provider"` }
Configuration options for the NetworkPolicy feature. https://kubernetes.io/docs/concepts/services-networking/networkpolicies/
type NetworkPolicyArgs ¶
type NetworkPolicyArgs struct { // Whether network policy is enabled on the cluster. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // The selected network policy provider. Provider NetworkPolicyProviderPtrInput `pulumi:"provider"` }
Configuration options for the NetworkPolicy feature. https://kubernetes.io/docs/concepts/services-networking/networkpolicies/
func (NetworkPolicyArgs) ElementType ¶
func (NetworkPolicyArgs) ElementType() reflect.Type
func (NetworkPolicyArgs) ToNetworkPolicyOutput ¶
func (i NetworkPolicyArgs) ToNetworkPolicyOutput() NetworkPolicyOutput
func (NetworkPolicyArgs) ToNetworkPolicyOutputWithContext ¶
func (i NetworkPolicyArgs) ToNetworkPolicyOutputWithContext(ctx context.Context) NetworkPolicyOutput
func (NetworkPolicyArgs) ToNetworkPolicyPtrOutput ¶
func (i NetworkPolicyArgs) ToNetworkPolicyPtrOutput() NetworkPolicyPtrOutput
func (NetworkPolicyArgs) ToNetworkPolicyPtrOutputWithContext ¶
func (i NetworkPolicyArgs) ToNetworkPolicyPtrOutputWithContext(ctx context.Context) NetworkPolicyPtrOutput
type NetworkPolicyConfig ¶
type NetworkPolicyConfig struct { // Whether NetworkPolicy is enabled for this cluster. Disabled *bool `pulumi:"disabled"` }
Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes.
type NetworkPolicyConfigArgs ¶
type NetworkPolicyConfigArgs struct { // Whether NetworkPolicy is enabled for this cluster. Disabled pulumi.BoolPtrInput `pulumi:"disabled"` }
Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes.
func (NetworkPolicyConfigArgs) ElementType ¶
func (NetworkPolicyConfigArgs) ElementType() reflect.Type
func (NetworkPolicyConfigArgs) ToNetworkPolicyConfigOutput ¶
func (i NetworkPolicyConfigArgs) ToNetworkPolicyConfigOutput() NetworkPolicyConfigOutput
func (NetworkPolicyConfigArgs) ToNetworkPolicyConfigOutputWithContext ¶
func (i NetworkPolicyConfigArgs) ToNetworkPolicyConfigOutputWithContext(ctx context.Context) NetworkPolicyConfigOutput
func (NetworkPolicyConfigArgs) ToNetworkPolicyConfigPtrOutput ¶
func (i NetworkPolicyConfigArgs) ToNetworkPolicyConfigPtrOutput() NetworkPolicyConfigPtrOutput
func (NetworkPolicyConfigArgs) ToNetworkPolicyConfigPtrOutputWithContext ¶
func (i NetworkPolicyConfigArgs) ToNetworkPolicyConfigPtrOutputWithContext(ctx context.Context) NetworkPolicyConfigPtrOutput
type NetworkPolicyConfigInput ¶
type NetworkPolicyConfigInput interface { pulumi.Input ToNetworkPolicyConfigOutput() NetworkPolicyConfigOutput ToNetworkPolicyConfigOutputWithContext(context.Context) NetworkPolicyConfigOutput }
NetworkPolicyConfigInput is an input type that accepts NetworkPolicyConfigArgs and NetworkPolicyConfigOutput values. You can construct a concrete instance of `NetworkPolicyConfigInput` via:
NetworkPolicyConfigArgs{...}
type NetworkPolicyConfigOutput ¶
type NetworkPolicyConfigOutput struct{ *pulumi.OutputState }
Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes.
func (NetworkPolicyConfigOutput) Disabled ¶
func (o NetworkPolicyConfigOutput) Disabled() pulumi.BoolPtrOutput
Whether NetworkPolicy is enabled for this cluster.
func (NetworkPolicyConfigOutput) ElementType ¶
func (NetworkPolicyConfigOutput) ElementType() reflect.Type
func (NetworkPolicyConfigOutput) ToNetworkPolicyConfigOutput ¶
func (o NetworkPolicyConfigOutput) ToNetworkPolicyConfigOutput() NetworkPolicyConfigOutput
func (NetworkPolicyConfigOutput) ToNetworkPolicyConfigOutputWithContext ¶
func (o NetworkPolicyConfigOutput) ToNetworkPolicyConfigOutputWithContext(ctx context.Context) NetworkPolicyConfigOutput
func (NetworkPolicyConfigOutput) ToNetworkPolicyConfigPtrOutput ¶
func (o NetworkPolicyConfigOutput) ToNetworkPolicyConfigPtrOutput() NetworkPolicyConfigPtrOutput
func (NetworkPolicyConfigOutput) ToNetworkPolicyConfigPtrOutputWithContext ¶
func (o NetworkPolicyConfigOutput) ToNetworkPolicyConfigPtrOutputWithContext(ctx context.Context) NetworkPolicyConfigPtrOutput
type NetworkPolicyConfigPtrInput ¶
type NetworkPolicyConfigPtrInput interface { pulumi.Input ToNetworkPolicyConfigPtrOutput() NetworkPolicyConfigPtrOutput ToNetworkPolicyConfigPtrOutputWithContext(context.Context) NetworkPolicyConfigPtrOutput }
NetworkPolicyConfigPtrInput is an input type that accepts NetworkPolicyConfigArgs, NetworkPolicyConfigPtr and NetworkPolicyConfigPtrOutput values. You can construct a concrete instance of `NetworkPolicyConfigPtrInput` via:
NetworkPolicyConfigArgs{...} or: nil
func NetworkPolicyConfigPtr ¶
func NetworkPolicyConfigPtr(v *NetworkPolicyConfigArgs) NetworkPolicyConfigPtrInput
type NetworkPolicyConfigPtrOutput ¶
type NetworkPolicyConfigPtrOutput struct{ *pulumi.OutputState }
func (NetworkPolicyConfigPtrOutput) Disabled ¶
func (o NetworkPolicyConfigPtrOutput) Disabled() pulumi.BoolPtrOutput
Whether NetworkPolicy is enabled for this cluster.
func (NetworkPolicyConfigPtrOutput) Elem ¶
func (o NetworkPolicyConfigPtrOutput) Elem() NetworkPolicyConfigOutput
func (NetworkPolicyConfigPtrOutput) ElementType ¶
func (NetworkPolicyConfigPtrOutput) ElementType() reflect.Type
func (NetworkPolicyConfigPtrOutput) ToNetworkPolicyConfigPtrOutput ¶
func (o NetworkPolicyConfigPtrOutput) ToNetworkPolicyConfigPtrOutput() NetworkPolicyConfigPtrOutput
func (NetworkPolicyConfigPtrOutput) ToNetworkPolicyConfigPtrOutputWithContext ¶
func (o NetworkPolicyConfigPtrOutput) ToNetworkPolicyConfigPtrOutputWithContext(ctx context.Context) NetworkPolicyConfigPtrOutput
type NetworkPolicyConfigResponse ¶
type NetworkPolicyConfigResponse struct { // Whether NetworkPolicy is enabled for this cluster. Disabled bool `pulumi:"disabled"` }
Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes.
type NetworkPolicyConfigResponseOutput ¶
type NetworkPolicyConfigResponseOutput struct{ *pulumi.OutputState }
Configuration for NetworkPolicy. This only tracks whether the addon is enabled or not on the Master, it does not track whether network policy is enabled for the nodes.
func (NetworkPolicyConfigResponseOutput) Disabled ¶
func (o NetworkPolicyConfigResponseOutput) Disabled() pulumi.BoolOutput
Whether NetworkPolicy is enabled for this cluster.
func (NetworkPolicyConfigResponseOutput) ElementType ¶
func (NetworkPolicyConfigResponseOutput) ElementType() reflect.Type
func (NetworkPolicyConfigResponseOutput) ToNetworkPolicyConfigResponseOutput ¶
func (o NetworkPolicyConfigResponseOutput) ToNetworkPolicyConfigResponseOutput() NetworkPolicyConfigResponseOutput
func (NetworkPolicyConfigResponseOutput) ToNetworkPolicyConfigResponseOutputWithContext ¶
func (o NetworkPolicyConfigResponseOutput) ToNetworkPolicyConfigResponseOutputWithContext(ctx context.Context) NetworkPolicyConfigResponseOutput
type NetworkPolicyInput ¶
type NetworkPolicyInput interface { pulumi.Input ToNetworkPolicyOutput() NetworkPolicyOutput ToNetworkPolicyOutputWithContext(context.Context) NetworkPolicyOutput }
NetworkPolicyInput is an input type that accepts NetworkPolicyArgs and NetworkPolicyOutput values. You can construct a concrete instance of `NetworkPolicyInput` via:
NetworkPolicyArgs{...}
type NetworkPolicyOutput ¶
type NetworkPolicyOutput struct{ *pulumi.OutputState }
Configuration options for the NetworkPolicy feature. https://kubernetes.io/docs/concepts/services-networking/networkpolicies/
func (NetworkPolicyOutput) ElementType ¶
func (NetworkPolicyOutput) ElementType() reflect.Type
func (NetworkPolicyOutput) Enabled ¶
func (o NetworkPolicyOutput) Enabled() pulumi.BoolPtrOutput
Whether network policy is enabled on the cluster.
func (NetworkPolicyOutput) Provider ¶
func (o NetworkPolicyOutput) Provider() NetworkPolicyProviderPtrOutput
The selected network policy provider.
func (NetworkPolicyOutput) ToNetworkPolicyOutput ¶
func (o NetworkPolicyOutput) ToNetworkPolicyOutput() NetworkPolicyOutput
func (NetworkPolicyOutput) ToNetworkPolicyOutputWithContext ¶
func (o NetworkPolicyOutput) ToNetworkPolicyOutputWithContext(ctx context.Context) NetworkPolicyOutput
func (NetworkPolicyOutput) ToNetworkPolicyPtrOutput ¶
func (o NetworkPolicyOutput) ToNetworkPolicyPtrOutput() NetworkPolicyPtrOutput
func (NetworkPolicyOutput) ToNetworkPolicyPtrOutputWithContext ¶
func (o NetworkPolicyOutput) ToNetworkPolicyPtrOutputWithContext(ctx context.Context) NetworkPolicyPtrOutput
type NetworkPolicyProvider ¶ added in v0.4.0
type NetworkPolicyProvider string
The selected network policy provider.
func (NetworkPolicyProvider) ElementType ¶ added in v0.4.0
func (NetworkPolicyProvider) ElementType() reflect.Type
func (NetworkPolicyProvider) ToNetworkPolicyProviderOutput ¶ added in v0.6.0
func (e NetworkPolicyProvider) ToNetworkPolicyProviderOutput() NetworkPolicyProviderOutput
func (NetworkPolicyProvider) ToNetworkPolicyProviderOutputWithContext ¶ added in v0.6.0
func (e NetworkPolicyProvider) ToNetworkPolicyProviderOutputWithContext(ctx context.Context) NetworkPolicyProviderOutput
func (NetworkPolicyProvider) ToNetworkPolicyProviderPtrOutput ¶ added in v0.6.0
func (e NetworkPolicyProvider) ToNetworkPolicyProviderPtrOutput() NetworkPolicyProviderPtrOutput
func (NetworkPolicyProvider) ToNetworkPolicyProviderPtrOutputWithContext ¶ added in v0.6.0
func (e NetworkPolicyProvider) ToNetworkPolicyProviderPtrOutputWithContext(ctx context.Context) NetworkPolicyProviderPtrOutput
func (NetworkPolicyProvider) ToStringOutput ¶ added in v0.4.0
func (e NetworkPolicyProvider) ToStringOutput() pulumi.StringOutput
func (NetworkPolicyProvider) ToStringOutputWithContext ¶ added in v0.4.0
func (e NetworkPolicyProvider) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (NetworkPolicyProvider) ToStringPtrOutput ¶ added in v0.4.0
func (e NetworkPolicyProvider) ToStringPtrOutput() pulumi.StringPtrOutput
func (NetworkPolicyProvider) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e NetworkPolicyProvider) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type NetworkPolicyProviderInput ¶ added in v0.6.0
type NetworkPolicyProviderInput interface { pulumi.Input ToNetworkPolicyProviderOutput() NetworkPolicyProviderOutput ToNetworkPolicyProviderOutputWithContext(context.Context) NetworkPolicyProviderOutput }
NetworkPolicyProviderInput is an input type that accepts NetworkPolicyProviderArgs and NetworkPolicyProviderOutput values. You can construct a concrete instance of `NetworkPolicyProviderInput` via:
NetworkPolicyProviderArgs{...}
type NetworkPolicyProviderOutput ¶ added in v0.6.0
type NetworkPolicyProviderOutput struct{ *pulumi.OutputState }
func (NetworkPolicyProviderOutput) ElementType ¶ added in v0.6.0
func (NetworkPolicyProviderOutput) ElementType() reflect.Type
func (NetworkPolicyProviderOutput) ToNetworkPolicyProviderOutput ¶ added in v0.6.0
func (o NetworkPolicyProviderOutput) ToNetworkPolicyProviderOutput() NetworkPolicyProviderOutput
func (NetworkPolicyProviderOutput) ToNetworkPolicyProviderOutputWithContext ¶ added in v0.6.0
func (o NetworkPolicyProviderOutput) ToNetworkPolicyProviderOutputWithContext(ctx context.Context) NetworkPolicyProviderOutput
func (NetworkPolicyProviderOutput) ToNetworkPolicyProviderPtrOutput ¶ added in v0.6.0
func (o NetworkPolicyProviderOutput) ToNetworkPolicyProviderPtrOutput() NetworkPolicyProviderPtrOutput
func (NetworkPolicyProviderOutput) ToNetworkPolicyProviderPtrOutputWithContext ¶ added in v0.6.0
func (o NetworkPolicyProviderOutput) ToNetworkPolicyProviderPtrOutputWithContext(ctx context.Context) NetworkPolicyProviderPtrOutput
func (NetworkPolicyProviderOutput) ToStringOutput ¶ added in v0.6.0
func (o NetworkPolicyProviderOutput) ToStringOutput() pulumi.StringOutput
func (NetworkPolicyProviderOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o NetworkPolicyProviderOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (NetworkPolicyProviderOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o NetworkPolicyProviderOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (NetworkPolicyProviderOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o NetworkPolicyProviderOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type NetworkPolicyProviderPtrInput ¶ added in v0.6.0
type NetworkPolicyProviderPtrInput interface { pulumi.Input ToNetworkPolicyProviderPtrOutput() NetworkPolicyProviderPtrOutput ToNetworkPolicyProviderPtrOutputWithContext(context.Context) NetworkPolicyProviderPtrOutput }
func NetworkPolicyProviderPtr ¶ added in v0.6.0
func NetworkPolicyProviderPtr(v string) NetworkPolicyProviderPtrInput
type NetworkPolicyProviderPtrOutput ¶ added in v0.6.0
type NetworkPolicyProviderPtrOutput struct{ *pulumi.OutputState }
func (NetworkPolicyProviderPtrOutput) Elem ¶ added in v0.6.0
func (o NetworkPolicyProviderPtrOutput) Elem() NetworkPolicyProviderOutput
func (NetworkPolicyProviderPtrOutput) ElementType ¶ added in v0.6.0
func (NetworkPolicyProviderPtrOutput) ElementType() reflect.Type
func (NetworkPolicyProviderPtrOutput) ToNetworkPolicyProviderPtrOutput ¶ added in v0.6.0
func (o NetworkPolicyProviderPtrOutput) ToNetworkPolicyProviderPtrOutput() NetworkPolicyProviderPtrOutput
func (NetworkPolicyProviderPtrOutput) ToNetworkPolicyProviderPtrOutputWithContext ¶ added in v0.6.0
func (o NetworkPolicyProviderPtrOutput) ToNetworkPolicyProviderPtrOutputWithContext(ctx context.Context) NetworkPolicyProviderPtrOutput
func (NetworkPolicyProviderPtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o NetworkPolicyProviderPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (NetworkPolicyProviderPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o NetworkPolicyProviderPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type NetworkPolicyPtrInput ¶
type NetworkPolicyPtrInput interface { pulumi.Input ToNetworkPolicyPtrOutput() NetworkPolicyPtrOutput ToNetworkPolicyPtrOutputWithContext(context.Context) NetworkPolicyPtrOutput }
NetworkPolicyPtrInput is an input type that accepts NetworkPolicyArgs, NetworkPolicyPtr and NetworkPolicyPtrOutput values. You can construct a concrete instance of `NetworkPolicyPtrInput` via:
NetworkPolicyArgs{...} or: nil
func NetworkPolicyPtr ¶
func NetworkPolicyPtr(v *NetworkPolicyArgs) NetworkPolicyPtrInput
type NetworkPolicyPtrOutput ¶
type NetworkPolicyPtrOutput struct{ *pulumi.OutputState }
func (NetworkPolicyPtrOutput) Elem ¶
func (o NetworkPolicyPtrOutput) Elem() NetworkPolicyOutput
func (NetworkPolicyPtrOutput) ElementType ¶
func (NetworkPolicyPtrOutput) ElementType() reflect.Type
func (NetworkPolicyPtrOutput) Enabled ¶
func (o NetworkPolicyPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether network policy is enabled on the cluster.
func (NetworkPolicyPtrOutput) Provider ¶
func (o NetworkPolicyPtrOutput) Provider() NetworkPolicyProviderPtrOutput
The selected network policy provider.
func (NetworkPolicyPtrOutput) ToNetworkPolicyPtrOutput ¶
func (o NetworkPolicyPtrOutput) ToNetworkPolicyPtrOutput() NetworkPolicyPtrOutput
func (NetworkPolicyPtrOutput) ToNetworkPolicyPtrOutputWithContext ¶
func (o NetworkPolicyPtrOutput) ToNetworkPolicyPtrOutputWithContext(ctx context.Context) NetworkPolicyPtrOutput
type NetworkPolicyResponse ¶
type NetworkPolicyResponse struct { // Whether network policy is enabled on the cluster. Enabled bool `pulumi:"enabled"` // The selected network policy provider. Provider string `pulumi:"provider"` }
Configuration options for the NetworkPolicy feature. https://kubernetes.io/docs/concepts/services-networking/networkpolicies/
type NetworkPolicyResponseOutput ¶
type NetworkPolicyResponseOutput struct{ *pulumi.OutputState }
Configuration options for the NetworkPolicy feature. https://kubernetes.io/docs/concepts/services-networking/networkpolicies/
func (NetworkPolicyResponseOutput) ElementType ¶
func (NetworkPolicyResponseOutput) ElementType() reflect.Type
func (NetworkPolicyResponseOutput) Enabled ¶
func (o NetworkPolicyResponseOutput) Enabled() pulumi.BoolOutput
Whether network policy is enabled on the cluster.
func (NetworkPolicyResponseOutput) Provider ¶
func (o NetworkPolicyResponseOutput) Provider() pulumi.StringOutput
The selected network policy provider.
func (NetworkPolicyResponseOutput) ToNetworkPolicyResponseOutput ¶
func (o NetworkPolicyResponseOutput) ToNetworkPolicyResponseOutput() NetworkPolicyResponseOutput
func (NetworkPolicyResponseOutput) ToNetworkPolicyResponseOutputWithContext ¶
func (o NetworkPolicyResponseOutput) ToNetworkPolicyResponseOutputWithContext(ctx context.Context) NetworkPolicyResponseOutput
type NetworkTags ¶ added in v0.16.0
type NetworkTags struct { // List of network tags. Tags []string `pulumi:"tags"` }
Collection of Compute Engine network tags that can be applied to a node's underlying VM instance.
type NetworkTagsArgs ¶ added in v0.16.0
type NetworkTagsArgs struct { // List of network tags. Tags pulumi.StringArrayInput `pulumi:"tags"` }
Collection of Compute Engine network tags that can be applied to a node's underlying VM instance.
func (NetworkTagsArgs) ElementType ¶ added in v0.16.0
func (NetworkTagsArgs) ElementType() reflect.Type
func (NetworkTagsArgs) ToNetworkTagsOutput ¶ added in v0.16.0
func (i NetworkTagsArgs) ToNetworkTagsOutput() NetworkTagsOutput
func (NetworkTagsArgs) ToNetworkTagsOutputWithContext ¶ added in v0.16.0
func (i NetworkTagsArgs) ToNetworkTagsOutputWithContext(ctx context.Context) NetworkTagsOutput
func (NetworkTagsArgs) ToNetworkTagsPtrOutput ¶ added in v0.16.0
func (i NetworkTagsArgs) ToNetworkTagsPtrOutput() NetworkTagsPtrOutput
func (NetworkTagsArgs) ToNetworkTagsPtrOutputWithContext ¶ added in v0.16.0
func (i NetworkTagsArgs) ToNetworkTagsPtrOutputWithContext(ctx context.Context) NetworkTagsPtrOutput
type NetworkTagsInput ¶ added in v0.16.0
type NetworkTagsInput interface { pulumi.Input ToNetworkTagsOutput() NetworkTagsOutput ToNetworkTagsOutputWithContext(context.Context) NetworkTagsOutput }
NetworkTagsInput is an input type that accepts NetworkTagsArgs and NetworkTagsOutput values. You can construct a concrete instance of `NetworkTagsInput` via:
NetworkTagsArgs{...}
type NetworkTagsOutput ¶ added in v0.16.0
type NetworkTagsOutput struct{ *pulumi.OutputState }
Collection of Compute Engine network tags that can be applied to a node's underlying VM instance.
func (NetworkTagsOutput) ElementType ¶ added in v0.16.0
func (NetworkTagsOutput) ElementType() reflect.Type
func (NetworkTagsOutput) Tags ¶ added in v0.16.0
func (o NetworkTagsOutput) Tags() pulumi.StringArrayOutput
List of network tags.
func (NetworkTagsOutput) ToNetworkTagsOutput ¶ added in v0.16.0
func (o NetworkTagsOutput) ToNetworkTagsOutput() NetworkTagsOutput
func (NetworkTagsOutput) ToNetworkTagsOutputWithContext ¶ added in v0.16.0
func (o NetworkTagsOutput) ToNetworkTagsOutputWithContext(ctx context.Context) NetworkTagsOutput
func (NetworkTagsOutput) ToNetworkTagsPtrOutput ¶ added in v0.16.0
func (o NetworkTagsOutput) ToNetworkTagsPtrOutput() NetworkTagsPtrOutput
func (NetworkTagsOutput) ToNetworkTagsPtrOutputWithContext ¶ added in v0.16.0
func (o NetworkTagsOutput) ToNetworkTagsPtrOutputWithContext(ctx context.Context) NetworkTagsPtrOutput
type NetworkTagsPtrInput ¶ added in v0.16.0
type NetworkTagsPtrInput interface { pulumi.Input ToNetworkTagsPtrOutput() NetworkTagsPtrOutput ToNetworkTagsPtrOutputWithContext(context.Context) NetworkTagsPtrOutput }
NetworkTagsPtrInput is an input type that accepts NetworkTagsArgs, NetworkTagsPtr and NetworkTagsPtrOutput values. You can construct a concrete instance of `NetworkTagsPtrInput` via:
NetworkTagsArgs{...} or: nil
func NetworkTagsPtr ¶ added in v0.16.0
func NetworkTagsPtr(v *NetworkTagsArgs) NetworkTagsPtrInput
type NetworkTagsPtrOutput ¶ added in v0.16.0
type NetworkTagsPtrOutput struct{ *pulumi.OutputState }
func (NetworkTagsPtrOutput) Elem ¶ added in v0.16.0
func (o NetworkTagsPtrOutput) Elem() NetworkTagsOutput
func (NetworkTagsPtrOutput) ElementType ¶ added in v0.16.0
func (NetworkTagsPtrOutput) ElementType() reflect.Type
func (NetworkTagsPtrOutput) Tags ¶ added in v0.16.0
func (o NetworkTagsPtrOutput) Tags() pulumi.StringArrayOutput
List of network tags.
func (NetworkTagsPtrOutput) ToNetworkTagsPtrOutput ¶ added in v0.16.0
func (o NetworkTagsPtrOutput) ToNetworkTagsPtrOutput() NetworkTagsPtrOutput
func (NetworkTagsPtrOutput) ToNetworkTagsPtrOutputWithContext ¶ added in v0.16.0
func (o NetworkTagsPtrOutput) ToNetworkTagsPtrOutputWithContext(ctx context.Context) NetworkTagsPtrOutput
type NetworkTagsResponse ¶ added in v0.16.0
type NetworkTagsResponse struct { // List of network tags. Tags []string `pulumi:"tags"` }
Collection of Compute Engine network tags that can be applied to a node's underlying VM instance.
type NetworkTagsResponseOutput ¶ added in v0.16.0
type NetworkTagsResponseOutput struct{ *pulumi.OutputState }
Collection of Compute Engine network tags that can be applied to a node's underlying VM instance.
func (NetworkTagsResponseOutput) ElementType ¶ added in v0.16.0
func (NetworkTagsResponseOutput) ElementType() reflect.Type
func (NetworkTagsResponseOutput) Tags ¶ added in v0.16.0
func (o NetworkTagsResponseOutput) Tags() pulumi.StringArrayOutput
List of network tags.
func (NetworkTagsResponseOutput) ToNetworkTagsResponseOutput ¶ added in v0.16.0
func (o NetworkTagsResponseOutput) ToNetworkTagsResponseOutput() NetworkTagsResponseOutput
func (NetworkTagsResponseOutput) ToNetworkTagsResponseOutputWithContext ¶ added in v0.16.0
func (o NetworkTagsResponseOutput) ToNetworkTagsResponseOutputWithContext(ctx context.Context) NetworkTagsResponseOutput
type NodeConfig ¶
type NodeConfig struct { // A list of hardware accelerators to be attached to each node. See https://cloud.google.com/compute/docs/gpus for more information about support for GPUs. Accelerators []AcceleratorConfig `pulumi:"accelerators"` // Advanced features for the Compute Engine VM. AdvancedMachineFeatures *AdvancedMachineFeatures `pulumi:"advancedMachineFeatures"` // The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption BootDiskKmsKey *string `pulumi:"bootDiskKmsKey"` // Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB. DiskSizeGb *int `pulumi:"diskSizeGb"` // Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard' DiskType *string `pulumi:"diskType"` // Google Container File System (image streaming) configs. GcfsConfig *GcfsConfig `pulumi:"gcfsConfig"` // Enable or disable gvnic in the node pool. Gvnic *VirtualNIC `pulumi:"gvnic"` // The image type to use for this node. Note that for a given image type, the latest version of it will be used. ImageType *string `pulumi:"imageType"` // Node kubelet configs. KubeletConfig *NodeKubeletConfig `pulumi:"kubeletConfig"` // 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"` // Parameters that can be configured on Linux nodes. LinuxNodeConfig *LinuxNodeConfig `pulumi:"linuxNodeConfig"` // The number of local SSD disks to be attached to the node. The limit for this value is dependent upon the maximum number of disks available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. LocalSsdCount *int `pulumi:"localSsdCount"` // The name of a Google Compute Engine [machine type](https://cloud.google.com/compute/docs/machine-types) If unspecified, the default machine type is `e2-medium`. MachineType *string `pulumi:"machineType"` // The metadata key/value pairs assigned to instances in the cluster. Keys must conform to the regexp `[a-zA-Z0-9-_]+` and be less than 128 bytes in length. These are reflected as part of a URL in the metadata server. Additionally, to avoid ambiguity, keys must not conflict with any other metadata keys for the project or be one of the reserved keys: - "cluster-location" - "cluster-name" - "cluster-uid" - "configure-sh" - "containerd-configure-sh" - "enable-os-login" - "gci-ensure-gke-docker" - "gci-metrics-enabled" - "gci-update-strategy" - "instance-template" - "kube-env" - "startup-script" - "user-data" - "disable-address-manager" - "windows-startup-script-ps1" - "common-psm1" - "k8s-node-setup-psm1" - "install-ssh-psm1" - "user-profile-psm1" Values are free-form strings, and only have meaning as interpreted by the image running in the instance. The only restriction placed on them is that each value's size must be less than or equal to 32 KB. The total size of all keys and values must be less than 512 KB. Metadata map[string]string `pulumi:"metadata"` // Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as `minCpuPlatform: "Intel Haswell"` or `minCpuPlatform: "Intel Sandy Bridge"`. For more information, read [how to specify min CPU platform](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform) MinCpuPlatform *string `pulumi:"minCpuPlatform"` // Setting this field will assign instances of this pool to run on the specified node group. This is useful for running workloads on [sole tenant nodes](https://cloud.google.com/compute/docs/nodes/sole-tenant-nodes). NodeGroup *string `pulumi:"nodeGroup"` // The set of Google API scopes to be made available on all of the node VMs under the "default" service account. The following scopes are recommended, but not required, and by default are not included: * `https://www.googleapis.com/auth/compute` is required for mounting persistent storage on your nodes. * `https://www.googleapis.com/auth/devstorage.read_only` is required for communicating with **gcr.io** (the [Google Container Registry](https://cloud.google.com/container-registry/)). If unspecified, no scopes are added, unless Cloud Logging or Cloud Monitoring are enabled, in which case their required scopes will be added. OauthScopes []string `pulumi:"oauthScopes"` // Whether the nodes are created as preemptible VM instances. See: https://cloud.google.com/compute/docs/instances/preemptible for more information about preemptible VM instances. Preemptible *bool `pulumi:"preemptible"` // The optional reservation affinity. Setting this field will apply the specified [Zonal Compute Reservation](https://cloud.google.com/compute/docs/instances/reserving-zonal-resources) to this node pool. ReservationAffinity *ReservationAffinity `pulumi:"reservationAffinity"` // Sandbox configuration for this node. SandboxConfig *SandboxConfig `pulumi:"sandboxConfig"` // The Google Cloud Platform Service Account to be used by the node VMs. Specify the email address of the Service Account; otherwise, if no Service Account is specified, the "default" service account is used. ServiceAccount *string `pulumi:"serviceAccount"` // Shielded Instance options. ShieldedInstanceConfig *ShieldedInstanceConfig `pulumi:"shieldedInstanceConfig"` // Spot flag for enabling Spot VM, which is a rebrand of the existing preemptible flag. Spot *bool `pulumi:"spot"` // The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster or node pool creation. Each tag within the list must comply with RFC1035. Tags []string `pulumi:"tags"` // List of kubernetes taints to be applied to each node. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/ Taints []NodeTaint `pulumi:"taints"` // The workload metadata configuration for this node. WorkloadMetadataConfig *WorkloadMetadataConfig `pulumi:"workloadMetadataConfig"` }
Parameters that describe the nodes in a cluster.
type NodeConfigArgs ¶
type NodeConfigArgs struct { // A list of hardware accelerators to be attached to each node. See https://cloud.google.com/compute/docs/gpus for more information about support for GPUs. Accelerators AcceleratorConfigArrayInput `pulumi:"accelerators"` // Advanced features for the Compute Engine VM. AdvancedMachineFeatures AdvancedMachineFeaturesPtrInput `pulumi:"advancedMachineFeatures"` // The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption BootDiskKmsKey pulumi.StringPtrInput `pulumi:"bootDiskKmsKey"` // Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB. DiskSizeGb pulumi.IntPtrInput `pulumi:"diskSizeGb"` // Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard' DiskType pulumi.StringPtrInput `pulumi:"diskType"` // Google Container File System (image streaming) configs. GcfsConfig GcfsConfigPtrInput `pulumi:"gcfsConfig"` // Enable or disable gvnic in the node pool. Gvnic VirtualNICPtrInput `pulumi:"gvnic"` // The image type to use for this node. Note that for a given image type, the latest version of it will be used. ImageType pulumi.StringPtrInput `pulumi:"imageType"` // Node kubelet configs. KubeletConfig NodeKubeletConfigPtrInput `pulumi:"kubeletConfig"` // 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"` // Parameters that can be configured on Linux nodes. LinuxNodeConfig LinuxNodeConfigPtrInput `pulumi:"linuxNodeConfig"` // The number of local SSD disks to be attached to the node. The limit for this value is dependent upon the maximum number of disks available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. LocalSsdCount pulumi.IntPtrInput `pulumi:"localSsdCount"` // The name of a Google Compute Engine [machine type](https://cloud.google.com/compute/docs/machine-types) If unspecified, the default machine type is `e2-medium`. MachineType pulumi.StringPtrInput `pulumi:"machineType"` // The metadata key/value pairs assigned to instances in the cluster. Keys must conform to the regexp `[a-zA-Z0-9-_]+` and be less than 128 bytes in length. These are reflected as part of a URL in the metadata server. Additionally, to avoid ambiguity, keys must not conflict with any other metadata keys for the project or be one of the reserved keys: - "cluster-location" - "cluster-name" - "cluster-uid" - "configure-sh" - "containerd-configure-sh" - "enable-os-login" - "gci-ensure-gke-docker" - "gci-metrics-enabled" - "gci-update-strategy" - "instance-template" - "kube-env" - "startup-script" - "user-data" - "disable-address-manager" - "windows-startup-script-ps1" - "common-psm1" - "k8s-node-setup-psm1" - "install-ssh-psm1" - "user-profile-psm1" Values are free-form strings, and only have meaning as interpreted by the image running in the instance. The only restriction placed on them is that each value's size must be less than or equal to 32 KB. The total size of all keys and values must be less than 512 KB. Metadata pulumi.StringMapInput `pulumi:"metadata"` // Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as `minCpuPlatform: "Intel Haswell"` or `minCpuPlatform: "Intel Sandy Bridge"`. For more information, read [how to specify min CPU platform](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform) MinCpuPlatform pulumi.StringPtrInput `pulumi:"minCpuPlatform"` // Setting this field will assign instances of this pool to run on the specified node group. This is useful for running workloads on [sole tenant nodes](https://cloud.google.com/compute/docs/nodes/sole-tenant-nodes). NodeGroup pulumi.StringPtrInput `pulumi:"nodeGroup"` // The set of Google API scopes to be made available on all of the node VMs under the "default" service account. The following scopes are recommended, but not required, and by default are not included: * `https://www.googleapis.com/auth/compute` is required for mounting persistent storage on your nodes. * `https://www.googleapis.com/auth/devstorage.read_only` is required for communicating with **gcr.io** (the [Google Container Registry](https://cloud.google.com/container-registry/)). If unspecified, no scopes are added, unless Cloud Logging or Cloud Monitoring are enabled, in which case their required scopes will be added. OauthScopes pulumi.StringArrayInput `pulumi:"oauthScopes"` // Whether the nodes are created as preemptible VM instances. See: https://cloud.google.com/compute/docs/instances/preemptible for more information about preemptible VM instances. Preemptible pulumi.BoolPtrInput `pulumi:"preemptible"` // The optional reservation affinity. Setting this field will apply the specified [Zonal Compute Reservation](https://cloud.google.com/compute/docs/instances/reserving-zonal-resources) to this node pool. ReservationAffinity ReservationAffinityPtrInput `pulumi:"reservationAffinity"` // Sandbox configuration for this node. SandboxConfig SandboxConfigPtrInput `pulumi:"sandboxConfig"` // The Google Cloud Platform Service Account to be used by the node VMs. Specify the email address of the Service Account; otherwise, if no Service Account is specified, the "default" service account is used. ServiceAccount pulumi.StringPtrInput `pulumi:"serviceAccount"` // Shielded Instance options. ShieldedInstanceConfig ShieldedInstanceConfigPtrInput `pulumi:"shieldedInstanceConfig"` // Spot flag for enabling Spot VM, which is a rebrand of the existing preemptible flag. Spot pulumi.BoolPtrInput `pulumi:"spot"` // The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster or node pool creation. Each tag within the list must comply with RFC1035. Tags pulumi.StringArrayInput `pulumi:"tags"` // List of kubernetes taints to be applied to each node. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/ Taints NodeTaintArrayInput `pulumi:"taints"` // The workload metadata configuration for this node. WorkloadMetadataConfig WorkloadMetadataConfigPtrInput `pulumi:"workloadMetadataConfig"` }
Parameters that describe the nodes in a cluster.
func (NodeConfigArgs) ElementType ¶
func (NodeConfigArgs) ElementType() reflect.Type
func (NodeConfigArgs) ToNodeConfigOutput ¶
func (i NodeConfigArgs) ToNodeConfigOutput() NodeConfigOutput
func (NodeConfigArgs) ToNodeConfigOutputWithContext ¶
func (i NodeConfigArgs) ToNodeConfigOutputWithContext(ctx context.Context) NodeConfigOutput
func (NodeConfigArgs) ToNodeConfigPtrOutput ¶
func (i NodeConfigArgs) ToNodeConfigPtrOutput() NodeConfigPtrOutput
func (NodeConfigArgs) ToNodeConfigPtrOutputWithContext ¶
func (i NodeConfigArgs) ToNodeConfigPtrOutputWithContext(ctx context.Context) NodeConfigPtrOutput
type NodeConfigDefaults ¶ added in v0.9.0
type NodeConfigDefaults struct { // GCFS (Google Container File System, a.k.a Riptide) options. GcfsConfig *GcfsConfig `pulumi:"gcfsConfig"` }
Subset of NodeConfig message that has defaults.
type NodeConfigDefaultsArgs ¶ added in v0.9.0
type NodeConfigDefaultsArgs struct { // GCFS (Google Container File System, a.k.a Riptide) options. GcfsConfig GcfsConfigPtrInput `pulumi:"gcfsConfig"` }
Subset of NodeConfig message that has defaults.
func (NodeConfigDefaultsArgs) ElementType ¶ added in v0.9.0
func (NodeConfigDefaultsArgs) ElementType() reflect.Type
func (NodeConfigDefaultsArgs) ToNodeConfigDefaultsOutput ¶ added in v0.9.0
func (i NodeConfigDefaultsArgs) ToNodeConfigDefaultsOutput() NodeConfigDefaultsOutput
func (NodeConfigDefaultsArgs) ToNodeConfigDefaultsOutputWithContext ¶ added in v0.9.0
func (i NodeConfigDefaultsArgs) ToNodeConfigDefaultsOutputWithContext(ctx context.Context) NodeConfigDefaultsOutput
func (NodeConfigDefaultsArgs) ToNodeConfigDefaultsPtrOutput ¶ added in v0.9.0
func (i NodeConfigDefaultsArgs) ToNodeConfigDefaultsPtrOutput() NodeConfigDefaultsPtrOutput
func (NodeConfigDefaultsArgs) ToNodeConfigDefaultsPtrOutputWithContext ¶ added in v0.9.0
func (i NodeConfigDefaultsArgs) ToNodeConfigDefaultsPtrOutputWithContext(ctx context.Context) NodeConfigDefaultsPtrOutput
type NodeConfigDefaultsInput ¶ added in v0.9.0
type NodeConfigDefaultsInput interface { pulumi.Input ToNodeConfigDefaultsOutput() NodeConfigDefaultsOutput ToNodeConfigDefaultsOutputWithContext(context.Context) NodeConfigDefaultsOutput }
NodeConfigDefaultsInput is an input type that accepts NodeConfigDefaultsArgs and NodeConfigDefaultsOutput values. You can construct a concrete instance of `NodeConfigDefaultsInput` via:
NodeConfigDefaultsArgs{...}
type NodeConfigDefaultsOutput ¶ added in v0.9.0
type NodeConfigDefaultsOutput struct{ *pulumi.OutputState }
Subset of NodeConfig message that has defaults.
func (NodeConfigDefaultsOutput) ElementType ¶ added in v0.9.0
func (NodeConfigDefaultsOutput) ElementType() reflect.Type
func (NodeConfigDefaultsOutput) GcfsConfig ¶ added in v0.9.0
func (o NodeConfigDefaultsOutput) GcfsConfig() GcfsConfigPtrOutput
GCFS (Google Container File System, a.k.a Riptide) options.
func (NodeConfigDefaultsOutput) ToNodeConfigDefaultsOutput ¶ added in v0.9.0
func (o NodeConfigDefaultsOutput) ToNodeConfigDefaultsOutput() NodeConfigDefaultsOutput
func (NodeConfigDefaultsOutput) ToNodeConfigDefaultsOutputWithContext ¶ added in v0.9.0
func (o NodeConfigDefaultsOutput) ToNodeConfigDefaultsOutputWithContext(ctx context.Context) NodeConfigDefaultsOutput
func (NodeConfigDefaultsOutput) ToNodeConfigDefaultsPtrOutput ¶ added in v0.9.0
func (o NodeConfigDefaultsOutput) ToNodeConfigDefaultsPtrOutput() NodeConfigDefaultsPtrOutput
func (NodeConfigDefaultsOutput) ToNodeConfigDefaultsPtrOutputWithContext ¶ added in v0.9.0
func (o NodeConfigDefaultsOutput) ToNodeConfigDefaultsPtrOutputWithContext(ctx context.Context) NodeConfigDefaultsPtrOutput
type NodeConfigDefaultsPtrInput ¶ added in v0.9.0
type NodeConfigDefaultsPtrInput interface { pulumi.Input ToNodeConfigDefaultsPtrOutput() NodeConfigDefaultsPtrOutput ToNodeConfigDefaultsPtrOutputWithContext(context.Context) NodeConfigDefaultsPtrOutput }
NodeConfigDefaultsPtrInput is an input type that accepts NodeConfigDefaultsArgs, NodeConfigDefaultsPtr and NodeConfigDefaultsPtrOutput values. You can construct a concrete instance of `NodeConfigDefaultsPtrInput` via:
NodeConfigDefaultsArgs{...} or: nil
func NodeConfigDefaultsPtr ¶ added in v0.9.0
func NodeConfigDefaultsPtr(v *NodeConfigDefaultsArgs) NodeConfigDefaultsPtrInput
type NodeConfigDefaultsPtrOutput ¶ added in v0.9.0
type NodeConfigDefaultsPtrOutput struct{ *pulumi.OutputState }
func (NodeConfigDefaultsPtrOutput) Elem ¶ added in v0.9.0
func (o NodeConfigDefaultsPtrOutput) Elem() NodeConfigDefaultsOutput
func (NodeConfigDefaultsPtrOutput) ElementType ¶ added in v0.9.0
func (NodeConfigDefaultsPtrOutput) ElementType() reflect.Type
func (NodeConfigDefaultsPtrOutput) GcfsConfig ¶ added in v0.9.0
func (o NodeConfigDefaultsPtrOutput) GcfsConfig() GcfsConfigPtrOutput
GCFS (Google Container File System, a.k.a Riptide) options.
func (NodeConfigDefaultsPtrOutput) ToNodeConfigDefaultsPtrOutput ¶ added in v0.9.0
func (o NodeConfigDefaultsPtrOutput) ToNodeConfigDefaultsPtrOutput() NodeConfigDefaultsPtrOutput
func (NodeConfigDefaultsPtrOutput) ToNodeConfigDefaultsPtrOutputWithContext ¶ added in v0.9.0
func (o NodeConfigDefaultsPtrOutput) ToNodeConfigDefaultsPtrOutputWithContext(ctx context.Context) NodeConfigDefaultsPtrOutput
type NodeConfigDefaultsResponse ¶ added in v0.9.0
type NodeConfigDefaultsResponse struct { // GCFS (Google Container File System, a.k.a Riptide) options. GcfsConfig GcfsConfigResponse `pulumi:"gcfsConfig"` }
Subset of NodeConfig message that has defaults.
type NodeConfigDefaultsResponseOutput ¶ added in v0.9.0
type NodeConfigDefaultsResponseOutput struct{ *pulumi.OutputState }
Subset of NodeConfig message that has defaults.
func (NodeConfigDefaultsResponseOutput) ElementType ¶ added in v0.9.0
func (NodeConfigDefaultsResponseOutput) ElementType() reflect.Type
func (NodeConfigDefaultsResponseOutput) GcfsConfig ¶ added in v0.9.0
func (o NodeConfigDefaultsResponseOutput) GcfsConfig() GcfsConfigResponseOutput
GCFS (Google Container File System, a.k.a Riptide) options.
func (NodeConfigDefaultsResponseOutput) ToNodeConfigDefaultsResponseOutput ¶ added in v0.9.0
func (o NodeConfigDefaultsResponseOutput) ToNodeConfigDefaultsResponseOutput() NodeConfigDefaultsResponseOutput
func (NodeConfigDefaultsResponseOutput) ToNodeConfigDefaultsResponseOutputWithContext ¶ added in v0.9.0
func (o NodeConfigDefaultsResponseOutput) ToNodeConfigDefaultsResponseOutputWithContext(ctx context.Context) NodeConfigDefaultsResponseOutput
type NodeConfigInput ¶
type NodeConfigInput interface { pulumi.Input ToNodeConfigOutput() NodeConfigOutput ToNodeConfigOutputWithContext(context.Context) NodeConfigOutput }
NodeConfigInput is an input type that accepts NodeConfigArgs and NodeConfigOutput values. You can construct a concrete instance of `NodeConfigInput` via:
NodeConfigArgs{...}
type NodeConfigOutput ¶
type NodeConfigOutput struct{ *pulumi.OutputState }
Parameters that describe the nodes in a cluster.
func (NodeConfigOutput) Accelerators ¶
func (o NodeConfigOutput) Accelerators() AcceleratorConfigArrayOutput
A list of hardware accelerators to be attached to each node. See https://cloud.google.com/compute/docs/gpus for more information about support for GPUs.
func (NodeConfigOutput) AdvancedMachineFeatures ¶ added in v0.9.0
func (o NodeConfigOutput) AdvancedMachineFeatures() AdvancedMachineFeaturesPtrOutput
Advanced features for the Compute Engine VM.
func (NodeConfigOutput) BootDiskKmsKey ¶
func (o NodeConfigOutput) BootDiskKmsKey() pulumi.StringPtrOutput
The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
func (NodeConfigOutput) DiskSizeGb ¶
func (o NodeConfigOutput) DiskSizeGb() pulumi.IntPtrOutput
Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.
func (NodeConfigOutput) DiskType ¶
func (o NodeConfigOutput) DiskType() pulumi.StringPtrOutput
Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard'
func (NodeConfigOutput) ElementType ¶
func (NodeConfigOutput) ElementType() reflect.Type
func (NodeConfigOutput) GcfsConfig ¶ added in v0.9.0
func (o NodeConfigOutput) GcfsConfig() GcfsConfigPtrOutput
Google Container File System (image streaming) configs.
func (NodeConfigOutput) Gvnic ¶ added in v0.8.0
func (o NodeConfigOutput) Gvnic() VirtualNICPtrOutput
Enable or disable gvnic in the node pool.
func (NodeConfigOutput) ImageType ¶
func (o NodeConfigOutput) ImageType() pulumi.StringPtrOutput
The image type to use for this node. Note that for a given image type, the latest version of it will be used.
func (NodeConfigOutput) KubeletConfig ¶
func (o NodeConfigOutput) KubeletConfig() NodeKubeletConfigPtrOutput
Node kubelet configs.
func (NodeConfigOutput) Labels ¶
func (o NodeConfigOutput) 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 (NodeConfigOutput) LinuxNodeConfig ¶
func (o NodeConfigOutput) LinuxNodeConfig() LinuxNodeConfigPtrOutput
Parameters that can be configured on Linux nodes.
func (NodeConfigOutput) LocalSsdCount ¶
func (o NodeConfigOutput) LocalSsdCount() pulumi.IntPtrOutput
The number of local SSD disks to be attached to the node. The limit for this value is dependent upon the maximum number of disks available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information.
func (NodeConfigOutput) MachineType ¶
func (o NodeConfigOutput) MachineType() pulumi.StringPtrOutput
The name of a Google Compute Engine [machine type](https://cloud.google.com/compute/docs/machine-types) If unspecified, the default machine type is `e2-medium`.
func (NodeConfigOutput) Metadata ¶
func (o NodeConfigOutput) Metadata() pulumi.StringMapOutput
The metadata key/value pairs assigned to instances in the cluster. Keys must conform to the regexp `[a-zA-Z0-9-_]+` and be less than 128 bytes in length. These are reflected as part of a URL in the metadata server. Additionally, to avoid ambiguity, keys must not conflict with any other metadata keys for the project or be one of the reserved keys: - "cluster-location" - "cluster-name" - "cluster-uid" - "configure-sh" - "containerd-configure-sh" - "enable-os-login" - "gci-ensure-gke-docker" - "gci-metrics-enabled" - "gci-update-strategy" - "instance-template" - "kube-env" - "startup-script" - "user-data" - "disable-address-manager" - "windows-startup-script-ps1" - "common-psm1" - "k8s-node-setup-psm1" - "install-ssh-psm1" - "user-profile-psm1" Values are free-form strings, and only have meaning as interpreted by the image running in the instance. The only restriction placed on them is that each value's size must be less than or equal to 32 KB. The total size of all keys and values must be less than 512 KB.
func (NodeConfigOutput) MinCpuPlatform ¶
func (o NodeConfigOutput) MinCpuPlatform() pulumi.StringPtrOutput
Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as `minCpuPlatform: "Intel Haswell"` or `minCpuPlatform: "Intel Sandy Bridge"`. For more information, read [how to specify min CPU platform](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform)
func (NodeConfigOutput) NodeGroup ¶
func (o NodeConfigOutput) NodeGroup() pulumi.StringPtrOutput
Setting this field will assign instances of this pool to run on the specified node group. This is useful for running workloads on [sole tenant nodes](https://cloud.google.com/compute/docs/nodes/sole-tenant-nodes).
func (NodeConfigOutput) OauthScopes ¶
func (o NodeConfigOutput) OauthScopes() pulumi.StringArrayOutput
The set of Google API scopes to be made available on all of the node VMs under the "default" service account. The following scopes are recommended, but not required, and by default are not included: * `https://www.googleapis.com/auth/compute` is required for mounting persistent storage on your nodes. * `https://www.googleapis.com/auth/devstorage.read_only` is required for communicating with **gcr.io** (the [Google Container Registry](https://cloud.google.com/container-registry/)). If unspecified, no scopes are added, unless Cloud Logging or Cloud Monitoring are enabled, in which case their required scopes will be added.
func (NodeConfigOutput) Preemptible ¶
func (o NodeConfigOutput) Preemptible() pulumi.BoolPtrOutput
Whether the nodes are created as preemptible VM instances. See: https://cloud.google.com/compute/docs/instances/preemptible for more information about preemptible VM instances.
func (NodeConfigOutput) ReservationAffinity ¶
func (o NodeConfigOutput) ReservationAffinity() ReservationAffinityPtrOutput
The optional reservation affinity. Setting this field will apply the specified [Zonal Compute Reservation](https://cloud.google.com/compute/docs/instances/reserving-zonal-resources) to this node pool.
func (NodeConfigOutput) SandboxConfig ¶
func (o NodeConfigOutput) SandboxConfig() SandboxConfigPtrOutput
Sandbox configuration for this node.
func (NodeConfigOutput) ServiceAccount ¶
func (o NodeConfigOutput) ServiceAccount() pulumi.StringPtrOutput
The Google Cloud Platform Service Account to be used by the node VMs. Specify the email address of the Service Account; otherwise, if no Service Account is specified, the "default" service account is used.
func (NodeConfigOutput) ShieldedInstanceConfig ¶
func (o NodeConfigOutput) ShieldedInstanceConfig() ShieldedInstanceConfigPtrOutput
Shielded Instance options.
func (NodeConfigOutput) Spot ¶ added in v0.16.0
func (o NodeConfigOutput) Spot() pulumi.BoolPtrOutput
Spot flag for enabling Spot VM, which is a rebrand of the existing preemptible flag.
func (NodeConfigOutput) Tags ¶
func (o NodeConfigOutput) Tags() pulumi.StringArrayOutput
The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster or node pool creation. Each tag within the list must comply with RFC1035.
func (NodeConfigOutput) Taints ¶
func (o NodeConfigOutput) Taints() NodeTaintArrayOutput
List of kubernetes taints to be applied to each node. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
func (NodeConfigOutput) ToNodeConfigOutput ¶
func (o NodeConfigOutput) ToNodeConfigOutput() NodeConfigOutput
func (NodeConfigOutput) ToNodeConfigOutputWithContext ¶
func (o NodeConfigOutput) ToNodeConfigOutputWithContext(ctx context.Context) NodeConfigOutput
func (NodeConfigOutput) ToNodeConfigPtrOutput ¶
func (o NodeConfigOutput) ToNodeConfigPtrOutput() NodeConfigPtrOutput
func (NodeConfigOutput) ToNodeConfigPtrOutputWithContext ¶
func (o NodeConfigOutput) ToNodeConfigPtrOutputWithContext(ctx context.Context) NodeConfigPtrOutput
func (NodeConfigOutput) WorkloadMetadataConfig ¶
func (o NodeConfigOutput) WorkloadMetadataConfig() WorkloadMetadataConfigPtrOutput
The workload metadata configuration for this node.
type NodeConfigPtrInput ¶
type NodeConfigPtrInput interface { pulumi.Input ToNodeConfigPtrOutput() NodeConfigPtrOutput ToNodeConfigPtrOutputWithContext(context.Context) NodeConfigPtrOutput }
NodeConfigPtrInput is an input type that accepts NodeConfigArgs, NodeConfigPtr and NodeConfigPtrOutput values. You can construct a concrete instance of `NodeConfigPtrInput` via:
NodeConfigArgs{...} or: nil
func NodeConfigPtr ¶
func NodeConfigPtr(v *NodeConfigArgs) NodeConfigPtrInput
type NodeConfigPtrOutput ¶
type NodeConfigPtrOutput struct{ *pulumi.OutputState }
func (NodeConfigPtrOutput) Accelerators ¶
func (o NodeConfigPtrOutput) Accelerators() AcceleratorConfigArrayOutput
A list of hardware accelerators to be attached to each node. See https://cloud.google.com/compute/docs/gpus for more information about support for GPUs.
func (NodeConfigPtrOutput) AdvancedMachineFeatures ¶ added in v0.9.0
func (o NodeConfigPtrOutput) AdvancedMachineFeatures() AdvancedMachineFeaturesPtrOutput
Advanced features for the Compute Engine VM.
func (NodeConfigPtrOutput) BootDiskKmsKey ¶
func (o NodeConfigPtrOutput) BootDiskKmsKey() pulumi.StringPtrOutput
The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
func (NodeConfigPtrOutput) DiskSizeGb ¶
func (o NodeConfigPtrOutput) DiskSizeGb() pulumi.IntPtrOutput
Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.
func (NodeConfigPtrOutput) DiskType ¶
func (o NodeConfigPtrOutput) DiskType() pulumi.StringPtrOutput
Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard'
func (NodeConfigPtrOutput) Elem ¶
func (o NodeConfigPtrOutput) Elem() NodeConfigOutput
func (NodeConfigPtrOutput) ElementType ¶
func (NodeConfigPtrOutput) ElementType() reflect.Type
func (NodeConfigPtrOutput) GcfsConfig ¶ added in v0.9.0
func (o NodeConfigPtrOutput) GcfsConfig() GcfsConfigPtrOutput
Google Container File System (image streaming) configs.
func (NodeConfigPtrOutput) Gvnic ¶ added in v0.8.0
func (o NodeConfigPtrOutput) Gvnic() VirtualNICPtrOutput
Enable or disable gvnic in the node pool.
func (NodeConfigPtrOutput) ImageType ¶
func (o NodeConfigPtrOutput) ImageType() pulumi.StringPtrOutput
The image type to use for this node. Note that for a given image type, the latest version of it will be used.
func (NodeConfigPtrOutput) KubeletConfig ¶
func (o NodeConfigPtrOutput) KubeletConfig() NodeKubeletConfigPtrOutput
Node kubelet configs.
func (NodeConfigPtrOutput) Labels ¶
func (o NodeConfigPtrOutput) 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 (NodeConfigPtrOutput) LinuxNodeConfig ¶
func (o NodeConfigPtrOutput) LinuxNodeConfig() LinuxNodeConfigPtrOutput
Parameters that can be configured on Linux nodes.
func (NodeConfigPtrOutput) LocalSsdCount ¶
func (o NodeConfigPtrOutput) LocalSsdCount() pulumi.IntPtrOutput
The number of local SSD disks to be attached to the node. The limit for this value is dependent upon the maximum number of disks available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information.
func (NodeConfigPtrOutput) MachineType ¶
func (o NodeConfigPtrOutput) MachineType() pulumi.StringPtrOutput
The name of a Google Compute Engine [machine type](https://cloud.google.com/compute/docs/machine-types) If unspecified, the default machine type is `e2-medium`.
func (NodeConfigPtrOutput) Metadata ¶
func (o NodeConfigPtrOutput) Metadata() pulumi.StringMapOutput
The metadata key/value pairs assigned to instances in the cluster. Keys must conform to the regexp `[a-zA-Z0-9-_]+` and be less than 128 bytes in length. These are reflected as part of a URL in the metadata server. Additionally, to avoid ambiguity, keys must not conflict with any other metadata keys for the project or be one of the reserved keys: - "cluster-location" - "cluster-name" - "cluster-uid" - "configure-sh" - "containerd-configure-sh" - "enable-os-login" - "gci-ensure-gke-docker" - "gci-metrics-enabled" - "gci-update-strategy" - "instance-template" - "kube-env" - "startup-script" - "user-data" - "disable-address-manager" - "windows-startup-script-ps1" - "common-psm1" - "k8s-node-setup-psm1" - "install-ssh-psm1" - "user-profile-psm1" Values are free-form strings, and only have meaning as interpreted by the image running in the instance. The only restriction placed on them is that each value's size must be less than or equal to 32 KB. The total size of all keys and values must be less than 512 KB.
func (NodeConfigPtrOutput) MinCpuPlatform ¶
func (o NodeConfigPtrOutput) MinCpuPlatform() pulumi.StringPtrOutput
Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as `minCpuPlatform: "Intel Haswell"` or `minCpuPlatform: "Intel Sandy Bridge"`. For more information, read [how to specify min CPU platform](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform)
func (NodeConfigPtrOutput) NodeGroup ¶
func (o NodeConfigPtrOutput) NodeGroup() pulumi.StringPtrOutput
Setting this field will assign instances of this pool to run on the specified node group. This is useful for running workloads on [sole tenant nodes](https://cloud.google.com/compute/docs/nodes/sole-tenant-nodes).
func (NodeConfigPtrOutput) OauthScopes ¶
func (o NodeConfigPtrOutput) OauthScopes() pulumi.StringArrayOutput
The set of Google API scopes to be made available on all of the node VMs under the "default" service account. The following scopes are recommended, but not required, and by default are not included: * `https://www.googleapis.com/auth/compute` is required for mounting persistent storage on your nodes. * `https://www.googleapis.com/auth/devstorage.read_only` is required for communicating with **gcr.io** (the [Google Container Registry](https://cloud.google.com/container-registry/)). If unspecified, no scopes are added, unless Cloud Logging or Cloud Monitoring are enabled, in which case their required scopes will be added.
func (NodeConfigPtrOutput) Preemptible ¶
func (o NodeConfigPtrOutput) Preemptible() pulumi.BoolPtrOutput
Whether the nodes are created as preemptible VM instances. See: https://cloud.google.com/compute/docs/instances/preemptible for more information about preemptible VM instances.
func (NodeConfigPtrOutput) ReservationAffinity ¶
func (o NodeConfigPtrOutput) ReservationAffinity() ReservationAffinityPtrOutput
The optional reservation affinity. Setting this field will apply the specified [Zonal Compute Reservation](https://cloud.google.com/compute/docs/instances/reserving-zonal-resources) to this node pool.
func (NodeConfigPtrOutput) SandboxConfig ¶
func (o NodeConfigPtrOutput) SandboxConfig() SandboxConfigPtrOutput
Sandbox configuration for this node.
func (NodeConfigPtrOutput) ServiceAccount ¶
func (o NodeConfigPtrOutput) ServiceAccount() pulumi.StringPtrOutput
The Google Cloud Platform Service Account to be used by the node VMs. Specify the email address of the Service Account; otherwise, if no Service Account is specified, the "default" service account is used.
func (NodeConfigPtrOutput) ShieldedInstanceConfig ¶
func (o NodeConfigPtrOutput) ShieldedInstanceConfig() ShieldedInstanceConfigPtrOutput
Shielded Instance options.
func (NodeConfigPtrOutput) Spot ¶ added in v0.16.0
func (o NodeConfigPtrOutput) Spot() pulumi.BoolPtrOutput
Spot flag for enabling Spot VM, which is a rebrand of the existing preemptible flag.
func (NodeConfigPtrOutput) Tags ¶
func (o NodeConfigPtrOutput) Tags() pulumi.StringArrayOutput
The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster or node pool creation. Each tag within the list must comply with RFC1035.
func (NodeConfigPtrOutput) Taints ¶
func (o NodeConfigPtrOutput) Taints() NodeTaintArrayOutput
List of kubernetes taints to be applied to each node. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
func (NodeConfigPtrOutput) ToNodeConfigPtrOutput ¶
func (o NodeConfigPtrOutput) ToNodeConfigPtrOutput() NodeConfigPtrOutput
func (NodeConfigPtrOutput) ToNodeConfigPtrOutputWithContext ¶
func (o NodeConfigPtrOutput) ToNodeConfigPtrOutputWithContext(ctx context.Context) NodeConfigPtrOutput
func (NodeConfigPtrOutput) WorkloadMetadataConfig ¶
func (o NodeConfigPtrOutput) WorkloadMetadataConfig() WorkloadMetadataConfigPtrOutput
The workload metadata configuration for this node.
type NodeConfigResponse ¶
type NodeConfigResponse struct { // A list of hardware accelerators to be attached to each node. See https://cloud.google.com/compute/docs/gpus for more information about support for GPUs. Accelerators []AcceleratorConfigResponse `pulumi:"accelerators"` // Advanced features for the Compute Engine VM. AdvancedMachineFeatures AdvancedMachineFeaturesResponse `pulumi:"advancedMachineFeatures"` // The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption BootDiskKmsKey string `pulumi:"bootDiskKmsKey"` // Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB. DiskSizeGb int `pulumi:"diskSizeGb"` // Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard' DiskType string `pulumi:"diskType"` // Google Container File System (image streaming) configs. GcfsConfig GcfsConfigResponse `pulumi:"gcfsConfig"` // Enable or disable gvnic in the node pool. Gvnic VirtualNICResponse `pulumi:"gvnic"` // The image type to use for this node. Note that for a given image type, the latest version of it will be used. ImageType string `pulumi:"imageType"` // Node kubelet configs. KubeletConfig NodeKubeletConfigResponse `pulumi:"kubeletConfig"` // 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"` // Parameters that can be configured on Linux nodes. LinuxNodeConfig LinuxNodeConfigResponse `pulumi:"linuxNodeConfig"` // The number of local SSD disks to be attached to the node. The limit for this value is dependent upon the maximum number of disks available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information. LocalSsdCount int `pulumi:"localSsdCount"` // The name of a Google Compute Engine [machine type](https://cloud.google.com/compute/docs/machine-types) If unspecified, the default machine type is `e2-medium`. MachineType string `pulumi:"machineType"` // The metadata key/value pairs assigned to instances in the cluster. Keys must conform to the regexp `[a-zA-Z0-9-_]+` and be less than 128 bytes in length. These are reflected as part of a URL in the metadata server. Additionally, to avoid ambiguity, keys must not conflict with any other metadata keys for the project or be one of the reserved keys: - "cluster-location" - "cluster-name" - "cluster-uid" - "configure-sh" - "containerd-configure-sh" - "enable-os-login" - "gci-ensure-gke-docker" - "gci-metrics-enabled" - "gci-update-strategy" - "instance-template" - "kube-env" - "startup-script" - "user-data" - "disable-address-manager" - "windows-startup-script-ps1" - "common-psm1" - "k8s-node-setup-psm1" - "install-ssh-psm1" - "user-profile-psm1" Values are free-form strings, and only have meaning as interpreted by the image running in the instance. The only restriction placed on them is that each value's size must be less than or equal to 32 KB. The total size of all keys and values must be less than 512 KB. Metadata map[string]string `pulumi:"metadata"` // Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as `minCpuPlatform: "Intel Haswell"` or `minCpuPlatform: "Intel Sandy Bridge"`. For more information, read [how to specify min CPU platform](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform) MinCpuPlatform string `pulumi:"minCpuPlatform"` // Setting this field will assign instances of this pool to run on the specified node group. This is useful for running workloads on [sole tenant nodes](https://cloud.google.com/compute/docs/nodes/sole-tenant-nodes). NodeGroup string `pulumi:"nodeGroup"` // The set of Google API scopes to be made available on all of the node VMs under the "default" service account. The following scopes are recommended, but not required, and by default are not included: * `https://www.googleapis.com/auth/compute` is required for mounting persistent storage on your nodes. * `https://www.googleapis.com/auth/devstorage.read_only` is required for communicating with **gcr.io** (the [Google Container Registry](https://cloud.google.com/container-registry/)). If unspecified, no scopes are added, unless Cloud Logging or Cloud Monitoring are enabled, in which case their required scopes will be added. OauthScopes []string `pulumi:"oauthScopes"` // Whether the nodes are created as preemptible VM instances. See: https://cloud.google.com/compute/docs/instances/preemptible for more information about preemptible VM instances. Preemptible bool `pulumi:"preemptible"` // The optional reservation affinity. Setting this field will apply the specified [Zonal Compute Reservation](https://cloud.google.com/compute/docs/instances/reserving-zonal-resources) to this node pool. ReservationAffinity ReservationAffinityResponse `pulumi:"reservationAffinity"` // Sandbox configuration for this node. SandboxConfig SandboxConfigResponse `pulumi:"sandboxConfig"` // The Google Cloud Platform Service Account to be used by the node VMs. Specify the email address of the Service Account; otherwise, if no Service Account is specified, the "default" service account is used. ServiceAccount string `pulumi:"serviceAccount"` // Shielded Instance options. ShieldedInstanceConfig ShieldedInstanceConfigResponse `pulumi:"shieldedInstanceConfig"` // Spot flag for enabling Spot VM, which is a rebrand of the existing preemptible flag. Spot bool `pulumi:"spot"` // The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster or node pool creation. Each tag within the list must comply with RFC1035. Tags []string `pulumi:"tags"` // List of kubernetes taints to be applied to each node. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/ Taints []NodeTaintResponse `pulumi:"taints"` // The workload metadata configuration for this node. WorkloadMetadataConfig WorkloadMetadataConfigResponse `pulumi:"workloadMetadataConfig"` }
Parameters that describe the nodes in a cluster.
type NodeConfigResponseOutput ¶
type NodeConfigResponseOutput struct{ *pulumi.OutputState }
Parameters that describe the nodes in a cluster.
func (NodeConfigResponseOutput) Accelerators ¶
func (o NodeConfigResponseOutput) Accelerators() AcceleratorConfigResponseArrayOutput
A list of hardware accelerators to be attached to each node. See https://cloud.google.com/compute/docs/gpus for more information about support for GPUs.
func (NodeConfigResponseOutput) AdvancedMachineFeatures ¶ added in v0.9.0
func (o NodeConfigResponseOutput) AdvancedMachineFeatures() AdvancedMachineFeaturesResponseOutput
Advanced features for the Compute Engine VM.
func (NodeConfigResponseOutput) BootDiskKmsKey ¶
func (o NodeConfigResponseOutput) BootDiskKmsKey() pulumi.StringOutput
The Customer Managed Encryption Key used to encrypt the boot disk attached to each node in the node pool. This should be of the form projects/[KEY_PROJECT_ID]/locations/[LOCATION]/keyRings/[RING_NAME]/cryptoKeys/[KEY_NAME]. For more information about protecting resources with Cloud KMS Keys please see: https://cloud.google.com/compute/docs/disks/customer-managed-encryption
func (NodeConfigResponseOutput) DiskSizeGb ¶
func (o NodeConfigResponseOutput) DiskSizeGb() pulumi.IntOutput
Size of the disk attached to each node, specified in GB. The smallest allowed disk size is 10GB. If unspecified, the default disk size is 100GB.
func (NodeConfigResponseOutput) DiskType ¶
func (o NodeConfigResponseOutput) DiskType() pulumi.StringOutput
Type of the disk attached to each node (e.g. 'pd-standard', 'pd-ssd' or 'pd-balanced') If unspecified, the default disk type is 'pd-standard'
func (NodeConfigResponseOutput) ElementType ¶
func (NodeConfigResponseOutput) ElementType() reflect.Type
func (NodeConfigResponseOutput) GcfsConfig ¶ added in v0.9.0
func (o NodeConfigResponseOutput) GcfsConfig() GcfsConfigResponseOutput
Google Container File System (image streaming) configs.
func (NodeConfigResponseOutput) Gvnic ¶ added in v0.8.0
func (o NodeConfigResponseOutput) Gvnic() VirtualNICResponseOutput
Enable or disable gvnic in the node pool.
func (NodeConfigResponseOutput) ImageType ¶
func (o NodeConfigResponseOutput) ImageType() pulumi.StringOutput
The image type to use for this node. Note that for a given image type, the latest version of it will be used.
func (NodeConfigResponseOutput) KubeletConfig ¶
func (o NodeConfigResponseOutput) KubeletConfig() NodeKubeletConfigResponseOutput
Node kubelet configs.
func (NodeConfigResponseOutput) Labels ¶
func (o NodeConfigResponseOutput) 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 (NodeConfigResponseOutput) LinuxNodeConfig ¶
func (o NodeConfigResponseOutput) LinuxNodeConfig() LinuxNodeConfigResponseOutput
Parameters that can be configured on Linux nodes.
func (NodeConfigResponseOutput) LocalSsdCount ¶
func (o NodeConfigResponseOutput) LocalSsdCount() pulumi.IntOutput
The number of local SSD disks to be attached to the node. The limit for this value is dependent upon the maximum number of disks available on a machine per zone. See: https://cloud.google.com/compute/docs/disks/local-ssd for more information.
func (NodeConfigResponseOutput) MachineType ¶
func (o NodeConfigResponseOutput) MachineType() pulumi.StringOutput
The name of a Google Compute Engine [machine type](https://cloud.google.com/compute/docs/machine-types) If unspecified, the default machine type is `e2-medium`.
func (NodeConfigResponseOutput) Metadata ¶
func (o NodeConfigResponseOutput) Metadata() pulumi.StringMapOutput
The metadata key/value pairs assigned to instances in the cluster. Keys must conform to the regexp `[a-zA-Z0-9-_]+` and be less than 128 bytes in length. These are reflected as part of a URL in the metadata server. Additionally, to avoid ambiguity, keys must not conflict with any other metadata keys for the project or be one of the reserved keys: - "cluster-location" - "cluster-name" - "cluster-uid" - "configure-sh" - "containerd-configure-sh" - "enable-os-login" - "gci-ensure-gke-docker" - "gci-metrics-enabled" - "gci-update-strategy" - "instance-template" - "kube-env" - "startup-script" - "user-data" - "disable-address-manager" - "windows-startup-script-ps1" - "common-psm1" - "k8s-node-setup-psm1" - "install-ssh-psm1" - "user-profile-psm1" Values are free-form strings, and only have meaning as interpreted by the image running in the instance. The only restriction placed on them is that each value's size must be less than or equal to 32 KB. The total size of all keys and values must be less than 512 KB.
func (NodeConfigResponseOutput) MinCpuPlatform ¶
func (o NodeConfigResponseOutput) MinCpuPlatform() pulumi.StringOutput
Minimum CPU platform to be used by this instance. The instance may be scheduled on the specified or newer CPU platform. Applicable values are the friendly names of CPU platforms, such as `minCpuPlatform: "Intel Haswell"` or `minCpuPlatform: "Intel Sandy Bridge"`. For more information, read [how to specify min CPU platform](https://cloud.google.com/compute/docs/instances/specify-min-cpu-platform)
func (NodeConfigResponseOutput) NodeGroup ¶
func (o NodeConfigResponseOutput) NodeGroup() pulumi.StringOutput
Setting this field will assign instances of this pool to run on the specified node group. This is useful for running workloads on [sole tenant nodes](https://cloud.google.com/compute/docs/nodes/sole-tenant-nodes).
func (NodeConfigResponseOutput) OauthScopes ¶
func (o NodeConfigResponseOutput) OauthScopes() pulumi.StringArrayOutput
The set of Google API scopes to be made available on all of the node VMs under the "default" service account. The following scopes are recommended, but not required, and by default are not included: * `https://www.googleapis.com/auth/compute` is required for mounting persistent storage on your nodes. * `https://www.googleapis.com/auth/devstorage.read_only` is required for communicating with **gcr.io** (the [Google Container Registry](https://cloud.google.com/container-registry/)). If unspecified, no scopes are added, unless Cloud Logging or Cloud Monitoring are enabled, in which case their required scopes will be added.
func (NodeConfigResponseOutput) Preemptible ¶
func (o NodeConfigResponseOutput) Preemptible() pulumi.BoolOutput
Whether the nodes are created as preemptible VM instances. See: https://cloud.google.com/compute/docs/instances/preemptible for more information about preemptible VM instances.
func (NodeConfigResponseOutput) ReservationAffinity ¶
func (o NodeConfigResponseOutput) ReservationAffinity() ReservationAffinityResponseOutput
The optional reservation affinity. Setting this field will apply the specified [Zonal Compute Reservation](https://cloud.google.com/compute/docs/instances/reserving-zonal-resources) to this node pool.
func (NodeConfigResponseOutput) SandboxConfig ¶
func (o NodeConfigResponseOutput) SandboxConfig() SandboxConfigResponseOutput
Sandbox configuration for this node.
func (NodeConfigResponseOutput) ServiceAccount ¶
func (o NodeConfigResponseOutput) ServiceAccount() pulumi.StringOutput
The Google Cloud Platform Service Account to be used by the node VMs. Specify the email address of the Service Account; otherwise, if no Service Account is specified, the "default" service account is used.
func (NodeConfigResponseOutput) ShieldedInstanceConfig ¶
func (o NodeConfigResponseOutput) ShieldedInstanceConfig() ShieldedInstanceConfigResponseOutput
Shielded Instance options.
func (NodeConfigResponseOutput) Spot ¶ added in v0.16.0
func (o NodeConfigResponseOutput) Spot() pulumi.BoolOutput
Spot flag for enabling Spot VM, which is a rebrand of the existing preemptible flag.
func (NodeConfigResponseOutput) Tags ¶
func (o NodeConfigResponseOutput) Tags() pulumi.StringArrayOutput
The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster or node pool creation. Each tag within the list must comply with RFC1035.
func (NodeConfigResponseOutput) Taints ¶
func (o NodeConfigResponseOutput) Taints() NodeTaintResponseArrayOutput
List of kubernetes taints to be applied to each node. For more information, including usage and the valid values, see: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
func (NodeConfigResponseOutput) ToNodeConfigResponseOutput ¶
func (o NodeConfigResponseOutput) ToNodeConfigResponseOutput() NodeConfigResponseOutput
func (NodeConfigResponseOutput) ToNodeConfigResponseOutputWithContext ¶
func (o NodeConfigResponseOutput) ToNodeConfigResponseOutputWithContext(ctx context.Context) NodeConfigResponseOutput
func (NodeConfigResponseOutput) WorkloadMetadataConfig ¶
func (o NodeConfigResponseOutput) WorkloadMetadataConfig() WorkloadMetadataConfigResponseOutput
The workload metadata configuration for this node.
type NodeKubeletConfig ¶
type NodeKubeletConfig struct { // Enable CPU CFS quota enforcement for containers that specify CPU limits. This option is enabled by default which makes kubelet use CFS quota (https://www.kernel.org/doc/Documentation/scheduler/sched-bwc.txt) to enforce container CPU limits. Otherwise, CPU limits will not be enforced at all. Disable this option to mitigate CPU throttling problems while still having your pods to be in Guaranteed QoS class by specifying the CPU limits. The default value is 'true' if unspecified. CpuCfsQuota *bool `pulumi:"cpuCfsQuota"` // Set the CPU CFS quota period value 'cpu.cfs_period_us'. The string must be a sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300ms". Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". The value must be a positive duration. CpuCfsQuotaPeriod *string `pulumi:"cpuCfsQuotaPeriod"` // Control the CPU management policy on the node. See https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/ The following values are allowed. * "none": the default, which represents the existing scheduling behavior. * "static": allows pods with certain resource characteristics to be granted increased CPU affinity and exclusivity on the node. The default value is 'none' if unspecified. CpuManagerPolicy *string `pulumi:"cpuManagerPolicy"` }
Node kubelet configs.
type NodeKubeletConfigArgs ¶
type NodeKubeletConfigArgs struct { // Enable CPU CFS quota enforcement for containers that specify CPU limits. This option is enabled by default which makes kubelet use CFS quota (https://www.kernel.org/doc/Documentation/scheduler/sched-bwc.txt) to enforce container CPU limits. Otherwise, CPU limits will not be enforced at all. Disable this option to mitigate CPU throttling problems while still having your pods to be in Guaranteed QoS class by specifying the CPU limits. The default value is 'true' if unspecified. CpuCfsQuota pulumi.BoolPtrInput `pulumi:"cpuCfsQuota"` // Set the CPU CFS quota period value 'cpu.cfs_period_us'. The string must be a sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300ms". Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". The value must be a positive duration. CpuCfsQuotaPeriod pulumi.StringPtrInput `pulumi:"cpuCfsQuotaPeriod"` // Control the CPU management policy on the node. See https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/ The following values are allowed. * "none": the default, which represents the existing scheduling behavior. * "static": allows pods with certain resource characteristics to be granted increased CPU affinity and exclusivity on the node. The default value is 'none' if unspecified. CpuManagerPolicy pulumi.StringPtrInput `pulumi:"cpuManagerPolicy"` }
Node kubelet configs.
func (NodeKubeletConfigArgs) ElementType ¶
func (NodeKubeletConfigArgs) ElementType() reflect.Type
func (NodeKubeletConfigArgs) ToNodeKubeletConfigOutput ¶
func (i NodeKubeletConfigArgs) ToNodeKubeletConfigOutput() NodeKubeletConfigOutput
func (NodeKubeletConfigArgs) ToNodeKubeletConfigOutputWithContext ¶
func (i NodeKubeletConfigArgs) ToNodeKubeletConfigOutputWithContext(ctx context.Context) NodeKubeletConfigOutput
func (NodeKubeletConfigArgs) ToNodeKubeletConfigPtrOutput ¶
func (i NodeKubeletConfigArgs) ToNodeKubeletConfigPtrOutput() NodeKubeletConfigPtrOutput
func (NodeKubeletConfigArgs) ToNodeKubeletConfigPtrOutputWithContext ¶
func (i NodeKubeletConfigArgs) ToNodeKubeletConfigPtrOutputWithContext(ctx context.Context) NodeKubeletConfigPtrOutput
type NodeKubeletConfigInput ¶
type NodeKubeletConfigInput interface { pulumi.Input ToNodeKubeletConfigOutput() NodeKubeletConfigOutput ToNodeKubeletConfigOutputWithContext(context.Context) NodeKubeletConfigOutput }
NodeKubeletConfigInput is an input type that accepts NodeKubeletConfigArgs and NodeKubeletConfigOutput values. You can construct a concrete instance of `NodeKubeletConfigInput` via:
NodeKubeletConfigArgs{...}
type NodeKubeletConfigOutput ¶
type NodeKubeletConfigOutput struct{ *pulumi.OutputState }
Node kubelet configs.
func (NodeKubeletConfigOutput) CpuCfsQuota ¶
func (o NodeKubeletConfigOutput) CpuCfsQuota() pulumi.BoolPtrOutput
Enable CPU CFS quota enforcement for containers that specify CPU limits. This option is enabled by default which makes kubelet use CFS quota (https://www.kernel.org/doc/Documentation/scheduler/sched-bwc.txt) to enforce container CPU limits. Otherwise, CPU limits will not be enforced at all. Disable this option to mitigate CPU throttling problems while still having your pods to be in Guaranteed QoS class by specifying the CPU limits. The default value is 'true' if unspecified.
func (NodeKubeletConfigOutput) CpuCfsQuotaPeriod ¶
func (o NodeKubeletConfigOutput) CpuCfsQuotaPeriod() pulumi.StringPtrOutput
Set the CPU CFS quota period value 'cpu.cfs_period_us'. The string must be a sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300ms". Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". The value must be a positive duration.
func (NodeKubeletConfigOutput) CpuManagerPolicy ¶
func (o NodeKubeletConfigOutput) CpuManagerPolicy() pulumi.StringPtrOutput
Control the CPU management policy on the node. See https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/ The following values are allowed. * "none": the default, which represents the existing scheduling behavior. * "static": allows pods with certain resource characteristics to be granted increased CPU affinity and exclusivity on the node. The default value is 'none' if unspecified.
func (NodeKubeletConfigOutput) ElementType ¶
func (NodeKubeletConfigOutput) ElementType() reflect.Type
func (NodeKubeletConfigOutput) ToNodeKubeletConfigOutput ¶
func (o NodeKubeletConfigOutput) ToNodeKubeletConfigOutput() NodeKubeletConfigOutput
func (NodeKubeletConfigOutput) ToNodeKubeletConfigOutputWithContext ¶
func (o NodeKubeletConfigOutput) ToNodeKubeletConfigOutputWithContext(ctx context.Context) NodeKubeletConfigOutput
func (NodeKubeletConfigOutput) ToNodeKubeletConfigPtrOutput ¶
func (o NodeKubeletConfigOutput) ToNodeKubeletConfigPtrOutput() NodeKubeletConfigPtrOutput
func (NodeKubeletConfigOutput) ToNodeKubeletConfigPtrOutputWithContext ¶
func (o NodeKubeletConfigOutput) ToNodeKubeletConfigPtrOutputWithContext(ctx context.Context) NodeKubeletConfigPtrOutput
type NodeKubeletConfigPtrInput ¶
type NodeKubeletConfigPtrInput interface { pulumi.Input ToNodeKubeletConfigPtrOutput() NodeKubeletConfigPtrOutput ToNodeKubeletConfigPtrOutputWithContext(context.Context) NodeKubeletConfigPtrOutput }
NodeKubeletConfigPtrInput is an input type that accepts NodeKubeletConfigArgs, NodeKubeletConfigPtr and NodeKubeletConfigPtrOutput values. You can construct a concrete instance of `NodeKubeletConfigPtrInput` via:
NodeKubeletConfigArgs{...} or: nil
func NodeKubeletConfigPtr ¶
func NodeKubeletConfigPtr(v *NodeKubeletConfigArgs) NodeKubeletConfigPtrInput
type NodeKubeletConfigPtrOutput ¶
type NodeKubeletConfigPtrOutput struct{ *pulumi.OutputState }
func (NodeKubeletConfigPtrOutput) CpuCfsQuota ¶
func (o NodeKubeletConfigPtrOutput) CpuCfsQuota() pulumi.BoolPtrOutput
Enable CPU CFS quota enforcement for containers that specify CPU limits. This option is enabled by default which makes kubelet use CFS quota (https://www.kernel.org/doc/Documentation/scheduler/sched-bwc.txt) to enforce container CPU limits. Otherwise, CPU limits will not be enforced at all. Disable this option to mitigate CPU throttling problems while still having your pods to be in Guaranteed QoS class by specifying the CPU limits. The default value is 'true' if unspecified.
func (NodeKubeletConfigPtrOutput) CpuCfsQuotaPeriod ¶
func (o NodeKubeletConfigPtrOutput) CpuCfsQuotaPeriod() pulumi.StringPtrOutput
Set the CPU CFS quota period value 'cpu.cfs_period_us'. The string must be a sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300ms". Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". The value must be a positive duration.
func (NodeKubeletConfigPtrOutput) CpuManagerPolicy ¶
func (o NodeKubeletConfigPtrOutput) CpuManagerPolicy() pulumi.StringPtrOutput
Control the CPU management policy on the node. See https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/ The following values are allowed. * "none": the default, which represents the existing scheduling behavior. * "static": allows pods with certain resource characteristics to be granted increased CPU affinity and exclusivity on the node. The default value is 'none' if unspecified.
func (NodeKubeletConfigPtrOutput) Elem ¶
func (o NodeKubeletConfigPtrOutput) Elem() NodeKubeletConfigOutput
func (NodeKubeletConfigPtrOutput) ElementType ¶
func (NodeKubeletConfigPtrOutput) ElementType() reflect.Type
func (NodeKubeletConfigPtrOutput) ToNodeKubeletConfigPtrOutput ¶
func (o NodeKubeletConfigPtrOutput) ToNodeKubeletConfigPtrOutput() NodeKubeletConfigPtrOutput
func (NodeKubeletConfigPtrOutput) ToNodeKubeletConfigPtrOutputWithContext ¶
func (o NodeKubeletConfigPtrOutput) ToNodeKubeletConfigPtrOutputWithContext(ctx context.Context) NodeKubeletConfigPtrOutput
type NodeKubeletConfigResponse ¶
type NodeKubeletConfigResponse struct { // Enable CPU CFS quota enforcement for containers that specify CPU limits. This option is enabled by default which makes kubelet use CFS quota (https://www.kernel.org/doc/Documentation/scheduler/sched-bwc.txt) to enforce container CPU limits. Otherwise, CPU limits will not be enforced at all. Disable this option to mitigate CPU throttling problems while still having your pods to be in Guaranteed QoS class by specifying the CPU limits. The default value is 'true' if unspecified. CpuCfsQuota bool `pulumi:"cpuCfsQuota"` // Set the CPU CFS quota period value 'cpu.cfs_period_us'. The string must be a sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300ms". Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". The value must be a positive duration. CpuCfsQuotaPeriod string `pulumi:"cpuCfsQuotaPeriod"` // Control the CPU management policy on the node. See https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/ The following values are allowed. * "none": the default, which represents the existing scheduling behavior. * "static": allows pods with certain resource characteristics to be granted increased CPU affinity and exclusivity on the node. The default value is 'none' if unspecified. CpuManagerPolicy string `pulumi:"cpuManagerPolicy"` }
Node kubelet configs.
type NodeKubeletConfigResponseOutput ¶
type NodeKubeletConfigResponseOutput struct{ *pulumi.OutputState }
Node kubelet configs.
func (NodeKubeletConfigResponseOutput) CpuCfsQuota ¶
func (o NodeKubeletConfigResponseOutput) CpuCfsQuota() pulumi.BoolOutput
Enable CPU CFS quota enforcement for containers that specify CPU limits. This option is enabled by default which makes kubelet use CFS quota (https://www.kernel.org/doc/Documentation/scheduler/sched-bwc.txt) to enforce container CPU limits. Otherwise, CPU limits will not be enforced at all. Disable this option to mitigate CPU throttling problems while still having your pods to be in Guaranteed QoS class by specifying the CPU limits. The default value is 'true' if unspecified.
func (NodeKubeletConfigResponseOutput) CpuCfsQuotaPeriod ¶
func (o NodeKubeletConfigResponseOutput) CpuCfsQuotaPeriod() pulumi.StringOutput
Set the CPU CFS quota period value 'cpu.cfs_period_us'. The string must be a sequence of decimal numbers, each with optional fraction and a unit suffix, such as "300ms". Valid time units are "ns", "us" (or "µs"), "ms", "s", "m", "h". The value must be a positive duration.
func (NodeKubeletConfigResponseOutput) CpuManagerPolicy ¶
func (o NodeKubeletConfigResponseOutput) CpuManagerPolicy() pulumi.StringOutput
Control the CPU management policy on the node. See https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/ The following values are allowed. * "none": the default, which represents the existing scheduling behavior. * "static": allows pods with certain resource characteristics to be granted increased CPU affinity and exclusivity on the node. The default value is 'none' if unspecified.
func (NodeKubeletConfigResponseOutput) ElementType ¶
func (NodeKubeletConfigResponseOutput) ElementType() reflect.Type
func (NodeKubeletConfigResponseOutput) ToNodeKubeletConfigResponseOutput ¶
func (o NodeKubeletConfigResponseOutput) ToNodeKubeletConfigResponseOutput() NodeKubeletConfigResponseOutput
func (NodeKubeletConfigResponseOutput) ToNodeKubeletConfigResponseOutputWithContext ¶
func (o NodeKubeletConfigResponseOutput) ToNodeKubeletConfigResponseOutputWithContext(ctx context.Context) NodeKubeletConfigResponseOutput
type NodeManagement ¶
type NodeManagement struct { // A flag that specifies whether the node auto-repair is enabled for the node pool. If enabled, the nodes in this node pool will be monitored and, if they fail health checks too many times, an automatic repair action will be triggered. AutoRepair *bool `pulumi:"autoRepair"` // A flag that specifies whether node auto-upgrade is enabled for the node pool. If enabled, node auto-upgrade helps keep the nodes in your node pool up to date with the latest release version of Kubernetes. AutoUpgrade *bool `pulumi:"autoUpgrade"` // Specifies the Auto Upgrade knobs for the node pool. UpgradeOptions *AutoUpgradeOptions `pulumi:"upgradeOptions"` }
NodeManagement defines the set of node management services turned on for the node pool.
type NodeManagementArgs ¶
type NodeManagementArgs struct { // A flag that specifies whether the node auto-repair is enabled for the node pool. If enabled, the nodes in this node pool will be monitored and, if they fail health checks too many times, an automatic repair action will be triggered. AutoRepair pulumi.BoolPtrInput `pulumi:"autoRepair"` // A flag that specifies whether node auto-upgrade is enabled for the node pool. If enabled, node auto-upgrade helps keep the nodes in your node pool up to date with the latest release version of Kubernetes. AutoUpgrade pulumi.BoolPtrInput `pulumi:"autoUpgrade"` // Specifies the Auto Upgrade knobs for the node pool. UpgradeOptions AutoUpgradeOptionsPtrInput `pulumi:"upgradeOptions"` }
NodeManagement defines the set of node management services turned on for the node pool.
func (NodeManagementArgs) ElementType ¶
func (NodeManagementArgs) ElementType() reflect.Type
func (NodeManagementArgs) ToNodeManagementOutput ¶
func (i NodeManagementArgs) ToNodeManagementOutput() NodeManagementOutput
func (NodeManagementArgs) ToNodeManagementOutputWithContext ¶
func (i NodeManagementArgs) ToNodeManagementOutputWithContext(ctx context.Context) NodeManagementOutput
func (NodeManagementArgs) ToNodeManagementPtrOutput ¶
func (i NodeManagementArgs) ToNodeManagementPtrOutput() NodeManagementPtrOutput
func (NodeManagementArgs) ToNodeManagementPtrOutputWithContext ¶
func (i NodeManagementArgs) ToNodeManagementPtrOutputWithContext(ctx context.Context) NodeManagementPtrOutput
type NodeManagementInput ¶
type NodeManagementInput interface { pulumi.Input ToNodeManagementOutput() NodeManagementOutput ToNodeManagementOutputWithContext(context.Context) NodeManagementOutput }
NodeManagementInput is an input type that accepts NodeManagementArgs and NodeManagementOutput values. You can construct a concrete instance of `NodeManagementInput` via:
NodeManagementArgs{...}
type NodeManagementOutput ¶
type NodeManagementOutput struct{ *pulumi.OutputState }
NodeManagement defines the set of node management services turned on for the node pool.
func (NodeManagementOutput) AutoRepair ¶
func (o NodeManagementOutput) AutoRepair() pulumi.BoolPtrOutput
A flag that specifies whether the node auto-repair is enabled for the node pool. If enabled, the nodes in this node pool will be monitored and, if they fail health checks too many times, an automatic repair action will be triggered.
func (NodeManagementOutput) AutoUpgrade ¶
func (o NodeManagementOutput) AutoUpgrade() pulumi.BoolPtrOutput
A flag that specifies whether node auto-upgrade is enabled for the node pool. If enabled, node auto-upgrade helps keep the nodes in your node pool up to date with the latest release version of Kubernetes.
func (NodeManagementOutput) ElementType ¶
func (NodeManagementOutput) ElementType() reflect.Type
func (NodeManagementOutput) ToNodeManagementOutput ¶
func (o NodeManagementOutput) ToNodeManagementOutput() NodeManagementOutput
func (NodeManagementOutput) ToNodeManagementOutputWithContext ¶
func (o NodeManagementOutput) ToNodeManagementOutputWithContext(ctx context.Context) NodeManagementOutput
func (NodeManagementOutput) ToNodeManagementPtrOutput ¶
func (o NodeManagementOutput) ToNodeManagementPtrOutput() NodeManagementPtrOutput
func (NodeManagementOutput) ToNodeManagementPtrOutputWithContext ¶
func (o NodeManagementOutput) ToNodeManagementPtrOutputWithContext(ctx context.Context) NodeManagementPtrOutput
func (NodeManagementOutput) UpgradeOptions ¶
func (o NodeManagementOutput) UpgradeOptions() AutoUpgradeOptionsPtrOutput
Specifies the Auto Upgrade knobs for the node pool.
type NodeManagementPtrInput ¶
type NodeManagementPtrInput interface { pulumi.Input ToNodeManagementPtrOutput() NodeManagementPtrOutput ToNodeManagementPtrOutputWithContext(context.Context) NodeManagementPtrOutput }
NodeManagementPtrInput is an input type that accepts NodeManagementArgs, NodeManagementPtr and NodeManagementPtrOutput values. You can construct a concrete instance of `NodeManagementPtrInput` via:
NodeManagementArgs{...} or: nil
func NodeManagementPtr ¶
func NodeManagementPtr(v *NodeManagementArgs) NodeManagementPtrInput
type NodeManagementPtrOutput ¶
type NodeManagementPtrOutput struct{ *pulumi.OutputState }
func (NodeManagementPtrOutput) AutoRepair ¶
func (o NodeManagementPtrOutput) AutoRepair() pulumi.BoolPtrOutput
A flag that specifies whether the node auto-repair is enabled for the node pool. If enabled, the nodes in this node pool will be monitored and, if they fail health checks too many times, an automatic repair action will be triggered.
func (NodeManagementPtrOutput) AutoUpgrade ¶
func (o NodeManagementPtrOutput) AutoUpgrade() pulumi.BoolPtrOutput
A flag that specifies whether node auto-upgrade is enabled for the node pool. If enabled, node auto-upgrade helps keep the nodes in your node pool up to date with the latest release version of Kubernetes.
func (NodeManagementPtrOutput) Elem ¶
func (o NodeManagementPtrOutput) Elem() NodeManagementOutput
func (NodeManagementPtrOutput) ElementType ¶
func (NodeManagementPtrOutput) ElementType() reflect.Type
func (NodeManagementPtrOutput) ToNodeManagementPtrOutput ¶
func (o NodeManagementPtrOutput) ToNodeManagementPtrOutput() NodeManagementPtrOutput
func (NodeManagementPtrOutput) ToNodeManagementPtrOutputWithContext ¶
func (o NodeManagementPtrOutput) ToNodeManagementPtrOutputWithContext(ctx context.Context) NodeManagementPtrOutput
func (NodeManagementPtrOutput) UpgradeOptions ¶
func (o NodeManagementPtrOutput) UpgradeOptions() AutoUpgradeOptionsPtrOutput
Specifies the Auto Upgrade knobs for the node pool.
type NodeManagementResponse ¶
type NodeManagementResponse struct { // A flag that specifies whether the node auto-repair is enabled for the node pool. If enabled, the nodes in this node pool will be monitored and, if they fail health checks too many times, an automatic repair action will be triggered. AutoRepair bool `pulumi:"autoRepair"` // A flag that specifies whether node auto-upgrade is enabled for the node pool. If enabled, node auto-upgrade helps keep the nodes in your node pool up to date with the latest release version of Kubernetes. AutoUpgrade bool `pulumi:"autoUpgrade"` // Specifies the Auto Upgrade knobs for the node pool. UpgradeOptions AutoUpgradeOptionsResponse `pulumi:"upgradeOptions"` }
NodeManagement defines the set of node management services turned on for the node pool.
type NodeManagementResponseOutput ¶
type NodeManagementResponseOutput struct{ *pulumi.OutputState }
NodeManagement defines the set of node management services turned on for the node pool.
func (NodeManagementResponseOutput) AutoRepair ¶
func (o NodeManagementResponseOutput) AutoRepair() pulumi.BoolOutput
A flag that specifies whether the node auto-repair is enabled for the node pool. If enabled, the nodes in this node pool will be monitored and, if they fail health checks too many times, an automatic repair action will be triggered.
func (NodeManagementResponseOutput) AutoUpgrade ¶
func (o NodeManagementResponseOutput) AutoUpgrade() pulumi.BoolOutput
A flag that specifies whether node auto-upgrade is enabled for the node pool. If enabled, node auto-upgrade helps keep the nodes in your node pool up to date with the latest release version of Kubernetes.
func (NodeManagementResponseOutput) ElementType ¶
func (NodeManagementResponseOutput) ElementType() reflect.Type
func (NodeManagementResponseOutput) ToNodeManagementResponseOutput ¶
func (o NodeManagementResponseOutput) ToNodeManagementResponseOutput() NodeManagementResponseOutput
func (NodeManagementResponseOutput) ToNodeManagementResponseOutputWithContext ¶
func (o NodeManagementResponseOutput) ToNodeManagementResponseOutputWithContext(ctx context.Context) NodeManagementResponseOutput
func (NodeManagementResponseOutput) UpgradeOptions ¶
func (o NodeManagementResponseOutput) UpgradeOptions() AutoUpgradeOptionsResponseOutput
Specifies the Auto Upgrade knobs for the node pool.
type NodeNetworkConfig ¶ added in v0.8.0
type NodeNetworkConfig struct { // Input only. Whether to create a new range for pod IPs in this node pool. Defaults are provided for `pod_range` and `pod_ipv4_cidr_block` if they are not specified. If neither `create_pod_range` or `pod_range` are specified, the cluster-level default (`ip_allocation_policy.cluster_ipv4_cidr_block`) is used. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. CreatePodRange *bool `pulumi:"createPodRange"` // The IP address range for pod IPs in this node pool. Only applicable if `create_pod_range` is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) to pick a specific range to use. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. PodIpv4CidrBlock *string `pulumi:"podIpv4CidrBlock"` // The ID of the secondary range for pod IPs. If `create_pod_range` is true, this ID is used for the new range. If `create_pod_range` is false, uses an existing secondary range with this ID. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. PodRange *string `pulumi:"podRange"` }
Parameters for node pool-level network config.
type NodeNetworkConfigArgs ¶ added in v0.8.0
type NodeNetworkConfigArgs struct { // Input only. Whether to create a new range for pod IPs in this node pool. Defaults are provided for `pod_range` and `pod_ipv4_cidr_block` if they are not specified. If neither `create_pod_range` or `pod_range` are specified, the cluster-level default (`ip_allocation_policy.cluster_ipv4_cidr_block`) is used. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. CreatePodRange pulumi.BoolPtrInput `pulumi:"createPodRange"` // The IP address range for pod IPs in this node pool. Only applicable if `create_pod_range` is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) to pick a specific range to use. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. PodIpv4CidrBlock pulumi.StringPtrInput `pulumi:"podIpv4CidrBlock"` // The ID of the secondary range for pod IPs. If `create_pod_range` is true, this ID is used for the new range. If `create_pod_range` is false, uses an existing secondary range with this ID. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. PodRange pulumi.StringPtrInput `pulumi:"podRange"` }
Parameters for node pool-level network config.
func (NodeNetworkConfigArgs) ElementType ¶ added in v0.8.0
func (NodeNetworkConfigArgs) ElementType() reflect.Type
func (NodeNetworkConfigArgs) ToNodeNetworkConfigOutput ¶ added in v0.8.0
func (i NodeNetworkConfigArgs) ToNodeNetworkConfigOutput() NodeNetworkConfigOutput
func (NodeNetworkConfigArgs) ToNodeNetworkConfigOutputWithContext ¶ added in v0.8.0
func (i NodeNetworkConfigArgs) ToNodeNetworkConfigOutputWithContext(ctx context.Context) NodeNetworkConfigOutput
func (NodeNetworkConfigArgs) ToNodeNetworkConfigPtrOutput ¶ added in v0.8.0
func (i NodeNetworkConfigArgs) ToNodeNetworkConfigPtrOutput() NodeNetworkConfigPtrOutput
func (NodeNetworkConfigArgs) ToNodeNetworkConfigPtrOutputWithContext ¶ added in v0.8.0
func (i NodeNetworkConfigArgs) ToNodeNetworkConfigPtrOutputWithContext(ctx context.Context) NodeNetworkConfigPtrOutput
type NodeNetworkConfigInput ¶ added in v0.8.0
type NodeNetworkConfigInput interface { pulumi.Input ToNodeNetworkConfigOutput() NodeNetworkConfigOutput ToNodeNetworkConfigOutputWithContext(context.Context) NodeNetworkConfigOutput }
NodeNetworkConfigInput is an input type that accepts NodeNetworkConfigArgs and NodeNetworkConfigOutput values. You can construct a concrete instance of `NodeNetworkConfigInput` via:
NodeNetworkConfigArgs{...}
type NodeNetworkConfigOutput ¶ added in v0.8.0
type NodeNetworkConfigOutput struct{ *pulumi.OutputState }
Parameters for node pool-level network config.
func (NodeNetworkConfigOutput) CreatePodRange ¶ added in v0.8.0
func (o NodeNetworkConfigOutput) CreatePodRange() pulumi.BoolPtrOutput
Input only. Whether to create a new range for pod IPs in this node pool. Defaults are provided for `pod_range` and `pod_ipv4_cidr_block` if they are not specified. If neither `create_pod_range` or `pod_range` are specified, the cluster-level default (`ip_allocation_policy.cluster_ipv4_cidr_block`) is used. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created.
func (NodeNetworkConfigOutput) ElementType ¶ added in v0.8.0
func (NodeNetworkConfigOutput) ElementType() reflect.Type
func (NodeNetworkConfigOutput) PodIpv4CidrBlock ¶ added in v0.8.0
func (o NodeNetworkConfigOutput) PodIpv4CidrBlock() pulumi.StringPtrOutput
The IP address range for pod IPs in this node pool. Only applicable if `create_pod_range` is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) to pick a specific range to use. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created.
func (NodeNetworkConfigOutput) PodRange ¶ added in v0.8.0
func (o NodeNetworkConfigOutput) PodRange() pulumi.StringPtrOutput
The ID of the secondary range for pod IPs. If `create_pod_range` is true, this ID is used for the new range. If `create_pod_range` is false, uses an existing secondary range with this ID. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created.
func (NodeNetworkConfigOutput) ToNodeNetworkConfigOutput ¶ added in v0.8.0
func (o NodeNetworkConfigOutput) ToNodeNetworkConfigOutput() NodeNetworkConfigOutput
func (NodeNetworkConfigOutput) ToNodeNetworkConfigOutputWithContext ¶ added in v0.8.0
func (o NodeNetworkConfigOutput) ToNodeNetworkConfigOutputWithContext(ctx context.Context) NodeNetworkConfigOutput
func (NodeNetworkConfigOutput) ToNodeNetworkConfigPtrOutput ¶ added in v0.8.0
func (o NodeNetworkConfigOutput) ToNodeNetworkConfigPtrOutput() NodeNetworkConfigPtrOutput
func (NodeNetworkConfigOutput) ToNodeNetworkConfigPtrOutputWithContext ¶ added in v0.8.0
func (o NodeNetworkConfigOutput) ToNodeNetworkConfigPtrOutputWithContext(ctx context.Context) NodeNetworkConfigPtrOutput
type NodeNetworkConfigPtrInput ¶ added in v0.8.0
type NodeNetworkConfigPtrInput interface { pulumi.Input ToNodeNetworkConfigPtrOutput() NodeNetworkConfigPtrOutput ToNodeNetworkConfigPtrOutputWithContext(context.Context) NodeNetworkConfigPtrOutput }
NodeNetworkConfigPtrInput is an input type that accepts NodeNetworkConfigArgs, NodeNetworkConfigPtr and NodeNetworkConfigPtrOutput values. You can construct a concrete instance of `NodeNetworkConfigPtrInput` via:
NodeNetworkConfigArgs{...} or: nil
func NodeNetworkConfigPtr ¶ added in v0.8.0
func NodeNetworkConfigPtr(v *NodeNetworkConfigArgs) NodeNetworkConfigPtrInput
type NodeNetworkConfigPtrOutput ¶ added in v0.8.0
type NodeNetworkConfigPtrOutput struct{ *pulumi.OutputState }
func (NodeNetworkConfigPtrOutput) CreatePodRange ¶ added in v0.8.0
func (o NodeNetworkConfigPtrOutput) CreatePodRange() pulumi.BoolPtrOutput
Input only. Whether to create a new range for pod IPs in this node pool. Defaults are provided for `pod_range` and `pod_ipv4_cidr_block` if they are not specified. If neither `create_pod_range` or `pod_range` are specified, the cluster-level default (`ip_allocation_policy.cluster_ipv4_cidr_block`) is used. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created.
func (NodeNetworkConfigPtrOutput) Elem ¶ added in v0.8.0
func (o NodeNetworkConfigPtrOutput) Elem() NodeNetworkConfigOutput
func (NodeNetworkConfigPtrOutput) ElementType ¶ added in v0.8.0
func (NodeNetworkConfigPtrOutput) ElementType() reflect.Type
func (NodeNetworkConfigPtrOutput) PodIpv4CidrBlock ¶ added in v0.8.0
func (o NodeNetworkConfigPtrOutput) PodIpv4CidrBlock() pulumi.StringPtrOutput
The IP address range for pod IPs in this node pool. Only applicable if `create_pod_range` is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) to pick a specific range to use. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created.
func (NodeNetworkConfigPtrOutput) PodRange ¶ added in v0.8.0
func (o NodeNetworkConfigPtrOutput) PodRange() pulumi.StringPtrOutput
The ID of the secondary range for pod IPs. If `create_pod_range` is true, this ID is used for the new range. If `create_pod_range` is false, uses an existing secondary range with this ID. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created.
func (NodeNetworkConfigPtrOutput) ToNodeNetworkConfigPtrOutput ¶ added in v0.8.0
func (o NodeNetworkConfigPtrOutput) ToNodeNetworkConfigPtrOutput() NodeNetworkConfigPtrOutput
func (NodeNetworkConfigPtrOutput) ToNodeNetworkConfigPtrOutputWithContext ¶ added in v0.8.0
func (o NodeNetworkConfigPtrOutput) ToNodeNetworkConfigPtrOutputWithContext(ctx context.Context) NodeNetworkConfigPtrOutput
type NodeNetworkConfigResponse ¶ added in v0.8.0
type NodeNetworkConfigResponse struct { // Input only. Whether to create a new range for pod IPs in this node pool. Defaults are provided for `pod_range` and `pod_ipv4_cidr_block` if they are not specified. If neither `create_pod_range` or `pod_range` are specified, the cluster-level default (`ip_allocation_policy.cluster_ipv4_cidr_block`) is used. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. CreatePodRange bool `pulumi:"createPodRange"` // The IP address range for pod IPs in this node pool. Only applicable if `create_pod_range` is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) to pick a specific range to use. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. PodIpv4CidrBlock string `pulumi:"podIpv4CidrBlock"` // The ID of the secondary range for pod IPs. If `create_pod_range` is true, this ID is used for the new range. If `create_pod_range` is false, uses an existing secondary range with this ID. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created. PodRange string `pulumi:"podRange"` }
Parameters for node pool-level network config.
type NodeNetworkConfigResponseOutput ¶ added in v0.8.0
type NodeNetworkConfigResponseOutput struct{ *pulumi.OutputState }
Parameters for node pool-level network config.
func (NodeNetworkConfigResponseOutput) CreatePodRange ¶ added in v0.8.0
func (o NodeNetworkConfigResponseOutput) CreatePodRange() pulumi.BoolOutput
Input only. Whether to create a new range for pod IPs in this node pool. Defaults are provided for `pod_range` and `pod_ipv4_cidr_block` if they are not specified. If neither `create_pod_range` or `pod_range` are specified, the cluster-level default (`ip_allocation_policy.cluster_ipv4_cidr_block`) is used. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created.
func (NodeNetworkConfigResponseOutput) ElementType ¶ added in v0.8.0
func (NodeNetworkConfigResponseOutput) ElementType() reflect.Type
func (NodeNetworkConfigResponseOutput) PodIpv4CidrBlock ¶ added in v0.8.0
func (o NodeNetworkConfigResponseOutput) PodIpv4CidrBlock() pulumi.StringOutput
The IP address range for pod IPs in this node pool. Only applicable if `create_pod_range` is true. Set to blank to have a range chosen with the default size. Set to /netmask (e.g. `/14`) to have a range chosen with a specific netmask. Set to a [CIDR](https://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`) to pick a specific range to use. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created.
func (NodeNetworkConfigResponseOutput) PodRange ¶ added in v0.8.0
func (o NodeNetworkConfigResponseOutput) PodRange() pulumi.StringOutput
The ID of the secondary range for pod IPs. If `create_pod_range` is true, this ID is used for the new range. If `create_pod_range` is false, uses an existing secondary range with this ID. Only applicable if `ip_allocation_policy.use_ip_aliases` is true. This field cannot be changed after the node pool has been created.
func (NodeNetworkConfigResponseOutput) ToNodeNetworkConfigResponseOutput ¶ added in v0.8.0
func (o NodeNetworkConfigResponseOutput) ToNodeNetworkConfigResponseOutput() NodeNetworkConfigResponseOutput
func (NodeNetworkConfigResponseOutput) ToNodeNetworkConfigResponseOutputWithContext ¶ added in v0.8.0
func (o NodeNetworkConfigResponseOutput) ToNodeNetworkConfigResponseOutputWithContext(ctx context.Context) NodeNetworkConfigResponseOutput
type NodePool ¶
type NodePool struct { pulumi.CustomResourceState // Autoscaler configuration for this NodePool. Autoscaler is enabled only if a valid configuration is present. Autoscaling NodePoolAutoscalingResponseOutput `pulumi:"autoscaling"` // Which conditions caused the current node pool state. Conditions StatusConditionResponseArrayOutput `pulumi:"conditions"` // The node configuration of the pool. Config NodeConfigResponseOutput `pulumi:"config"` // The initial node count for the pool. You must ensure that your Compute Engine [resource quota](https://cloud.google.com/compute/quotas) is sufficient for this number of instances. You must also have available firewall and routes quota. InitialNodeCount pulumi.IntOutput `pulumi:"initialNodeCount"` // [Output only] The resource URLs of the [managed instance groups](https://cloud.google.com/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with this node pool. InstanceGroupUrls pulumi.StringArrayOutput `pulumi:"instanceGroupUrls"` // The list of Google Compute Engine [zones](https://cloud.google.com/compute/docs/zones#available) in which the NodePool's nodes should be located. If this value is unspecified during node pool creation, the [Cluster.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters#Cluster.FIELDS.locations) value will be used, instead. Warning: changing node pool locations will result in nodes being added and/or removed. Locations pulumi.StringArrayOutput `pulumi:"locations"` // NodeManagement configuration for this NodePool. Management NodeManagementResponseOutput `pulumi:"management"` // The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool. MaxPodsConstraint MaxPodsConstraintResponseOutput `pulumi:"maxPodsConstraint"` // The name of the node pool. Name pulumi.StringOutput `pulumi:"name"` // Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults. NetworkConfig NodeNetworkConfigResponseOutput `pulumi:"networkConfig"` // [Output only] The pod CIDR block size per node in this node pool. PodIpv4CidrSize pulumi.IntOutput `pulumi:"podIpv4CidrSize"` // [Output only] Server-defined URL for the resource. SelfLink pulumi.StringOutput `pulumi:"selfLink"` // [Output only] The status of the nodes in this pool instance. Status pulumi.StringOutput `pulumi:"status"` // [Output only] Deprecated. Use conditions instead. Additional information about the current status of this node pool instance, if available. // // Deprecated: [Output only] Deprecated. Use conditions instead. Additional information about the current status of this node pool instance, if available. StatusMessage pulumi.StringOutput `pulumi:"statusMessage"` // Upgrade settings control disruption and speed of the upgrade. UpgradeSettings UpgradeSettingsResponseOutput `pulumi:"upgradeSettings"` // The version of the Kubernetes of this node. Version pulumi.StringOutput `pulumi:"version"` }
Creates a node pool for a cluster.
func GetNodePool ¶ added in v0.3.0
func GetNodePool(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NodePoolState, opts ...pulumi.ResourceOption) (*NodePool, error)
GetNodePool gets an existing NodePool 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 NewNodePool ¶ added in v0.3.0
func NewNodePool(ctx *pulumi.Context, name string, args *NodePoolArgs, opts ...pulumi.ResourceOption) (*NodePool, error)
NewNodePool registers a new resource with the given unique name, arguments, and options.
func (*NodePool) ElementType ¶ added in v0.3.0
func (*NodePool) ToNodePoolOutput ¶ added in v0.3.0
func (i *NodePool) ToNodePoolOutput() NodePoolOutput
func (*NodePool) ToNodePoolOutputWithContext ¶ added in v0.3.0
func (i *NodePool) ToNodePoolOutputWithContext(ctx context.Context) NodePoolOutput
type NodePoolArgs ¶
type NodePoolArgs struct { // Autoscaler configuration for this NodePool. Autoscaler is enabled only if a valid configuration is present. Autoscaling NodePoolAutoscalingPtrInput // Deprecated. The name of the cluster. This field has been deprecated and replaced by the parent field. // // Deprecated: Deprecated. The name of the cluster. This field has been deprecated and replaced by the parent field. ClusterId pulumi.StringInput // Which conditions caused the current node pool state. Conditions StatusConditionArrayInput // The node configuration of the pool. Config NodeConfigPtrInput // The initial node count for the pool. You must ensure that your Compute Engine [resource quota](https://cloud.google.com/compute/quotas) is sufficient for this number of instances. You must also have available firewall and routes quota. InitialNodeCount pulumi.IntPtrInput Location pulumi.StringPtrInput // The list of Google Compute Engine [zones](https://cloud.google.com/compute/docs/zones#available) in which the NodePool's nodes should be located. If this value is unspecified during node pool creation, the [Cluster.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters#Cluster.FIELDS.locations) value will be used, instead. Warning: changing node pool locations will result in nodes being added and/or removed. Locations pulumi.StringArrayInput // NodeManagement configuration for this NodePool. Management NodeManagementPtrInput // The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool. MaxPodsConstraint MaxPodsConstraintPtrInput // The name of the node pool. Name pulumi.StringPtrInput // Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults. NetworkConfig NodeNetworkConfigPtrInput // The parent (project, location, cluster name) where the node pool will be created. Specified in the format `projects/*/locations/*/clusters/*`. Parent pulumi.StringPtrInput // Deprecated. The Google Developers Console [project ID or project number](https://developers.google.com/console/help/new/#projectnumber). This field has been deprecated and replaced by the parent field. // // Deprecated: Deprecated. The Google Developers Console [project ID or project number](https://developers.google.com/console/help/new/#projectnumber). This field has been deprecated and replaced by the parent field. Project pulumi.StringPtrInput // Upgrade settings control disruption and speed of the upgrade. UpgradeSettings UpgradeSettingsPtrInput // The version of the Kubernetes of this node. Version pulumi.StringPtrInput // Deprecated. The name of the Google Compute Engine [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster resides. This field has been deprecated and replaced by the parent field. // // Deprecated: Deprecated. The name of the Google Compute Engine [zone](https://cloud.google.com/compute/docs/zones#available) in which the cluster resides. This field has been deprecated and replaced by the parent field. Zone pulumi.StringPtrInput }
The set of arguments for constructing a NodePool resource.
func (NodePoolArgs) ElementType ¶
func (NodePoolArgs) ElementType() reflect.Type
type NodePoolAutoConfig ¶ added in v0.16.0
type NodePoolAutoConfig struct { // The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster creation. Each tag within the list must comply with RFC1035. NetworkTags *NetworkTags `pulumi:"networkTags"` }
Node pool configs that apply to all auto-provisioned node pools in autopilot clusters and node auto-provisioning enabled clusters.
type NodePoolAutoConfigArgs ¶ added in v0.16.0
type NodePoolAutoConfigArgs struct { // The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster creation. Each tag within the list must comply with RFC1035. NetworkTags NetworkTagsPtrInput `pulumi:"networkTags"` }
Node pool configs that apply to all auto-provisioned node pools in autopilot clusters and node auto-provisioning enabled clusters.
func (NodePoolAutoConfigArgs) ElementType ¶ added in v0.16.0
func (NodePoolAutoConfigArgs) ElementType() reflect.Type
func (NodePoolAutoConfigArgs) ToNodePoolAutoConfigOutput ¶ added in v0.16.0
func (i NodePoolAutoConfigArgs) ToNodePoolAutoConfigOutput() NodePoolAutoConfigOutput
func (NodePoolAutoConfigArgs) ToNodePoolAutoConfigOutputWithContext ¶ added in v0.16.0
func (i NodePoolAutoConfigArgs) ToNodePoolAutoConfigOutputWithContext(ctx context.Context) NodePoolAutoConfigOutput
func (NodePoolAutoConfigArgs) ToNodePoolAutoConfigPtrOutput ¶ added in v0.16.0
func (i NodePoolAutoConfigArgs) ToNodePoolAutoConfigPtrOutput() NodePoolAutoConfigPtrOutput
func (NodePoolAutoConfigArgs) ToNodePoolAutoConfigPtrOutputWithContext ¶ added in v0.16.0
func (i NodePoolAutoConfigArgs) ToNodePoolAutoConfigPtrOutputWithContext(ctx context.Context) NodePoolAutoConfigPtrOutput
type NodePoolAutoConfigInput ¶ added in v0.16.0
type NodePoolAutoConfigInput interface { pulumi.Input ToNodePoolAutoConfigOutput() NodePoolAutoConfigOutput ToNodePoolAutoConfigOutputWithContext(context.Context) NodePoolAutoConfigOutput }
NodePoolAutoConfigInput is an input type that accepts NodePoolAutoConfigArgs and NodePoolAutoConfigOutput values. You can construct a concrete instance of `NodePoolAutoConfigInput` via:
NodePoolAutoConfigArgs{...}
type NodePoolAutoConfigOutput ¶ added in v0.16.0
type NodePoolAutoConfigOutput struct{ *pulumi.OutputState }
Node pool configs that apply to all auto-provisioned node pools in autopilot clusters and node auto-provisioning enabled clusters.
func (NodePoolAutoConfigOutput) ElementType ¶ added in v0.16.0
func (NodePoolAutoConfigOutput) ElementType() reflect.Type
func (NodePoolAutoConfigOutput) NetworkTags ¶ added in v0.16.0
func (o NodePoolAutoConfigOutput) NetworkTags() NetworkTagsPtrOutput
The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster creation. Each tag within the list must comply with RFC1035.
func (NodePoolAutoConfigOutput) ToNodePoolAutoConfigOutput ¶ added in v0.16.0
func (o NodePoolAutoConfigOutput) ToNodePoolAutoConfigOutput() NodePoolAutoConfigOutput
func (NodePoolAutoConfigOutput) ToNodePoolAutoConfigOutputWithContext ¶ added in v0.16.0
func (o NodePoolAutoConfigOutput) ToNodePoolAutoConfigOutputWithContext(ctx context.Context) NodePoolAutoConfigOutput
func (NodePoolAutoConfigOutput) ToNodePoolAutoConfigPtrOutput ¶ added in v0.16.0
func (o NodePoolAutoConfigOutput) ToNodePoolAutoConfigPtrOutput() NodePoolAutoConfigPtrOutput
func (NodePoolAutoConfigOutput) ToNodePoolAutoConfigPtrOutputWithContext ¶ added in v0.16.0
func (o NodePoolAutoConfigOutput) ToNodePoolAutoConfigPtrOutputWithContext(ctx context.Context) NodePoolAutoConfigPtrOutput
type NodePoolAutoConfigPtrInput ¶ added in v0.16.0
type NodePoolAutoConfigPtrInput interface { pulumi.Input ToNodePoolAutoConfigPtrOutput() NodePoolAutoConfigPtrOutput ToNodePoolAutoConfigPtrOutputWithContext(context.Context) NodePoolAutoConfigPtrOutput }
NodePoolAutoConfigPtrInput is an input type that accepts NodePoolAutoConfigArgs, NodePoolAutoConfigPtr and NodePoolAutoConfigPtrOutput values. You can construct a concrete instance of `NodePoolAutoConfigPtrInput` via:
NodePoolAutoConfigArgs{...} or: nil
func NodePoolAutoConfigPtr ¶ added in v0.16.0
func NodePoolAutoConfigPtr(v *NodePoolAutoConfigArgs) NodePoolAutoConfigPtrInput
type NodePoolAutoConfigPtrOutput ¶ added in v0.16.0
type NodePoolAutoConfigPtrOutput struct{ *pulumi.OutputState }
func (NodePoolAutoConfigPtrOutput) Elem ¶ added in v0.16.0
func (o NodePoolAutoConfigPtrOutput) Elem() NodePoolAutoConfigOutput
func (NodePoolAutoConfigPtrOutput) ElementType ¶ added in v0.16.0
func (NodePoolAutoConfigPtrOutput) ElementType() reflect.Type
func (NodePoolAutoConfigPtrOutput) NetworkTags ¶ added in v0.16.0
func (o NodePoolAutoConfigPtrOutput) NetworkTags() NetworkTagsPtrOutput
The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster creation. Each tag within the list must comply with RFC1035.
func (NodePoolAutoConfigPtrOutput) ToNodePoolAutoConfigPtrOutput ¶ added in v0.16.0
func (o NodePoolAutoConfigPtrOutput) ToNodePoolAutoConfigPtrOutput() NodePoolAutoConfigPtrOutput
func (NodePoolAutoConfigPtrOutput) ToNodePoolAutoConfigPtrOutputWithContext ¶ added in v0.16.0
func (o NodePoolAutoConfigPtrOutput) ToNodePoolAutoConfigPtrOutputWithContext(ctx context.Context) NodePoolAutoConfigPtrOutput
type NodePoolAutoConfigResponse ¶ added in v0.16.0
type NodePoolAutoConfigResponse struct { // The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster creation. Each tag within the list must comply with RFC1035. NetworkTags NetworkTagsResponse `pulumi:"networkTags"` }
Node pool configs that apply to all auto-provisioned node pools in autopilot clusters and node auto-provisioning enabled clusters.
type NodePoolAutoConfigResponseOutput ¶ added in v0.16.0
type NodePoolAutoConfigResponseOutput struct{ *pulumi.OutputState }
Node pool configs that apply to all auto-provisioned node pools in autopilot clusters and node auto-provisioning enabled clusters.
func (NodePoolAutoConfigResponseOutput) ElementType ¶ added in v0.16.0
func (NodePoolAutoConfigResponseOutput) ElementType() reflect.Type
func (NodePoolAutoConfigResponseOutput) NetworkTags ¶ added in v0.16.0
func (o NodePoolAutoConfigResponseOutput) NetworkTags() NetworkTagsResponseOutput
The list of instance tags applied to all nodes. Tags are used to identify valid sources or targets for network firewalls and are specified by the client during cluster creation. Each tag within the list must comply with RFC1035.
func (NodePoolAutoConfigResponseOutput) ToNodePoolAutoConfigResponseOutput ¶ added in v0.16.0
func (o NodePoolAutoConfigResponseOutput) ToNodePoolAutoConfigResponseOutput() NodePoolAutoConfigResponseOutput
func (NodePoolAutoConfigResponseOutput) ToNodePoolAutoConfigResponseOutputWithContext ¶ added in v0.16.0
func (o NodePoolAutoConfigResponseOutput) ToNodePoolAutoConfigResponseOutputWithContext(ctx context.Context) NodePoolAutoConfigResponseOutput
type NodePoolAutoscaling ¶
type NodePoolAutoscaling struct { // Can this node pool be deleted automatically. Autoprovisioned *bool `pulumi:"autoprovisioned"` // Is autoscaling enabled for this node pool. Enabled *bool `pulumi:"enabled"` // Maximum number of nodes for one location in the NodePool. Must be >= min_node_count. There has to be enough quota to scale up the cluster. MaxNodeCount *int `pulumi:"maxNodeCount"` // Minimum number of nodes for one location in the NodePool. Must be >= 1 and <= max_node_count. MinNodeCount *int `pulumi:"minNodeCount"` }
NodePoolAutoscaling contains information required by cluster autoscaler to adjust the size of the node pool to the current cluster usage.
type NodePoolAutoscalingArgs ¶
type NodePoolAutoscalingArgs struct { // Can this node pool be deleted automatically. Autoprovisioned pulumi.BoolPtrInput `pulumi:"autoprovisioned"` // Is autoscaling enabled for this node pool. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // Maximum number of nodes for one location in the NodePool. Must be >= min_node_count. There has to be enough quota to scale up the cluster. MaxNodeCount pulumi.IntPtrInput `pulumi:"maxNodeCount"` // Minimum number of nodes for one location in the NodePool. Must be >= 1 and <= max_node_count. MinNodeCount pulumi.IntPtrInput `pulumi:"minNodeCount"` }
NodePoolAutoscaling contains information required by cluster autoscaler to adjust the size of the node pool to the current cluster usage.
func (NodePoolAutoscalingArgs) ElementType ¶
func (NodePoolAutoscalingArgs) ElementType() reflect.Type
func (NodePoolAutoscalingArgs) ToNodePoolAutoscalingOutput ¶
func (i NodePoolAutoscalingArgs) ToNodePoolAutoscalingOutput() NodePoolAutoscalingOutput
func (NodePoolAutoscalingArgs) ToNodePoolAutoscalingOutputWithContext ¶
func (i NodePoolAutoscalingArgs) ToNodePoolAutoscalingOutputWithContext(ctx context.Context) NodePoolAutoscalingOutput
func (NodePoolAutoscalingArgs) ToNodePoolAutoscalingPtrOutput ¶
func (i NodePoolAutoscalingArgs) ToNodePoolAutoscalingPtrOutput() NodePoolAutoscalingPtrOutput
func (NodePoolAutoscalingArgs) ToNodePoolAutoscalingPtrOutputWithContext ¶
func (i NodePoolAutoscalingArgs) ToNodePoolAutoscalingPtrOutputWithContext(ctx context.Context) NodePoolAutoscalingPtrOutput
type NodePoolAutoscalingInput ¶
type NodePoolAutoscalingInput interface { pulumi.Input ToNodePoolAutoscalingOutput() NodePoolAutoscalingOutput ToNodePoolAutoscalingOutputWithContext(context.Context) NodePoolAutoscalingOutput }
NodePoolAutoscalingInput is an input type that accepts NodePoolAutoscalingArgs and NodePoolAutoscalingOutput values. You can construct a concrete instance of `NodePoolAutoscalingInput` via:
NodePoolAutoscalingArgs{...}
type NodePoolAutoscalingOutput ¶
type NodePoolAutoscalingOutput struct{ *pulumi.OutputState }
NodePoolAutoscaling contains information required by cluster autoscaler to adjust the size of the node pool to the current cluster usage.
func (NodePoolAutoscalingOutput) Autoprovisioned ¶
func (o NodePoolAutoscalingOutput) Autoprovisioned() pulumi.BoolPtrOutput
Can this node pool be deleted automatically.
func (NodePoolAutoscalingOutput) ElementType ¶
func (NodePoolAutoscalingOutput) ElementType() reflect.Type
func (NodePoolAutoscalingOutput) Enabled ¶
func (o NodePoolAutoscalingOutput) Enabled() pulumi.BoolPtrOutput
Is autoscaling enabled for this node pool.
func (NodePoolAutoscalingOutput) MaxNodeCount ¶
func (o NodePoolAutoscalingOutput) MaxNodeCount() pulumi.IntPtrOutput
Maximum number of nodes for one location in the NodePool. Must be >= min_node_count. There has to be enough quota to scale up the cluster.
func (NodePoolAutoscalingOutput) MinNodeCount ¶
func (o NodePoolAutoscalingOutput) MinNodeCount() pulumi.IntPtrOutput
Minimum number of nodes for one location in the NodePool. Must be >= 1 and <= max_node_count.
func (NodePoolAutoscalingOutput) ToNodePoolAutoscalingOutput ¶
func (o NodePoolAutoscalingOutput) ToNodePoolAutoscalingOutput() NodePoolAutoscalingOutput
func (NodePoolAutoscalingOutput) ToNodePoolAutoscalingOutputWithContext ¶
func (o NodePoolAutoscalingOutput) ToNodePoolAutoscalingOutputWithContext(ctx context.Context) NodePoolAutoscalingOutput
func (NodePoolAutoscalingOutput) ToNodePoolAutoscalingPtrOutput ¶
func (o NodePoolAutoscalingOutput) ToNodePoolAutoscalingPtrOutput() NodePoolAutoscalingPtrOutput
func (NodePoolAutoscalingOutput) ToNodePoolAutoscalingPtrOutputWithContext ¶
func (o NodePoolAutoscalingOutput) ToNodePoolAutoscalingPtrOutputWithContext(ctx context.Context) NodePoolAutoscalingPtrOutput
type NodePoolAutoscalingPtrInput ¶
type NodePoolAutoscalingPtrInput interface { pulumi.Input ToNodePoolAutoscalingPtrOutput() NodePoolAutoscalingPtrOutput ToNodePoolAutoscalingPtrOutputWithContext(context.Context) NodePoolAutoscalingPtrOutput }
NodePoolAutoscalingPtrInput is an input type that accepts NodePoolAutoscalingArgs, NodePoolAutoscalingPtr and NodePoolAutoscalingPtrOutput values. You can construct a concrete instance of `NodePoolAutoscalingPtrInput` via:
NodePoolAutoscalingArgs{...} or: nil
func NodePoolAutoscalingPtr ¶
func NodePoolAutoscalingPtr(v *NodePoolAutoscalingArgs) NodePoolAutoscalingPtrInput
type NodePoolAutoscalingPtrOutput ¶
type NodePoolAutoscalingPtrOutput struct{ *pulumi.OutputState }
func (NodePoolAutoscalingPtrOutput) Autoprovisioned ¶
func (o NodePoolAutoscalingPtrOutput) Autoprovisioned() pulumi.BoolPtrOutput
Can this node pool be deleted automatically.
func (NodePoolAutoscalingPtrOutput) Elem ¶
func (o NodePoolAutoscalingPtrOutput) Elem() NodePoolAutoscalingOutput
func (NodePoolAutoscalingPtrOutput) ElementType ¶
func (NodePoolAutoscalingPtrOutput) ElementType() reflect.Type
func (NodePoolAutoscalingPtrOutput) Enabled ¶
func (o NodePoolAutoscalingPtrOutput) Enabled() pulumi.BoolPtrOutput
Is autoscaling enabled for this node pool.
func (NodePoolAutoscalingPtrOutput) MaxNodeCount ¶
func (o NodePoolAutoscalingPtrOutput) MaxNodeCount() pulumi.IntPtrOutput
Maximum number of nodes for one location in the NodePool. Must be >= min_node_count. There has to be enough quota to scale up the cluster.
func (NodePoolAutoscalingPtrOutput) MinNodeCount ¶
func (o NodePoolAutoscalingPtrOutput) MinNodeCount() pulumi.IntPtrOutput
Minimum number of nodes for one location in the NodePool. Must be >= 1 and <= max_node_count.
func (NodePoolAutoscalingPtrOutput) ToNodePoolAutoscalingPtrOutput ¶
func (o NodePoolAutoscalingPtrOutput) ToNodePoolAutoscalingPtrOutput() NodePoolAutoscalingPtrOutput
func (NodePoolAutoscalingPtrOutput) ToNodePoolAutoscalingPtrOutputWithContext ¶
func (o NodePoolAutoscalingPtrOutput) ToNodePoolAutoscalingPtrOutputWithContext(ctx context.Context) NodePoolAutoscalingPtrOutput
type NodePoolAutoscalingResponse ¶
type NodePoolAutoscalingResponse struct { // Can this node pool be deleted automatically. Autoprovisioned bool `pulumi:"autoprovisioned"` // Is autoscaling enabled for this node pool. Enabled bool `pulumi:"enabled"` // Maximum number of nodes for one location in the NodePool. Must be >= min_node_count. There has to be enough quota to scale up the cluster. MaxNodeCount int `pulumi:"maxNodeCount"` // Minimum number of nodes for one location in the NodePool. Must be >= 1 and <= max_node_count. MinNodeCount int `pulumi:"minNodeCount"` }
NodePoolAutoscaling contains information required by cluster autoscaler to adjust the size of the node pool to the current cluster usage.
type NodePoolAutoscalingResponseOutput ¶
type NodePoolAutoscalingResponseOutput struct{ *pulumi.OutputState }
NodePoolAutoscaling contains information required by cluster autoscaler to adjust the size of the node pool to the current cluster usage.
func (NodePoolAutoscalingResponseOutput) Autoprovisioned ¶
func (o NodePoolAutoscalingResponseOutput) Autoprovisioned() pulumi.BoolOutput
Can this node pool be deleted automatically.
func (NodePoolAutoscalingResponseOutput) ElementType ¶
func (NodePoolAutoscalingResponseOutput) ElementType() reflect.Type
func (NodePoolAutoscalingResponseOutput) Enabled ¶
func (o NodePoolAutoscalingResponseOutput) Enabled() pulumi.BoolOutput
Is autoscaling enabled for this node pool.
func (NodePoolAutoscalingResponseOutput) MaxNodeCount ¶
func (o NodePoolAutoscalingResponseOutput) MaxNodeCount() pulumi.IntOutput
Maximum number of nodes for one location in the NodePool. Must be >= min_node_count. There has to be enough quota to scale up the cluster.
func (NodePoolAutoscalingResponseOutput) MinNodeCount ¶
func (o NodePoolAutoscalingResponseOutput) MinNodeCount() pulumi.IntOutput
Minimum number of nodes for one location in the NodePool. Must be >= 1 and <= max_node_count.
func (NodePoolAutoscalingResponseOutput) ToNodePoolAutoscalingResponseOutput ¶
func (o NodePoolAutoscalingResponseOutput) ToNodePoolAutoscalingResponseOutput() NodePoolAutoscalingResponseOutput
func (NodePoolAutoscalingResponseOutput) ToNodePoolAutoscalingResponseOutputWithContext ¶
func (o NodePoolAutoscalingResponseOutput) ToNodePoolAutoscalingResponseOutputWithContext(ctx context.Context) NodePoolAutoscalingResponseOutput
type NodePoolDefaults ¶ added in v0.9.0
type NodePoolDefaults struct { // Subset of NodeConfig message that has defaults. NodeConfigDefaults *NodeConfigDefaults `pulumi:"nodeConfigDefaults"` }
Subset of Nodepool message that has defaults.
type NodePoolDefaultsArgs ¶ added in v0.9.0
type NodePoolDefaultsArgs struct { // Subset of NodeConfig message that has defaults. NodeConfigDefaults NodeConfigDefaultsPtrInput `pulumi:"nodeConfigDefaults"` }
Subset of Nodepool message that has defaults.
func (NodePoolDefaultsArgs) ElementType ¶ added in v0.9.0
func (NodePoolDefaultsArgs) ElementType() reflect.Type
func (NodePoolDefaultsArgs) ToNodePoolDefaultsOutput ¶ added in v0.9.0
func (i NodePoolDefaultsArgs) ToNodePoolDefaultsOutput() NodePoolDefaultsOutput
func (NodePoolDefaultsArgs) ToNodePoolDefaultsOutputWithContext ¶ added in v0.9.0
func (i NodePoolDefaultsArgs) ToNodePoolDefaultsOutputWithContext(ctx context.Context) NodePoolDefaultsOutput
func (NodePoolDefaultsArgs) ToNodePoolDefaultsPtrOutput ¶ added in v0.9.0
func (i NodePoolDefaultsArgs) ToNodePoolDefaultsPtrOutput() NodePoolDefaultsPtrOutput
func (NodePoolDefaultsArgs) ToNodePoolDefaultsPtrOutputWithContext ¶ added in v0.9.0
func (i NodePoolDefaultsArgs) ToNodePoolDefaultsPtrOutputWithContext(ctx context.Context) NodePoolDefaultsPtrOutput
type NodePoolDefaultsInput ¶ added in v0.9.0
type NodePoolDefaultsInput interface { pulumi.Input ToNodePoolDefaultsOutput() NodePoolDefaultsOutput ToNodePoolDefaultsOutputWithContext(context.Context) NodePoolDefaultsOutput }
NodePoolDefaultsInput is an input type that accepts NodePoolDefaultsArgs and NodePoolDefaultsOutput values. You can construct a concrete instance of `NodePoolDefaultsInput` via:
NodePoolDefaultsArgs{...}
type NodePoolDefaultsOutput ¶ added in v0.9.0
type NodePoolDefaultsOutput struct{ *pulumi.OutputState }
Subset of Nodepool message that has defaults.
func (NodePoolDefaultsOutput) ElementType ¶ added in v0.9.0
func (NodePoolDefaultsOutput) ElementType() reflect.Type
func (NodePoolDefaultsOutput) NodeConfigDefaults ¶ added in v0.9.0
func (o NodePoolDefaultsOutput) NodeConfigDefaults() NodeConfigDefaultsPtrOutput
Subset of NodeConfig message that has defaults.
func (NodePoolDefaultsOutput) ToNodePoolDefaultsOutput ¶ added in v0.9.0
func (o NodePoolDefaultsOutput) ToNodePoolDefaultsOutput() NodePoolDefaultsOutput
func (NodePoolDefaultsOutput) ToNodePoolDefaultsOutputWithContext ¶ added in v0.9.0
func (o NodePoolDefaultsOutput) ToNodePoolDefaultsOutputWithContext(ctx context.Context) NodePoolDefaultsOutput
func (NodePoolDefaultsOutput) ToNodePoolDefaultsPtrOutput ¶ added in v0.9.0
func (o NodePoolDefaultsOutput) ToNodePoolDefaultsPtrOutput() NodePoolDefaultsPtrOutput
func (NodePoolDefaultsOutput) ToNodePoolDefaultsPtrOutputWithContext ¶ added in v0.9.0
func (o NodePoolDefaultsOutput) ToNodePoolDefaultsPtrOutputWithContext(ctx context.Context) NodePoolDefaultsPtrOutput
type NodePoolDefaultsPtrInput ¶ added in v0.9.0
type NodePoolDefaultsPtrInput interface { pulumi.Input ToNodePoolDefaultsPtrOutput() NodePoolDefaultsPtrOutput ToNodePoolDefaultsPtrOutputWithContext(context.Context) NodePoolDefaultsPtrOutput }
NodePoolDefaultsPtrInput is an input type that accepts NodePoolDefaultsArgs, NodePoolDefaultsPtr and NodePoolDefaultsPtrOutput values. You can construct a concrete instance of `NodePoolDefaultsPtrInput` via:
NodePoolDefaultsArgs{...} or: nil
func NodePoolDefaultsPtr ¶ added in v0.9.0
func NodePoolDefaultsPtr(v *NodePoolDefaultsArgs) NodePoolDefaultsPtrInput
type NodePoolDefaultsPtrOutput ¶ added in v0.9.0
type NodePoolDefaultsPtrOutput struct{ *pulumi.OutputState }
func (NodePoolDefaultsPtrOutput) Elem ¶ added in v0.9.0
func (o NodePoolDefaultsPtrOutput) Elem() NodePoolDefaultsOutput
func (NodePoolDefaultsPtrOutput) ElementType ¶ added in v0.9.0
func (NodePoolDefaultsPtrOutput) ElementType() reflect.Type
func (NodePoolDefaultsPtrOutput) NodeConfigDefaults ¶ added in v0.9.0
func (o NodePoolDefaultsPtrOutput) NodeConfigDefaults() NodeConfigDefaultsPtrOutput
Subset of NodeConfig message that has defaults.
func (NodePoolDefaultsPtrOutput) ToNodePoolDefaultsPtrOutput ¶ added in v0.9.0
func (o NodePoolDefaultsPtrOutput) ToNodePoolDefaultsPtrOutput() NodePoolDefaultsPtrOutput
func (NodePoolDefaultsPtrOutput) ToNodePoolDefaultsPtrOutputWithContext ¶ added in v0.9.0
func (o NodePoolDefaultsPtrOutput) ToNodePoolDefaultsPtrOutputWithContext(ctx context.Context) NodePoolDefaultsPtrOutput
type NodePoolDefaultsResponse ¶ added in v0.9.0
type NodePoolDefaultsResponse struct { // Subset of NodeConfig message that has defaults. NodeConfigDefaults NodeConfigDefaultsResponse `pulumi:"nodeConfigDefaults"` }
Subset of Nodepool message that has defaults.
type NodePoolDefaultsResponseOutput ¶ added in v0.9.0
type NodePoolDefaultsResponseOutput struct{ *pulumi.OutputState }
Subset of Nodepool message that has defaults.
func (NodePoolDefaultsResponseOutput) ElementType ¶ added in v0.9.0
func (NodePoolDefaultsResponseOutput) ElementType() reflect.Type
func (NodePoolDefaultsResponseOutput) NodeConfigDefaults ¶ added in v0.9.0
func (o NodePoolDefaultsResponseOutput) NodeConfigDefaults() NodeConfigDefaultsResponseOutput
Subset of NodeConfig message that has defaults.
func (NodePoolDefaultsResponseOutput) ToNodePoolDefaultsResponseOutput ¶ added in v0.9.0
func (o NodePoolDefaultsResponseOutput) ToNodePoolDefaultsResponseOutput() NodePoolDefaultsResponseOutput
func (NodePoolDefaultsResponseOutput) ToNodePoolDefaultsResponseOutputWithContext ¶ added in v0.9.0
func (o NodePoolDefaultsResponseOutput) ToNodePoolDefaultsResponseOutputWithContext(ctx context.Context) NodePoolDefaultsResponseOutput
type NodePoolInput ¶
type NodePoolInput interface { pulumi.Input ToNodePoolOutput() NodePoolOutput ToNodePoolOutputWithContext(ctx context.Context) NodePoolOutput }
type NodePoolOutput ¶
type NodePoolOutput struct{ *pulumi.OutputState }
func (NodePoolOutput) ElementType ¶
func (NodePoolOutput) ElementType() reflect.Type
func (NodePoolOutput) ToNodePoolOutput ¶
func (o NodePoolOutput) ToNodePoolOutput() NodePoolOutput
func (NodePoolOutput) ToNodePoolOutputWithContext ¶
func (o NodePoolOutput) ToNodePoolOutputWithContext(ctx context.Context) NodePoolOutput
type NodePoolResponse ¶
type NodePoolResponse struct { // Autoscaler configuration for this NodePool. Autoscaler is enabled only if a valid configuration is present. Autoscaling NodePoolAutoscalingResponse `pulumi:"autoscaling"` // Which conditions caused the current node pool state. Conditions []StatusConditionResponse `pulumi:"conditions"` // The node configuration of the pool. Config NodeConfigResponse `pulumi:"config"` // The initial node count for the pool. You must ensure that your Compute Engine [resource quota](https://cloud.google.com/compute/quotas) is sufficient for this number of instances. You must also have available firewall and routes quota. InitialNodeCount int `pulumi:"initialNodeCount"` // [Output only] The resource URLs of the [managed instance groups](https://cloud.google.com/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with this node pool. InstanceGroupUrls []string `pulumi:"instanceGroupUrls"` // The list of Google Compute Engine [zones](https://cloud.google.com/compute/docs/zones#available) in which the NodePool's nodes should be located. If this value is unspecified during node pool creation, the [Cluster.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters#Cluster.FIELDS.locations) value will be used, instead. Warning: changing node pool locations will result in nodes being added and/or removed. Locations []string `pulumi:"locations"` // NodeManagement configuration for this NodePool. Management NodeManagementResponse `pulumi:"management"` // The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool. MaxPodsConstraint MaxPodsConstraintResponse `pulumi:"maxPodsConstraint"` // The name of the node pool. Name string `pulumi:"name"` // Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults. NetworkConfig NodeNetworkConfigResponse `pulumi:"networkConfig"` // [Output only] The pod CIDR block size per node in this node pool. PodIpv4CidrSize int `pulumi:"podIpv4CidrSize"` // [Output only] Server-defined URL for the resource. SelfLink string `pulumi:"selfLink"` // [Output only] The status of the nodes in this pool instance. Status string `pulumi:"status"` // [Output only] Deprecated. Use conditions instead. Additional information about the current status of this node pool instance, if available. // // Deprecated: [Output only] Deprecated. Use conditions instead. Additional information about the current status of this node pool instance, if available. StatusMessage string `pulumi:"statusMessage"` // Upgrade settings control disruption and speed of the upgrade. UpgradeSettings UpgradeSettingsResponse `pulumi:"upgradeSettings"` // The version of the Kubernetes of this node. Version string `pulumi:"version"` }
NodePool contains the name and configuration for a cluster's node pool. Node pools are a set of nodes (i.e. VM's), with a common configuration and specification, under the control of the cluster master. They may have a set of Kubernetes labels applied to them, which may be used to reference them during pod scheduling. They may also be resized up or down, to accommodate the workload.
type NodePoolResponseArrayOutput ¶
type NodePoolResponseArrayOutput struct{ *pulumi.OutputState }
func (NodePoolResponseArrayOutput) ElementType ¶
func (NodePoolResponseArrayOutput) ElementType() reflect.Type
func (NodePoolResponseArrayOutput) Index ¶
func (o NodePoolResponseArrayOutput) Index(i pulumi.IntInput) NodePoolResponseOutput
func (NodePoolResponseArrayOutput) ToNodePoolResponseArrayOutput ¶
func (o NodePoolResponseArrayOutput) ToNodePoolResponseArrayOutput() NodePoolResponseArrayOutput
func (NodePoolResponseArrayOutput) ToNodePoolResponseArrayOutputWithContext ¶
func (o NodePoolResponseArrayOutput) ToNodePoolResponseArrayOutputWithContext(ctx context.Context) NodePoolResponseArrayOutput
type NodePoolResponseOutput ¶
type NodePoolResponseOutput struct{ *pulumi.OutputState }
NodePool contains the name and configuration for a cluster's node pool. Node pools are a set of nodes (i.e. VM's), with a common configuration and specification, under the control of the cluster master. They may have a set of Kubernetes labels applied to them, which may be used to reference them during pod scheduling. They may also be resized up or down, to accommodate the workload.
func (NodePoolResponseOutput) Autoscaling ¶
func (o NodePoolResponseOutput) Autoscaling() NodePoolAutoscalingResponseOutput
Autoscaler configuration for this NodePool. Autoscaler is enabled only if a valid configuration is present.
func (NodePoolResponseOutput) Conditions ¶
func (o NodePoolResponseOutput) Conditions() StatusConditionResponseArrayOutput
Which conditions caused the current node pool state.
func (NodePoolResponseOutput) Config ¶
func (o NodePoolResponseOutput) Config() NodeConfigResponseOutput
The node configuration of the pool.
func (NodePoolResponseOutput) ElementType ¶
func (NodePoolResponseOutput) ElementType() reflect.Type
func (NodePoolResponseOutput) InitialNodeCount ¶
func (o NodePoolResponseOutput) InitialNodeCount() pulumi.IntOutput
The initial node count for the pool. You must ensure that your Compute Engine [resource quota](https://cloud.google.com/compute/quotas) is sufficient for this number of instances. You must also have available firewall and routes quota.
func (NodePoolResponseOutput) InstanceGroupUrls ¶
func (o NodePoolResponseOutput) InstanceGroupUrls() pulumi.StringArrayOutput
[Output only] The resource URLs of the [managed instance groups](https://cloud.google.com/compute/docs/instance-groups/creating-groups-of-managed-instances) associated with this node pool.
func (NodePoolResponseOutput) Locations ¶
func (o NodePoolResponseOutput) Locations() pulumi.StringArrayOutput
The list of Google Compute Engine [zones](https://cloud.google.com/compute/docs/zones#available) in which the NodePool's nodes should be located. If this value is unspecified during node pool creation, the [Cluster.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters#Cluster.FIELDS.locations) value will be used, instead. Warning: changing node pool locations will result in nodes being added and/or removed.
func (NodePoolResponseOutput) Management ¶
func (o NodePoolResponseOutput) Management() NodeManagementResponseOutput
NodeManagement configuration for this NodePool.
func (NodePoolResponseOutput) MaxPodsConstraint ¶
func (o NodePoolResponseOutput) MaxPodsConstraint() MaxPodsConstraintResponseOutput
The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool.
func (NodePoolResponseOutput) Name ¶
func (o NodePoolResponseOutput) Name() pulumi.StringOutput
The name of the node pool.
func (NodePoolResponseOutput) NetworkConfig ¶ added in v0.8.0
func (o NodePoolResponseOutput) NetworkConfig() NodeNetworkConfigResponseOutput
Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
func (NodePoolResponseOutput) PodIpv4CidrSize ¶
func (o NodePoolResponseOutput) PodIpv4CidrSize() pulumi.IntOutput
[Output only] The pod CIDR block size per node in this node pool.
func (NodePoolResponseOutput) SelfLink ¶
func (o NodePoolResponseOutput) SelfLink() pulumi.StringOutput
[Output only] Server-defined URL for the resource.
func (NodePoolResponseOutput) Status ¶
func (o NodePoolResponseOutput) Status() pulumi.StringOutput
[Output only] The status of the nodes in this pool instance.
func (NodePoolResponseOutput) StatusMessage
deprecated
added in
v0.17.0
func (o NodePoolResponseOutput) StatusMessage() pulumi.StringOutput
[Output only] Deprecated. Use conditions instead. Additional information about the current status of this node pool instance, if available.
Deprecated: [Output only] Deprecated. Use conditions instead. Additional information about the current status of this node pool instance, if available.
func (NodePoolResponseOutput) ToNodePoolResponseOutput ¶
func (o NodePoolResponseOutput) ToNodePoolResponseOutput() NodePoolResponseOutput
func (NodePoolResponseOutput) ToNodePoolResponseOutputWithContext ¶
func (o NodePoolResponseOutput) ToNodePoolResponseOutputWithContext(ctx context.Context) NodePoolResponseOutput
func (NodePoolResponseOutput) UpgradeSettings ¶
func (o NodePoolResponseOutput) UpgradeSettings() UpgradeSettingsResponseOutput
Upgrade settings control disruption and speed of the upgrade.
func (NodePoolResponseOutput) Version ¶
func (o NodePoolResponseOutput) Version() pulumi.StringOutput
The version of the Kubernetes of this node.
type NodePoolState ¶ added in v0.3.0
type NodePoolState struct { }
func (NodePoolState) ElementType ¶ added in v0.3.0
func (NodePoolState) ElementType() reflect.Type
type NodePoolType ¶ added in v0.3.0
type NodePoolType struct { // Autoscaler configuration for this NodePool. Autoscaler is enabled only if a valid configuration is present. Autoscaling *NodePoolAutoscaling `pulumi:"autoscaling"` // Which conditions caused the current node pool state. Conditions []StatusCondition `pulumi:"conditions"` // The node configuration of the pool. Config *NodeConfig `pulumi:"config"` // The initial node count for the pool. You must ensure that your Compute Engine [resource quota](https://cloud.google.com/compute/quotas) is sufficient for this number of instances. You must also have available firewall and routes quota. InitialNodeCount *int `pulumi:"initialNodeCount"` // The list of Google Compute Engine [zones](https://cloud.google.com/compute/docs/zones#available) in which the NodePool's nodes should be located. If this value is unspecified during node pool creation, the [Cluster.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters#Cluster.FIELDS.locations) value will be used, instead. Warning: changing node pool locations will result in nodes being added and/or removed. Locations []string `pulumi:"locations"` // NodeManagement configuration for this NodePool. Management *NodeManagement `pulumi:"management"` // The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool. MaxPodsConstraint *MaxPodsConstraint `pulumi:"maxPodsConstraint"` // The name of the node pool. Name *string `pulumi:"name"` // Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults. NetworkConfig *NodeNetworkConfig `pulumi:"networkConfig"` // Upgrade settings control disruption and speed of the upgrade. UpgradeSettings *UpgradeSettings `pulumi:"upgradeSettings"` // The version of the Kubernetes of this node. Version *string `pulumi:"version"` }
NodePool contains the name and configuration for a cluster's node pool. Node pools are a set of nodes (i.e. VM's), with a common configuration and specification, under the control of the cluster master. They may have a set of Kubernetes labels applied to them, which may be used to reference them during pod scheduling. They may also be resized up or down, to accommodate the workload.
type NodePoolTypeArgs ¶ added in v0.3.0
type NodePoolTypeArgs struct { // Autoscaler configuration for this NodePool. Autoscaler is enabled only if a valid configuration is present. Autoscaling NodePoolAutoscalingPtrInput `pulumi:"autoscaling"` // Which conditions caused the current node pool state. Conditions StatusConditionArrayInput `pulumi:"conditions"` // The node configuration of the pool. Config NodeConfigPtrInput `pulumi:"config"` // The initial node count for the pool. You must ensure that your Compute Engine [resource quota](https://cloud.google.com/compute/quotas) is sufficient for this number of instances. You must also have available firewall and routes quota. InitialNodeCount pulumi.IntPtrInput `pulumi:"initialNodeCount"` // The list of Google Compute Engine [zones](https://cloud.google.com/compute/docs/zones#available) in which the NodePool's nodes should be located. If this value is unspecified during node pool creation, the [Cluster.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters#Cluster.FIELDS.locations) value will be used, instead. Warning: changing node pool locations will result in nodes being added and/or removed. Locations pulumi.StringArrayInput `pulumi:"locations"` // NodeManagement configuration for this NodePool. Management NodeManagementPtrInput `pulumi:"management"` // The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool. MaxPodsConstraint MaxPodsConstraintPtrInput `pulumi:"maxPodsConstraint"` // The name of the node pool. Name pulumi.StringPtrInput `pulumi:"name"` // Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults. NetworkConfig NodeNetworkConfigPtrInput `pulumi:"networkConfig"` // Upgrade settings control disruption and speed of the upgrade. UpgradeSettings UpgradeSettingsPtrInput `pulumi:"upgradeSettings"` // The version of the Kubernetes of this node. Version pulumi.StringPtrInput `pulumi:"version"` }
NodePool contains the name and configuration for a cluster's node pool. Node pools are a set of nodes (i.e. VM's), with a common configuration and specification, under the control of the cluster master. They may have a set of Kubernetes labels applied to them, which may be used to reference them during pod scheduling. They may also be resized up or down, to accommodate the workload.
func (NodePoolTypeArgs) ElementType ¶ added in v0.3.0
func (NodePoolTypeArgs) ElementType() reflect.Type
func (NodePoolTypeArgs) ToNodePoolTypeOutput ¶ added in v0.3.0
func (i NodePoolTypeArgs) ToNodePoolTypeOutput() NodePoolTypeOutput
func (NodePoolTypeArgs) ToNodePoolTypeOutputWithContext ¶ added in v0.3.0
func (i NodePoolTypeArgs) ToNodePoolTypeOutputWithContext(ctx context.Context) NodePoolTypeOutput
type NodePoolTypeArray ¶ added in v0.3.0
type NodePoolTypeArray []NodePoolTypeInput
func (NodePoolTypeArray) ElementType ¶ added in v0.3.0
func (NodePoolTypeArray) ElementType() reflect.Type
func (NodePoolTypeArray) ToNodePoolTypeArrayOutput ¶ added in v0.3.0
func (i NodePoolTypeArray) ToNodePoolTypeArrayOutput() NodePoolTypeArrayOutput
func (NodePoolTypeArray) ToNodePoolTypeArrayOutputWithContext ¶ added in v0.3.0
func (i NodePoolTypeArray) ToNodePoolTypeArrayOutputWithContext(ctx context.Context) NodePoolTypeArrayOutput
type NodePoolTypeArrayInput ¶ added in v0.3.0
type NodePoolTypeArrayInput interface { pulumi.Input ToNodePoolTypeArrayOutput() NodePoolTypeArrayOutput ToNodePoolTypeArrayOutputWithContext(context.Context) NodePoolTypeArrayOutput }
NodePoolTypeArrayInput is an input type that accepts NodePoolTypeArray and NodePoolTypeArrayOutput values. You can construct a concrete instance of `NodePoolTypeArrayInput` via:
NodePoolTypeArray{ NodePoolTypeArgs{...} }
type NodePoolTypeArrayOutput ¶ added in v0.3.0
type NodePoolTypeArrayOutput struct{ *pulumi.OutputState }
func (NodePoolTypeArrayOutput) ElementType ¶ added in v0.3.0
func (NodePoolTypeArrayOutput) ElementType() reflect.Type
func (NodePoolTypeArrayOutput) Index ¶ added in v0.3.0
func (o NodePoolTypeArrayOutput) Index(i pulumi.IntInput) NodePoolTypeOutput
func (NodePoolTypeArrayOutput) ToNodePoolTypeArrayOutput ¶ added in v0.3.0
func (o NodePoolTypeArrayOutput) ToNodePoolTypeArrayOutput() NodePoolTypeArrayOutput
func (NodePoolTypeArrayOutput) ToNodePoolTypeArrayOutputWithContext ¶ added in v0.3.0
func (o NodePoolTypeArrayOutput) ToNodePoolTypeArrayOutputWithContext(ctx context.Context) NodePoolTypeArrayOutput
type NodePoolTypeInput ¶ added in v0.3.0
type NodePoolTypeInput interface { pulumi.Input ToNodePoolTypeOutput() NodePoolTypeOutput ToNodePoolTypeOutputWithContext(context.Context) NodePoolTypeOutput }
NodePoolTypeInput is an input type that accepts NodePoolTypeArgs and NodePoolTypeOutput values. You can construct a concrete instance of `NodePoolTypeInput` via:
NodePoolTypeArgs{...}
type NodePoolTypeOutput ¶ added in v0.3.0
type NodePoolTypeOutput struct{ *pulumi.OutputState }
NodePool contains the name and configuration for a cluster's node pool. Node pools are a set of nodes (i.e. VM's), with a common configuration and specification, under the control of the cluster master. They may have a set of Kubernetes labels applied to them, which may be used to reference them during pod scheduling. They may also be resized up or down, to accommodate the workload.
func (NodePoolTypeOutput) Autoscaling ¶ added in v0.3.0
func (o NodePoolTypeOutput) Autoscaling() NodePoolAutoscalingPtrOutput
Autoscaler configuration for this NodePool. Autoscaler is enabled only if a valid configuration is present.
func (NodePoolTypeOutput) Conditions ¶ added in v0.3.0
func (o NodePoolTypeOutput) Conditions() StatusConditionArrayOutput
Which conditions caused the current node pool state.
func (NodePoolTypeOutput) Config ¶ added in v0.3.0
func (o NodePoolTypeOutput) Config() NodeConfigPtrOutput
The node configuration of the pool.
func (NodePoolTypeOutput) ElementType ¶ added in v0.3.0
func (NodePoolTypeOutput) ElementType() reflect.Type
func (NodePoolTypeOutput) InitialNodeCount ¶ added in v0.3.0
func (o NodePoolTypeOutput) InitialNodeCount() pulumi.IntPtrOutput
The initial node count for the pool. You must ensure that your Compute Engine [resource quota](https://cloud.google.com/compute/quotas) is sufficient for this number of instances. You must also have available firewall and routes quota.
func (NodePoolTypeOutput) Locations ¶ added in v0.3.0
func (o NodePoolTypeOutput) Locations() pulumi.StringArrayOutput
The list of Google Compute Engine [zones](https://cloud.google.com/compute/docs/zones#available) in which the NodePool's nodes should be located. If this value is unspecified during node pool creation, the [Cluster.Locations](https://cloud.google.com/kubernetes-engine/docs/reference/rest/v1/projects.locations.clusters#Cluster.FIELDS.locations) value will be used, instead. Warning: changing node pool locations will result in nodes being added and/or removed.
func (NodePoolTypeOutput) Management ¶ added in v0.3.0
func (o NodePoolTypeOutput) Management() NodeManagementPtrOutput
NodeManagement configuration for this NodePool.
func (NodePoolTypeOutput) MaxPodsConstraint ¶ added in v0.3.0
func (o NodePoolTypeOutput) MaxPodsConstraint() MaxPodsConstraintPtrOutput
The constraint on the maximum number of pods that can be run simultaneously on a node in the node pool.
func (NodePoolTypeOutput) Name ¶ added in v0.3.0
func (o NodePoolTypeOutput) Name() pulumi.StringPtrOutput
The name of the node pool.
func (NodePoolTypeOutput) NetworkConfig ¶ added in v0.8.0
func (o NodePoolTypeOutput) NetworkConfig() NodeNetworkConfigPtrOutput
Networking configuration for this NodePool. If specified, it overrides the cluster-level defaults.
func (NodePoolTypeOutput) ToNodePoolTypeOutput ¶ added in v0.3.0
func (o NodePoolTypeOutput) ToNodePoolTypeOutput() NodePoolTypeOutput
func (NodePoolTypeOutput) ToNodePoolTypeOutputWithContext ¶ added in v0.3.0
func (o NodePoolTypeOutput) ToNodePoolTypeOutputWithContext(ctx context.Context) NodePoolTypeOutput
func (NodePoolTypeOutput) UpgradeSettings ¶ added in v0.3.0
func (o NodePoolTypeOutput) UpgradeSettings() UpgradeSettingsPtrOutput
Upgrade settings control disruption and speed of the upgrade.
func (NodePoolTypeOutput) Version ¶ added in v0.3.0
func (o NodePoolTypeOutput) Version() pulumi.StringPtrOutput
The version of the Kubernetes of this node.
type NodeTaint ¶
type NodeTaint struct { // Effect for taint. Effect *NodeTaintEffect `pulumi:"effect"` // Key for taint. Key *string `pulumi:"key"` // Value for taint. Value *string `pulumi:"value"` }
Kubernetes taint is comprised of three fields: key, value, and effect. Effect can only be one of three types: NoSchedule, PreferNoSchedule or NoExecute. See [here](https://kubernetes.io/docs/concepts/configuration/taint-and-toleration) for more information, including usage and the valid values.
type NodeTaintArgs ¶
type NodeTaintArgs struct { // Effect for taint. Effect NodeTaintEffectPtrInput `pulumi:"effect"` // Key for taint. Key pulumi.StringPtrInput `pulumi:"key"` // Value for taint. Value pulumi.StringPtrInput `pulumi:"value"` }
Kubernetes taint is comprised of three fields: key, value, and effect. Effect can only be one of three types: NoSchedule, PreferNoSchedule or NoExecute. See [here](https://kubernetes.io/docs/concepts/configuration/taint-and-toleration) for more information, including usage and the valid values.
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 ¶ added in v0.4.0
type NodeTaintEffect string
Effect for taint.
func (NodeTaintEffect) ElementType ¶ added in v0.4.0
func (NodeTaintEffect) ElementType() reflect.Type
func (NodeTaintEffect) ToNodeTaintEffectOutput ¶ added in v0.6.0
func (e NodeTaintEffect) ToNodeTaintEffectOutput() NodeTaintEffectOutput
func (NodeTaintEffect) ToNodeTaintEffectOutputWithContext ¶ added in v0.6.0
func (e NodeTaintEffect) ToNodeTaintEffectOutputWithContext(ctx context.Context) NodeTaintEffectOutput
func (NodeTaintEffect) ToNodeTaintEffectPtrOutput ¶ added in v0.6.0
func (e NodeTaintEffect) ToNodeTaintEffectPtrOutput() NodeTaintEffectPtrOutput
func (NodeTaintEffect) ToNodeTaintEffectPtrOutputWithContext ¶ added in v0.6.0
func (e NodeTaintEffect) ToNodeTaintEffectPtrOutputWithContext(ctx context.Context) NodeTaintEffectPtrOutput
func (NodeTaintEffect) ToStringOutput ¶ added in v0.4.0
func (e NodeTaintEffect) ToStringOutput() pulumi.StringOutput
func (NodeTaintEffect) ToStringOutputWithContext ¶ added in v0.4.0
func (e NodeTaintEffect) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (NodeTaintEffect) ToStringPtrOutput ¶ added in v0.4.0
func (e NodeTaintEffect) ToStringPtrOutput() pulumi.StringPtrOutput
func (NodeTaintEffect) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e NodeTaintEffect) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type NodeTaintEffectInput ¶ added in v0.6.0
type NodeTaintEffectInput interface { pulumi.Input ToNodeTaintEffectOutput() NodeTaintEffectOutput ToNodeTaintEffectOutputWithContext(context.Context) NodeTaintEffectOutput }
NodeTaintEffectInput is an input type that accepts NodeTaintEffectArgs and NodeTaintEffectOutput values. You can construct a concrete instance of `NodeTaintEffectInput` via:
NodeTaintEffectArgs{...}
type NodeTaintEffectOutput ¶ added in v0.6.0
type NodeTaintEffectOutput struct{ *pulumi.OutputState }
func (NodeTaintEffectOutput) ElementType ¶ added in v0.6.0
func (NodeTaintEffectOutput) ElementType() reflect.Type
func (NodeTaintEffectOutput) ToNodeTaintEffectOutput ¶ added in v0.6.0
func (o NodeTaintEffectOutput) ToNodeTaintEffectOutput() NodeTaintEffectOutput
func (NodeTaintEffectOutput) ToNodeTaintEffectOutputWithContext ¶ added in v0.6.0
func (o NodeTaintEffectOutput) ToNodeTaintEffectOutputWithContext(ctx context.Context) NodeTaintEffectOutput
func (NodeTaintEffectOutput) ToNodeTaintEffectPtrOutput ¶ added in v0.6.0
func (o NodeTaintEffectOutput) ToNodeTaintEffectPtrOutput() NodeTaintEffectPtrOutput
func (NodeTaintEffectOutput) ToNodeTaintEffectPtrOutputWithContext ¶ added in v0.6.0
func (o NodeTaintEffectOutput) ToNodeTaintEffectPtrOutputWithContext(ctx context.Context) NodeTaintEffectPtrOutput
func (NodeTaintEffectOutput) ToStringOutput ¶ added in v0.6.0
func (o NodeTaintEffectOutput) ToStringOutput() pulumi.StringOutput
func (NodeTaintEffectOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o NodeTaintEffectOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (NodeTaintEffectOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o NodeTaintEffectOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (NodeTaintEffectOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o NodeTaintEffectOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type NodeTaintEffectPtrInput ¶ added in v0.6.0
type NodeTaintEffectPtrInput interface { pulumi.Input ToNodeTaintEffectPtrOutput() NodeTaintEffectPtrOutput ToNodeTaintEffectPtrOutputWithContext(context.Context) NodeTaintEffectPtrOutput }
func NodeTaintEffectPtr ¶ added in v0.6.0
func NodeTaintEffectPtr(v string) NodeTaintEffectPtrInput
type NodeTaintEffectPtrOutput ¶ added in v0.6.0
type NodeTaintEffectPtrOutput struct{ *pulumi.OutputState }
func (NodeTaintEffectPtrOutput) Elem ¶ added in v0.6.0
func (o NodeTaintEffectPtrOutput) Elem() NodeTaintEffectOutput
func (NodeTaintEffectPtrOutput) ElementType ¶ added in v0.6.0
func (NodeTaintEffectPtrOutput) ElementType() reflect.Type
func (NodeTaintEffectPtrOutput) ToNodeTaintEffectPtrOutput ¶ added in v0.6.0
func (o NodeTaintEffectPtrOutput) ToNodeTaintEffectPtrOutput() NodeTaintEffectPtrOutput
func (NodeTaintEffectPtrOutput) ToNodeTaintEffectPtrOutputWithContext ¶ added in v0.6.0
func (o NodeTaintEffectPtrOutput) ToNodeTaintEffectPtrOutputWithContext(ctx context.Context) NodeTaintEffectPtrOutput
func (NodeTaintEffectPtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o NodeTaintEffectPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (NodeTaintEffectPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
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 }
Kubernetes taint is comprised of three fields: key, value, and effect. Effect can only be one of three types: NoSchedule, PreferNoSchedule or NoExecute. See [here](https://kubernetes.io/docs/concepts/configuration/taint-and-toleration) for more information, including usage and the valid values.
func (NodeTaintOutput) Effect ¶
func (o NodeTaintOutput) Effect() NodeTaintEffectPtrOutput
Effect for taint.
func (NodeTaintOutput) ElementType ¶
func (NodeTaintOutput) ElementType() reflect.Type
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 for taint.
type NodeTaintResponse ¶
type NodeTaintResponse struct { // Effect for taint. Effect string `pulumi:"effect"` // Key for taint. Key string `pulumi:"key"` // Value for taint. Value string `pulumi:"value"` }
Kubernetes taint is comprised of three fields: key, value, and effect. Effect can only be one of three types: NoSchedule, PreferNoSchedule or NoExecute. See [here](https://kubernetes.io/docs/concepts/configuration/taint-and-toleration) for more information, including usage and the valid values.
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 }
Kubernetes taint is comprised of three fields: key, value, and effect. Effect can only be one of three types: NoSchedule, PreferNoSchedule or NoExecute. See [here](https://kubernetes.io/docs/concepts/configuration/taint-and-toleration) for more information, including usage and the valid values.
func (NodeTaintResponseOutput) Effect ¶
func (o NodeTaintResponseOutput) Effect() pulumi.StringOutput
Effect for taint.
func (NodeTaintResponseOutput) ElementType ¶
func (NodeTaintResponseOutput) ElementType() reflect.Type
func (NodeTaintResponseOutput) Key ¶
func (o NodeTaintResponseOutput) Key() pulumi.StringOutput
Key for taint.
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 for taint.
type NotificationConfig ¶
type NotificationConfig struct { // Notification config for Pub/Sub. Pubsub *PubSub `pulumi:"pubsub"` }
NotificationConfig is the configuration of notifications.
type NotificationConfigArgs ¶
type NotificationConfigArgs struct { // Notification config for Pub/Sub. Pubsub PubSubPtrInput `pulumi:"pubsub"` }
NotificationConfig is the configuration of notifications.
func (NotificationConfigArgs) ElementType ¶
func (NotificationConfigArgs) ElementType() reflect.Type
func (NotificationConfigArgs) ToNotificationConfigOutput ¶
func (i NotificationConfigArgs) ToNotificationConfigOutput() NotificationConfigOutput
func (NotificationConfigArgs) ToNotificationConfigOutputWithContext ¶
func (i NotificationConfigArgs) ToNotificationConfigOutputWithContext(ctx context.Context) NotificationConfigOutput
func (NotificationConfigArgs) ToNotificationConfigPtrOutput ¶
func (i NotificationConfigArgs) ToNotificationConfigPtrOutput() NotificationConfigPtrOutput
func (NotificationConfigArgs) ToNotificationConfigPtrOutputWithContext ¶
func (i NotificationConfigArgs) ToNotificationConfigPtrOutputWithContext(ctx context.Context) NotificationConfigPtrOutput
type NotificationConfigInput ¶
type NotificationConfigInput interface { pulumi.Input ToNotificationConfigOutput() NotificationConfigOutput ToNotificationConfigOutputWithContext(context.Context) NotificationConfigOutput }
NotificationConfigInput is an input type that accepts NotificationConfigArgs and NotificationConfigOutput values. You can construct a concrete instance of `NotificationConfigInput` via:
NotificationConfigArgs{...}
type NotificationConfigOutput ¶
type NotificationConfigOutput struct{ *pulumi.OutputState }
NotificationConfig is the configuration of notifications.
func (NotificationConfigOutput) ElementType ¶
func (NotificationConfigOutput) ElementType() reflect.Type
func (NotificationConfigOutput) Pubsub ¶
func (o NotificationConfigOutput) Pubsub() PubSubPtrOutput
Notification config for Pub/Sub.
func (NotificationConfigOutput) ToNotificationConfigOutput ¶
func (o NotificationConfigOutput) ToNotificationConfigOutput() NotificationConfigOutput
func (NotificationConfigOutput) ToNotificationConfigOutputWithContext ¶
func (o NotificationConfigOutput) ToNotificationConfigOutputWithContext(ctx context.Context) NotificationConfigOutput
func (NotificationConfigOutput) ToNotificationConfigPtrOutput ¶
func (o NotificationConfigOutput) ToNotificationConfigPtrOutput() NotificationConfigPtrOutput
func (NotificationConfigOutput) ToNotificationConfigPtrOutputWithContext ¶
func (o NotificationConfigOutput) ToNotificationConfigPtrOutputWithContext(ctx context.Context) NotificationConfigPtrOutput
type NotificationConfigPtrInput ¶
type NotificationConfigPtrInput interface { pulumi.Input ToNotificationConfigPtrOutput() NotificationConfigPtrOutput ToNotificationConfigPtrOutputWithContext(context.Context) NotificationConfigPtrOutput }
NotificationConfigPtrInput is an input type that accepts NotificationConfigArgs, NotificationConfigPtr and NotificationConfigPtrOutput values. You can construct a concrete instance of `NotificationConfigPtrInput` via:
NotificationConfigArgs{...} or: nil
func NotificationConfigPtr ¶
func NotificationConfigPtr(v *NotificationConfigArgs) NotificationConfigPtrInput
type NotificationConfigPtrOutput ¶
type NotificationConfigPtrOutput struct{ *pulumi.OutputState }
func (NotificationConfigPtrOutput) Elem ¶
func (o NotificationConfigPtrOutput) Elem() NotificationConfigOutput
func (NotificationConfigPtrOutput) ElementType ¶
func (NotificationConfigPtrOutput) ElementType() reflect.Type
func (NotificationConfigPtrOutput) Pubsub ¶
func (o NotificationConfigPtrOutput) Pubsub() PubSubPtrOutput
Notification config for Pub/Sub.
func (NotificationConfigPtrOutput) ToNotificationConfigPtrOutput ¶
func (o NotificationConfigPtrOutput) ToNotificationConfigPtrOutput() NotificationConfigPtrOutput
func (NotificationConfigPtrOutput) ToNotificationConfigPtrOutputWithContext ¶
func (o NotificationConfigPtrOutput) ToNotificationConfigPtrOutputWithContext(ctx context.Context) NotificationConfigPtrOutput
type NotificationConfigResponse ¶
type NotificationConfigResponse struct { // Notification config for Pub/Sub. Pubsub PubSubResponse `pulumi:"pubsub"` }
NotificationConfig is the configuration of notifications.
type NotificationConfigResponseOutput ¶
type NotificationConfigResponseOutput struct{ *pulumi.OutputState }
NotificationConfig is the configuration of notifications.
func (NotificationConfigResponseOutput) ElementType ¶
func (NotificationConfigResponseOutput) ElementType() reflect.Type
func (NotificationConfigResponseOutput) Pubsub ¶
func (o NotificationConfigResponseOutput) Pubsub() PubSubResponseOutput
Notification config for Pub/Sub.
func (NotificationConfigResponseOutput) ToNotificationConfigResponseOutput ¶
func (o NotificationConfigResponseOutput) ToNotificationConfigResponseOutput() NotificationConfigResponseOutput
func (NotificationConfigResponseOutput) ToNotificationConfigResponseOutputWithContext ¶
func (o NotificationConfigResponseOutput) ToNotificationConfigResponseOutputWithContext(ctx context.Context) NotificationConfigResponseOutput
type PrivateClusterConfig ¶
type PrivateClusterConfig struct { // Whether the master's internal IP address is used as the cluster endpoint. EnablePrivateEndpoint *bool `pulumi:"enablePrivateEndpoint"` // Whether nodes have internal IP addresses only. If enabled, all nodes are given only RFC 1918 private addresses and communicate with the master via private networking. EnablePrivateNodes *bool `pulumi:"enablePrivateNodes"` // Controls master global access settings. MasterGlobalAccessConfig *PrivateClusterMasterGlobalAccessConfig `pulumi:"masterGlobalAccessConfig"` // The IP range in CIDR notation to use for the hosted master network. This range will be used for assigning internal IP addresses to the master or set of masters, as well as the ILB VIP. This range must not overlap with any other ranges in use within the cluster's network. MasterIpv4CidrBlock *string `pulumi:"masterIpv4CidrBlock"` }
Configuration options for private clusters.
type PrivateClusterConfigArgs ¶
type PrivateClusterConfigArgs struct { // Whether the master's internal IP address is used as the cluster endpoint. EnablePrivateEndpoint pulumi.BoolPtrInput `pulumi:"enablePrivateEndpoint"` // Whether nodes have internal IP addresses only. If enabled, all nodes are given only RFC 1918 private addresses and communicate with the master via private networking. EnablePrivateNodes pulumi.BoolPtrInput `pulumi:"enablePrivateNodes"` // Controls master global access settings. MasterGlobalAccessConfig PrivateClusterMasterGlobalAccessConfigPtrInput `pulumi:"masterGlobalAccessConfig"` // The IP range in CIDR notation to use for the hosted master network. This range will be used for assigning internal IP addresses to the master or set of masters, as well as the ILB VIP. This range must not overlap with any other ranges in use within the cluster's network. MasterIpv4CidrBlock pulumi.StringPtrInput `pulumi:"masterIpv4CidrBlock"` }
Configuration options for private clusters.
func (PrivateClusterConfigArgs) ElementType ¶
func (PrivateClusterConfigArgs) ElementType() reflect.Type
func (PrivateClusterConfigArgs) ToPrivateClusterConfigOutput ¶
func (i PrivateClusterConfigArgs) ToPrivateClusterConfigOutput() PrivateClusterConfigOutput
func (PrivateClusterConfigArgs) ToPrivateClusterConfigOutputWithContext ¶
func (i PrivateClusterConfigArgs) ToPrivateClusterConfigOutputWithContext(ctx context.Context) PrivateClusterConfigOutput
func (PrivateClusterConfigArgs) ToPrivateClusterConfigPtrOutput ¶
func (i PrivateClusterConfigArgs) ToPrivateClusterConfigPtrOutput() PrivateClusterConfigPtrOutput
func (PrivateClusterConfigArgs) ToPrivateClusterConfigPtrOutputWithContext ¶
func (i PrivateClusterConfigArgs) ToPrivateClusterConfigPtrOutputWithContext(ctx context.Context) PrivateClusterConfigPtrOutput
type PrivateClusterConfigInput ¶
type PrivateClusterConfigInput interface { pulumi.Input ToPrivateClusterConfigOutput() PrivateClusterConfigOutput ToPrivateClusterConfigOutputWithContext(context.Context) PrivateClusterConfigOutput }
PrivateClusterConfigInput is an input type that accepts PrivateClusterConfigArgs and PrivateClusterConfigOutput values. You can construct a concrete instance of `PrivateClusterConfigInput` via:
PrivateClusterConfigArgs{...}
type PrivateClusterConfigOutput ¶
type PrivateClusterConfigOutput struct{ *pulumi.OutputState }
Configuration options for private clusters.
func (PrivateClusterConfigOutput) ElementType ¶
func (PrivateClusterConfigOutput) ElementType() reflect.Type
func (PrivateClusterConfigOutput) EnablePrivateEndpoint ¶
func (o PrivateClusterConfigOutput) EnablePrivateEndpoint() pulumi.BoolPtrOutput
Whether the master's internal IP address is used as the cluster endpoint.
func (PrivateClusterConfigOutput) EnablePrivateNodes ¶
func (o PrivateClusterConfigOutput) EnablePrivateNodes() pulumi.BoolPtrOutput
Whether nodes have internal IP addresses only. If enabled, all nodes are given only RFC 1918 private addresses and communicate with the master via private networking.
func (PrivateClusterConfigOutput) MasterGlobalAccessConfig ¶
func (o PrivateClusterConfigOutput) MasterGlobalAccessConfig() PrivateClusterMasterGlobalAccessConfigPtrOutput
Controls master global access settings.
func (PrivateClusterConfigOutput) MasterIpv4CidrBlock ¶
func (o PrivateClusterConfigOutput) MasterIpv4CidrBlock() pulumi.StringPtrOutput
The IP range in CIDR notation to use for the hosted master network. This range will be used for assigning internal IP addresses to the master or set of masters, as well as the ILB VIP. This range must not overlap with any other ranges in use within the cluster's network.
func (PrivateClusterConfigOutput) ToPrivateClusterConfigOutput ¶
func (o PrivateClusterConfigOutput) ToPrivateClusterConfigOutput() PrivateClusterConfigOutput
func (PrivateClusterConfigOutput) ToPrivateClusterConfigOutputWithContext ¶
func (o PrivateClusterConfigOutput) ToPrivateClusterConfigOutputWithContext(ctx context.Context) PrivateClusterConfigOutput
func (PrivateClusterConfigOutput) ToPrivateClusterConfigPtrOutput ¶
func (o PrivateClusterConfigOutput) ToPrivateClusterConfigPtrOutput() PrivateClusterConfigPtrOutput
func (PrivateClusterConfigOutput) ToPrivateClusterConfigPtrOutputWithContext ¶
func (o PrivateClusterConfigOutput) ToPrivateClusterConfigPtrOutputWithContext(ctx context.Context) PrivateClusterConfigPtrOutput
type PrivateClusterConfigPtrInput ¶
type PrivateClusterConfigPtrInput interface { pulumi.Input ToPrivateClusterConfigPtrOutput() PrivateClusterConfigPtrOutput ToPrivateClusterConfigPtrOutputWithContext(context.Context) PrivateClusterConfigPtrOutput }
PrivateClusterConfigPtrInput is an input type that accepts PrivateClusterConfigArgs, PrivateClusterConfigPtr and PrivateClusterConfigPtrOutput values. You can construct a concrete instance of `PrivateClusterConfigPtrInput` via:
PrivateClusterConfigArgs{...} or: nil
func PrivateClusterConfigPtr ¶
func PrivateClusterConfigPtr(v *PrivateClusterConfigArgs) PrivateClusterConfigPtrInput
type PrivateClusterConfigPtrOutput ¶
type PrivateClusterConfigPtrOutput struct{ *pulumi.OutputState }
func (PrivateClusterConfigPtrOutput) Elem ¶
func (o PrivateClusterConfigPtrOutput) Elem() PrivateClusterConfigOutput
func (PrivateClusterConfigPtrOutput) ElementType ¶
func (PrivateClusterConfigPtrOutput) ElementType() reflect.Type
func (PrivateClusterConfigPtrOutput) EnablePrivateEndpoint ¶
func (o PrivateClusterConfigPtrOutput) EnablePrivateEndpoint() pulumi.BoolPtrOutput
Whether the master's internal IP address is used as the cluster endpoint.
func (PrivateClusterConfigPtrOutput) EnablePrivateNodes ¶
func (o PrivateClusterConfigPtrOutput) EnablePrivateNodes() pulumi.BoolPtrOutput
Whether nodes have internal IP addresses only. If enabled, all nodes are given only RFC 1918 private addresses and communicate with the master via private networking.
func (PrivateClusterConfigPtrOutput) MasterGlobalAccessConfig ¶
func (o PrivateClusterConfigPtrOutput) MasterGlobalAccessConfig() PrivateClusterMasterGlobalAccessConfigPtrOutput
Controls master global access settings.
func (PrivateClusterConfigPtrOutput) MasterIpv4CidrBlock ¶
func (o PrivateClusterConfigPtrOutput) MasterIpv4CidrBlock() pulumi.StringPtrOutput
The IP range in CIDR notation to use for the hosted master network. This range will be used for assigning internal IP addresses to the master or set of masters, as well as the ILB VIP. This range must not overlap with any other ranges in use within the cluster's network.
func (PrivateClusterConfigPtrOutput) ToPrivateClusterConfigPtrOutput ¶
func (o PrivateClusterConfigPtrOutput) ToPrivateClusterConfigPtrOutput() PrivateClusterConfigPtrOutput
func (PrivateClusterConfigPtrOutput) ToPrivateClusterConfigPtrOutputWithContext ¶
func (o PrivateClusterConfigPtrOutput) ToPrivateClusterConfigPtrOutputWithContext(ctx context.Context) PrivateClusterConfigPtrOutput
type PrivateClusterConfigResponse ¶
type PrivateClusterConfigResponse struct { // Whether the master's internal IP address is used as the cluster endpoint. EnablePrivateEndpoint bool `pulumi:"enablePrivateEndpoint"` // Whether nodes have internal IP addresses only. If enabled, all nodes are given only RFC 1918 private addresses and communicate with the master via private networking. EnablePrivateNodes bool `pulumi:"enablePrivateNodes"` // Controls master global access settings. MasterGlobalAccessConfig PrivateClusterMasterGlobalAccessConfigResponse `pulumi:"masterGlobalAccessConfig"` // The IP range in CIDR notation to use for the hosted master network. This range will be used for assigning internal IP addresses to the master or set of masters, as well as the ILB VIP. This range must not overlap with any other ranges in use within the cluster's network. MasterIpv4CidrBlock string `pulumi:"masterIpv4CidrBlock"` // The peering name in the customer VPC used by this cluster. PeeringName string `pulumi:"peeringName"` // The internal IP address of this cluster's master endpoint. PrivateEndpoint string `pulumi:"privateEndpoint"` // The external IP address of this cluster's master endpoint. PublicEndpoint string `pulumi:"publicEndpoint"` }
Configuration options for private clusters.
type PrivateClusterConfigResponseOutput ¶
type PrivateClusterConfigResponseOutput struct{ *pulumi.OutputState }
Configuration options for private clusters.
func (PrivateClusterConfigResponseOutput) ElementType ¶
func (PrivateClusterConfigResponseOutput) ElementType() reflect.Type
func (PrivateClusterConfigResponseOutput) EnablePrivateEndpoint ¶
func (o PrivateClusterConfigResponseOutput) EnablePrivateEndpoint() pulumi.BoolOutput
Whether the master's internal IP address is used as the cluster endpoint.
func (PrivateClusterConfigResponseOutput) EnablePrivateNodes ¶
func (o PrivateClusterConfigResponseOutput) EnablePrivateNodes() pulumi.BoolOutput
Whether nodes have internal IP addresses only. If enabled, all nodes are given only RFC 1918 private addresses and communicate with the master via private networking.
func (PrivateClusterConfigResponseOutput) MasterGlobalAccessConfig ¶
func (o PrivateClusterConfigResponseOutput) MasterGlobalAccessConfig() PrivateClusterMasterGlobalAccessConfigResponseOutput
Controls master global access settings.
func (PrivateClusterConfigResponseOutput) MasterIpv4CidrBlock ¶
func (o PrivateClusterConfigResponseOutput) MasterIpv4CidrBlock() pulumi.StringOutput
The IP range in CIDR notation to use for the hosted master network. This range will be used for assigning internal IP addresses to the master or set of masters, as well as the ILB VIP. This range must not overlap with any other ranges in use within the cluster's network.
func (PrivateClusterConfigResponseOutput) PeeringName ¶
func (o PrivateClusterConfigResponseOutput) PeeringName() pulumi.StringOutput
The peering name in the customer VPC used by this cluster.
func (PrivateClusterConfigResponseOutput) PrivateEndpoint ¶
func (o PrivateClusterConfigResponseOutput) PrivateEndpoint() pulumi.StringOutput
The internal IP address of this cluster's master endpoint.
func (PrivateClusterConfigResponseOutput) PublicEndpoint ¶
func (o PrivateClusterConfigResponseOutput) PublicEndpoint() pulumi.StringOutput
The external IP address of this cluster's master endpoint.
func (PrivateClusterConfigResponseOutput) ToPrivateClusterConfigResponseOutput ¶
func (o PrivateClusterConfigResponseOutput) ToPrivateClusterConfigResponseOutput() PrivateClusterConfigResponseOutput
func (PrivateClusterConfigResponseOutput) ToPrivateClusterConfigResponseOutputWithContext ¶
func (o PrivateClusterConfigResponseOutput) ToPrivateClusterConfigResponseOutputWithContext(ctx context.Context) PrivateClusterConfigResponseOutput
type PrivateClusterMasterGlobalAccessConfig ¶
type PrivateClusterMasterGlobalAccessConfig struct { // Whenever master is accessible globally or not. Enabled *bool `pulumi:"enabled"` }
Configuration for controlling master global access settings.
type PrivateClusterMasterGlobalAccessConfigArgs ¶
type PrivateClusterMasterGlobalAccessConfigArgs struct { // Whenever master is accessible globally or not. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` }
Configuration for controlling master global access settings.
func (PrivateClusterMasterGlobalAccessConfigArgs) ElementType ¶
func (PrivateClusterMasterGlobalAccessConfigArgs) ElementType() reflect.Type
func (PrivateClusterMasterGlobalAccessConfigArgs) ToPrivateClusterMasterGlobalAccessConfigOutput ¶
func (i PrivateClusterMasterGlobalAccessConfigArgs) ToPrivateClusterMasterGlobalAccessConfigOutput() PrivateClusterMasterGlobalAccessConfigOutput
func (PrivateClusterMasterGlobalAccessConfigArgs) ToPrivateClusterMasterGlobalAccessConfigOutputWithContext ¶
func (i PrivateClusterMasterGlobalAccessConfigArgs) ToPrivateClusterMasterGlobalAccessConfigOutputWithContext(ctx context.Context) PrivateClusterMasterGlobalAccessConfigOutput
func (PrivateClusterMasterGlobalAccessConfigArgs) ToPrivateClusterMasterGlobalAccessConfigPtrOutput ¶
func (i PrivateClusterMasterGlobalAccessConfigArgs) ToPrivateClusterMasterGlobalAccessConfigPtrOutput() PrivateClusterMasterGlobalAccessConfigPtrOutput
func (PrivateClusterMasterGlobalAccessConfigArgs) ToPrivateClusterMasterGlobalAccessConfigPtrOutputWithContext ¶
func (i PrivateClusterMasterGlobalAccessConfigArgs) ToPrivateClusterMasterGlobalAccessConfigPtrOutputWithContext(ctx context.Context) PrivateClusterMasterGlobalAccessConfigPtrOutput
type PrivateClusterMasterGlobalAccessConfigInput ¶
type PrivateClusterMasterGlobalAccessConfigInput interface { pulumi.Input ToPrivateClusterMasterGlobalAccessConfigOutput() PrivateClusterMasterGlobalAccessConfigOutput ToPrivateClusterMasterGlobalAccessConfigOutputWithContext(context.Context) PrivateClusterMasterGlobalAccessConfigOutput }
PrivateClusterMasterGlobalAccessConfigInput is an input type that accepts PrivateClusterMasterGlobalAccessConfigArgs and PrivateClusterMasterGlobalAccessConfigOutput values. You can construct a concrete instance of `PrivateClusterMasterGlobalAccessConfigInput` via:
PrivateClusterMasterGlobalAccessConfigArgs{...}
type PrivateClusterMasterGlobalAccessConfigOutput ¶
type PrivateClusterMasterGlobalAccessConfigOutput struct{ *pulumi.OutputState }
Configuration for controlling master global access settings.
func (PrivateClusterMasterGlobalAccessConfigOutput) ElementType ¶
func (PrivateClusterMasterGlobalAccessConfigOutput) ElementType() reflect.Type
func (PrivateClusterMasterGlobalAccessConfigOutput) Enabled ¶
func (o PrivateClusterMasterGlobalAccessConfigOutput) Enabled() pulumi.BoolPtrOutput
Whenever master is accessible globally or not.
func (PrivateClusterMasterGlobalAccessConfigOutput) ToPrivateClusterMasterGlobalAccessConfigOutput ¶
func (o PrivateClusterMasterGlobalAccessConfigOutput) ToPrivateClusterMasterGlobalAccessConfigOutput() PrivateClusterMasterGlobalAccessConfigOutput
func (PrivateClusterMasterGlobalAccessConfigOutput) ToPrivateClusterMasterGlobalAccessConfigOutputWithContext ¶
func (o PrivateClusterMasterGlobalAccessConfigOutput) ToPrivateClusterMasterGlobalAccessConfigOutputWithContext(ctx context.Context) PrivateClusterMasterGlobalAccessConfigOutput
func (PrivateClusterMasterGlobalAccessConfigOutput) ToPrivateClusterMasterGlobalAccessConfigPtrOutput ¶
func (o PrivateClusterMasterGlobalAccessConfigOutput) ToPrivateClusterMasterGlobalAccessConfigPtrOutput() PrivateClusterMasterGlobalAccessConfigPtrOutput
func (PrivateClusterMasterGlobalAccessConfigOutput) ToPrivateClusterMasterGlobalAccessConfigPtrOutputWithContext ¶
func (o PrivateClusterMasterGlobalAccessConfigOutput) ToPrivateClusterMasterGlobalAccessConfigPtrOutputWithContext(ctx context.Context) PrivateClusterMasterGlobalAccessConfigPtrOutput
type PrivateClusterMasterGlobalAccessConfigPtrInput ¶
type PrivateClusterMasterGlobalAccessConfigPtrInput interface { pulumi.Input ToPrivateClusterMasterGlobalAccessConfigPtrOutput() PrivateClusterMasterGlobalAccessConfigPtrOutput ToPrivateClusterMasterGlobalAccessConfigPtrOutputWithContext(context.Context) PrivateClusterMasterGlobalAccessConfigPtrOutput }
PrivateClusterMasterGlobalAccessConfigPtrInput is an input type that accepts PrivateClusterMasterGlobalAccessConfigArgs, PrivateClusterMasterGlobalAccessConfigPtr and PrivateClusterMasterGlobalAccessConfigPtrOutput values. You can construct a concrete instance of `PrivateClusterMasterGlobalAccessConfigPtrInput` via:
PrivateClusterMasterGlobalAccessConfigArgs{...} or: nil
func PrivateClusterMasterGlobalAccessConfigPtr ¶
func PrivateClusterMasterGlobalAccessConfigPtr(v *PrivateClusterMasterGlobalAccessConfigArgs) PrivateClusterMasterGlobalAccessConfigPtrInput
type PrivateClusterMasterGlobalAccessConfigPtrOutput ¶
type PrivateClusterMasterGlobalAccessConfigPtrOutput struct{ *pulumi.OutputState }
func (PrivateClusterMasterGlobalAccessConfigPtrOutput) ElementType ¶
func (PrivateClusterMasterGlobalAccessConfigPtrOutput) ElementType() reflect.Type
func (PrivateClusterMasterGlobalAccessConfigPtrOutput) Enabled ¶
func (o PrivateClusterMasterGlobalAccessConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
Whenever master is accessible globally or not.
func (PrivateClusterMasterGlobalAccessConfigPtrOutput) ToPrivateClusterMasterGlobalAccessConfigPtrOutput ¶
func (o PrivateClusterMasterGlobalAccessConfigPtrOutput) ToPrivateClusterMasterGlobalAccessConfigPtrOutput() PrivateClusterMasterGlobalAccessConfigPtrOutput
func (PrivateClusterMasterGlobalAccessConfigPtrOutput) ToPrivateClusterMasterGlobalAccessConfigPtrOutputWithContext ¶
func (o PrivateClusterMasterGlobalAccessConfigPtrOutput) ToPrivateClusterMasterGlobalAccessConfigPtrOutputWithContext(ctx context.Context) PrivateClusterMasterGlobalAccessConfigPtrOutput
type PrivateClusterMasterGlobalAccessConfigResponse ¶
type PrivateClusterMasterGlobalAccessConfigResponse struct { // Whenever master is accessible globally or not. Enabled bool `pulumi:"enabled"` }
Configuration for controlling master global access settings.
type PrivateClusterMasterGlobalAccessConfigResponseOutput ¶
type PrivateClusterMasterGlobalAccessConfigResponseOutput struct{ *pulumi.OutputState }
Configuration for controlling master global access settings.
func (PrivateClusterMasterGlobalAccessConfigResponseOutput) ElementType ¶
func (PrivateClusterMasterGlobalAccessConfigResponseOutput) ElementType() reflect.Type
func (PrivateClusterMasterGlobalAccessConfigResponseOutput) Enabled ¶
func (o PrivateClusterMasterGlobalAccessConfigResponseOutput) Enabled() pulumi.BoolOutput
Whenever master is accessible globally or not.
func (PrivateClusterMasterGlobalAccessConfigResponseOutput) ToPrivateClusterMasterGlobalAccessConfigResponseOutput ¶
func (o PrivateClusterMasterGlobalAccessConfigResponseOutput) ToPrivateClusterMasterGlobalAccessConfigResponseOutput() PrivateClusterMasterGlobalAccessConfigResponseOutput
func (PrivateClusterMasterGlobalAccessConfigResponseOutput) ToPrivateClusterMasterGlobalAccessConfigResponseOutputWithContext ¶
func (o PrivateClusterMasterGlobalAccessConfigResponseOutput) ToPrivateClusterMasterGlobalAccessConfigResponseOutputWithContext(ctx context.Context) PrivateClusterMasterGlobalAccessConfigResponseOutput
type PubSub ¶
type PubSub struct { // Enable notifications for Pub/Sub. Enabled *bool `pulumi:"enabled"` // Allows filtering to one or more specific event types. If no filter is specified, or if a filter is specified with no event types, all event types will be sent Filter *Filter `pulumi:"filter"` // The desired Pub/Sub topic to which notifications will be sent by GKE. Format is `projects/{project}/topics/{topic}`. Topic *string `pulumi:"topic"` }
Pub/Sub specific notification config.
type PubSubArgs ¶
type PubSubArgs struct { // Enable notifications for Pub/Sub. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` // Allows filtering to one or more specific event types. If no filter is specified, or if a filter is specified with no event types, all event types will be sent Filter FilterPtrInput `pulumi:"filter"` // The desired Pub/Sub topic to which notifications will be sent by GKE. Format is `projects/{project}/topics/{topic}`. Topic pulumi.StringPtrInput `pulumi:"topic"` }
Pub/Sub specific notification config.
func (PubSubArgs) ElementType ¶
func (PubSubArgs) ElementType() reflect.Type
func (PubSubArgs) ToPubSubOutput ¶
func (i PubSubArgs) ToPubSubOutput() PubSubOutput
func (PubSubArgs) ToPubSubOutputWithContext ¶
func (i PubSubArgs) ToPubSubOutputWithContext(ctx context.Context) PubSubOutput
func (PubSubArgs) ToPubSubPtrOutput ¶
func (i PubSubArgs) ToPubSubPtrOutput() PubSubPtrOutput
func (PubSubArgs) ToPubSubPtrOutputWithContext ¶
func (i PubSubArgs) ToPubSubPtrOutputWithContext(ctx context.Context) PubSubPtrOutput
type PubSubInput ¶
type PubSubInput interface { pulumi.Input ToPubSubOutput() PubSubOutput ToPubSubOutputWithContext(context.Context) PubSubOutput }
PubSubInput is an input type that accepts PubSubArgs and PubSubOutput values. You can construct a concrete instance of `PubSubInput` via:
PubSubArgs{...}
type PubSubOutput ¶
type PubSubOutput struct{ *pulumi.OutputState }
Pub/Sub specific notification config.
func (PubSubOutput) ElementType ¶
func (PubSubOutput) ElementType() reflect.Type
func (PubSubOutput) Enabled ¶
func (o PubSubOutput) Enabled() pulumi.BoolPtrOutput
Enable notifications for Pub/Sub.
func (PubSubOutput) Filter ¶ added in v0.11.0
func (o PubSubOutput) Filter() FilterPtrOutput
Allows filtering to one or more specific event types. If no filter is specified, or if a filter is specified with no event types, all event types will be sent
func (PubSubOutput) ToPubSubOutput ¶
func (o PubSubOutput) ToPubSubOutput() PubSubOutput
func (PubSubOutput) ToPubSubOutputWithContext ¶
func (o PubSubOutput) ToPubSubOutputWithContext(ctx context.Context) PubSubOutput
func (PubSubOutput) ToPubSubPtrOutput ¶
func (o PubSubOutput) ToPubSubPtrOutput() PubSubPtrOutput
func (PubSubOutput) ToPubSubPtrOutputWithContext ¶
func (o PubSubOutput) ToPubSubPtrOutputWithContext(ctx context.Context) PubSubPtrOutput
func (PubSubOutput) Topic ¶
func (o PubSubOutput) Topic() pulumi.StringPtrOutput
The desired Pub/Sub topic to which notifications will be sent by GKE. Format is `projects/{project}/topics/{topic}`.
type PubSubPtrInput ¶
type PubSubPtrInput interface { pulumi.Input ToPubSubPtrOutput() PubSubPtrOutput ToPubSubPtrOutputWithContext(context.Context) PubSubPtrOutput }
PubSubPtrInput is an input type that accepts PubSubArgs, PubSubPtr and PubSubPtrOutput values. You can construct a concrete instance of `PubSubPtrInput` via:
PubSubArgs{...} or: nil
func PubSubPtr ¶
func PubSubPtr(v *PubSubArgs) PubSubPtrInput
type PubSubPtrOutput ¶
type PubSubPtrOutput struct{ *pulumi.OutputState }
func (PubSubPtrOutput) Elem ¶
func (o PubSubPtrOutput) Elem() PubSubOutput
func (PubSubPtrOutput) ElementType ¶
func (PubSubPtrOutput) ElementType() reflect.Type
func (PubSubPtrOutput) Enabled ¶
func (o PubSubPtrOutput) Enabled() pulumi.BoolPtrOutput
Enable notifications for Pub/Sub.
func (PubSubPtrOutput) Filter ¶ added in v0.11.0
func (o PubSubPtrOutput) Filter() FilterPtrOutput
Allows filtering to one or more specific event types. If no filter is specified, or if a filter is specified with no event types, all event types will be sent
func (PubSubPtrOutput) ToPubSubPtrOutput ¶
func (o PubSubPtrOutput) ToPubSubPtrOutput() PubSubPtrOutput
func (PubSubPtrOutput) ToPubSubPtrOutputWithContext ¶
func (o PubSubPtrOutput) ToPubSubPtrOutputWithContext(ctx context.Context) PubSubPtrOutput
func (PubSubPtrOutput) Topic ¶
func (o PubSubPtrOutput) Topic() pulumi.StringPtrOutput
The desired Pub/Sub topic to which notifications will be sent by GKE. Format is `projects/{project}/topics/{topic}`.
type PubSubResponse ¶
type PubSubResponse struct { // Enable notifications for Pub/Sub. Enabled bool `pulumi:"enabled"` // Allows filtering to one or more specific event types. If no filter is specified, or if a filter is specified with no event types, all event types will be sent Filter FilterResponse `pulumi:"filter"` // The desired Pub/Sub topic to which notifications will be sent by GKE. Format is `projects/{project}/topics/{topic}`. Topic string `pulumi:"topic"` }
Pub/Sub specific notification config.
type PubSubResponseOutput ¶
type PubSubResponseOutput struct{ *pulumi.OutputState }
Pub/Sub specific notification config.
func (PubSubResponseOutput) ElementType ¶
func (PubSubResponseOutput) ElementType() reflect.Type
func (PubSubResponseOutput) Enabled ¶
func (o PubSubResponseOutput) Enabled() pulumi.BoolOutput
Enable notifications for Pub/Sub.
func (PubSubResponseOutput) Filter ¶ added in v0.11.0
func (o PubSubResponseOutput) Filter() FilterResponseOutput
Allows filtering to one or more specific event types. If no filter is specified, or if a filter is specified with no event types, all event types will be sent
func (PubSubResponseOutput) ToPubSubResponseOutput ¶
func (o PubSubResponseOutput) ToPubSubResponseOutput() PubSubResponseOutput
func (PubSubResponseOutput) ToPubSubResponseOutputWithContext ¶
func (o PubSubResponseOutput) ToPubSubResponseOutputWithContext(ctx context.Context) PubSubResponseOutput
func (PubSubResponseOutput) Topic ¶
func (o PubSubResponseOutput) Topic() pulumi.StringOutput
The desired Pub/Sub topic to which notifications will be sent by GKE. Format is `projects/{project}/topics/{topic}`.
type RecurringTimeWindow ¶
type RecurringTimeWindow struct { // An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how this window reccurs. They go on for the span of time between the start and end time. For example, to have something repeat every weekday, you'd use: `FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR` To repeat some window daily (equivalent to the DailyMaintenanceWindow): `FREQ=DAILY` For the first weekend of every month: `FREQ=MONTHLY;BYSETPOS=1;BYDAY=SA,SU` This specifies how frequently the window starts. Eg, if you wanted to have a 9-5 UTC-4 window every weekday, you'd use something like: “`start time = 2019-01-01T09:00:00-0400 end time = 2019-01-01T17:00:00-0400 recurrence = FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR“` Windows can span multiple days. Eg, to make the window encompass every weekend from midnight Saturday till the last minute of Sunday UTC: “`start time = 2019-01-05T00:00:00Z end time = 2019-01-07T23:59:00Z recurrence = FREQ=WEEKLY;BYDAY=SA“` Note the start and end time's specific dates are largely arbitrary except to specify duration of the window and when it first starts. The FREQ values of HOURLY, MINUTELY, and SECONDLY are not supported. Recurrence *string `pulumi:"recurrence"` // The window of the first recurrence. Window *TimeWindow `pulumi:"window"` }
Represents an arbitrary window of time that recurs.
type RecurringTimeWindowArgs ¶
type RecurringTimeWindowArgs struct { // An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how this window reccurs. They go on for the span of time between the start and end time. For example, to have something repeat every weekday, you'd use: `FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR` To repeat some window daily (equivalent to the DailyMaintenanceWindow): `FREQ=DAILY` For the first weekend of every month: `FREQ=MONTHLY;BYSETPOS=1;BYDAY=SA,SU` This specifies how frequently the window starts. Eg, if you wanted to have a 9-5 UTC-4 window every weekday, you'd use something like: “`start time = 2019-01-01T09:00:00-0400 end time = 2019-01-01T17:00:00-0400 recurrence = FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR“` Windows can span multiple days. Eg, to make the window encompass every weekend from midnight Saturday till the last minute of Sunday UTC: “`start time = 2019-01-05T00:00:00Z end time = 2019-01-07T23:59:00Z recurrence = FREQ=WEEKLY;BYDAY=SA“` Note the start and end time's specific dates are largely arbitrary except to specify duration of the window and when it first starts. The FREQ values of HOURLY, MINUTELY, and SECONDLY are not supported. Recurrence pulumi.StringPtrInput `pulumi:"recurrence"` // The window of the first recurrence. Window TimeWindowPtrInput `pulumi:"window"` }
Represents an arbitrary window of time that recurs.
func (RecurringTimeWindowArgs) ElementType ¶
func (RecurringTimeWindowArgs) ElementType() reflect.Type
func (RecurringTimeWindowArgs) ToRecurringTimeWindowOutput ¶
func (i RecurringTimeWindowArgs) ToRecurringTimeWindowOutput() RecurringTimeWindowOutput
func (RecurringTimeWindowArgs) ToRecurringTimeWindowOutputWithContext ¶
func (i RecurringTimeWindowArgs) ToRecurringTimeWindowOutputWithContext(ctx context.Context) RecurringTimeWindowOutput
func (RecurringTimeWindowArgs) ToRecurringTimeWindowPtrOutput ¶
func (i RecurringTimeWindowArgs) ToRecurringTimeWindowPtrOutput() RecurringTimeWindowPtrOutput
func (RecurringTimeWindowArgs) ToRecurringTimeWindowPtrOutputWithContext ¶
func (i RecurringTimeWindowArgs) ToRecurringTimeWindowPtrOutputWithContext(ctx context.Context) RecurringTimeWindowPtrOutput
type RecurringTimeWindowInput ¶
type RecurringTimeWindowInput interface { pulumi.Input ToRecurringTimeWindowOutput() RecurringTimeWindowOutput ToRecurringTimeWindowOutputWithContext(context.Context) RecurringTimeWindowOutput }
RecurringTimeWindowInput is an input type that accepts RecurringTimeWindowArgs and RecurringTimeWindowOutput values. You can construct a concrete instance of `RecurringTimeWindowInput` via:
RecurringTimeWindowArgs{...}
type RecurringTimeWindowOutput ¶
type RecurringTimeWindowOutput struct{ *pulumi.OutputState }
Represents an arbitrary window of time that recurs.
func (RecurringTimeWindowOutput) ElementType ¶
func (RecurringTimeWindowOutput) ElementType() reflect.Type
func (RecurringTimeWindowOutput) Recurrence ¶
func (o RecurringTimeWindowOutput) Recurrence() pulumi.StringPtrOutput
An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how this window reccurs. They go on for the span of time between the start and end time. For example, to have something repeat every weekday, you'd use: `FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR` To repeat some window daily (equivalent to the DailyMaintenanceWindow): `FREQ=DAILY` For the first weekend of every month: `FREQ=MONTHLY;BYSETPOS=1;BYDAY=SA,SU` This specifies how frequently the window starts. Eg, if you wanted to have a 9-5 UTC-4 window every weekday, you'd use something like: ```start time = 2019-01-01T09:00:00-0400 end time = 2019-01-01T17:00:00-0400 recurrence = FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR``` Windows can span multiple days. Eg, to make the window encompass every weekend from midnight Saturday till the last minute of Sunday UTC: ```start time = 2019-01-05T00:00:00Z end time = 2019-01-07T23:59:00Z recurrence = FREQ=WEEKLY;BYDAY=SA``` Note the start and end time's specific dates are largely arbitrary except to specify duration of the window and when it first starts. The FREQ values of HOURLY, MINUTELY, and SECONDLY are not supported.
func (RecurringTimeWindowOutput) ToRecurringTimeWindowOutput ¶
func (o RecurringTimeWindowOutput) ToRecurringTimeWindowOutput() RecurringTimeWindowOutput
func (RecurringTimeWindowOutput) ToRecurringTimeWindowOutputWithContext ¶
func (o RecurringTimeWindowOutput) ToRecurringTimeWindowOutputWithContext(ctx context.Context) RecurringTimeWindowOutput
func (RecurringTimeWindowOutput) ToRecurringTimeWindowPtrOutput ¶
func (o RecurringTimeWindowOutput) ToRecurringTimeWindowPtrOutput() RecurringTimeWindowPtrOutput
func (RecurringTimeWindowOutput) ToRecurringTimeWindowPtrOutputWithContext ¶
func (o RecurringTimeWindowOutput) ToRecurringTimeWindowPtrOutputWithContext(ctx context.Context) RecurringTimeWindowPtrOutput
func (RecurringTimeWindowOutput) Window ¶
func (o RecurringTimeWindowOutput) Window() TimeWindowPtrOutput
The window of the first recurrence.
type RecurringTimeWindowPtrInput ¶
type RecurringTimeWindowPtrInput interface { pulumi.Input ToRecurringTimeWindowPtrOutput() RecurringTimeWindowPtrOutput ToRecurringTimeWindowPtrOutputWithContext(context.Context) RecurringTimeWindowPtrOutput }
RecurringTimeWindowPtrInput is an input type that accepts RecurringTimeWindowArgs, RecurringTimeWindowPtr and RecurringTimeWindowPtrOutput values. You can construct a concrete instance of `RecurringTimeWindowPtrInput` via:
RecurringTimeWindowArgs{...} or: nil
func RecurringTimeWindowPtr ¶
func RecurringTimeWindowPtr(v *RecurringTimeWindowArgs) RecurringTimeWindowPtrInput
type RecurringTimeWindowPtrOutput ¶
type RecurringTimeWindowPtrOutput struct{ *pulumi.OutputState }
func (RecurringTimeWindowPtrOutput) Elem ¶
func (o RecurringTimeWindowPtrOutput) Elem() RecurringTimeWindowOutput
func (RecurringTimeWindowPtrOutput) ElementType ¶
func (RecurringTimeWindowPtrOutput) ElementType() reflect.Type
func (RecurringTimeWindowPtrOutput) Recurrence ¶
func (o RecurringTimeWindowPtrOutput) Recurrence() pulumi.StringPtrOutput
An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how this window reccurs. They go on for the span of time between the start and end time. For example, to have something repeat every weekday, you'd use: `FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR` To repeat some window daily (equivalent to the DailyMaintenanceWindow): `FREQ=DAILY` For the first weekend of every month: `FREQ=MONTHLY;BYSETPOS=1;BYDAY=SA,SU` This specifies how frequently the window starts. Eg, if you wanted to have a 9-5 UTC-4 window every weekday, you'd use something like: ```start time = 2019-01-01T09:00:00-0400 end time = 2019-01-01T17:00:00-0400 recurrence = FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR``` Windows can span multiple days. Eg, to make the window encompass every weekend from midnight Saturday till the last minute of Sunday UTC: ```start time = 2019-01-05T00:00:00Z end time = 2019-01-07T23:59:00Z recurrence = FREQ=WEEKLY;BYDAY=SA``` Note the start and end time's specific dates are largely arbitrary except to specify duration of the window and when it first starts. The FREQ values of HOURLY, MINUTELY, and SECONDLY are not supported.
func (RecurringTimeWindowPtrOutput) ToRecurringTimeWindowPtrOutput ¶
func (o RecurringTimeWindowPtrOutput) ToRecurringTimeWindowPtrOutput() RecurringTimeWindowPtrOutput
func (RecurringTimeWindowPtrOutput) ToRecurringTimeWindowPtrOutputWithContext ¶
func (o RecurringTimeWindowPtrOutput) ToRecurringTimeWindowPtrOutputWithContext(ctx context.Context) RecurringTimeWindowPtrOutput
func (RecurringTimeWindowPtrOutput) Window ¶
func (o RecurringTimeWindowPtrOutput) Window() TimeWindowPtrOutput
The window of the first recurrence.
type RecurringTimeWindowResponse ¶
type RecurringTimeWindowResponse struct { // An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how this window reccurs. They go on for the span of time between the start and end time. For example, to have something repeat every weekday, you'd use: `FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR` To repeat some window daily (equivalent to the DailyMaintenanceWindow): `FREQ=DAILY` For the first weekend of every month: `FREQ=MONTHLY;BYSETPOS=1;BYDAY=SA,SU` This specifies how frequently the window starts. Eg, if you wanted to have a 9-5 UTC-4 window every weekday, you'd use something like: “`start time = 2019-01-01T09:00:00-0400 end time = 2019-01-01T17:00:00-0400 recurrence = FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR“` Windows can span multiple days. Eg, to make the window encompass every weekend from midnight Saturday till the last minute of Sunday UTC: “`start time = 2019-01-05T00:00:00Z end time = 2019-01-07T23:59:00Z recurrence = FREQ=WEEKLY;BYDAY=SA“` Note the start and end time's specific dates are largely arbitrary except to specify duration of the window and when it first starts. The FREQ values of HOURLY, MINUTELY, and SECONDLY are not supported. Recurrence string `pulumi:"recurrence"` // The window of the first recurrence. Window TimeWindowResponse `pulumi:"window"` }
Represents an arbitrary window of time that recurs.
type RecurringTimeWindowResponseOutput ¶
type RecurringTimeWindowResponseOutput struct{ *pulumi.OutputState }
Represents an arbitrary window of time that recurs.
func (RecurringTimeWindowResponseOutput) ElementType ¶
func (RecurringTimeWindowResponseOutput) ElementType() reflect.Type
func (RecurringTimeWindowResponseOutput) Recurrence ¶
func (o RecurringTimeWindowResponseOutput) Recurrence() pulumi.StringOutput
An RRULE (https://tools.ietf.org/html/rfc5545#section-3.8.5.3) for how this window reccurs. They go on for the span of time between the start and end time. For example, to have something repeat every weekday, you'd use: `FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR` To repeat some window daily (equivalent to the DailyMaintenanceWindow): `FREQ=DAILY` For the first weekend of every month: `FREQ=MONTHLY;BYSETPOS=1;BYDAY=SA,SU` This specifies how frequently the window starts. Eg, if you wanted to have a 9-5 UTC-4 window every weekday, you'd use something like: ```start time = 2019-01-01T09:00:00-0400 end time = 2019-01-01T17:00:00-0400 recurrence = FREQ=WEEKLY;BYDAY=MO,TU,WE,TH,FR``` Windows can span multiple days. Eg, to make the window encompass every weekend from midnight Saturday till the last minute of Sunday UTC: ```start time = 2019-01-05T00:00:00Z end time = 2019-01-07T23:59:00Z recurrence = FREQ=WEEKLY;BYDAY=SA``` Note the start and end time's specific dates are largely arbitrary except to specify duration of the window and when it first starts. The FREQ values of HOURLY, MINUTELY, and SECONDLY are not supported.
func (RecurringTimeWindowResponseOutput) ToRecurringTimeWindowResponseOutput ¶
func (o RecurringTimeWindowResponseOutput) ToRecurringTimeWindowResponseOutput() RecurringTimeWindowResponseOutput
func (RecurringTimeWindowResponseOutput) ToRecurringTimeWindowResponseOutputWithContext ¶
func (o RecurringTimeWindowResponseOutput) ToRecurringTimeWindowResponseOutputWithContext(ctx context.Context) RecurringTimeWindowResponseOutput
func (RecurringTimeWindowResponseOutput) Window ¶
func (o RecurringTimeWindowResponseOutput) Window() TimeWindowResponseOutput
The window of the first recurrence.
type ReleaseChannel ¶
type ReleaseChannel struct { // channel specifies which release channel the cluster is subscribed to. Channel *ReleaseChannelChannel `pulumi:"channel"` }
ReleaseChannel indicates which release channel a cluster is subscribed to. Release channels are arranged in order of risk. When a cluster is subscribed to a release channel, Google maintains both the master version and the node version. Node auto-upgrade defaults to true and cannot be disabled.
type ReleaseChannelArgs ¶
type ReleaseChannelArgs struct { // channel specifies which release channel the cluster is subscribed to. Channel ReleaseChannelChannelPtrInput `pulumi:"channel"` }
ReleaseChannel indicates which release channel a cluster is subscribed to. Release channels are arranged in order of risk. When a cluster is subscribed to a release channel, Google maintains both the master version and the node version. Node auto-upgrade defaults to true and cannot be disabled.
func (ReleaseChannelArgs) ElementType ¶
func (ReleaseChannelArgs) ElementType() reflect.Type
func (ReleaseChannelArgs) ToReleaseChannelOutput ¶
func (i ReleaseChannelArgs) ToReleaseChannelOutput() ReleaseChannelOutput
func (ReleaseChannelArgs) ToReleaseChannelOutputWithContext ¶
func (i ReleaseChannelArgs) ToReleaseChannelOutputWithContext(ctx context.Context) ReleaseChannelOutput
func (ReleaseChannelArgs) ToReleaseChannelPtrOutput ¶
func (i ReleaseChannelArgs) ToReleaseChannelPtrOutput() ReleaseChannelPtrOutput
func (ReleaseChannelArgs) ToReleaseChannelPtrOutputWithContext ¶
func (i ReleaseChannelArgs) ToReleaseChannelPtrOutputWithContext(ctx context.Context) ReleaseChannelPtrOutput
type ReleaseChannelChannel ¶ added in v0.4.0
type ReleaseChannelChannel string
channel specifies which release channel the cluster is subscribed to.
func (ReleaseChannelChannel) ElementType ¶ added in v0.4.0
func (ReleaseChannelChannel) ElementType() reflect.Type
func (ReleaseChannelChannel) ToReleaseChannelChannelOutput ¶ added in v0.6.0
func (e ReleaseChannelChannel) ToReleaseChannelChannelOutput() ReleaseChannelChannelOutput
func (ReleaseChannelChannel) ToReleaseChannelChannelOutputWithContext ¶ added in v0.6.0
func (e ReleaseChannelChannel) ToReleaseChannelChannelOutputWithContext(ctx context.Context) ReleaseChannelChannelOutput
func (ReleaseChannelChannel) ToReleaseChannelChannelPtrOutput ¶ added in v0.6.0
func (e ReleaseChannelChannel) ToReleaseChannelChannelPtrOutput() ReleaseChannelChannelPtrOutput
func (ReleaseChannelChannel) ToReleaseChannelChannelPtrOutputWithContext ¶ added in v0.6.0
func (e ReleaseChannelChannel) ToReleaseChannelChannelPtrOutputWithContext(ctx context.Context) ReleaseChannelChannelPtrOutput
func (ReleaseChannelChannel) ToStringOutput ¶ added in v0.4.0
func (e ReleaseChannelChannel) ToStringOutput() pulumi.StringOutput
func (ReleaseChannelChannel) ToStringOutputWithContext ¶ added in v0.4.0
func (e ReleaseChannelChannel) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ReleaseChannelChannel) ToStringPtrOutput ¶ added in v0.4.0
func (e ReleaseChannelChannel) ToStringPtrOutput() pulumi.StringPtrOutput
func (ReleaseChannelChannel) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e ReleaseChannelChannel) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ReleaseChannelChannelInput ¶ added in v0.6.0
type ReleaseChannelChannelInput interface { pulumi.Input ToReleaseChannelChannelOutput() ReleaseChannelChannelOutput ToReleaseChannelChannelOutputWithContext(context.Context) ReleaseChannelChannelOutput }
ReleaseChannelChannelInput is an input type that accepts ReleaseChannelChannelArgs and ReleaseChannelChannelOutput values. You can construct a concrete instance of `ReleaseChannelChannelInput` via:
ReleaseChannelChannelArgs{...}
type ReleaseChannelChannelOutput ¶ added in v0.6.0
type ReleaseChannelChannelOutput struct{ *pulumi.OutputState }
func (ReleaseChannelChannelOutput) ElementType ¶ added in v0.6.0
func (ReleaseChannelChannelOutput) ElementType() reflect.Type
func (ReleaseChannelChannelOutput) ToReleaseChannelChannelOutput ¶ added in v0.6.0
func (o ReleaseChannelChannelOutput) ToReleaseChannelChannelOutput() ReleaseChannelChannelOutput
func (ReleaseChannelChannelOutput) ToReleaseChannelChannelOutputWithContext ¶ added in v0.6.0
func (o ReleaseChannelChannelOutput) ToReleaseChannelChannelOutputWithContext(ctx context.Context) ReleaseChannelChannelOutput
func (ReleaseChannelChannelOutput) ToReleaseChannelChannelPtrOutput ¶ added in v0.6.0
func (o ReleaseChannelChannelOutput) ToReleaseChannelChannelPtrOutput() ReleaseChannelChannelPtrOutput
func (ReleaseChannelChannelOutput) ToReleaseChannelChannelPtrOutputWithContext ¶ added in v0.6.0
func (o ReleaseChannelChannelOutput) ToReleaseChannelChannelPtrOutputWithContext(ctx context.Context) ReleaseChannelChannelPtrOutput
func (ReleaseChannelChannelOutput) ToStringOutput ¶ added in v0.6.0
func (o ReleaseChannelChannelOutput) ToStringOutput() pulumi.StringOutput
func (ReleaseChannelChannelOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o ReleaseChannelChannelOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ReleaseChannelChannelOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o ReleaseChannelChannelOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ReleaseChannelChannelOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o ReleaseChannelChannelOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ReleaseChannelChannelPtrInput ¶ added in v0.6.0
type ReleaseChannelChannelPtrInput interface { pulumi.Input ToReleaseChannelChannelPtrOutput() ReleaseChannelChannelPtrOutput ToReleaseChannelChannelPtrOutputWithContext(context.Context) ReleaseChannelChannelPtrOutput }
func ReleaseChannelChannelPtr ¶ added in v0.6.0
func ReleaseChannelChannelPtr(v string) ReleaseChannelChannelPtrInput
type ReleaseChannelChannelPtrOutput ¶ added in v0.6.0
type ReleaseChannelChannelPtrOutput struct{ *pulumi.OutputState }
func (ReleaseChannelChannelPtrOutput) Elem ¶ added in v0.6.0
func (o ReleaseChannelChannelPtrOutput) Elem() ReleaseChannelChannelOutput
func (ReleaseChannelChannelPtrOutput) ElementType ¶ added in v0.6.0
func (ReleaseChannelChannelPtrOutput) ElementType() reflect.Type
func (ReleaseChannelChannelPtrOutput) ToReleaseChannelChannelPtrOutput ¶ added in v0.6.0
func (o ReleaseChannelChannelPtrOutput) ToReleaseChannelChannelPtrOutput() ReleaseChannelChannelPtrOutput
func (ReleaseChannelChannelPtrOutput) ToReleaseChannelChannelPtrOutputWithContext ¶ added in v0.6.0
func (o ReleaseChannelChannelPtrOutput) ToReleaseChannelChannelPtrOutputWithContext(ctx context.Context) ReleaseChannelChannelPtrOutput
func (ReleaseChannelChannelPtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o ReleaseChannelChannelPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ReleaseChannelChannelPtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o ReleaseChannelChannelPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ReleaseChannelInput ¶
type ReleaseChannelInput interface { pulumi.Input ToReleaseChannelOutput() ReleaseChannelOutput ToReleaseChannelOutputWithContext(context.Context) ReleaseChannelOutput }
ReleaseChannelInput is an input type that accepts ReleaseChannelArgs and ReleaseChannelOutput values. You can construct a concrete instance of `ReleaseChannelInput` via:
ReleaseChannelArgs{...}
type ReleaseChannelOutput ¶
type ReleaseChannelOutput struct{ *pulumi.OutputState }
ReleaseChannel indicates which release channel a cluster is subscribed to. Release channels are arranged in order of risk. When a cluster is subscribed to a release channel, Google maintains both the master version and the node version. Node auto-upgrade defaults to true and cannot be disabled.
func (ReleaseChannelOutput) Channel ¶
func (o ReleaseChannelOutput) Channel() ReleaseChannelChannelPtrOutput
channel specifies which release channel the cluster is subscribed to.
func (ReleaseChannelOutput) ElementType ¶
func (ReleaseChannelOutput) ElementType() reflect.Type
func (ReleaseChannelOutput) ToReleaseChannelOutput ¶
func (o ReleaseChannelOutput) ToReleaseChannelOutput() ReleaseChannelOutput
func (ReleaseChannelOutput) ToReleaseChannelOutputWithContext ¶
func (o ReleaseChannelOutput) ToReleaseChannelOutputWithContext(ctx context.Context) ReleaseChannelOutput
func (ReleaseChannelOutput) ToReleaseChannelPtrOutput ¶
func (o ReleaseChannelOutput) ToReleaseChannelPtrOutput() ReleaseChannelPtrOutput
func (ReleaseChannelOutput) ToReleaseChannelPtrOutputWithContext ¶
func (o ReleaseChannelOutput) ToReleaseChannelPtrOutputWithContext(ctx context.Context) ReleaseChannelPtrOutput
type ReleaseChannelPtrInput ¶
type ReleaseChannelPtrInput interface { pulumi.Input ToReleaseChannelPtrOutput() ReleaseChannelPtrOutput ToReleaseChannelPtrOutputWithContext(context.Context) ReleaseChannelPtrOutput }
ReleaseChannelPtrInput is an input type that accepts ReleaseChannelArgs, ReleaseChannelPtr and ReleaseChannelPtrOutput values. You can construct a concrete instance of `ReleaseChannelPtrInput` via:
ReleaseChannelArgs{...} or: nil
func ReleaseChannelPtr ¶
func ReleaseChannelPtr(v *ReleaseChannelArgs) ReleaseChannelPtrInput
type ReleaseChannelPtrOutput ¶
type ReleaseChannelPtrOutput struct{ *pulumi.OutputState }
func (ReleaseChannelPtrOutput) Channel ¶
func (o ReleaseChannelPtrOutput) Channel() ReleaseChannelChannelPtrOutput
channel specifies which release channel the cluster is subscribed to.
func (ReleaseChannelPtrOutput) Elem ¶
func (o ReleaseChannelPtrOutput) Elem() ReleaseChannelOutput
func (ReleaseChannelPtrOutput) ElementType ¶
func (ReleaseChannelPtrOutput) ElementType() reflect.Type
func (ReleaseChannelPtrOutput) ToReleaseChannelPtrOutput ¶
func (o ReleaseChannelPtrOutput) ToReleaseChannelPtrOutput() ReleaseChannelPtrOutput
func (ReleaseChannelPtrOutput) ToReleaseChannelPtrOutputWithContext ¶
func (o ReleaseChannelPtrOutput) ToReleaseChannelPtrOutputWithContext(ctx context.Context) ReleaseChannelPtrOutput
type ReleaseChannelResponse ¶
type ReleaseChannelResponse struct { // channel specifies which release channel the cluster is subscribed to. Channel string `pulumi:"channel"` }
ReleaseChannel indicates which release channel a cluster is subscribed to. Release channels are arranged in order of risk. When a cluster is subscribed to a release channel, Google maintains both the master version and the node version. Node auto-upgrade defaults to true and cannot be disabled.
type ReleaseChannelResponseOutput ¶
type ReleaseChannelResponseOutput struct{ *pulumi.OutputState }
ReleaseChannel indicates which release channel a cluster is subscribed to. Release channels are arranged in order of risk. When a cluster is subscribed to a release channel, Google maintains both the master version and the node version. Node auto-upgrade defaults to true and cannot be disabled.
func (ReleaseChannelResponseOutput) Channel ¶
func (o ReleaseChannelResponseOutput) Channel() pulumi.StringOutput
channel specifies which release channel the cluster is subscribed to.
func (ReleaseChannelResponseOutput) ElementType ¶
func (ReleaseChannelResponseOutput) ElementType() reflect.Type
func (ReleaseChannelResponseOutput) ToReleaseChannelResponseOutput ¶
func (o ReleaseChannelResponseOutput) ToReleaseChannelResponseOutput() ReleaseChannelResponseOutput
func (ReleaseChannelResponseOutput) ToReleaseChannelResponseOutputWithContext ¶
func (o ReleaseChannelResponseOutput) ToReleaseChannelResponseOutputWithContext(ctx context.Context) ReleaseChannelResponseOutput
type ReservationAffinity ¶
type ReservationAffinity struct { // Corresponds to the type of reservation consumption. ConsumeReservationType *ReservationAffinityConsumeReservationType `pulumi:"consumeReservationType"` // Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, specify "googleapis.com/reservation-name" as the key and specify the name of your reservation as its value. Key *string `pulumi:"key"` // Corresponds to the label value(s) of reservation resource(s). Values []string `pulumi:"values"` }
ReservationAffinity(https://cloud.google.com/compute/docs/instances/reserving-zonal-resources) is the configuration of desired reservation which instances could take capacity from.
type ReservationAffinityArgs ¶
type ReservationAffinityArgs struct { // Corresponds to the type of reservation consumption. ConsumeReservationType ReservationAffinityConsumeReservationTypePtrInput `pulumi:"consumeReservationType"` // Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, specify "googleapis.com/reservation-name" as the key and specify the name of your reservation as its value. Key pulumi.StringPtrInput `pulumi:"key"` // Corresponds to the label value(s) of reservation resource(s). Values pulumi.StringArrayInput `pulumi:"values"` }
ReservationAffinity(https://cloud.google.com/compute/docs/instances/reserving-zonal-resources) is the configuration of desired reservation which instances could take capacity from.
func (ReservationAffinityArgs) ElementType ¶
func (ReservationAffinityArgs) ElementType() reflect.Type
func (ReservationAffinityArgs) ToReservationAffinityOutput ¶
func (i ReservationAffinityArgs) ToReservationAffinityOutput() ReservationAffinityOutput
func (ReservationAffinityArgs) ToReservationAffinityOutputWithContext ¶
func (i ReservationAffinityArgs) ToReservationAffinityOutputWithContext(ctx context.Context) ReservationAffinityOutput
func (ReservationAffinityArgs) ToReservationAffinityPtrOutput ¶
func (i ReservationAffinityArgs) ToReservationAffinityPtrOutput() ReservationAffinityPtrOutput
func (ReservationAffinityArgs) ToReservationAffinityPtrOutputWithContext ¶
func (i ReservationAffinityArgs) ToReservationAffinityPtrOutputWithContext(ctx context.Context) ReservationAffinityPtrOutput
type ReservationAffinityConsumeReservationType ¶ added in v0.4.0
type ReservationAffinityConsumeReservationType string
Corresponds to the type of reservation consumption.
func (ReservationAffinityConsumeReservationType) ElementType ¶ added in v0.4.0
func (ReservationAffinityConsumeReservationType) ElementType() reflect.Type
func (ReservationAffinityConsumeReservationType) ToReservationAffinityConsumeReservationTypeOutput ¶ added in v0.6.0
func (e ReservationAffinityConsumeReservationType) ToReservationAffinityConsumeReservationTypeOutput() ReservationAffinityConsumeReservationTypeOutput
func (ReservationAffinityConsumeReservationType) ToReservationAffinityConsumeReservationTypeOutputWithContext ¶ added in v0.6.0
func (e ReservationAffinityConsumeReservationType) ToReservationAffinityConsumeReservationTypeOutputWithContext(ctx context.Context) ReservationAffinityConsumeReservationTypeOutput
func (ReservationAffinityConsumeReservationType) ToReservationAffinityConsumeReservationTypePtrOutput ¶ added in v0.6.0
func (e ReservationAffinityConsumeReservationType) ToReservationAffinityConsumeReservationTypePtrOutput() ReservationAffinityConsumeReservationTypePtrOutput
func (ReservationAffinityConsumeReservationType) ToReservationAffinityConsumeReservationTypePtrOutputWithContext ¶ added in v0.6.0
func (e ReservationAffinityConsumeReservationType) ToReservationAffinityConsumeReservationTypePtrOutputWithContext(ctx context.Context) ReservationAffinityConsumeReservationTypePtrOutput
func (ReservationAffinityConsumeReservationType) ToStringOutput ¶ added in v0.4.0
func (e ReservationAffinityConsumeReservationType) ToStringOutput() pulumi.StringOutput
func (ReservationAffinityConsumeReservationType) ToStringOutputWithContext ¶ added in v0.4.0
func (e ReservationAffinityConsumeReservationType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ReservationAffinityConsumeReservationType) ToStringPtrOutput ¶ added in v0.4.0
func (e ReservationAffinityConsumeReservationType) ToStringPtrOutput() pulumi.StringPtrOutput
func (ReservationAffinityConsumeReservationType) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e ReservationAffinityConsumeReservationType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ReservationAffinityConsumeReservationTypeInput ¶ added in v0.6.0
type ReservationAffinityConsumeReservationTypeInput interface { pulumi.Input ToReservationAffinityConsumeReservationTypeOutput() ReservationAffinityConsumeReservationTypeOutput ToReservationAffinityConsumeReservationTypeOutputWithContext(context.Context) ReservationAffinityConsumeReservationTypeOutput }
ReservationAffinityConsumeReservationTypeInput is an input type that accepts ReservationAffinityConsumeReservationTypeArgs and ReservationAffinityConsumeReservationTypeOutput values. You can construct a concrete instance of `ReservationAffinityConsumeReservationTypeInput` via:
ReservationAffinityConsumeReservationTypeArgs{...}
type ReservationAffinityConsumeReservationTypeOutput ¶ added in v0.6.0
type ReservationAffinityConsumeReservationTypeOutput struct{ *pulumi.OutputState }
func (ReservationAffinityConsumeReservationTypeOutput) ElementType ¶ added in v0.6.0
func (ReservationAffinityConsumeReservationTypeOutput) ElementType() reflect.Type
func (ReservationAffinityConsumeReservationTypeOutput) ToReservationAffinityConsumeReservationTypeOutput ¶ added in v0.6.0
func (o ReservationAffinityConsumeReservationTypeOutput) ToReservationAffinityConsumeReservationTypeOutput() ReservationAffinityConsumeReservationTypeOutput
func (ReservationAffinityConsumeReservationTypeOutput) ToReservationAffinityConsumeReservationTypeOutputWithContext ¶ added in v0.6.0
func (o ReservationAffinityConsumeReservationTypeOutput) ToReservationAffinityConsumeReservationTypeOutputWithContext(ctx context.Context) ReservationAffinityConsumeReservationTypeOutput
func (ReservationAffinityConsumeReservationTypeOutput) ToReservationAffinityConsumeReservationTypePtrOutput ¶ added in v0.6.0
func (o ReservationAffinityConsumeReservationTypeOutput) ToReservationAffinityConsumeReservationTypePtrOutput() ReservationAffinityConsumeReservationTypePtrOutput
func (ReservationAffinityConsumeReservationTypeOutput) ToReservationAffinityConsumeReservationTypePtrOutputWithContext ¶ added in v0.6.0
func (o ReservationAffinityConsumeReservationTypeOutput) ToReservationAffinityConsumeReservationTypePtrOutputWithContext(ctx context.Context) ReservationAffinityConsumeReservationTypePtrOutput
func (ReservationAffinityConsumeReservationTypeOutput) ToStringOutput ¶ added in v0.6.0
func (o ReservationAffinityConsumeReservationTypeOutput) ToStringOutput() pulumi.StringOutput
func (ReservationAffinityConsumeReservationTypeOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o ReservationAffinityConsumeReservationTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (ReservationAffinityConsumeReservationTypeOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o ReservationAffinityConsumeReservationTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ReservationAffinityConsumeReservationTypeOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o ReservationAffinityConsumeReservationTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ReservationAffinityConsumeReservationTypePtrInput ¶ added in v0.6.0
type ReservationAffinityConsumeReservationTypePtrInput interface { pulumi.Input ToReservationAffinityConsumeReservationTypePtrOutput() ReservationAffinityConsumeReservationTypePtrOutput ToReservationAffinityConsumeReservationTypePtrOutputWithContext(context.Context) ReservationAffinityConsumeReservationTypePtrOutput }
func ReservationAffinityConsumeReservationTypePtr ¶ added in v0.6.0
func ReservationAffinityConsumeReservationTypePtr(v string) ReservationAffinityConsumeReservationTypePtrInput
type ReservationAffinityConsumeReservationTypePtrOutput ¶ added in v0.6.0
type ReservationAffinityConsumeReservationTypePtrOutput struct{ *pulumi.OutputState }
func (ReservationAffinityConsumeReservationTypePtrOutput) ElementType ¶ added in v0.6.0
func (ReservationAffinityConsumeReservationTypePtrOutput) ElementType() reflect.Type
func (ReservationAffinityConsumeReservationTypePtrOutput) ToReservationAffinityConsumeReservationTypePtrOutput ¶ added in v0.6.0
func (o ReservationAffinityConsumeReservationTypePtrOutput) ToReservationAffinityConsumeReservationTypePtrOutput() ReservationAffinityConsumeReservationTypePtrOutput
func (ReservationAffinityConsumeReservationTypePtrOutput) ToReservationAffinityConsumeReservationTypePtrOutputWithContext ¶ added in v0.6.0
func (o ReservationAffinityConsumeReservationTypePtrOutput) ToReservationAffinityConsumeReservationTypePtrOutputWithContext(ctx context.Context) ReservationAffinityConsumeReservationTypePtrOutput
func (ReservationAffinityConsumeReservationTypePtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o ReservationAffinityConsumeReservationTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (ReservationAffinityConsumeReservationTypePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o ReservationAffinityConsumeReservationTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ReservationAffinityInput ¶
type ReservationAffinityInput interface { pulumi.Input ToReservationAffinityOutput() ReservationAffinityOutput ToReservationAffinityOutputWithContext(context.Context) ReservationAffinityOutput }
ReservationAffinityInput is an input type that accepts ReservationAffinityArgs and ReservationAffinityOutput values. You can construct a concrete instance of `ReservationAffinityInput` via:
ReservationAffinityArgs{...}
type ReservationAffinityOutput ¶
type ReservationAffinityOutput struct{ *pulumi.OutputState }
ReservationAffinity(https://cloud.google.com/compute/docs/instances/reserving-zonal-resources) is the configuration of desired reservation which instances could take capacity from.
func (ReservationAffinityOutput) ConsumeReservationType ¶
func (o ReservationAffinityOutput) ConsumeReservationType() ReservationAffinityConsumeReservationTypePtrOutput
Corresponds to the type of reservation consumption.
func (ReservationAffinityOutput) ElementType ¶
func (ReservationAffinityOutput) ElementType() reflect.Type
func (ReservationAffinityOutput) Key ¶
func (o ReservationAffinityOutput) Key() pulumi.StringPtrOutput
Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, specify "googleapis.com/reservation-name" as the key and specify the name of your reservation as its value.
func (ReservationAffinityOutput) ToReservationAffinityOutput ¶
func (o ReservationAffinityOutput) ToReservationAffinityOutput() ReservationAffinityOutput
func (ReservationAffinityOutput) ToReservationAffinityOutputWithContext ¶
func (o ReservationAffinityOutput) ToReservationAffinityOutputWithContext(ctx context.Context) ReservationAffinityOutput
func (ReservationAffinityOutput) ToReservationAffinityPtrOutput ¶
func (o ReservationAffinityOutput) ToReservationAffinityPtrOutput() ReservationAffinityPtrOutput
func (ReservationAffinityOutput) ToReservationAffinityPtrOutputWithContext ¶
func (o ReservationAffinityOutput) ToReservationAffinityPtrOutputWithContext(ctx context.Context) ReservationAffinityPtrOutput
func (ReservationAffinityOutput) Values ¶
func (o ReservationAffinityOutput) Values() pulumi.StringArrayOutput
Corresponds to the label value(s) of reservation resource(s).
type ReservationAffinityPtrInput ¶
type ReservationAffinityPtrInput interface { pulumi.Input ToReservationAffinityPtrOutput() ReservationAffinityPtrOutput ToReservationAffinityPtrOutputWithContext(context.Context) ReservationAffinityPtrOutput }
ReservationAffinityPtrInput is an input type that accepts ReservationAffinityArgs, ReservationAffinityPtr and ReservationAffinityPtrOutput values. You can construct a concrete instance of `ReservationAffinityPtrInput` via:
ReservationAffinityArgs{...} or: nil
func ReservationAffinityPtr ¶
func ReservationAffinityPtr(v *ReservationAffinityArgs) ReservationAffinityPtrInput
type ReservationAffinityPtrOutput ¶
type ReservationAffinityPtrOutput struct{ *pulumi.OutputState }
func (ReservationAffinityPtrOutput) ConsumeReservationType ¶
func (o ReservationAffinityPtrOutput) ConsumeReservationType() ReservationAffinityConsumeReservationTypePtrOutput
Corresponds to the type of reservation consumption.
func (ReservationAffinityPtrOutput) Elem ¶
func (o ReservationAffinityPtrOutput) Elem() ReservationAffinityOutput
func (ReservationAffinityPtrOutput) ElementType ¶
func (ReservationAffinityPtrOutput) ElementType() reflect.Type
func (ReservationAffinityPtrOutput) Key ¶
func (o ReservationAffinityPtrOutput) Key() pulumi.StringPtrOutput
Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, specify "googleapis.com/reservation-name" as the key and specify the name of your reservation as its value.
func (ReservationAffinityPtrOutput) ToReservationAffinityPtrOutput ¶
func (o ReservationAffinityPtrOutput) ToReservationAffinityPtrOutput() ReservationAffinityPtrOutput
func (ReservationAffinityPtrOutput) ToReservationAffinityPtrOutputWithContext ¶
func (o ReservationAffinityPtrOutput) ToReservationAffinityPtrOutputWithContext(ctx context.Context) ReservationAffinityPtrOutput
func (ReservationAffinityPtrOutput) Values ¶
func (o ReservationAffinityPtrOutput) Values() pulumi.StringArrayOutput
Corresponds to the label value(s) of reservation resource(s).
type ReservationAffinityResponse ¶
type ReservationAffinityResponse struct { // Corresponds to the type of reservation consumption. ConsumeReservationType string `pulumi:"consumeReservationType"` // Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, specify "googleapis.com/reservation-name" as the key and specify the name of your reservation as its value. Key string `pulumi:"key"` // Corresponds to the label value(s) of reservation resource(s). Values []string `pulumi:"values"` }
ReservationAffinity(https://cloud.google.com/compute/docs/instances/reserving-zonal-resources) is the configuration of desired reservation which instances could take capacity from.
type ReservationAffinityResponseOutput ¶
type ReservationAffinityResponseOutput struct{ *pulumi.OutputState }
ReservationAffinity(https://cloud.google.com/compute/docs/instances/reserving-zonal-resources) is the configuration of desired reservation which instances could take capacity from.
func (ReservationAffinityResponseOutput) ConsumeReservationType ¶
func (o ReservationAffinityResponseOutput) ConsumeReservationType() pulumi.StringOutput
Corresponds to the type of reservation consumption.
func (ReservationAffinityResponseOutput) ElementType ¶
func (ReservationAffinityResponseOutput) ElementType() reflect.Type
func (ReservationAffinityResponseOutput) Key ¶
func (o ReservationAffinityResponseOutput) Key() pulumi.StringOutput
Corresponds to the label key of a reservation resource. To target a SPECIFIC_RESERVATION by name, specify "googleapis.com/reservation-name" as the key and specify the name of your reservation as its value.
func (ReservationAffinityResponseOutput) ToReservationAffinityResponseOutput ¶
func (o ReservationAffinityResponseOutput) ToReservationAffinityResponseOutput() ReservationAffinityResponseOutput
func (ReservationAffinityResponseOutput) ToReservationAffinityResponseOutputWithContext ¶
func (o ReservationAffinityResponseOutput) ToReservationAffinityResponseOutputWithContext(ctx context.Context) ReservationAffinityResponseOutput
func (ReservationAffinityResponseOutput) Values ¶
func (o ReservationAffinityResponseOutput) Values() pulumi.StringArrayOutput
Corresponds to the label value(s) of reservation resource(s).
type ResourceLimit ¶
type ResourceLimit struct { // Maximum amount of the resource in the cluster. Maximum *string `pulumi:"maximum"` // Minimum amount of the resource in the cluster. Minimum *string `pulumi:"minimum"` // Resource name "cpu", "memory" or gpu-specific string. ResourceType *string `pulumi:"resourceType"` }
Contains information about amount of some resource in the cluster. For memory, value should be in GB.
type ResourceLimitArgs ¶
type ResourceLimitArgs struct { // Maximum amount of the resource in the cluster. Maximum pulumi.StringPtrInput `pulumi:"maximum"` // Minimum amount of the resource in the cluster. Minimum pulumi.StringPtrInput `pulumi:"minimum"` // Resource name "cpu", "memory" or gpu-specific string. ResourceType pulumi.StringPtrInput `pulumi:"resourceType"` }
Contains information about amount of some resource in the cluster. For memory, value should be in GB.
func (ResourceLimitArgs) ElementType ¶
func (ResourceLimitArgs) ElementType() reflect.Type
func (ResourceLimitArgs) ToResourceLimitOutput ¶
func (i ResourceLimitArgs) ToResourceLimitOutput() ResourceLimitOutput
func (ResourceLimitArgs) ToResourceLimitOutputWithContext ¶
func (i ResourceLimitArgs) ToResourceLimitOutputWithContext(ctx context.Context) ResourceLimitOutput
type ResourceLimitArray ¶
type ResourceLimitArray []ResourceLimitInput
func (ResourceLimitArray) ElementType ¶
func (ResourceLimitArray) ElementType() reflect.Type
func (ResourceLimitArray) ToResourceLimitArrayOutput ¶
func (i ResourceLimitArray) ToResourceLimitArrayOutput() ResourceLimitArrayOutput
func (ResourceLimitArray) ToResourceLimitArrayOutputWithContext ¶
func (i ResourceLimitArray) ToResourceLimitArrayOutputWithContext(ctx context.Context) ResourceLimitArrayOutput
type ResourceLimitArrayInput ¶
type ResourceLimitArrayInput interface { pulumi.Input ToResourceLimitArrayOutput() ResourceLimitArrayOutput ToResourceLimitArrayOutputWithContext(context.Context) ResourceLimitArrayOutput }
ResourceLimitArrayInput is an input type that accepts ResourceLimitArray and ResourceLimitArrayOutput values. You can construct a concrete instance of `ResourceLimitArrayInput` via:
ResourceLimitArray{ ResourceLimitArgs{...} }
type ResourceLimitArrayOutput ¶
type ResourceLimitArrayOutput struct{ *pulumi.OutputState }
func (ResourceLimitArrayOutput) ElementType ¶
func (ResourceLimitArrayOutput) ElementType() reflect.Type
func (ResourceLimitArrayOutput) Index ¶
func (o ResourceLimitArrayOutput) Index(i pulumi.IntInput) ResourceLimitOutput
func (ResourceLimitArrayOutput) ToResourceLimitArrayOutput ¶
func (o ResourceLimitArrayOutput) ToResourceLimitArrayOutput() ResourceLimitArrayOutput
func (ResourceLimitArrayOutput) ToResourceLimitArrayOutputWithContext ¶
func (o ResourceLimitArrayOutput) ToResourceLimitArrayOutputWithContext(ctx context.Context) ResourceLimitArrayOutput
type ResourceLimitInput ¶
type ResourceLimitInput interface { pulumi.Input ToResourceLimitOutput() ResourceLimitOutput ToResourceLimitOutputWithContext(context.Context) ResourceLimitOutput }
ResourceLimitInput is an input type that accepts ResourceLimitArgs and ResourceLimitOutput values. You can construct a concrete instance of `ResourceLimitInput` via:
ResourceLimitArgs{...}
type ResourceLimitOutput ¶
type ResourceLimitOutput struct{ *pulumi.OutputState }
Contains information about amount of some resource in the cluster. For memory, value should be in GB.
func (ResourceLimitOutput) ElementType ¶
func (ResourceLimitOutput) ElementType() reflect.Type
func (ResourceLimitOutput) Maximum ¶
func (o ResourceLimitOutput) Maximum() pulumi.StringPtrOutput
Maximum amount of the resource in the cluster.
func (ResourceLimitOutput) Minimum ¶
func (o ResourceLimitOutput) Minimum() pulumi.StringPtrOutput
Minimum amount of the resource in the cluster.
func (ResourceLimitOutput) ResourceType ¶
func (o ResourceLimitOutput) ResourceType() pulumi.StringPtrOutput
Resource name "cpu", "memory" or gpu-specific string.
func (ResourceLimitOutput) ToResourceLimitOutput ¶
func (o ResourceLimitOutput) ToResourceLimitOutput() ResourceLimitOutput
func (ResourceLimitOutput) ToResourceLimitOutputWithContext ¶
func (o ResourceLimitOutput) ToResourceLimitOutputWithContext(ctx context.Context) ResourceLimitOutput
type ResourceLimitResponse ¶
type ResourceLimitResponse struct { // Maximum amount of the resource in the cluster. Maximum string `pulumi:"maximum"` // Minimum amount of the resource in the cluster. Minimum string `pulumi:"minimum"` // Resource name "cpu", "memory" or gpu-specific string. ResourceType string `pulumi:"resourceType"` }
Contains information about amount of some resource in the cluster. For memory, value should be in GB.
type ResourceLimitResponseArrayOutput ¶
type ResourceLimitResponseArrayOutput struct{ *pulumi.OutputState }
func (ResourceLimitResponseArrayOutput) ElementType ¶
func (ResourceLimitResponseArrayOutput) ElementType() reflect.Type
func (ResourceLimitResponseArrayOutput) Index ¶
func (o ResourceLimitResponseArrayOutput) Index(i pulumi.IntInput) ResourceLimitResponseOutput
func (ResourceLimitResponseArrayOutput) ToResourceLimitResponseArrayOutput ¶
func (o ResourceLimitResponseArrayOutput) ToResourceLimitResponseArrayOutput() ResourceLimitResponseArrayOutput
func (ResourceLimitResponseArrayOutput) ToResourceLimitResponseArrayOutputWithContext ¶
func (o ResourceLimitResponseArrayOutput) ToResourceLimitResponseArrayOutputWithContext(ctx context.Context) ResourceLimitResponseArrayOutput
type ResourceLimitResponseOutput ¶
type ResourceLimitResponseOutput struct{ *pulumi.OutputState }
Contains information about amount of some resource in the cluster. For memory, value should be in GB.
func (ResourceLimitResponseOutput) ElementType ¶
func (ResourceLimitResponseOutput) ElementType() reflect.Type
func (ResourceLimitResponseOutput) Maximum ¶
func (o ResourceLimitResponseOutput) Maximum() pulumi.StringOutput
Maximum amount of the resource in the cluster.
func (ResourceLimitResponseOutput) Minimum ¶
func (o ResourceLimitResponseOutput) Minimum() pulumi.StringOutput
Minimum amount of the resource in the cluster.
func (ResourceLimitResponseOutput) ResourceType ¶
func (o ResourceLimitResponseOutput) ResourceType() pulumi.StringOutput
Resource name "cpu", "memory" or gpu-specific string.
func (ResourceLimitResponseOutput) ToResourceLimitResponseOutput ¶
func (o ResourceLimitResponseOutput) ToResourceLimitResponseOutput() ResourceLimitResponseOutput
func (ResourceLimitResponseOutput) ToResourceLimitResponseOutputWithContext ¶
func (o ResourceLimitResponseOutput) ToResourceLimitResponseOutputWithContext(ctx context.Context) ResourceLimitResponseOutput
type ResourceUsageExportConfig ¶
type ResourceUsageExportConfig struct { // Configuration to use BigQuery as usage export destination. BigqueryDestination *BigQueryDestination `pulumi:"bigqueryDestination"` // Configuration to enable resource consumption metering. ConsumptionMeteringConfig *ConsumptionMeteringConfig `pulumi:"consumptionMeteringConfig"` // Whether to enable network egress metering for this cluster. If enabled, a daemonset will be created in the cluster to meter network egress traffic. EnableNetworkEgressMetering *bool `pulumi:"enableNetworkEgressMetering"` }
Configuration for exporting cluster resource usages.
type ResourceUsageExportConfigArgs ¶
type ResourceUsageExportConfigArgs struct { // Configuration to use BigQuery as usage export destination. BigqueryDestination BigQueryDestinationPtrInput `pulumi:"bigqueryDestination"` // Configuration to enable resource consumption metering. ConsumptionMeteringConfig ConsumptionMeteringConfigPtrInput `pulumi:"consumptionMeteringConfig"` // Whether to enable network egress metering for this cluster. If enabled, a daemonset will be created in the cluster to meter network egress traffic. EnableNetworkEgressMetering pulumi.BoolPtrInput `pulumi:"enableNetworkEgressMetering"` }
Configuration for exporting cluster resource usages.
func (ResourceUsageExportConfigArgs) ElementType ¶
func (ResourceUsageExportConfigArgs) ElementType() reflect.Type
func (ResourceUsageExportConfigArgs) ToResourceUsageExportConfigOutput ¶
func (i ResourceUsageExportConfigArgs) ToResourceUsageExportConfigOutput() ResourceUsageExportConfigOutput
func (ResourceUsageExportConfigArgs) ToResourceUsageExportConfigOutputWithContext ¶
func (i ResourceUsageExportConfigArgs) ToResourceUsageExportConfigOutputWithContext(ctx context.Context) ResourceUsageExportConfigOutput
func (ResourceUsageExportConfigArgs) ToResourceUsageExportConfigPtrOutput ¶
func (i ResourceUsageExportConfigArgs) ToResourceUsageExportConfigPtrOutput() ResourceUsageExportConfigPtrOutput
func (ResourceUsageExportConfigArgs) ToResourceUsageExportConfigPtrOutputWithContext ¶
func (i ResourceUsageExportConfigArgs) ToResourceUsageExportConfigPtrOutputWithContext(ctx context.Context) ResourceUsageExportConfigPtrOutput
type ResourceUsageExportConfigInput ¶
type ResourceUsageExportConfigInput interface { pulumi.Input ToResourceUsageExportConfigOutput() ResourceUsageExportConfigOutput ToResourceUsageExportConfigOutputWithContext(context.Context) ResourceUsageExportConfigOutput }
ResourceUsageExportConfigInput is an input type that accepts ResourceUsageExportConfigArgs and ResourceUsageExportConfigOutput values. You can construct a concrete instance of `ResourceUsageExportConfigInput` via:
ResourceUsageExportConfigArgs{...}
type ResourceUsageExportConfigOutput ¶
type ResourceUsageExportConfigOutput struct{ *pulumi.OutputState }
Configuration for exporting cluster resource usages.
func (ResourceUsageExportConfigOutput) BigqueryDestination ¶
func (o ResourceUsageExportConfigOutput) BigqueryDestination() BigQueryDestinationPtrOutput
Configuration to use BigQuery as usage export destination.
func (ResourceUsageExportConfigOutput) ConsumptionMeteringConfig ¶
func (o ResourceUsageExportConfigOutput) ConsumptionMeteringConfig() ConsumptionMeteringConfigPtrOutput
Configuration to enable resource consumption metering.
func (ResourceUsageExportConfigOutput) ElementType ¶
func (ResourceUsageExportConfigOutput) ElementType() reflect.Type
func (ResourceUsageExportConfigOutput) EnableNetworkEgressMetering ¶
func (o ResourceUsageExportConfigOutput) EnableNetworkEgressMetering() pulumi.BoolPtrOutput
Whether to enable network egress metering for this cluster. If enabled, a daemonset will be created in the cluster to meter network egress traffic.
func (ResourceUsageExportConfigOutput) ToResourceUsageExportConfigOutput ¶
func (o ResourceUsageExportConfigOutput) ToResourceUsageExportConfigOutput() ResourceUsageExportConfigOutput
func (ResourceUsageExportConfigOutput) ToResourceUsageExportConfigOutputWithContext ¶
func (o ResourceUsageExportConfigOutput) ToResourceUsageExportConfigOutputWithContext(ctx context.Context) ResourceUsageExportConfigOutput
func (ResourceUsageExportConfigOutput) ToResourceUsageExportConfigPtrOutput ¶
func (o ResourceUsageExportConfigOutput) ToResourceUsageExportConfigPtrOutput() ResourceUsageExportConfigPtrOutput
func (ResourceUsageExportConfigOutput) ToResourceUsageExportConfigPtrOutputWithContext ¶
func (o ResourceUsageExportConfigOutput) ToResourceUsageExportConfigPtrOutputWithContext(ctx context.Context) ResourceUsageExportConfigPtrOutput
type ResourceUsageExportConfigPtrInput ¶
type ResourceUsageExportConfigPtrInput interface { pulumi.Input ToResourceUsageExportConfigPtrOutput() ResourceUsageExportConfigPtrOutput ToResourceUsageExportConfigPtrOutputWithContext(context.Context) ResourceUsageExportConfigPtrOutput }
ResourceUsageExportConfigPtrInput is an input type that accepts ResourceUsageExportConfigArgs, ResourceUsageExportConfigPtr and ResourceUsageExportConfigPtrOutput values. You can construct a concrete instance of `ResourceUsageExportConfigPtrInput` via:
ResourceUsageExportConfigArgs{...} or: nil
func ResourceUsageExportConfigPtr ¶
func ResourceUsageExportConfigPtr(v *ResourceUsageExportConfigArgs) ResourceUsageExportConfigPtrInput
type ResourceUsageExportConfigPtrOutput ¶
type ResourceUsageExportConfigPtrOutput struct{ *pulumi.OutputState }
func (ResourceUsageExportConfigPtrOutput) BigqueryDestination ¶
func (o ResourceUsageExportConfigPtrOutput) BigqueryDestination() BigQueryDestinationPtrOutput
Configuration to use BigQuery as usage export destination.
func (ResourceUsageExportConfigPtrOutput) ConsumptionMeteringConfig ¶
func (o ResourceUsageExportConfigPtrOutput) ConsumptionMeteringConfig() ConsumptionMeteringConfigPtrOutput
Configuration to enable resource consumption metering.
func (ResourceUsageExportConfigPtrOutput) Elem ¶
func (o ResourceUsageExportConfigPtrOutput) Elem() ResourceUsageExportConfigOutput
func (ResourceUsageExportConfigPtrOutput) ElementType ¶
func (ResourceUsageExportConfigPtrOutput) ElementType() reflect.Type
func (ResourceUsageExportConfigPtrOutput) EnableNetworkEgressMetering ¶
func (o ResourceUsageExportConfigPtrOutput) EnableNetworkEgressMetering() pulumi.BoolPtrOutput
Whether to enable network egress metering for this cluster. If enabled, a daemonset will be created in the cluster to meter network egress traffic.
func (ResourceUsageExportConfigPtrOutput) ToResourceUsageExportConfigPtrOutput ¶
func (o ResourceUsageExportConfigPtrOutput) ToResourceUsageExportConfigPtrOutput() ResourceUsageExportConfigPtrOutput
func (ResourceUsageExportConfigPtrOutput) ToResourceUsageExportConfigPtrOutputWithContext ¶
func (o ResourceUsageExportConfigPtrOutput) ToResourceUsageExportConfigPtrOutputWithContext(ctx context.Context) ResourceUsageExportConfigPtrOutput
type ResourceUsageExportConfigResponse ¶
type ResourceUsageExportConfigResponse struct { // Configuration to use BigQuery as usage export destination. BigqueryDestination BigQueryDestinationResponse `pulumi:"bigqueryDestination"` // Configuration to enable resource consumption metering. ConsumptionMeteringConfig ConsumptionMeteringConfigResponse `pulumi:"consumptionMeteringConfig"` // Whether to enable network egress metering for this cluster. If enabled, a daemonset will be created in the cluster to meter network egress traffic. EnableNetworkEgressMetering bool `pulumi:"enableNetworkEgressMetering"` }
Configuration for exporting cluster resource usages.
type ResourceUsageExportConfigResponseOutput ¶
type ResourceUsageExportConfigResponseOutput struct{ *pulumi.OutputState }
Configuration for exporting cluster resource usages.
func (ResourceUsageExportConfigResponseOutput) BigqueryDestination ¶
func (o ResourceUsageExportConfigResponseOutput) BigqueryDestination() BigQueryDestinationResponseOutput
Configuration to use BigQuery as usage export destination.
func (ResourceUsageExportConfigResponseOutput) ConsumptionMeteringConfig ¶
func (o ResourceUsageExportConfigResponseOutput) ConsumptionMeteringConfig() ConsumptionMeteringConfigResponseOutput
Configuration to enable resource consumption metering.
func (ResourceUsageExportConfigResponseOutput) ElementType ¶
func (ResourceUsageExportConfigResponseOutput) ElementType() reflect.Type
func (ResourceUsageExportConfigResponseOutput) EnableNetworkEgressMetering ¶
func (o ResourceUsageExportConfigResponseOutput) EnableNetworkEgressMetering() pulumi.BoolOutput
Whether to enable network egress metering for this cluster. If enabled, a daemonset will be created in the cluster to meter network egress traffic.
func (ResourceUsageExportConfigResponseOutput) ToResourceUsageExportConfigResponseOutput ¶
func (o ResourceUsageExportConfigResponseOutput) ToResourceUsageExportConfigResponseOutput() ResourceUsageExportConfigResponseOutput
func (ResourceUsageExportConfigResponseOutput) ToResourceUsageExportConfigResponseOutputWithContext ¶
func (o ResourceUsageExportConfigResponseOutput) ToResourceUsageExportConfigResponseOutputWithContext(ctx context.Context) ResourceUsageExportConfigResponseOutput
type SandboxConfig ¶
type SandboxConfig struct { // Type of the sandbox to use for the node. Type *SandboxConfigType `pulumi:"type"` }
SandboxConfig contains configurations of the sandbox to use for the node.
type SandboxConfigArgs ¶
type SandboxConfigArgs struct { // Type of the sandbox to use for the node. Type SandboxConfigTypePtrInput `pulumi:"type"` }
SandboxConfig contains configurations of the sandbox to use for the node.
func (SandboxConfigArgs) ElementType ¶
func (SandboxConfigArgs) ElementType() reflect.Type
func (SandboxConfigArgs) ToSandboxConfigOutput ¶
func (i SandboxConfigArgs) ToSandboxConfigOutput() SandboxConfigOutput
func (SandboxConfigArgs) ToSandboxConfigOutputWithContext ¶
func (i SandboxConfigArgs) ToSandboxConfigOutputWithContext(ctx context.Context) SandboxConfigOutput
func (SandboxConfigArgs) ToSandboxConfigPtrOutput ¶
func (i SandboxConfigArgs) ToSandboxConfigPtrOutput() SandboxConfigPtrOutput
func (SandboxConfigArgs) ToSandboxConfigPtrOutputWithContext ¶
func (i SandboxConfigArgs) ToSandboxConfigPtrOutputWithContext(ctx context.Context) SandboxConfigPtrOutput
type SandboxConfigInput ¶
type SandboxConfigInput interface { pulumi.Input ToSandboxConfigOutput() SandboxConfigOutput ToSandboxConfigOutputWithContext(context.Context) SandboxConfigOutput }
SandboxConfigInput is an input type that accepts SandboxConfigArgs and SandboxConfigOutput values. You can construct a concrete instance of `SandboxConfigInput` via:
SandboxConfigArgs{...}
type SandboxConfigOutput ¶
type SandboxConfigOutput struct{ *pulumi.OutputState }
SandboxConfig contains configurations of the sandbox to use for the node.
func (SandboxConfigOutput) ElementType ¶
func (SandboxConfigOutput) ElementType() reflect.Type
func (SandboxConfigOutput) ToSandboxConfigOutput ¶
func (o SandboxConfigOutput) ToSandboxConfigOutput() SandboxConfigOutput
func (SandboxConfigOutput) ToSandboxConfigOutputWithContext ¶
func (o SandboxConfigOutput) ToSandboxConfigOutputWithContext(ctx context.Context) SandboxConfigOutput
func (SandboxConfigOutput) ToSandboxConfigPtrOutput ¶
func (o SandboxConfigOutput) ToSandboxConfigPtrOutput() SandboxConfigPtrOutput
func (SandboxConfigOutput) ToSandboxConfigPtrOutputWithContext ¶
func (o SandboxConfigOutput) ToSandboxConfigPtrOutputWithContext(ctx context.Context) SandboxConfigPtrOutput
func (SandboxConfigOutput) Type ¶
func (o SandboxConfigOutput) Type() SandboxConfigTypePtrOutput
Type of the sandbox to use for the node.
type SandboxConfigPtrInput ¶
type SandboxConfigPtrInput interface { pulumi.Input ToSandboxConfigPtrOutput() SandboxConfigPtrOutput ToSandboxConfigPtrOutputWithContext(context.Context) SandboxConfigPtrOutput }
SandboxConfigPtrInput is an input type that accepts SandboxConfigArgs, SandboxConfigPtr and SandboxConfigPtrOutput values. You can construct a concrete instance of `SandboxConfigPtrInput` via:
SandboxConfigArgs{...} or: nil
func SandboxConfigPtr ¶
func SandboxConfigPtr(v *SandboxConfigArgs) SandboxConfigPtrInput
type SandboxConfigPtrOutput ¶
type SandboxConfigPtrOutput struct{ *pulumi.OutputState }
func (SandboxConfigPtrOutput) Elem ¶
func (o SandboxConfigPtrOutput) Elem() SandboxConfigOutput
func (SandboxConfigPtrOutput) ElementType ¶
func (SandboxConfigPtrOutput) ElementType() reflect.Type
func (SandboxConfigPtrOutput) ToSandboxConfigPtrOutput ¶
func (o SandboxConfigPtrOutput) ToSandboxConfigPtrOutput() SandboxConfigPtrOutput
func (SandboxConfigPtrOutput) ToSandboxConfigPtrOutputWithContext ¶
func (o SandboxConfigPtrOutput) ToSandboxConfigPtrOutputWithContext(ctx context.Context) SandboxConfigPtrOutput
func (SandboxConfigPtrOutput) Type ¶
func (o SandboxConfigPtrOutput) Type() SandboxConfigTypePtrOutput
Type of the sandbox to use for the node.
type SandboxConfigResponse ¶
type SandboxConfigResponse struct { // Type of the sandbox to use for the node. Type string `pulumi:"type"` }
SandboxConfig contains configurations of the sandbox to use for the node.
type SandboxConfigResponseOutput ¶
type SandboxConfigResponseOutput struct{ *pulumi.OutputState }
SandboxConfig contains configurations of the sandbox to use for the node.
func (SandboxConfigResponseOutput) ElementType ¶
func (SandboxConfigResponseOutput) ElementType() reflect.Type
func (SandboxConfigResponseOutput) ToSandboxConfigResponseOutput ¶
func (o SandboxConfigResponseOutput) ToSandboxConfigResponseOutput() SandboxConfigResponseOutput
func (SandboxConfigResponseOutput) ToSandboxConfigResponseOutputWithContext ¶
func (o SandboxConfigResponseOutput) ToSandboxConfigResponseOutputWithContext(ctx context.Context) SandboxConfigResponseOutput
func (SandboxConfigResponseOutput) Type ¶
func (o SandboxConfigResponseOutput) Type() pulumi.StringOutput
Type of the sandbox to use for the node.
type SandboxConfigType ¶ added in v0.4.0
type SandboxConfigType string
Type of the sandbox to use for the node.
func (SandboxConfigType) ElementType ¶ added in v0.4.0
func (SandboxConfigType) ElementType() reflect.Type
func (SandboxConfigType) ToSandboxConfigTypeOutput ¶ added in v0.6.0
func (e SandboxConfigType) ToSandboxConfigTypeOutput() SandboxConfigTypeOutput
func (SandboxConfigType) ToSandboxConfigTypeOutputWithContext ¶ added in v0.6.0
func (e SandboxConfigType) ToSandboxConfigTypeOutputWithContext(ctx context.Context) SandboxConfigTypeOutput
func (SandboxConfigType) ToSandboxConfigTypePtrOutput ¶ added in v0.6.0
func (e SandboxConfigType) ToSandboxConfigTypePtrOutput() SandboxConfigTypePtrOutput
func (SandboxConfigType) ToSandboxConfigTypePtrOutputWithContext ¶ added in v0.6.0
func (e SandboxConfigType) ToSandboxConfigTypePtrOutputWithContext(ctx context.Context) SandboxConfigTypePtrOutput
func (SandboxConfigType) ToStringOutput ¶ added in v0.4.0
func (e SandboxConfigType) ToStringOutput() pulumi.StringOutput
func (SandboxConfigType) ToStringOutputWithContext ¶ added in v0.4.0
func (e SandboxConfigType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (SandboxConfigType) ToStringPtrOutput ¶ added in v0.4.0
func (e SandboxConfigType) ToStringPtrOutput() pulumi.StringPtrOutput
func (SandboxConfigType) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e SandboxConfigType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type SandboxConfigTypeInput ¶ added in v0.6.0
type SandboxConfigTypeInput interface { pulumi.Input ToSandboxConfigTypeOutput() SandboxConfigTypeOutput ToSandboxConfigTypeOutputWithContext(context.Context) SandboxConfigTypeOutput }
SandboxConfigTypeInput is an input type that accepts SandboxConfigTypeArgs and SandboxConfigTypeOutput values. You can construct a concrete instance of `SandboxConfigTypeInput` via:
SandboxConfigTypeArgs{...}
type SandboxConfigTypeOutput ¶ added in v0.6.0
type SandboxConfigTypeOutput struct{ *pulumi.OutputState }
func (SandboxConfigTypeOutput) ElementType ¶ added in v0.6.0
func (SandboxConfigTypeOutput) ElementType() reflect.Type
func (SandboxConfigTypeOutput) ToSandboxConfigTypeOutput ¶ added in v0.6.0
func (o SandboxConfigTypeOutput) ToSandboxConfigTypeOutput() SandboxConfigTypeOutput
func (SandboxConfigTypeOutput) ToSandboxConfigTypeOutputWithContext ¶ added in v0.6.0
func (o SandboxConfigTypeOutput) ToSandboxConfigTypeOutputWithContext(ctx context.Context) SandboxConfigTypeOutput
func (SandboxConfigTypeOutput) ToSandboxConfigTypePtrOutput ¶ added in v0.6.0
func (o SandboxConfigTypeOutput) ToSandboxConfigTypePtrOutput() SandboxConfigTypePtrOutput
func (SandboxConfigTypeOutput) ToSandboxConfigTypePtrOutputWithContext ¶ added in v0.6.0
func (o SandboxConfigTypeOutput) ToSandboxConfigTypePtrOutputWithContext(ctx context.Context) SandboxConfigTypePtrOutput
func (SandboxConfigTypeOutput) ToStringOutput ¶ added in v0.6.0
func (o SandboxConfigTypeOutput) ToStringOutput() pulumi.StringOutput
func (SandboxConfigTypeOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o SandboxConfigTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (SandboxConfigTypeOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o SandboxConfigTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (SandboxConfigTypeOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o SandboxConfigTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type SandboxConfigTypePtrInput ¶ added in v0.6.0
type SandboxConfigTypePtrInput interface { pulumi.Input ToSandboxConfigTypePtrOutput() SandboxConfigTypePtrOutput ToSandboxConfigTypePtrOutputWithContext(context.Context) SandboxConfigTypePtrOutput }
func SandboxConfigTypePtr ¶ added in v0.6.0
func SandboxConfigTypePtr(v string) SandboxConfigTypePtrInput
type SandboxConfigTypePtrOutput ¶ added in v0.6.0
type SandboxConfigTypePtrOutput struct{ *pulumi.OutputState }
func (SandboxConfigTypePtrOutput) Elem ¶ added in v0.6.0
func (o SandboxConfigTypePtrOutput) Elem() SandboxConfigTypeOutput
func (SandboxConfigTypePtrOutput) ElementType ¶ added in v0.6.0
func (SandboxConfigTypePtrOutput) ElementType() reflect.Type
func (SandboxConfigTypePtrOutput) ToSandboxConfigTypePtrOutput ¶ added in v0.6.0
func (o SandboxConfigTypePtrOutput) ToSandboxConfigTypePtrOutput() SandboxConfigTypePtrOutput
func (SandboxConfigTypePtrOutput) ToSandboxConfigTypePtrOutputWithContext ¶ added in v0.6.0
func (o SandboxConfigTypePtrOutput) ToSandboxConfigTypePtrOutputWithContext(ctx context.Context) SandboxConfigTypePtrOutput
func (SandboxConfigTypePtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o SandboxConfigTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (SandboxConfigTypePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o SandboxConfigTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type ServiceExternalIPsConfig ¶ added in v0.11.0
type ServiceExternalIPsConfig struct { // Whether Services with ExternalIPs field are allowed or not. Enabled *bool `pulumi:"enabled"` }
Config to block services with externalIPs field.
type ServiceExternalIPsConfigArgs ¶ added in v0.11.0
type ServiceExternalIPsConfigArgs struct { // Whether Services with ExternalIPs field are allowed or not. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` }
Config to block services with externalIPs field.
func (ServiceExternalIPsConfigArgs) ElementType ¶ added in v0.11.0
func (ServiceExternalIPsConfigArgs) ElementType() reflect.Type
func (ServiceExternalIPsConfigArgs) ToServiceExternalIPsConfigOutput ¶ added in v0.11.0
func (i ServiceExternalIPsConfigArgs) ToServiceExternalIPsConfigOutput() ServiceExternalIPsConfigOutput
func (ServiceExternalIPsConfigArgs) ToServiceExternalIPsConfigOutputWithContext ¶ added in v0.11.0
func (i ServiceExternalIPsConfigArgs) ToServiceExternalIPsConfigOutputWithContext(ctx context.Context) ServiceExternalIPsConfigOutput
func (ServiceExternalIPsConfigArgs) ToServiceExternalIPsConfigPtrOutput ¶ added in v0.11.0
func (i ServiceExternalIPsConfigArgs) ToServiceExternalIPsConfigPtrOutput() ServiceExternalIPsConfigPtrOutput
func (ServiceExternalIPsConfigArgs) ToServiceExternalIPsConfigPtrOutputWithContext ¶ added in v0.11.0
func (i ServiceExternalIPsConfigArgs) ToServiceExternalIPsConfigPtrOutputWithContext(ctx context.Context) ServiceExternalIPsConfigPtrOutput
type ServiceExternalIPsConfigInput ¶ added in v0.11.0
type ServiceExternalIPsConfigInput interface { pulumi.Input ToServiceExternalIPsConfigOutput() ServiceExternalIPsConfigOutput ToServiceExternalIPsConfigOutputWithContext(context.Context) ServiceExternalIPsConfigOutput }
ServiceExternalIPsConfigInput is an input type that accepts ServiceExternalIPsConfigArgs and ServiceExternalIPsConfigOutput values. You can construct a concrete instance of `ServiceExternalIPsConfigInput` via:
ServiceExternalIPsConfigArgs{...}
type ServiceExternalIPsConfigOutput ¶ added in v0.11.0
type ServiceExternalIPsConfigOutput struct{ *pulumi.OutputState }
Config to block services with externalIPs field.
func (ServiceExternalIPsConfigOutput) ElementType ¶ added in v0.11.0
func (ServiceExternalIPsConfigOutput) ElementType() reflect.Type
func (ServiceExternalIPsConfigOutput) Enabled ¶ added in v0.11.0
func (o ServiceExternalIPsConfigOutput) Enabled() pulumi.BoolPtrOutput
Whether Services with ExternalIPs field are allowed or not.
func (ServiceExternalIPsConfigOutput) ToServiceExternalIPsConfigOutput ¶ added in v0.11.0
func (o ServiceExternalIPsConfigOutput) ToServiceExternalIPsConfigOutput() ServiceExternalIPsConfigOutput
func (ServiceExternalIPsConfigOutput) ToServiceExternalIPsConfigOutputWithContext ¶ added in v0.11.0
func (o ServiceExternalIPsConfigOutput) ToServiceExternalIPsConfigOutputWithContext(ctx context.Context) ServiceExternalIPsConfigOutput
func (ServiceExternalIPsConfigOutput) ToServiceExternalIPsConfigPtrOutput ¶ added in v0.11.0
func (o ServiceExternalIPsConfigOutput) ToServiceExternalIPsConfigPtrOutput() ServiceExternalIPsConfigPtrOutput
func (ServiceExternalIPsConfigOutput) ToServiceExternalIPsConfigPtrOutputWithContext ¶ added in v0.11.0
func (o ServiceExternalIPsConfigOutput) ToServiceExternalIPsConfigPtrOutputWithContext(ctx context.Context) ServiceExternalIPsConfigPtrOutput
type ServiceExternalIPsConfigPtrInput ¶ added in v0.11.0
type ServiceExternalIPsConfigPtrInput interface { pulumi.Input ToServiceExternalIPsConfigPtrOutput() ServiceExternalIPsConfigPtrOutput ToServiceExternalIPsConfigPtrOutputWithContext(context.Context) ServiceExternalIPsConfigPtrOutput }
ServiceExternalIPsConfigPtrInput is an input type that accepts ServiceExternalIPsConfigArgs, ServiceExternalIPsConfigPtr and ServiceExternalIPsConfigPtrOutput values. You can construct a concrete instance of `ServiceExternalIPsConfigPtrInput` via:
ServiceExternalIPsConfigArgs{...} or: nil
func ServiceExternalIPsConfigPtr ¶ added in v0.11.0
func ServiceExternalIPsConfigPtr(v *ServiceExternalIPsConfigArgs) ServiceExternalIPsConfigPtrInput
type ServiceExternalIPsConfigPtrOutput ¶ added in v0.11.0
type ServiceExternalIPsConfigPtrOutput struct{ *pulumi.OutputState }
func (ServiceExternalIPsConfigPtrOutput) Elem ¶ added in v0.11.0
func (o ServiceExternalIPsConfigPtrOutput) Elem() ServiceExternalIPsConfigOutput
func (ServiceExternalIPsConfigPtrOutput) ElementType ¶ added in v0.11.0
func (ServiceExternalIPsConfigPtrOutput) ElementType() reflect.Type
func (ServiceExternalIPsConfigPtrOutput) Enabled ¶ added in v0.11.0
func (o ServiceExternalIPsConfigPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether Services with ExternalIPs field are allowed or not.
func (ServiceExternalIPsConfigPtrOutput) ToServiceExternalIPsConfigPtrOutput ¶ added in v0.11.0
func (o ServiceExternalIPsConfigPtrOutput) ToServiceExternalIPsConfigPtrOutput() ServiceExternalIPsConfigPtrOutput
func (ServiceExternalIPsConfigPtrOutput) ToServiceExternalIPsConfigPtrOutputWithContext ¶ added in v0.11.0
func (o ServiceExternalIPsConfigPtrOutput) ToServiceExternalIPsConfigPtrOutputWithContext(ctx context.Context) ServiceExternalIPsConfigPtrOutput
type ServiceExternalIPsConfigResponse ¶ added in v0.11.0
type ServiceExternalIPsConfigResponse struct { // Whether Services with ExternalIPs field are allowed or not. Enabled bool `pulumi:"enabled"` }
Config to block services with externalIPs field.
type ServiceExternalIPsConfigResponseOutput ¶ added in v0.11.0
type ServiceExternalIPsConfigResponseOutput struct{ *pulumi.OutputState }
Config to block services with externalIPs field.
func (ServiceExternalIPsConfigResponseOutput) ElementType ¶ added in v0.11.0
func (ServiceExternalIPsConfigResponseOutput) ElementType() reflect.Type
func (ServiceExternalIPsConfigResponseOutput) Enabled ¶ added in v0.11.0
func (o ServiceExternalIPsConfigResponseOutput) Enabled() pulumi.BoolOutput
Whether Services with ExternalIPs field are allowed or not.
func (ServiceExternalIPsConfigResponseOutput) ToServiceExternalIPsConfigResponseOutput ¶ added in v0.11.0
func (o ServiceExternalIPsConfigResponseOutput) ToServiceExternalIPsConfigResponseOutput() ServiceExternalIPsConfigResponseOutput
func (ServiceExternalIPsConfigResponseOutput) ToServiceExternalIPsConfigResponseOutputWithContext ¶ added in v0.11.0
func (o ServiceExternalIPsConfigResponseOutput) ToServiceExternalIPsConfigResponseOutputWithContext(ctx context.Context) ServiceExternalIPsConfigResponseOutput
type ShieldedInstanceConfig ¶
type ShieldedInstanceConfig struct { // Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created. EnableIntegrityMonitoring *bool `pulumi:"enableIntegrityMonitoring"` // Defines whether the instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails. EnableSecureBoot *bool `pulumi:"enableSecureBoot"` }
A set of Shielded Instance options.
type ShieldedInstanceConfigArgs ¶
type ShieldedInstanceConfigArgs struct { // Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created. EnableIntegrityMonitoring pulumi.BoolPtrInput `pulumi:"enableIntegrityMonitoring"` // Defines whether the instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails. EnableSecureBoot pulumi.BoolPtrInput `pulumi:"enableSecureBoot"` }
A set of Shielded Instance options.
func (ShieldedInstanceConfigArgs) ElementType ¶
func (ShieldedInstanceConfigArgs) ElementType() reflect.Type
func (ShieldedInstanceConfigArgs) ToShieldedInstanceConfigOutput ¶
func (i ShieldedInstanceConfigArgs) ToShieldedInstanceConfigOutput() ShieldedInstanceConfigOutput
func (ShieldedInstanceConfigArgs) ToShieldedInstanceConfigOutputWithContext ¶
func (i ShieldedInstanceConfigArgs) ToShieldedInstanceConfigOutputWithContext(ctx context.Context) ShieldedInstanceConfigOutput
func (ShieldedInstanceConfigArgs) ToShieldedInstanceConfigPtrOutput ¶
func (i ShieldedInstanceConfigArgs) ToShieldedInstanceConfigPtrOutput() ShieldedInstanceConfigPtrOutput
func (ShieldedInstanceConfigArgs) ToShieldedInstanceConfigPtrOutputWithContext ¶
func (i ShieldedInstanceConfigArgs) ToShieldedInstanceConfigPtrOutputWithContext(ctx context.Context) ShieldedInstanceConfigPtrOutput
type ShieldedInstanceConfigInput ¶
type ShieldedInstanceConfigInput interface { pulumi.Input ToShieldedInstanceConfigOutput() ShieldedInstanceConfigOutput ToShieldedInstanceConfigOutputWithContext(context.Context) ShieldedInstanceConfigOutput }
ShieldedInstanceConfigInput is an input type that accepts ShieldedInstanceConfigArgs and ShieldedInstanceConfigOutput values. You can construct a concrete instance of `ShieldedInstanceConfigInput` via:
ShieldedInstanceConfigArgs{...}
type ShieldedInstanceConfigOutput ¶
type ShieldedInstanceConfigOutput struct{ *pulumi.OutputState }
A set of Shielded Instance options.
func (ShieldedInstanceConfigOutput) ElementType ¶
func (ShieldedInstanceConfigOutput) ElementType() reflect.Type
func (ShieldedInstanceConfigOutput) EnableIntegrityMonitoring ¶
func (o ShieldedInstanceConfigOutput) EnableIntegrityMonitoring() pulumi.BoolPtrOutput
Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created.
func (ShieldedInstanceConfigOutput) EnableSecureBoot ¶
func (o ShieldedInstanceConfigOutput) EnableSecureBoot() pulumi.BoolPtrOutput
Defines whether the instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails.
func (ShieldedInstanceConfigOutput) ToShieldedInstanceConfigOutput ¶
func (o ShieldedInstanceConfigOutput) ToShieldedInstanceConfigOutput() ShieldedInstanceConfigOutput
func (ShieldedInstanceConfigOutput) ToShieldedInstanceConfigOutputWithContext ¶
func (o ShieldedInstanceConfigOutput) ToShieldedInstanceConfigOutputWithContext(ctx context.Context) ShieldedInstanceConfigOutput
func (ShieldedInstanceConfigOutput) ToShieldedInstanceConfigPtrOutput ¶
func (o ShieldedInstanceConfigOutput) ToShieldedInstanceConfigPtrOutput() ShieldedInstanceConfigPtrOutput
func (ShieldedInstanceConfigOutput) ToShieldedInstanceConfigPtrOutputWithContext ¶
func (o ShieldedInstanceConfigOutput) ToShieldedInstanceConfigPtrOutputWithContext(ctx context.Context) ShieldedInstanceConfigPtrOutput
type ShieldedInstanceConfigPtrInput ¶
type ShieldedInstanceConfigPtrInput interface { pulumi.Input ToShieldedInstanceConfigPtrOutput() ShieldedInstanceConfigPtrOutput ToShieldedInstanceConfigPtrOutputWithContext(context.Context) ShieldedInstanceConfigPtrOutput }
ShieldedInstanceConfigPtrInput is an input type that accepts ShieldedInstanceConfigArgs, ShieldedInstanceConfigPtr and ShieldedInstanceConfigPtrOutput values. You can construct a concrete instance of `ShieldedInstanceConfigPtrInput` via:
ShieldedInstanceConfigArgs{...} or: nil
func ShieldedInstanceConfigPtr ¶
func ShieldedInstanceConfigPtr(v *ShieldedInstanceConfigArgs) ShieldedInstanceConfigPtrInput
type ShieldedInstanceConfigPtrOutput ¶
type ShieldedInstanceConfigPtrOutput struct{ *pulumi.OutputState }
func (ShieldedInstanceConfigPtrOutput) Elem ¶
func (o ShieldedInstanceConfigPtrOutput) Elem() ShieldedInstanceConfigOutput
func (ShieldedInstanceConfigPtrOutput) ElementType ¶
func (ShieldedInstanceConfigPtrOutput) ElementType() reflect.Type
func (ShieldedInstanceConfigPtrOutput) EnableIntegrityMonitoring ¶
func (o ShieldedInstanceConfigPtrOutput) EnableIntegrityMonitoring() pulumi.BoolPtrOutput
Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created.
func (ShieldedInstanceConfigPtrOutput) EnableSecureBoot ¶
func (o ShieldedInstanceConfigPtrOutput) EnableSecureBoot() pulumi.BoolPtrOutput
Defines whether the instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails.
func (ShieldedInstanceConfigPtrOutput) ToShieldedInstanceConfigPtrOutput ¶
func (o ShieldedInstanceConfigPtrOutput) ToShieldedInstanceConfigPtrOutput() ShieldedInstanceConfigPtrOutput
func (ShieldedInstanceConfigPtrOutput) ToShieldedInstanceConfigPtrOutputWithContext ¶
func (o ShieldedInstanceConfigPtrOutput) ToShieldedInstanceConfigPtrOutputWithContext(ctx context.Context) ShieldedInstanceConfigPtrOutput
type ShieldedInstanceConfigResponse ¶
type ShieldedInstanceConfigResponse struct { // Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created. EnableIntegrityMonitoring bool `pulumi:"enableIntegrityMonitoring"` // Defines whether the instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails. EnableSecureBoot bool `pulumi:"enableSecureBoot"` }
A set of Shielded Instance options.
type ShieldedInstanceConfigResponseOutput ¶
type ShieldedInstanceConfigResponseOutput struct{ *pulumi.OutputState }
A set of Shielded Instance options.
func (ShieldedInstanceConfigResponseOutput) ElementType ¶
func (ShieldedInstanceConfigResponseOutput) ElementType() reflect.Type
func (ShieldedInstanceConfigResponseOutput) EnableIntegrityMonitoring ¶
func (o ShieldedInstanceConfigResponseOutput) EnableIntegrityMonitoring() pulumi.BoolOutput
Defines whether the instance has integrity monitoring enabled. Enables monitoring and attestation of the boot integrity of the instance. The attestation is performed against the integrity policy baseline. This baseline is initially derived from the implicitly trusted boot image when the instance is created.
func (ShieldedInstanceConfigResponseOutput) EnableSecureBoot ¶
func (o ShieldedInstanceConfigResponseOutput) EnableSecureBoot() pulumi.BoolOutput
Defines whether the instance has Secure Boot enabled. Secure Boot helps ensure that the system only runs authentic software by verifying the digital signature of all boot components, and halting the boot process if signature verification fails.
func (ShieldedInstanceConfigResponseOutput) ToShieldedInstanceConfigResponseOutput ¶
func (o ShieldedInstanceConfigResponseOutput) ToShieldedInstanceConfigResponseOutput() ShieldedInstanceConfigResponseOutput
func (ShieldedInstanceConfigResponseOutput) ToShieldedInstanceConfigResponseOutputWithContext ¶
func (o ShieldedInstanceConfigResponseOutput) ToShieldedInstanceConfigResponseOutputWithContext(ctx context.Context) ShieldedInstanceConfigResponseOutput
type ShieldedNodes ¶
type ShieldedNodes struct { // Whether Shielded Nodes features are enabled on all nodes in this cluster. Enabled *bool `pulumi:"enabled"` }
Configuration of Shielded Nodes feature.
type ShieldedNodesArgs ¶
type ShieldedNodesArgs struct { // Whether Shielded Nodes features are enabled on all nodes in this cluster. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` }
Configuration of Shielded Nodes feature.
func (ShieldedNodesArgs) ElementType ¶
func (ShieldedNodesArgs) ElementType() reflect.Type
func (ShieldedNodesArgs) ToShieldedNodesOutput ¶
func (i ShieldedNodesArgs) ToShieldedNodesOutput() ShieldedNodesOutput
func (ShieldedNodesArgs) ToShieldedNodesOutputWithContext ¶
func (i ShieldedNodesArgs) ToShieldedNodesOutputWithContext(ctx context.Context) ShieldedNodesOutput
func (ShieldedNodesArgs) ToShieldedNodesPtrOutput ¶
func (i ShieldedNodesArgs) ToShieldedNodesPtrOutput() ShieldedNodesPtrOutput
func (ShieldedNodesArgs) ToShieldedNodesPtrOutputWithContext ¶
func (i ShieldedNodesArgs) ToShieldedNodesPtrOutputWithContext(ctx context.Context) ShieldedNodesPtrOutput
type ShieldedNodesInput ¶
type ShieldedNodesInput interface { pulumi.Input ToShieldedNodesOutput() ShieldedNodesOutput ToShieldedNodesOutputWithContext(context.Context) ShieldedNodesOutput }
ShieldedNodesInput is an input type that accepts ShieldedNodesArgs and ShieldedNodesOutput values. You can construct a concrete instance of `ShieldedNodesInput` via:
ShieldedNodesArgs{...}
type ShieldedNodesOutput ¶
type ShieldedNodesOutput struct{ *pulumi.OutputState }
Configuration of Shielded Nodes feature.
func (ShieldedNodesOutput) ElementType ¶
func (ShieldedNodesOutput) ElementType() reflect.Type
func (ShieldedNodesOutput) Enabled ¶
func (o ShieldedNodesOutput) Enabled() pulumi.BoolPtrOutput
Whether Shielded Nodes features are enabled on all nodes in this cluster.
func (ShieldedNodesOutput) ToShieldedNodesOutput ¶
func (o ShieldedNodesOutput) ToShieldedNodesOutput() ShieldedNodesOutput
func (ShieldedNodesOutput) ToShieldedNodesOutputWithContext ¶
func (o ShieldedNodesOutput) ToShieldedNodesOutputWithContext(ctx context.Context) ShieldedNodesOutput
func (ShieldedNodesOutput) ToShieldedNodesPtrOutput ¶
func (o ShieldedNodesOutput) ToShieldedNodesPtrOutput() ShieldedNodesPtrOutput
func (ShieldedNodesOutput) ToShieldedNodesPtrOutputWithContext ¶
func (o ShieldedNodesOutput) ToShieldedNodesPtrOutputWithContext(ctx context.Context) ShieldedNodesPtrOutput
type ShieldedNodesPtrInput ¶
type ShieldedNodesPtrInput interface { pulumi.Input ToShieldedNodesPtrOutput() ShieldedNodesPtrOutput ToShieldedNodesPtrOutputWithContext(context.Context) ShieldedNodesPtrOutput }
ShieldedNodesPtrInput is an input type that accepts ShieldedNodesArgs, ShieldedNodesPtr and ShieldedNodesPtrOutput values. You can construct a concrete instance of `ShieldedNodesPtrInput` via:
ShieldedNodesArgs{...} or: nil
func ShieldedNodesPtr ¶
func ShieldedNodesPtr(v *ShieldedNodesArgs) ShieldedNodesPtrInput
type ShieldedNodesPtrOutput ¶
type ShieldedNodesPtrOutput struct{ *pulumi.OutputState }
func (ShieldedNodesPtrOutput) Elem ¶
func (o ShieldedNodesPtrOutput) Elem() ShieldedNodesOutput
func (ShieldedNodesPtrOutput) ElementType ¶
func (ShieldedNodesPtrOutput) ElementType() reflect.Type
func (ShieldedNodesPtrOutput) Enabled ¶
func (o ShieldedNodesPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether Shielded Nodes features are enabled on all nodes in this cluster.
func (ShieldedNodesPtrOutput) ToShieldedNodesPtrOutput ¶
func (o ShieldedNodesPtrOutput) ToShieldedNodesPtrOutput() ShieldedNodesPtrOutput
func (ShieldedNodesPtrOutput) ToShieldedNodesPtrOutputWithContext ¶
func (o ShieldedNodesPtrOutput) ToShieldedNodesPtrOutputWithContext(ctx context.Context) ShieldedNodesPtrOutput
type ShieldedNodesResponse ¶
type ShieldedNodesResponse struct { // Whether Shielded Nodes features are enabled on all nodes in this cluster. Enabled bool `pulumi:"enabled"` }
Configuration of Shielded Nodes feature.
type ShieldedNodesResponseOutput ¶
type ShieldedNodesResponseOutput struct{ *pulumi.OutputState }
Configuration of Shielded Nodes feature.
func (ShieldedNodesResponseOutput) ElementType ¶
func (ShieldedNodesResponseOutput) ElementType() reflect.Type
func (ShieldedNodesResponseOutput) Enabled ¶
func (o ShieldedNodesResponseOutput) Enabled() pulumi.BoolOutput
Whether Shielded Nodes features are enabled on all nodes in this cluster.
func (ShieldedNodesResponseOutput) ToShieldedNodesResponseOutput ¶
func (o ShieldedNodesResponseOutput) ToShieldedNodesResponseOutput() ShieldedNodesResponseOutput
func (ShieldedNodesResponseOutput) ToShieldedNodesResponseOutputWithContext ¶
func (o ShieldedNodesResponseOutput) ToShieldedNodesResponseOutputWithContext(ctx context.Context) ShieldedNodesResponseOutput
type StatusCondition ¶
type StatusCondition struct { // Canonical code of the condition. CanonicalCode *StatusConditionCanonicalCode `pulumi:"canonicalCode"` // Machine-friendly representation of the condition Deprecated. Use canonical_code instead. // // Deprecated: Machine-friendly representation of the condition Deprecated. Use canonical_code instead. Code *StatusConditionCode `pulumi:"code"` // Human-friendly representation of the condition Message *string `pulumi:"message"` }
StatusCondition describes why a cluster or a node pool has a certain status (e.g., ERROR or DEGRADED).
type StatusConditionArgs ¶
type StatusConditionArgs struct { // Canonical code of the condition. CanonicalCode StatusConditionCanonicalCodePtrInput `pulumi:"canonicalCode"` // Machine-friendly representation of the condition Deprecated. Use canonical_code instead. // // Deprecated: Machine-friendly representation of the condition Deprecated. Use canonical_code instead. Code StatusConditionCodePtrInput `pulumi:"code"` // Human-friendly representation of the condition Message pulumi.StringPtrInput `pulumi:"message"` }
StatusCondition describes why a cluster or a node pool has a certain status (e.g., ERROR or DEGRADED).
func (StatusConditionArgs) ElementType ¶
func (StatusConditionArgs) ElementType() reflect.Type
func (StatusConditionArgs) ToStatusConditionOutput ¶
func (i StatusConditionArgs) ToStatusConditionOutput() StatusConditionOutput
func (StatusConditionArgs) ToStatusConditionOutputWithContext ¶
func (i StatusConditionArgs) ToStatusConditionOutputWithContext(ctx context.Context) StatusConditionOutput
type StatusConditionArray ¶
type StatusConditionArray []StatusConditionInput
func (StatusConditionArray) ElementType ¶
func (StatusConditionArray) ElementType() reflect.Type
func (StatusConditionArray) ToStatusConditionArrayOutput ¶
func (i StatusConditionArray) ToStatusConditionArrayOutput() StatusConditionArrayOutput
func (StatusConditionArray) ToStatusConditionArrayOutputWithContext ¶
func (i StatusConditionArray) ToStatusConditionArrayOutputWithContext(ctx context.Context) StatusConditionArrayOutput
type StatusConditionArrayInput ¶
type StatusConditionArrayInput interface { pulumi.Input ToStatusConditionArrayOutput() StatusConditionArrayOutput ToStatusConditionArrayOutputWithContext(context.Context) StatusConditionArrayOutput }
StatusConditionArrayInput is an input type that accepts StatusConditionArray and StatusConditionArrayOutput values. You can construct a concrete instance of `StatusConditionArrayInput` via:
StatusConditionArray{ StatusConditionArgs{...} }
type StatusConditionArrayOutput ¶
type StatusConditionArrayOutput struct{ *pulumi.OutputState }
func (StatusConditionArrayOutput) ElementType ¶
func (StatusConditionArrayOutput) ElementType() reflect.Type
func (StatusConditionArrayOutput) Index ¶
func (o StatusConditionArrayOutput) Index(i pulumi.IntInput) StatusConditionOutput
func (StatusConditionArrayOutput) ToStatusConditionArrayOutput ¶
func (o StatusConditionArrayOutput) ToStatusConditionArrayOutput() StatusConditionArrayOutput
func (StatusConditionArrayOutput) ToStatusConditionArrayOutputWithContext ¶
func (o StatusConditionArrayOutput) ToStatusConditionArrayOutputWithContext(ctx context.Context) StatusConditionArrayOutput
type StatusConditionCanonicalCode ¶ added in v0.4.0
type StatusConditionCanonicalCode string
Canonical code of the condition.
func (StatusConditionCanonicalCode) ElementType ¶ added in v0.4.0
func (StatusConditionCanonicalCode) ElementType() reflect.Type
func (StatusConditionCanonicalCode) ToStatusConditionCanonicalCodeOutput ¶ added in v0.6.0
func (e StatusConditionCanonicalCode) ToStatusConditionCanonicalCodeOutput() StatusConditionCanonicalCodeOutput
func (StatusConditionCanonicalCode) ToStatusConditionCanonicalCodeOutputWithContext ¶ added in v0.6.0
func (e StatusConditionCanonicalCode) ToStatusConditionCanonicalCodeOutputWithContext(ctx context.Context) StatusConditionCanonicalCodeOutput
func (StatusConditionCanonicalCode) ToStatusConditionCanonicalCodePtrOutput ¶ added in v0.6.0
func (e StatusConditionCanonicalCode) ToStatusConditionCanonicalCodePtrOutput() StatusConditionCanonicalCodePtrOutput
func (StatusConditionCanonicalCode) ToStatusConditionCanonicalCodePtrOutputWithContext ¶ added in v0.6.0
func (e StatusConditionCanonicalCode) ToStatusConditionCanonicalCodePtrOutputWithContext(ctx context.Context) StatusConditionCanonicalCodePtrOutput
func (StatusConditionCanonicalCode) ToStringOutput ¶ added in v0.4.0
func (e StatusConditionCanonicalCode) ToStringOutput() pulumi.StringOutput
func (StatusConditionCanonicalCode) ToStringOutputWithContext ¶ added in v0.4.0
func (e StatusConditionCanonicalCode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (StatusConditionCanonicalCode) ToStringPtrOutput ¶ added in v0.4.0
func (e StatusConditionCanonicalCode) ToStringPtrOutput() pulumi.StringPtrOutput
func (StatusConditionCanonicalCode) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e StatusConditionCanonicalCode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type StatusConditionCanonicalCodeInput ¶ added in v0.6.0
type StatusConditionCanonicalCodeInput interface { pulumi.Input ToStatusConditionCanonicalCodeOutput() StatusConditionCanonicalCodeOutput ToStatusConditionCanonicalCodeOutputWithContext(context.Context) StatusConditionCanonicalCodeOutput }
StatusConditionCanonicalCodeInput is an input type that accepts StatusConditionCanonicalCodeArgs and StatusConditionCanonicalCodeOutput values. You can construct a concrete instance of `StatusConditionCanonicalCodeInput` via:
StatusConditionCanonicalCodeArgs{...}
type StatusConditionCanonicalCodeOutput ¶ added in v0.6.0
type StatusConditionCanonicalCodeOutput struct{ *pulumi.OutputState }
func (StatusConditionCanonicalCodeOutput) ElementType ¶ added in v0.6.0
func (StatusConditionCanonicalCodeOutput) ElementType() reflect.Type
func (StatusConditionCanonicalCodeOutput) ToStatusConditionCanonicalCodeOutput ¶ added in v0.6.0
func (o StatusConditionCanonicalCodeOutput) ToStatusConditionCanonicalCodeOutput() StatusConditionCanonicalCodeOutput
func (StatusConditionCanonicalCodeOutput) ToStatusConditionCanonicalCodeOutputWithContext ¶ added in v0.6.0
func (o StatusConditionCanonicalCodeOutput) ToStatusConditionCanonicalCodeOutputWithContext(ctx context.Context) StatusConditionCanonicalCodeOutput
func (StatusConditionCanonicalCodeOutput) ToStatusConditionCanonicalCodePtrOutput ¶ added in v0.6.0
func (o StatusConditionCanonicalCodeOutput) ToStatusConditionCanonicalCodePtrOutput() StatusConditionCanonicalCodePtrOutput
func (StatusConditionCanonicalCodeOutput) ToStatusConditionCanonicalCodePtrOutputWithContext ¶ added in v0.6.0
func (o StatusConditionCanonicalCodeOutput) ToStatusConditionCanonicalCodePtrOutputWithContext(ctx context.Context) StatusConditionCanonicalCodePtrOutput
func (StatusConditionCanonicalCodeOutput) ToStringOutput ¶ added in v0.6.0
func (o StatusConditionCanonicalCodeOutput) ToStringOutput() pulumi.StringOutput
func (StatusConditionCanonicalCodeOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o StatusConditionCanonicalCodeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (StatusConditionCanonicalCodeOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o StatusConditionCanonicalCodeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (StatusConditionCanonicalCodeOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o StatusConditionCanonicalCodeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type StatusConditionCanonicalCodePtrInput ¶ added in v0.6.0
type StatusConditionCanonicalCodePtrInput interface { pulumi.Input ToStatusConditionCanonicalCodePtrOutput() StatusConditionCanonicalCodePtrOutput ToStatusConditionCanonicalCodePtrOutputWithContext(context.Context) StatusConditionCanonicalCodePtrOutput }
func StatusConditionCanonicalCodePtr ¶ added in v0.6.0
func StatusConditionCanonicalCodePtr(v string) StatusConditionCanonicalCodePtrInput
type StatusConditionCanonicalCodePtrOutput ¶ added in v0.6.0
type StatusConditionCanonicalCodePtrOutput struct{ *pulumi.OutputState }
func (StatusConditionCanonicalCodePtrOutput) ElementType ¶ added in v0.6.0
func (StatusConditionCanonicalCodePtrOutput) ElementType() reflect.Type
func (StatusConditionCanonicalCodePtrOutput) ToStatusConditionCanonicalCodePtrOutput ¶ added in v0.6.0
func (o StatusConditionCanonicalCodePtrOutput) ToStatusConditionCanonicalCodePtrOutput() StatusConditionCanonicalCodePtrOutput
func (StatusConditionCanonicalCodePtrOutput) ToStatusConditionCanonicalCodePtrOutputWithContext ¶ added in v0.6.0
func (o StatusConditionCanonicalCodePtrOutput) ToStatusConditionCanonicalCodePtrOutputWithContext(ctx context.Context) StatusConditionCanonicalCodePtrOutput
func (StatusConditionCanonicalCodePtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o StatusConditionCanonicalCodePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (StatusConditionCanonicalCodePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o StatusConditionCanonicalCodePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type StatusConditionCode ¶ added in v0.17.0
type StatusConditionCode string
Machine-friendly representation of the condition Deprecated. Use canonical_code instead.
func (StatusConditionCode) ElementType ¶ added in v0.17.0
func (StatusConditionCode) ElementType() reflect.Type
func (StatusConditionCode) ToStatusConditionCodeOutput ¶ added in v0.17.0
func (e StatusConditionCode) ToStatusConditionCodeOutput() StatusConditionCodeOutput
func (StatusConditionCode) ToStatusConditionCodeOutputWithContext ¶ added in v0.17.0
func (e StatusConditionCode) ToStatusConditionCodeOutputWithContext(ctx context.Context) StatusConditionCodeOutput
func (StatusConditionCode) ToStatusConditionCodePtrOutput ¶ added in v0.17.0
func (e StatusConditionCode) ToStatusConditionCodePtrOutput() StatusConditionCodePtrOutput
func (StatusConditionCode) ToStatusConditionCodePtrOutputWithContext ¶ added in v0.17.0
func (e StatusConditionCode) ToStatusConditionCodePtrOutputWithContext(ctx context.Context) StatusConditionCodePtrOutput
func (StatusConditionCode) ToStringOutput ¶ added in v0.17.0
func (e StatusConditionCode) ToStringOutput() pulumi.StringOutput
func (StatusConditionCode) ToStringOutputWithContext ¶ added in v0.17.0
func (e StatusConditionCode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (StatusConditionCode) ToStringPtrOutput ¶ added in v0.17.0
func (e StatusConditionCode) ToStringPtrOutput() pulumi.StringPtrOutput
func (StatusConditionCode) ToStringPtrOutputWithContext ¶ added in v0.17.0
func (e StatusConditionCode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type StatusConditionCodeInput ¶ added in v0.17.0
type StatusConditionCodeInput interface { pulumi.Input ToStatusConditionCodeOutput() StatusConditionCodeOutput ToStatusConditionCodeOutputWithContext(context.Context) StatusConditionCodeOutput }
StatusConditionCodeInput is an input type that accepts StatusConditionCodeArgs and StatusConditionCodeOutput values. You can construct a concrete instance of `StatusConditionCodeInput` via:
StatusConditionCodeArgs{...}
type StatusConditionCodeOutput ¶ added in v0.17.0
type StatusConditionCodeOutput struct{ *pulumi.OutputState }
func (StatusConditionCodeOutput) ElementType ¶ added in v0.17.0
func (StatusConditionCodeOutput) ElementType() reflect.Type
func (StatusConditionCodeOutput) ToStatusConditionCodeOutput ¶ added in v0.17.0
func (o StatusConditionCodeOutput) ToStatusConditionCodeOutput() StatusConditionCodeOutput
func (StatusConditionCodeOutput) ToStatusConditionCodeOutputWithContext ¶ added in v0.17.0
func (o StatusConditionCodeOutput) ToStatusConditionCodeOutputWithContext(ctx context.Context) StatusConditionCodeOutput
func (StatusConditionCodeOutput) ToStatusConditionCodePtrOutput ¶ added in v0.17.0
func (o StatusConditionCodeOutput) ToStatusConditionCodePtrOutput() StatusConditionCodePtrOutput
func (StatusConditionCodeOutput) ToStatusConditionCodePtrOutputWithContext ¶ added in v0.17.0
func (o StatusConditionCodeOutput) ToStatusConditionCodePtrOutputWithContext(ctx context.Context) StatusConditionCodePtrOutput
func (StatusConditionCodeOutput) ToStringOutput ¶ added in v0.17.0
func (o StatusConditionCodeOutput) ToStringOutput() pulumi.StringOutput
func (StatusConditionCodeOutput) ToStringOutputWithContext ¶ added in v0.17.0
func (o StatusConditionCodeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (StatusConditionCodeOutput) ToStringPtrOutput ¶ added in v0.17.0
func (o StatusConditionCodeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (StatusConditionCodeOutput) ToStringPtrOutputWithContext ¶ added in v0.17.0
func (o StatusConditionCodeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type StatusConditionCodePtrInput ¶ added in v0.17.0
type StatusConditionCodePtrInput interface { pulumi.Input ToStatusConditionCodePtrOutput() StatusConditionCodePtrOutput ToStatusConditionCodePtrOutputWithContext(context.Context) StatusConditionCodePtrOutput }
func StatusConditionCodePtr ¶ added in v0.17.0
func StatusConditionCodePtr(v string) StatusConditionCodePtrInput
type StatusConditionCodePtrOutput ¶ added in v0.17.0
type StatusConditionCodePtrOutput struct{ *pulumi.OutputState }
func (StatusConditionCodePtrOutput) Elem ¶ added in v0.17.0
func (o StatusConditionCodePtrOutput) Elem() StatusConditionCodeOutput
func (StatusConditionCodePtrOutput) ElementType ¶ added in v0.17.0
func (StatusConditionCodePtrOutput) ElementType() reflect.Type
func (StatusConditionCodePtrOutput) ToStatusConditionCodePtrOutput ¶ added in v0.17.0
func (o StatusConditionCodePtrOutput) ToStatusConditionCodePtrOutput() StatusConditionCodePtrOutput
func (StatusConditionCodePtrOutput) ToStatusConditionCodePtrOutputWithContext ¶ added in v0.17.0
func (o StatusConditionCodePtrOutput) ToStatusConditionCodePtrOutputWithContext(ctx context.Context) StatusConditionCodePtrOutput
func (StatusConditionCodePtrOutput) ToStringPtrOutput ¶ added in v0.17.0
func (o StatusConditionCodePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (StatusConditionCodePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.17.0
func (o StatusConditionCodePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type StatusConditionInput ¶
type StatusConditionInput interface { pulumi.Input ToStatusConditionOutput() StatusConditionOutput ToStatusConditionOutputWithContext(context.Context) StatusConditionOutput }
StatusConditionInput is an input type that accepts StatusConditionArgs and StatusConditionOutput values. You can construct a concrete instance of `StatusConditionInput` via:
StatusConditionArgs{...}
type StatusConditionOutput ¶
type StatusConditionOutput struct{ *pulumi.OutputState }
StatusCondition describes why a cluster or a node pool has a certain status (e.g., ERROR or DEGRADED).
func (StatusConditionOutput) CanonicalCode ¶
func (o StatusConditionOutput) CanonicalCode() StatusConditionCanonicalCodePtrOutput
Canonical code of the condition.
func (StatusConditionOutput) Code
deprecated
added in
v0.17.0
func (o StatusConditionOutput) Code() StatusConditionCodePtrOutput
Machine-friendly representation of the condition Deprecated. Use canonical_code instead.
Deprecated: Machine-friendly representation of the condition Deprecated. Use canonical_code instead.
func (StatusConditionOutput) ElementType ¶
func (StatusConditionOutput) ElementType() reflect.Type
func (StatusConditionOutput) Message ¶
func (o StatusConditionOutput) Message() pulumi.StringPtrOutput
Human-friendly representation of the condition
func (StatusConditionOutput) ToStatusConditionOutput ¶
func (o StatusConditionOutput) ToStatusConditionOutput() StatusConditionOutput
func (StatusConditionOutput) ToStatusConditionOutputWithContext ¶
func (o StatusConditionOutput) ToStatusConditionOutputWithContext(ctx context.Context) StatusConditionOutput
type StatusConditionResponse ¶
type StatusConditionResponse struct { // Canonical code of the condition. CanonicalCode string `pulumi:"canonicalCode"` // Machine-friendly representation of the condition Deprecated. Use canonical_code instead. // // Deprecated: Machine-friendly representation of the condition Deprecated. Use canonical_code instead. Code string `pulumi:"code"` // Human-friendly representation of the condition Message string `pulumi:"message"` }
StatusCondition describes why a cluster or a node pool has a certain status (e.g., ERROR or DEGRADED).
type StatusConditionResponseArrayOutput ¶
type StatusConditionResponseArrayOutput struct{ *pulumi.OutputState }
func (StatusConditionResponseArrayOutput) ElementType ¶
func (StatusConditionResponseArrayOutput) ElementType() reflect.Type
func (StatusConditionResponseArrayOutput) Index ¶
func (o StatusConditionResponseArrayOutput) Index(i pulumi.IntInput) StatusConditionResponseOutput
func (StatusConditionResponseArrayOutput) ToStatusConditionResponseArrayOutput ¶
func (o StatusConditionResponseArrayOutput) ToStatusConditionResponseArrayOutput() StatusConditionResponseArrayOutput
func (StatusConditionResponseArrayOutput) ToStatusConditionResponseArrayOutputWithContext ¶
func (o StatusConditionResponseArrayOutput) ToStatusConditionResponseArrayOutputWithContext(ctx context.Context) StatusConditionResponseArrayOutput
type StatusConditionResponseOutput ¶
type StatusConditionResponseOutput struct{ *pulumi.OutputState }
StatusCondition describes why a cluster or a node pool has a certain status (e.g., ERROR or DEGRADED).
func (StatusConditionResponseOutput) CanonicalCode ¶
func (o StatusConditionResponseOutput) CanonicalCode() pulumi.StringOutput
Canonical code of the condition.
func (StatusConditionResponseOutput) Code
deprecated
added in
v0.17.0
func (o StatusConditionResponseOutput) Code() pulumi.StringOutput
Machine-friendly representation of the condition Deprecated. Use canonical_code instead.
Deprecated: Machine-friendly representation of the condition Deprecated. Use canonical_code instead.
func (StatusConditionResponseOutput) ElementType ¶
func (StatusConditionResponseOutput) ElementType() reflect.Type
func (StatusConditionResponseOutput) Message ¶
func (o StatusConditionResponseOutput) Message() pulumi.StringOutput
Human-friendly representation of the condition
func (StatusConditionResponseOutput) ToStatusConditionResponseOutput ¶
func (o StatusConditionResponseOutput) ToStatusConditionResponseOutput() StatusConditionResponseOutput
func (StatusConditionResponseOutput) ToStatusConditionResponseOutputWithContext ¶
func (o StatusConditionResponseOutput) ToStatusConditionResponseOutputWithContext(ctx context.Context) StatusConditionResponseOutput
type TimeWindow ¶
type TimeWindow struct { // The time that the window ends. The end time should take place after the start time. EndTime *string `pulumi:"endTime"` // MaintenanceExclusionOptions provides maintenance exclusion related options. MaintenanceExclusionOptions *MaintenanceExclusionOptions `pulumi:"maintenanceExclusionOptions"` // The time that the window first starts. StartTime *string `pulumi:"startTime"` }
Represents an arbitrary window of time.
type TimeWindowArgs ¶
type TimeWindowArgs struct { // The time that the window ends. The end time should take place after the start time. EndTime pulumi.StringPtrInput `pulumi:"endTime"` // MaintenanceExclusionOptions provides maintenance exclusion related options. MaintenanceExclusionOptions MaintenanceExclusionOptionsPtrInput `pulumi:"maintenanceExclusionOptions"` // The time that the window first starts. StartTime pulumi.StringPtrInput `pulumi:"startTime"` }
Represents an arbitrary window of time.
func (TimeWindowArgs) ElementType ¶
func (TimeWindowArgs) ElementType() reflect.Type
func (TimeWindowArgs) ToTimeWindowOutput ¶
func (i TimeWindowArgs) ToTimeWindowOutput() TimeWindowOutput
func (TimeWindowArgs) ToTimeWindowOutputWithContext ¶
func (i TimeWindowArgs) ToTimeWindowOutputWithContext(ctx context.Context) TimeWindowOutput
func (TimeWindowArgs) ToTimeWindowPtrOutput ¶
func (i TimeWindowArgs) ToTimeWindowPtrOutput() TimeWindowPtrOutput
func (TimeWindowArgs) ToTimeWindowPtrOutputWithContext ¶
func (i TimeWindowArgs) ToTimeWindowPtrOutputWithContext(ctx context.Context) TimeWindowPtrOutput
type TimeWindowInput ¶
type TimeWindowInput interface { pulumi.Input ToTimeWindowOutput() TimeWindowOutput ToTimeWindowOutputWithContext(context.Context) TimeWindowOutput }
TimeWindowInput is an input type that accepts TimeWindowArgs and TimeWindowOutput values. You can construct a concrete instance of `TimeWindowInput` via:
TimeWindowArgs{...}
type TimeWindowOutput ¶
type TimeWindowOutput struct{ *pulumi.OutputState }
Represents an arbitrary window of time.
func (TimeWindowOutput) ElementType ¶
func (TimeWindowOutput) ElementType() reflect.Type
func (TimeWindowOutput) EndTime ¶
func (o TimeWindowOutput) EndTime() pulumi.StringPtrOutput
The time that the window ends. The end time should take place after the start time.
func (TimeWindowOutput) MaintenanceExclusionOptions ¶ added in v0.11.0
func (o TimeWindowOutput) MaintenanceExclusionOptions() MaintenanceExclusionOptionsPtrOutput
MaintenanceExclusionOptions provides maintenance exclusion related options.
func (TimeWindowOutput) StartTime ¶
func (o TimeWindowOutput) StartTime() pulumi.StringPtrOutput
The time that the window first starts.
func (TimeWindowOutput) ToTimeWindowOutput ¶
func (o TimeWindowOutput) ToTimeWindowOutput() TimeWindowOutput
func (TimeWindowOutput) ToTimeWindowOutputWithContext ¶
func (o TimeWindowOutput) ToTimeWindowOutputWithContext(ctx context.Context) TimeWindowOutput
func (TimeWindowOutput) ToTimeWindowPtrOutput ¶
func (o TimeWindowOutput) ToTimeWindowPtrOutput() TimeWindowPtrOutput
func (TimeWindowOutput) ToTimeWindowPtrOutputWithContext ¶
func (o TimeWindowOutput) ToTimeWindowPtrOutputWithContext(ctx context.Context) TimeWindowPtrOutput
type TimeWindowPtrInput ¶
type TimeWindowPtrInput interface { pulumi.Input ToTimeWindowPtrOutput() TimeWindowPtrOutput ToTimeWindowPtrOutputWithContext(context.Context) TimeWindowPtrOutput }
TimeWindowPtrInput is an input type that accepts TimeWindowArgs, TimeWindowPtr and TimeWindowPtrOutput values. You can construct a concrete instance of `TimeWindowPtrInput` via:
TimeWindowArgs{...} or: nil
func TimeWindowPtr ¶
func TimeWindowPtr(v *TimeWindowArgs) TimeWindowPtrInput
type TimeWindowPtrOutput ¶
type TimeWindowPtrOutput struct{ *pulumi.OutputState }
func (TimeWindowPtrOutput) Elem ¶
func (o TimeWindowPtrOutput) Elem() TimeWindowOutput
func (TimeWindowPtrOutput) ElementType ¶
func (TimeWindowPtrOutput) ElementType() reflect.Type
func (TimeWindowPtrOutput) EndTime ¶
func (o TimeWindowPtrOutput) EndTime() pulumi.StringPtrOutput
The time that the window ends. The end time should take place after the start time.
func (TimeWindowPtrOutput) MaintenanceExclusionOptions ¶ added in v0.11.0
func (o TimeWindowPtrOutput) MaintenanceExclusionOptions() MaintenanceExclusionOptionsPtrOutput
MaintenanceExclusionOptions provides maintenance exclusion related options.
func (TimeWindowPtrOutput) StartTime ¶
func (o TimeWindowPtrOutput) StartTime() pulumi.StringPtrOutput
The time that the window first starts.
func (TimeWindowPtrOutput) ToTimeWindowPtrOutput ¶
func (o TimeWindowPtrOutput) ToTimeWindowPtrOutput() TimeWindowPtrOutput
func (TimeWindowPtrOutput) ToTimeWindowPtrOutputWithContext ¶
func (o TimeWindowPtrOutput) ToTimeWindowPtrOutputWithContext(ctx context.Context) TimeWindowPtrOutput
type TimeWindowResponse ¶
type TimeWindowResponse struct { // The time that the window ends. The end time should take place after the start time. EndTime string `pulumi:"endTime"` // MaintenanceExclusionOptions provides maintenance exclusion related options. MaintenanceExclusionOptions MaintenanceExclusionOptionsResponse `pulumi:"maintenanceExclusionOptions"` // The time that the window first starts. StartTime string `pulumi:"startTime"` }
Represents an arbitrary window of time.
type TimeWindowResponseOutput ¶
type TimeWindowResponseOutput struct{ *pulumi.OutputState }
Represents an arbitrary window of time.
func (TimeWindowResponseOutput) ElementType ¶
func (TimeWindowResponseOutput) ElementType() reflect.Type
func (TimeWindowResponseOutput) EndTime ¶
func (o TimeWindowResponseOutput) EndTime() pulumi.StringOutput
The time that the window ends. The end time should take place after the start time.
func (TimeWindowResponseOutput) MaintenanceExclusionOptions ¶ added in v0.11.0
func (o TimeWindowResponseOutput) MaintenanceExclusionOptions() MaintenanceExclusionOptionsResponseOutput
MaintenanceExclusionOptions provides maintenance exclusion related options.
func (TimeWindowResponseOutput) StartTime ¶
func (o TimeWindowResponseOutput) StartTime() pulumi.StringOutput
The time that the window first starts.
func (TimeWindowResponseOutput) ToTimeWindowResponseOutput ¶
func (o TimeWindowResponseOutput) ToTimeWindowResponseOutput() TimeWindowResponseOutput
func (TimeWindowResponseOutput) ToTimeWindowResponseOutputWithContext ¶
func (o TimeWindowResponseOutput) ToTimeWindowResponseOutputWithContext(ctx context.Context) TimeWindowResponseOutput
type UpgradeSettings ¶
type UpgradeSettings struct { // The maximum number of nodes that can be created beyond the current size of the node pool during the upgrade process. MaxSurge *int `pulumi:"maxSurge"` MaxUnavailable *int `pulumi:"maxUnavailable"` }
These upgrade settings control the level of parallelism and the level of disruption caused by an upgrade. maxUnavailable controls the number of nodes that can be simultaneously unavailable. maxSurge controls the number of additional nodes that can be added to the node pool temporarily for the time of the upgrade to increase the number of available nodes. (maxUnavailable + maxSurge) determines the level of parallelism (how many nodes are being upgraded at the same time). Note: upgrades inevitably introduce some disruption since workloads need to be moved from old nodes to new, upgraded ones. Even if maxUnavailable=0, this holds true. (Disruption stays within the limits of PodDisruptionBudget, if it is configured.) Consider a hypothetical node pool with 5 nodes having maxSurge=2, maxUnavailable=1. This means the upgrade process upgrades 3 nodes simultaneously. It creates 2 additional (upgraded) nodes, then it brings down 3 old (not yet upgraded) nodes at the same time. This ensures that there are always at least 4 nodes available.
type UpgradeSettingsArgs ¶
type UpgradeSettingsArgs struct { // The maximum number of nodes that can be created beyond the current size of the node pool during the upgrade process. MaxSurge pulumi.IntPtrInput `pulumi:"maxSurge"` MaxUnavailable pulumi.IntPtrInput `pulumi:"maxUnavailable"` }
These upgrade settings control the level of parallelism and the level of disruption caused by an upgrade. maxUnavailable controls the number of nodes that can be simultaneously unavailable. maxSurge controls the number of additional nodes that can be added to the node pool temporarily for the time of the upgrade to increase the number of available nodes. (maxUnavailable + maxSurge) determines the level of parallelism (how many nodes are being upgraded at the same time). Note: upgrades inevitably introduce some disruption since workloads need to be moved from old nodes to new, upgraded ones. Even if maxUnavailable=0, this holds true. (Disruption stays within the limits of PodDisruptionBudget, if it is configured.) Consider a hypothetical node pool with 5 nodes having maxSurge=2, maxUnavailable=1. This means the upgrade process upgrades 3 nodes simultaneously. It creates 2 additional (upgraded) nodes, then it brings down 3 old (not yet upgraded) nodes at the same time. This ensures that there are always at least 4 nodes available.
func (UpgradeSettingsArgs) ElementType ¶
func (UpgradeSettingsArgs) ElementType() reflect.Type
func (UpgradeSettingsArgs) ToUpgradeSettingsOutput ¶
func (i UpgradeSettingsArgs) ToUpgradeSettingsOutput() UpgradeSettingsOutput
func (UpgradeSettingsArgs) ToUpgradeSettingsOutputWithContext ¶
func (i UpgradeSettingsArgs) ToUpgradeSettingsOutputWithContext(ctx context.Context) UpgradeSettingsOutput
func (UpgradeSettingsArgs) ToUpgradeSettingsPtrOutput ¶
func (i UpgradeSettingsArgs) ToUpgradeSettingsPtrOutput() UpgradeSettingsPtrOutput
func (UpgradeSettingsArgs) ToUpgradeSettingsPtrOutputWithContext ¶
func (i UpgradeSettingsArgs) ToUpgradeSettingsPtrOutputWithContext(ctx context.Context) UpgradeSettingsPtrOutput
type UpgradeSettingsInput ¶
type UpgradeSettingsInput interface { pulumi.Input ToUpgradeSettingsOutput() UpgradeSettingsOutput ToUpgradeSettingsOutputWithContext(context.Context) UpgradeSettingsOutput }
UpgradeSettingsInput is an input type that accepts UpgradeSettingsArgs and UpgradeSettingsOutput values. You can construct a concrete instance of `UpgradeSettingsInput` via:
UpgradeSettingsArgs{...}
type UpgradeSettingsOutput ¶
type UpgradeSettingsOutput struct{ *pulumi.OutputState }
These upgrade settings control the level of parallelism and the level of disruption caused by an upgrade. maxUnavailable controls the number of nodes that can be simultaneously unavailable. maxSurge controls the number of additional nodes that can be added to the node pool temporarily for the time of the upgrade to increase the number of available nodes. (maxUnavailable + maxSurge) determines the level of parallelism (how many nodes are being upgraded at the same time). Note: upgrades inevitably introduce some disruption since workloads need to be moved from old nodes to new, upgraded ones. Even if maxUnavailable=0, this holds true. (Disruption stays within the limits of PodDisruptionBudget, if it is configured.) Consider a hypothetical node pool with 5 nodes having maxSurge=2, maxUnavailable=1. This means the upgrade process upgrades 3 nodes simultaneously. It creates 2 additional (upgraded) nodes, then it brings down 3 old (not yet upgraded) nodes at the same time. This ensures that there are always at least 4 nodes available.
func (UpgradeSettingsOutput) ElementType ¶
func (UpgradeSettingsOutput) ElementType() reflect.Type
func (UpgradeSettingsOutput) MaxSurge ¶
func (o UpgradeSettingsOutput) MaxSurge() pulumi.IntPtrOutput
The maximum number of nodes that can be created beyond the current size of the node pool during the upgrade process.
func (UpgradeSettingsOutput) MaxUnavailable ¶
func (o UpgradeSettingsOutput) MaxUnavailable() pulumi.IntPtrOutput
The maximum number of nodes that can be simultaneously unavailable during the upgrade process. A node is considered available if its status is Ready.
func (UpgradeSettingsOutput) ToUpgradeSettingsOutput ¶
func (o UpgradeSettingsOutput) ToUpgradeSettingsOutput() UpgradeSettingsOutput
func (UpgradeSettingsOutput) ToUpgradeSettingsOutputWithContext ¶
func (o UpgradeSettingsOutput) ToUpgradeSettingsOutputWithContext(ctx context.Context) UpgradeSettingsOutput
func (UpgradeSettingsOutput) ToUpgradeSettingsPtrOutput ¶
func (o UpgradeSettingsOutput) ToUpgradeSettingsPtrOutput() UpgradeSettingsPtrOutput
func (UpgradeSettingsOutput) ToUpgradeSettingsPtrOutputWithContext ¶
func (o UpgradeSettingsOutput) ToUpgradeSettingsPtrOutputWithContext(ctx context.Context) UpgradeSettingsPtrOutput
type UpgradeSettingsPtrInput ¶
type UpgradeSettingsPtrInput interface { pulumi.Input ToUpgradeSettingsPtrOutput() UpgradeSettingsPtrOutput ToUpgradeSettingsPtrOutputWithContext(context.Context) UpgradeSettingsPtrOutput }
UpgradeSettingsPtrInput is an input type that accepts UpgradeSettingsArgs, UpgradeSettingsPtr and UpgradeSettingsPtrOutput values. You can construct a concrete instance of `UpgradeSettingsPtrInput` via:
UpgradeSettingsArgs{...} or: nil
func UpgradeSettingsPtr ¶
func UpgradeSettingsPtr(v *UpgradeSettingsArgs) UpgradeSettingsPtrInput
type UpgradeSettingsPtrOutput ¶
type UpgradeSettingsPtrOutput struct{ *pulumi.OutputState }
func (UpgradeSettingsPtrOutput) Elem ¶
func (o UpgradeSettingsPtrOutput) Elem() UpgradeSettingsOutput
func (UpgradeSettingsPtrOutput) ElementType ¶
func (UpgradeSettingsPtrOutput) ElementType() reflect.Type
func (UpgradeSettingsPtrOutput) MaxSurge ¶
func (o UpgradeSettingsPtrOutput) MaxSurge() pulumi.IntPtrOutput
The maximum number of nodes that can be created beyond the current size of the node pool during the upgrade process.
func (UpgradeSettingsPtrOutput) MaxUnavailable ¶
func (o UpgradeSettingsPtrOutput) MaxUnavailable() pulumi.IntPtrOutput
The maximum number of nodes that can be simultaneously unavailable during the upgrade process. A node is considered available if its status is Ready.
func (UpgradeSettingsPtrOutput) ToUpgradeSettingsPtrOutput ¶
func (o UpgradeSettingsPtrOutput) ToUpgradeSettingsPtrOutput() UpgradeSettingsPtrOutput
func (UpgradeSettingsPtrOutput) ToUpgradeSettingsPtrOutputWithContext ¶
func (o UpgradeSettingsPtrOutput) ToUpgradeSettingsPtrOutputWithContext(ctx context.Context) UpgradeSettingsPtrOutput
type UpgradeSettingsResponse ¶
type UpgradeSettingsResponse struct { // The maximum number of nodes that can be created beyond the current size of the node pool during the upgrade process. MaxSurge int `pulumi:"maxSurge"` MaxUnavailable int `pulumi:"maxUnavailable"` }
These upgrade settings control the level of parallelism and the level of disruption caused by an upgrade. maxUnavailable controls the number of nodes that can be simultaneously unavailable. maxSurge controls the number of additional nodes that can be added to the node pool temporarily for the time of the upgrade to increase the number of available nodes. (maxUnavailable + maxSurge) determines the level of parallelism (how many nodes are being upgraded at the same time). Note: upgrades inevitably introduce some disruption since workloads need to be moved from old nodes to new, upgraded ones. Even if maxUnavailable=0, this holds true. (Disruption stays within the limits of PodDisruptionBudget, if it is configured.) Consider a hypothetical node pool with 5 nodes having maxSurge=2, maxUnavailable=1. This means the upgrade process upgrades 3 nodes simultaneously. It creates 2 additional (upgraded) nodes, then it brings down 3 old (not yet upgraded) nodes at the same time. This ensures that there are always at least 4 nodes available.
type UpgradeSettingsResponseOutput ¶
type UpgradeSettingsResponseOutput struct{ *pulumi.OutputState }
These upgrade settings control the level of parallelism and the level of disruption caused by an upgrade. maxUnavailable controls the number of nodes that can be simultaneously unavailable. maxSurge controls the number of additional nodes that can be added to the node pool temporarily for the time of the upgrade to increase the number of available nodes. (maxUnavailable + maxSurge) determines the level of parallelism (how many nodes are being upgraded at the same time). Note: upgrades inevitably introduce some disruption since workloads need to be moved from old nodes to new, upgraded ones. Even if maxUnavailable=0, this holds true. (Disruption stays within the limits of PodDisruptionBudget, if it is configured.) Consider a hypothetical node pool with 5 nodes having maxSurge=2, maxUnavailable=1. This means the upgrade process upgrades 3 nodes simultaneously. It creates 2 additional (upgraded) nodes, then it brings down 3 old (not yet upgraded) nodes at the same time. This ensures that there are always at least 4 nodes available.
func (UpgradeSettingsResponseOutput) ElementType ¶
func (UpgradeSettingsResponseOutput) ElementType() reflect.Type
func (UpgradeSettingsResponseOutput) MaxSurge ¶
func (o UpgradeSettingsResponseOutput) MaxSurge() pulumi.IntOutput
The maximum number of nodes that can be created beyond the current size of the node pool during the upgrade process.
func (UpgradeSettingsResponseOutput) MaxUnavailable ¶
func (o UpgradeSettingsResponseOutput) MaxUnavailable() pulumi.IntOutput
The maximum number of nodes that can be simultaneously unavailable during the upgrade process. A node is considered available if its status is Ready.
func (UpgradeSettingsResponseOutput) ToUpgradeSettingsResponseOutput ¶
func (o UpgradeSettingsResponseOutput) ToUpgradeSettingsResponseOutput() UpgradeSettingsResponseOutput
func (UpgradeSettingsResponseOutput) ToUpgradeSettingsResponseOutputWithContext ¶
func (o UpgradeSettingsResponseOutput) ToUpgradeSettingsResponseOutputWithContext(ctx context.Context) UpgradeSettingsResponseOutput
type VerticalPodAutoscaling ¶
type VerticalPodAutoscaling struct { // Enables vertical pod autoscaling. Enabled *bool `pulumi:"enabled"` }
VerticalPodAutoscaling contains global, per-cluster information required by Vertical Pod Autoscaler to automatically adjust the resources of pods controlled by it.
type VerticalPodAutoscalingArgs ¶
type VerticalPodAutoscalingArgs struct { // Enables vertical pod autoscaling. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` }
VerticalPodAutoscaling contains global, per-cluster information required by Vertical Pod Autoscaler to automatically adjust the resources of pods controlled by it.
func (VerticalPodAutoscalingArgs) ElementType ¶
func (VerticalPodAutoscalingArgs) ElementType() reflect.Type
func (VerticalPodAutoscalingArgs) ToVerticalPodAutoscalingOutput ¶
func (i VerticalPodAutoscalingArgs) ToVerticalPodAutoscalingOutput() VerticalPodAutoscalingOutput
func (VerticalPodAutoscalingArgs) ToVerticalPodAutoscalingOutputWithContext ¶
func (i VerticalPodAutoscalingArgs) ToVerticalPodAutoscalingOutputWithContext(ctx context.Context) VerticalPodAutoscalingOutput
func (VerticalPodAutoscalingArgs) ToVerticalPodAutoscalingPtrOutput ¶
func (i VerticalPodAutoscalingArgs) ToVerticalPodAutoscalingPtrOutput() VerticalPodAutoscalingPtrOutput
func (VerticalPodAutoscalingArgs) ToVerticalPodAutoscalingPtrOutputWithContext ¶
func (i VerticalPodAutoscalingArgs) ToVerticalPodAutoscalingPtrOutputWithContext(ctx context.Context) VerticalPodAutoscalingPtrOutput
type VerticalPodAutoscalingInput ¶
type VerticalPodAutoscalingInput interface { pulumi.Input ToVerticalPodAutoscalingOutput() VerticalPodAutoscalingOutput ToVerticalPodAutoscalingOutputWithContext(context.Context) VerticalPodAutoscalingOutput }
VerticalPodAutoscalingInput is an input type that accepts VerticalPodAutoscalingArgs and VerticalPodAutoscalingOutput values. You can construct a concrete instance of `VerticalPodAutoscalingInput` via:
VerticalPodAutoscalingArgs{...}
type VerticalPodAutoscalingOutput ¶
type VerticalPodAutoscalingOutput struct{ *pulumi.OutputState }
VerticalPodAutoscaling contains global, per-cluster information required by Vertical Pod Autoscaler to automatically adjust the resources of pods controlled by it.
func (VerticalPodAutoscalingOutput) ElementType ¶
func (VerticalPodAutoscalingOutput) ElementType() reflect.Type
func (VerticalPodAutoscalingOutput) Enabled ¶
func (o VerticalPodAutoscalingOutput) Enabled() pulumi.BoolPtrOutput
Enables vertical pod autoscaling.
func (VerticalPodAutoscalingOutput) ToVerticalPodAutoscalingOutput ¶
func (o VerticalPodAutoscalingOutput) ToVerticalPodAutoscalingOutput() VerticalPodAutoscalingOutput
func (VerticalPodAutoscalingOutput) ToVerticalPodAutoscalingOutputWithContext ¶
func (o VerticalPodAutoscalingOutput) ToVerticalPodAutoscalingOutputWithContext(ctx context.Context) VerticalPodAutoscalingOutput
func (VerticalPodAutoscalingOutput) ToVerticalPodAutoscalingPtrOutput ¶
func (o VerticalPodAutoscalingOutput) ToVerticalPodAutoscalingPtrOutput() VerticalPodAutoscalingPtrOutput
func (VerticalPodAutoscalingOutput) ToVerticalPodAutoscalingPtrOutputWithContext ¶
func (o VerticalPodAutoscalingOutput) ToVerticalPodAutoscalingPtrOutputWithContext(ctx context.Context) VerticalPodAutoscalingPtrOutput
type VerticalPodAutoscalingPtrInput ¶
type VerticalPodAutoscalingPtrInput interface { pulumi.Input ToVerticalPodAutoscalingPtrOutput() VerticalPodAutoscalingPtrOutput ToVerticalPodAutoscalingPtrOutputWithContext(context.Context) VerticalPodAutoscalingPtrOutput }
VerticalPodAutoscalingPtrInput is an input type that accepts VerticalPodAutoscalingArgs, VerticalPodAutoscalingPtr and VerticalPodAutoscalingPtrOutput values. You can construct a concrete instance of `VerticalPodAutoscalingPtrInput` via:
VerticalPodAutoscalingArgs{...} or: nil
func VerticalPodAutoscalingPtr ¶
func VerticalPodAutoscalingPtr(v *VerticalPodAutoscalingArgs) VerticalPodAutoscalingPtrInput
type VerticalPodAutoscalingPtrOutput ¶
type VerticalPodAutoscalingPtrOutput struct{ *pulumi.OutputState }
func (VerticalPodAutoscalingPtrOutput) Elem ¶
func (o VerticalPodAutoscalingPtrOutput) Elem() VerticalPodAutoscalingOutput
func (VerticalPodAutoscalingPtrOutput) ElementType ¶
func (VerticalPodAutoscalingPtrOutput) ElementType() reflect.Type
func (VerticalPodAutoscalingPtrOutput) Enabled ¶
func (o VerticalPodAutoscalingPtrOutput) Enabled() pulumi.BoolPtrOutput
Enables vertical pod autoscaling.
func (VerticalPodAutoscalingPtrOutput) ToVerticalPodAutoscalingPtrOutput ¶
func (o VerticalPodAutoscalingPtrOutput) ToVerticalPodAutoscalingPtrOutput() VerticalPodAutoscalingPtrOutput
func (VerticalPodAutoscalingPtrOutput) ToVerticalPodAutoscalingPtrOutputWithContext ¶
func (o VerticalPodAutoscalingPtrOutput) ToVerticalPodAutoscalingPtrOutputWithContext(ctx context.Context) VerticalPodAutoscalingPtrOutput
type VerticalPodAutoscalingResponse ¶
type VerticalPodAutoscalingResponse struct { // Enables vertical pod autoscaling. Enabled bool `pulumi:"enabled"` }
VerticalPodAutoscaling contains global, per-cluster information required by Vertical Pod Autoscaler to automatically adjust the resources of pods controlled by it.
type VerticalPodAutoscalingResponseOutput ¶
type VerticalPodAutoscalingResponseOutput struct{ *pulumi.OutputState }
VerticalPodAutoscaling contains global, per-cluster information required by Vertical Pod Autoscaler to automatically adjust the resources of pods controlled by it.
func (VerticalPodAutoscalingResponseOutput) ElementType ¶
func (VerticalPodAutoscalingResponseOutput) ElementType() reflect.Type
func (VerticalPodAutoscalingResponseOutput) Enabled ¶
func (o VerticalPodAutoscalingResponseOutput) Enabled() pulumi.BoolOutput
Enables vertical pod autoscaling.
func (VerticalPodAutoscalingResponseOutput) ToVerticalPodAutoscalingResponseOutput ¶
func (o VerticalPodAutoscalingResponseOutput) ToVerticalPodAutoscalingResponseOutput() VerticalPodAutoscalingResponseOutput
func (VerticalPodAutoscalingResponseOutput) ToVerticalPodAutoscalingResponseOutputWithContext ¶
func (o VerticalPodAutoscalingResponseOutput) ToVerticalPodAutoscalingResponseOutputWithContext(ctx context.Context) VerticalPodAutoscalingResponseOutput
type VirtualNIC ¶ added in v0.8.0
type VirtualNIC struct { // Whether gVNIC features are enabled in the node pool. Enabled *bool `pulumi:"enabled"` }
Configuration of gVNIC feature.
type VirtualNICArgs ¶ added in v0.8.0
type VirtualNICArgs struct { // Whether gVNIC features are enabled in the node pool. Enabled pulumi.BoolPtrInput `pulumi:"enabled"` }
Configuration of gVNIC feature.
func (VirtualNICArgs) ElementType ¶ added in v0.8.0
func (VirtualNICArgs) ElementType() reflect.Type
func (VirtualNICArgs) ToVirtualNICOutput ¶ added in v0.8.0
func (i VirtualNICArgs) ToVirtualNICOutput() VirtualNICOutput
func (VirtualNICArgs) ToVirtualNICOutputWithContext ¶ added in v0.8.0
func (i VirtualNICArgs) ToVirtualNICOutputWithContext(ctx context.Context) VirtualNICOutput
func (VirtualNICArgs) ToVirtualNICPtrOutput ¶ added in v0.8.0
func (i VirtualNICArgs) ToVirtualNICPtrOutput() VirtualNICPtrOutput
func (VirtualNICArgs) ToVirtualNICPtrOutputWithContext ¶ added in v0.8.0
func (i VirtualNICArgs) ToVirtualNICPtrOutputWithContext(ctx context.Context) VirtualNICPtrOutput
type VirtualNICInput ¶ added in v0.8.0
type VirtualNICInput interface { pulumi.Input ToVirtualNICOutput() VirtualNICOutput ToVirtualNICOutputWithContext(context.Context) VirtualNICOutput }
VirtualNICInput is an input type that accepts VirtualNICArgs and VirtualNICOutput values. You can construct a concrete instance of `VirtualNICInput` via:
VirtualNICArgs{...}
type VirtualNICOutput ¶ added in v0.8.0
type VirtualNICOutput struct{ *pulumi.OutputState }
Configuration of gVNIC feature.
func (VirtualNICOutput) ElementType ¶ added in v0.8.0
func (VirtualNICOutput) ElementType() reflect.Type
func (VirtualNICOutput) Enabled ¶ added in v0.8.0
func (o VirtualNICOutput) Enabled() pulumi.BoolPtrOutput
Whether gVNIC features are enabled in the node pool.
func (VirtualNICOutput) ToVirtualNICOutput ¶ added in v0.8.0
func (o VirtualNICOutput) ToVirtualNICOutput() VirtualNICOutput
func (VirtualNICOutput) ToVirtualNICOutputWithContext ¶ added in v0.8.0
func (o VirtualNICOutput) ToVirtualNICOutputWithContext(ctx context.Context) VirtualNICOutput
func (VirtualNICOutput) ToVirtualNICPtrOutput ¶ added in v0.8.0
func (o VirtualNICOutput) ToVirtualNICPtrOutput() VirtualNICPtrOutput
func (VirtualNICOutput) ToVirtualNICPtrOutputWithContext ¶ added in v0.8.0
func (o VirtualNICOutput) ToVirtualNICPtrOutputWithContext(ctx context.Context) VirtualNICPtrOutput
type VirtualNICPtrInput ¶ added in v0.8.0
type VirtualNICPtrInput interface { pulumi.Input ToVirtualNICPtrOutput() VirtualNICPtrOutput ToVirtualNICPtrOutputWithContext(context.Context) VirtualNICPtrOutput }
VirtualNICPtrInput is an input type that accepts VirtualNICArgs, VirtualNICPtr and VirtualNICPtrOutput values. You can construct a concrete instance of `VirtualNICPtrInput` via:
VirtualNICArgs{...} or: nil
func VirtualNICPtr ¶ added in v0.8.0
func VirtualNICPtr(v *VirtualNICArgs) VirtualNICPtrInput
type VirtualNICPtrOutput ¶ added in v0.8.0
type VirtualNICPtrOutput struct{ *pulumi.OutputState }
func (VirtualNICPtrOutput) Elem ¶ added in v0.8.0
func (o VirtualNICPtrOutput) Elem() VirtualNICOutput
func (VirtualNICPtrOutput) ElementType ¶ added in v0.8.0
func (VirtualNICPtrOutput) ElementType() reflect.Type
func (VirtualNICPtrOutput) Enabled ¶ added in v0.8.0
func (o VirtualNICPtrOutput) Enabled() pulumi.BoolPtrOutput
Whether gVNIC features are enabled in the node pool.
func (VirtualNICPtrOutput) ToVirtualNICPtrOutput ¶ added in v0.8.0
func (o VirtualNICPtrOutput) ToVirtualNICPtrOutput() VirtualNICPtrOutput
func (VirtualNICPtrOutput) ToVirtualNICPtrOutputWithContext ¶ added in v0.8.0
func (o VirtualNICPtrOutput) ToVirtualNICPtrOutputWithContext(ctx context.Context) VirtualNICPtrOutput
type VirtualNICResponse ¶ added in v0.8.0
type VirtualNICResponse struct { // Whether gVNIC features are enabled in the node pool. Enabled bool `pulumi:"enabled"` }
Configuration of gVNIC feature.
type VirtualNICResponseOutput ¶ added in v0.8.0
type VirtualNICResponseOutput struct{ *pulumi.OutputState }
Configuration of gVNIC feature.
func (VirtualNICResponseOutput) ElementType ¶ added in v0.8.0
func (VirtualNICResponseOutput) ElementType() reflect.Type
func (VirtualNICResponseOutput) Enabled ¶ added in v0.8.0
func (o VirtualNICResponseOutput) Enabled() pulumi.BoolOutput
Whether gVNIC features are enabled in the node pool.
func (VirtualNICResponseOutput) ToVirtualNICResponseOutput ¶ added in v0.8.0
func (o VirtualNICResponseOutput) ToVirtualNICResponseOutput() VirtualNICResponseOutput
func (VirtualNICResponseOutput) ToVirtualNICResponseOutputWithContext ¶ added in v0.8.0
func (o VirtualNICResponseOutput) ToVirtualNICResponseOutputWithContext(ctx context.Context) VirtualNICResponseOutput
type WorkloadIdentityConfig ¶
type WorkloadIdentityConfig struct { // The workload pool to attach all Kubernetes service accounts to. WorkloadPool *string `pulumi:"workloadPool"` }
Configuration for the use of Kubernetes Service Accounts in GCP IAM policies.
type WorkloadIdentityConfigArgs ¶
type WorkloadIdentityConfigArgs struct { // The workload pool to attach all Kubernetes service accounts to. WorkloadPool pulumi.StringPtrInput `pulumi:"workloadPool"` }
Configuration for the use of Kubernetes Service Accounts in GCP IAM policies.
func (WorkloadIdentityConfigArgs) ElementType ¶
func (WorkloadIdentityConfigArgs) ElementType() reflect.Type
func (WorkloadIdentityConfigArgs) ToWorkloadIdentityConfigOutput ¶
func (i WorkloadIdentityConfigArgs) ToWorkloadIdentityConfigOutput() WorkloadIdentityConfigOutput
func (WorkloadIdentityConfigArgs) ToWorkloadIdentityConfigOutputWithContext ¶
func (i WorkloadIdentityConfigArgs) ToWorkloadIdentityConfigOutputWithContext(ctx context.Context) WorkloadIdentityConfigOutput
func (WorkloadIdentityConfigArgs) ToWorkloadIdentityConfigPtrOutput ¶
func (i WorkloadIdentityConfigArgs) ToWorkloadIdentityConfigPtrOutput() WorkloadIdentityConfigPtrOutput
func (WorkloadIdentityConfigArgs) ToWorkloadIdentityConfigPtrOutputWithContext ¶
func (i WorkloadIdentityConfigArgs) ToWorkloadIdentityConfigPtrOutputWithContext(ctx context.Context) WorkloadIdentityConfigPtrOutput
type WorkloadIdentityConfigInput ¶
type WorkloadIdentityConfigInput interface { pulumi.Input ToWorkloadIdentityConfigOutput() WorkloadIdentityConfigOutput ToWorkloadIdentityConfigOutputWithContext(context.Context) WorkloadIdentityConfigOutput }
WorkloadIdentityConfigInput is an input type that accepts WorkloadIdentityConfigArgs and WorkloadIdentityConfigOutput values. You can construct a concrete instance of `WorkloadIdentityConfigInput` via:
WorkloadIdentityConfigArgs{...}
type WorkloadIdentityConfigOutput ¶
type WorkloadIdentityConfigOutput struct{ *pulumi.OutputState }
Configuration for the use of Kubernetes Service Accounts in GCP IAM policies.
func (WorkloadIdentityConfigOutput) ElementType ¶
func (WorkloadIdentityConfigOutput) ElementType() reflect.Type
func (WorkloadIdentityConfigOutput) ToWorkloadIdentityConfigOutput ¶
func (o WorkloadIdentityConfigOutput) ToWorkloadIdentityConfigOutput() WorkloadIdentityConfigOutput
func (WorkloadIdentityConfigOutput) ToWorkloadIdentityConfigOutputWithContext ¶
func (o WorkloadIdentityConfigOutput) ToWorkloadIdentityConfigOutputWithContext(ctx context.Context) WorkloadIdentityConfigOutput
func (WorkloadIdentityConfigOutput) ToWorkloadIdentityConfigPtrOutput ¶
func (o WorkloadIdentityConfigOutput) ToWorkloadIdentityConfigPtrOutput() WorkloadIdentityConfigPtrOutput
func (WorkloadIdentityConfigOutput) ToWorkloadIdentityConfigPtrOutputWithContext ¶
func (o WorkloadIdentityConfigOutput) ToWorkloadIdentityConfigPtrOutputWithContext(ctx context.Context) WorkloadIdentityConfigPtrOutput
func (WorkloadIdentityConfigOutput) WorkloadPool ¶
func (o WorkloadIdentityConfigOutput) WorkloadPool() pulumi.StringPtrOutput
The workload pool to attach all Kubernetes service accounts to.
type WorkloadIdentityConfigPtrInput ¶
type WorkloadIdentityConfigPtrInput interface { pulumi.Input ToWorkloadIdentityConfigPtrOutput() WorkloadIdentityConfigPtrOutput ToWorkloadIdentityConfigPtrOutputWithContext(context.Context) WorkloadIdentityConfigPtrOutput }
WorkloadIdentityConfigPtrInput is an input type that accepts WorkloadIdentityConfigArgs, WorkloadIdentityConfigPtr and WorkloadIdentityConfigPtrOutput values. You can construct a concrete instance of `WorkloadIdentityConfigPtrInput` via:
WorkloadIdentityConfigArgs{...} or: nil
func WorkloadIdentityConfigPtr ¶
func WorkloadIdentityConfigPtr(v *WorkloadIdentityConfigArgs) WorkloadIdentityConfigPtrInput
type WorkloadIdentityConfigPtrOutput ¶
type WorkloadIdentityConfigPtrOutput struct{ *pulumi.OutputState }
func (WorkloadIdentityConfigPtrOutput) Elem ¶
func (o WorkloadIdentityConfigPtrOutput) Elem() WorkloadIdentityConfigOutput
func (WorkloadIdentityConfigPtrOutput) ElementType ¶
func (WorkloadIdentityConfigPtrOutput) ElementType() reflect.Type
func (WorkloadIdentityConfigPtrOutput) ToWorkloadIdentityConfigPtrOutput ¶
func (o WorkloadIdentityConfigPtrOutput) ToWorkloadIdentityConfigPtrOutput() WorkloadIdentityConfigPtrOutput
func (WorkloadIdentityConfigPtrOutput) ToWorkloadIdentityConfigPtrOutputWithContext ¶
func (o WorkloadIdentityConfigPtrOutput) ToWorkloadIdentityConfigPtrOutputWithContext(ctx context.Context) WorkloadIdentityConfigPtrOutput
func (WorkloadIdentityConfigPtrOutput) WorkloadPool ¶
func (o WorkloadIdentityConfigPtrOutput) WorkloadPool() pulumi.StringPtrOutput
The workload pool to attach all Kubernetes service accounts to.
type WorkloadIdentityConfigResponse ¶
type WorkloadIdentityConfigResponse struct { // The workload pool to attach all Kubernetes service accounts to. WorkloadPool string `pulumi:"workloadPool"` }
Configuration for the use of Kubernetes Service Accounts in GCP IAM policies.
type WorkloadIdentityConfigResponseOutput ¶
type WorkloadIdentityConfigResponseOutput struct{ *pulumi.OutputState }
Configuration for the use of Kubernetes Service Accounts in GCP IAM policies.
func (WorkloadIdentityConfigResponseOutput) ElementType ¶
func (WorkloadIdentityConfigResponseOutput) ElementType() reflect.Type
func (WorkloadIdentityConfigResponseOutput) ToWorkloadIdentityConfigResponseOutput ¶
func (o WorkloadIdentityConfigResponseOutput) ToWorkloadIdentityConfigResponseOutput() WorkloadIdentityConfigResponseOutput
func (WorkloadIdentityConfigResponseOutput) ToWorkloadIdentityConfigResponseOutputWithContext ¶
func (o WorkloadIdentityConfigResponseOutput) ToWorkloadIdentityConfigResponseOutputWithContext(ctx context.Context) WorkloadIdentityConfigResponseOutput
func (WorkloadIdentityConfigResponseOutput) WorkloadPool ¶
func (o WorkloadIdentityConfigResponseOutput) WorkloadPool() pulumi.StringOutput
The workload pool to attach all Kubernetes service accounts to.
type WorkloadMetadataConfig ¶
type WorkloadMetadataConfig struct { // Mode is the configuration for how to expose metadata to workloads running on the node pool. Mode *WorkloadMetadataConfigMode `pulumi:"mode"` }
WorkloadMetadataConfig defines the metadata configuration to expose to workloads on the node pool.
type WorkloadMetadataConfigArgs ¶
type WorkloadMetadataConfigArgs struct { // Mode is the configuration for how to expose metadata to workloads running on the node pool. Mode WorkloadMetadataConfigModePtrInput `pulumi:"mode"` }
WorkloadMetadataConfig defines the metadata configuration to expose to workloads on the node pool.
func (WorkloadMetadataConfigArgs) ElementType ¶
func (WorkloadMetadataConfigArgs) ElementType() reflect.Type
func (WorkloadMetadataConfigArgs) ToWorkloadMetadataConfigOutput ¶
func (i WorkloadMetadataConfigArgs) ToWorkloadMetadataConfigOutput() WorkloadMetadataConfigOutput
func (WorkloadMetadataConfigArgs) ToWorkloadMetadataConfigOutputWithContext ¶
func (i WorkloadMetadataConfigArgs) ToWorkloadMetadataConfigOutputWithContext(ctx context.Context) WorkloadMetadataConfigOutput
func (WorkloadMetadataConfigArgs) ToWorkloadMetadataConfigPtrOutput ¶
func (i WorkloadMetadataConfigArgs) ToWorkloadMetadataConfigPtrOutput() WorkloadMetadataConfigPtrOutput
func (WorkloadMetadataConfigArgs) ToWorkloadMetadataConfigPtrOutputWithContext ¶
func (i WorkloadMetadataConfigArgs) ToWorkloadMetadataConfigPtrOutputWithContext(ctx context.Context) WorkloadMetadataConfigPtrOutput
type WorkloadMetadataConfigInput ¶
type WorkloadMetadataConfigInput interface { pulumi.Input ToWorkloadMetadataConfigOutput() WorkloadMetadataConfigOutput ToWorkloadMetadataConfigOutputWithContext(context.Context) WorkloadMetadataConfigOutput }
WorkloadMetadataConfigInput is an input type that accepts WorkloadMetadataConfigArgs and WorkloadMetadataConfigOutput values. You can construct a concrete instance of `WorkloadMetadataConfigInput` via:
WorkloadMetadataConfigArgs{...}
type WorkloadMetadataConfigMode ¶ added in v0.4.0
type WorkloadMetadataConfigMode string
Mode is the configuration for how to expose metadata to workloads running on the node pool.
func (WorkloadMetadataConfigMode) ElementType ¶ added in v0.4.0
func (WorkloadMetadataConfigMode) ElementType() reflect.Type
func (WorkloadMetadataConfigMode) ToStringOutput ¶ added in v0.4.0
func (e WorkloadMetadataConfigMode) ToStringOutput() pulumi.StringOutput
func (WorkloadMetadataConfigMode) ToStringOutputWithContext ¶ added in v0.4.0
func (e WorkloadMetadataConfigMode) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (WorkloadMetadataConfigMode) ToStringPtrOutput ¶ added in v0.4.0
func (e WorkloadMetadataConfigMode) ToStringPtrOutput() pulumi.StringPtrOutput
func (WorkloadMetadataConfigMode) ToStringPtrOutputWithContext ¶ added in v0.4.0
func (e WorkloadMetadataConfigMode) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (WorkloadMetadataConfigMode) ToWorkloadMetadataConfigModeOutput ¶ added in v0.6.0
func (e WorkloadMetadataConfigMode) ToWorkloadMetadataConfigModeOutput() WorkloadMetadataConfigModeOutput
func (WorkloadMetadataConfigMode) ToWorkloadMetadataConfigModeOutputWithContext ¶ added in v0.6.0
func (e WorkloadMetadataConfigMode) ToWorkloadMetadataConfigModeOutputWithContext(ctx context.Context) WorkloadMetadataConfigModeOutput
func (WorkloadMetadataConfigMode) ToWorkloadMetadataConfigModePtrOutput ¶ added in v0.6.0
func (e WorkloadMetadataConfigMode) ToWorkloadMetadataConfigModePtrOutput() WorkloadMetadataConfigModePtrOutput
func (WorkloadMetadataConfigMode) ToWorkloadMetadataConfigModePtrOutputWithContext ¶ added in v0.6.0
func (e WorkloadMetadataConfigMode) ToWorkloadMetadataConfigModePtrOutputWithContext(ctx context.Context) WorkloadMetadataConfigModePtrOutput
type WorkloadMetadataConfigModeInput ¶ added in v0.6.0
type WorkloadMetadataConfigModeInput interface { pulumi.Input ToWorkloadMetadataConfigModeOutput() WorkloadMetadataConfigModeOutput ToWorkloadMetadataConfigModeOutputWithContext(context.Context) WorkloadMetadataConfigModeOutput }
WorkloadMetadataConfigModeInput is an input type that accepts WorkloadMetadataConfigModeArgs and WorkloadMetadataConfigModeOutput values. You can construct a concrete instance of `WorkloadMetadataConfigModeInput` via:
WorkloadMetadataConfigModeArgs{...}
type WorkloadMetadataConfigModeOutput ¶ added in v0.6.0
type WorkloadMetadataConfigModeOutput struct{ *pulumi.OutputState }
func (WorkloadMetadataConfigModeOutput) ElementType ¶ added in v0.6.0
func (WorkloadMetadataConfigModeOutput) ElementType() reflect.Type
func (WorkloadMetadataConfigModeOutput) ToStringOutput ¶ added in v0.6.0
func (o WorkloadMetadataConfigModeOutput) ToStringOutput() pulumi.StringOutput
func (WorkloadMetadataConfigModeOutput) ToStringOutputWithContext ¶ added in v0.6.0
func (o WorkloadMetadataConfigModeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (WorkloadMetadataConfigModeOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o WorkloadMetadataConfigModeOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (WorkloadMetadataConfigModeOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o WorkloadMetadataConfigModeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (WorkloadMetadataConfigModeOutput) ToWorkloadMetadataConfigModeOutput ¶ added in v0.6.0
func (o WorkloadMetadataConfigModeOutput) ToWorkloadMetadataConfigModeOutput() WorkloadMetadataConfigModeOutput
func (WorkloadMetadataConfigModeOutput) ToWorkloadMetadataConfigModeOutputWithContext ¶ added in v0.6.0
func (o WorkloadMetadataConfigModeOutput) ToWorkloadMetadataConfigModeOutputWithContext(ctx context.Context) WorkloadMetadataConfigModeOutput
func (WorkloadMetadataConfigModeOutput) ToWorkloadMetadataConfigModePtrOutput ¶ added in v0.6.0
func (o WorkloadMetadataConfigModeOutput) ToWorkloadMetadataConfigModePtrOutput() WorkloadMetadataConfigModePtrOutput
func (WorkloadMetadataConfigModeOutput) ToWorkloadMetadataConfigModePtrOutputWithContext ¶ added in v0.6.0
func (o WorkloadMetadataConfigModeOutput) ToWorkloadMetadataConfigModePtrOutputWithContext(ctx context.Context) WorkloadMetadataConfigModePtrOutput
type WorkloadMetadataConfigModePtrInput ¶ added in v0.6.0
type WorkloadMetadataConfigModePtrInput interface { pulumi.Input ToWorkloadMetadataConfigModePtrOutput() WorkloadMetadataConfigModePtrOutput ToWorkloadMetadataConfigModePtrOutputWithContext(context.Context) WorkloadMetadataConfigModePtrOutput }
func WorkloadMetadataConfigModePtr ¶ added in v0.6.0
func WorkloadMetadataConfigModePtr(v string) WorkloadMetadataConfigModePtrInput
type WorkloadMetadataConfigModePtrOutput ¶ added in v0.6.0
type WorkloadMetadataConfigModePtrOutput struct{ *pulumi.OutputState }
func (WorkloadMetadataConfigModePtrOutput) Elem ¶ added in v0.6.0
func (o WorkloadMetadataConfigModePtrOutput) Elem() WorkloadMetadataConfigModeOutput
func (WorkloadMetadataConfigModePtrOutput) ElementType ¶ added in v0.6.0
func (WorkloadMetadataConfigModePtrOutput) ElementType() reflect.Type
func (WorkloadMetadataConfigModePtrOutput) ToStringPtrOutput ¶ added in v0.6.0
func (o WorkloadMetadataConfigModePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput
func (WorkloadMetadataConfigModePtrOutput) ToStringPtrOutputWithContext ¶ added in v0.6.0
func (o WorkloadMetadataConfigModePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
func (WorkloadMetadataConfigModePtrOutput) ToWorkloadMetadataConfigModePtrOutput ¶ added in v0.6.0
func (o WorkloadMetadataConfigModePtrOutput) ToWorkloadMetadataConfigModePtrOutput() WorkloadMetadataConfigModePtrOutput
func (WorkloadMetadataConfigModePtrOutput) ToWorkloadMetadataConfigModePtrOutputWithContext ¶ added in v0.6.0
func (o WorkloadMetadataConfigModePtrOutput) ToWorkloadMetadataConfigModePtrOutputWithContext(ctx context.Context) WorkloadMetadataConfigModePtrOutput
type WorkloadMetadataConfigOutput ¶
type WorkloadMetadataConfigOutput struct{ *pulumi.OutputState }
WorkloadMetadataConfig defines the metadata configuration to expose to workloads on the node pool.
func (WorkloadMetadataConfigOutput) ElementType ¶
func (WorkloadMetadataConfigOutput) ElementType() reflect.Type
func (WorkloadMetadataConfigOutput) Mode ¶
func (o WorkloadMetadataConfigOutput) Mode() WorkloadMetadataConfigModePtrOutput
Mode is the configuration for how to expose metadata to workloads running on the node pool.
func (WorkloadMetadataConfigOutput) ToWorkloadMetadataConfigOutput ¶
func (o WorkloadMetadataConfigOutput) ToWorkloadMetadataConfigOutput() WorkloadMetadataConfigOutput
func (WorkloadMetadataConfigOutput) ToWorkloadMetadataConfigOutputWithContext ¶
func (o WorkloadMetadataConfigOutput) ToWorkloadMetadataConfigOutputWithContext(ctx context.Context) WorkloadMetadataConfigOutput
func (WorkloadMetadataConfigOutput) ToWorkloadMetadataConfigPtrOutput ¶
func (o WorkloadMetadataConfigOutput) ToWorkloadMetadataConfigPtrOutput() WorkloadMetadataConfigPtrOutput
func (WorkloadMetadataConfigOutput) ToWorkloadMetadataConfigPtrOutputWithContext ¶
func (o WorkloadMetadataConfigOutput) ToWorkloadMetadataConfigPtrOutputWithContext(ctx context.Context) WorkloadMetadataConfigPtrOutput
type WorkloadMetadataConfigPtrInput ¶
type WorkloadMetadataConfigPtrInput interface { pulumi.Input ToWorkloadMetadataConfigPtrOutput() WorkloadMetadataConfigPtrOutput ToWorkloadMetadataConfigPtrOutputWithContext(context.Context) WorkloadMetadataConfigPtrOutput }
WorkloadMetadataConfigPtrInput is an input type that accepts WorkloadMetadataConfigArgs, WorkloadMetadataConfigPtr and WorkloadMetadataConfigPtrOutput values. You can construct a concrete instance of `WorkloadMetadataConfigPtrInput` via:
WorkloadMetadataConfigArgs{...} or: nil
func WorkloadMetadataConfigPtr ¶
func WorkloadMetadataConfigPtr(v *WorkloadMetadataConfigArgs) WorkloadMetadataConfigPtrInput
type WorkloadMetadataConfigPtrOutput ¶
type WorkloadMetadataConfigPtrOutput struct{ *pulumi.OutputState }
func (WorkloadMetadataConfigPtrOutput) Elem ¶
func (o WorkloadMetadataConfigPtrOutput) Elem() WorkloadMetadataConfigOutput
func (WorkloadMetadataConfigPtrOutput) ElementType ¶
func (WorkloadMetadataConfigPtrOutput) ElementType() reflect.Type
func (WorkloadMetadataConfigPtrOutput) Mode ¶
func (o WorkloadMetadataConfigPtrOutput) Mode() WorkloadMetadataConfigModePtrOutput
Mode is the configuration for how to expose metadata to workloads running on the node pool.
func (WorkloadMetadataConfigPtrOutput) ToWorkloadMetadataConfigPtrOutput ¶
func (o WorkloadMetadataConfigPtrOutput) ToWorkloadMetadataConfigPtrOutput() WorkloadMetadataConfigPtrOutput
func (WorkloadMetadataConfigPtrOutput) ToWorkloadMetadataConfigPtrOutputWithContext ¶
func (o WorkloadMetadataConfigPtrOutput) ToWorkloadMetadataConfigPtrOutputWithContext(ctx context.Context) WorkloadMetadataConfigPtrOutput
type WorkloadMetadataConfigResponse ¶
type WorkloadMetadataConfigResponse struct { // Mode is the configuration for how to expose metadata to workloads running on the node pool. Mode string `pulumi:"mode"` }
WorkloadMetadataConfig defines the metadata configuration to expose to workloads on the node pool.
type WorkloadMetadataConfigResponseOutput ¶
type WorkloadMetadataConfigResponseOutput struct{ *pulumi.OutputState }
WorkloadMetadataConfig defines the metadata configuration to expose to workloads on the node pool.
func (WorkloadMetadataConfigResponseOutput) ElementType ¶
func (WorkloadMetadataConfigResponseOutput) ElementType() reflect.Type
func (WorkloadMetadataConfigResponseOutput) Mode ¶
func (o WorkloadMetadataConfigResponseOutput) Mode() pulumi.StringOutput
Mode is the configuration for how to expose metadata to workloads running on the node pool.
func (WorkloadMetadataConfigResponseOutput) ToWorkloadMetadataConfigResponseOutput ¶
func (o WorkloadMetadataConfigResponseOutput) ToWorkloadMetadataConfigResponseOutput() WorkloadMetadataConfigResponseOutput
func (WorkloadMetadataConfigResponseOutput) ToWorkloadMetadataConfigResponseOutputWithContext ¶
func (o WorkloadMetadataConfigResponseOutput) ToWorkloadMetadataConfigResponseOutputWithContext(ctx context.Context) WorkloadMetadataConfigResponseOutput